Release 1.3.1
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.3.1 ===
2
3 2014-05-03  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.1
7
8 2014-05-03 17:22:10 +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 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
51
52         * gst-libs/gst/rtp/gstrtpbasepayload.c:
53         * tests/check/libs/rtpbasepayload.c:
54           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
55           Implement the reconfigure event, also do correct downstream caps negotiation
56           if the subclass doesn't implementy set_caps.
57           https://bugzilla.gnome.org/show_bug.cgi?id=725361
58
59 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
60
61         * tests/check/libs/rtpbasepayload.c:
62           tests/check/libs/rtpbasepayload.c: Run gst-indent
63           https://bugzilla.gnome.org/show_bug.cgi?id=725361
64
65 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
66
67         * common:
68           Automatic update of common submodule
69           From bcb1518 to 211fa5f
70
71 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
72
73         * gst-libs/gst/rtp/gstrtpbasepayload.c:
74           rtpbasepayload: Save the PT after fixating
75
76 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
77
78         * gst-libs/gst/rtsp/gstrtspdefs.c:
79         * gst-libs/gst/rtsp/gstrtspdefs.h:
80           rtspdefs: remove outdated comments
81
82 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83
84         * gst-libs/gst/rtp/gstrtpbuffer.c:
85           rtpbuffer: avoid underflow in size calculation
86
87 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
88
89         * gst-libs/gst/video/gstvideodecoder.c:
90           videodecoder: do not parse caps for not using it
91           Saving some cpu
92
93 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
94
95         * gst-libs/gst/rtp/gstrtpbasepayload.c:
96           rtpbasepayload: restrict initial random sequence number to be <= 32767
97           In order to prevent SRTP roll over counter issues the initial sequence
98           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
99
100 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
101
102         * gst-libs/gst/sdp/gstsdpmessage.c:
103           sdp: Add some more gobject-introspection annotations for bindings
104           https://bugzilla.gnome.org/show_bug.cgi?id=729123
105
106 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
107
108         * gst/playback/gstplaybin2.c:
109           playbin: Don't block on non-serialized events
110           https://bugzilla.gnome.org/show_bug.cgi?id=729321
111
112 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
113
114         * gst/playback/gstplaysink.c:
115           playsink: Don't block on non-serialized events
116           https://bugzilla.gnome.org/show_bug.cgi?id=729321
117
118 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
119
120         * gst/playback/gstplaysinkconvertbin.c:
121           playsinkconvertbin: Don't block on non-serialized events
122           https://bugzilla.gnome.org/show_bug.cgi?id=729321
123
124 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
125
126         * gst/playback/gstsubtitleoverlay.c:
127           subtitleoverlay: Don't block on non-serialized events
128           https://bugzilla.gnome.org/show_bug.cgi?id=729321
129
130 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
131
132         * gst-libs/gst/rtp/gstrtcpbuffer.c:
133           rtcpbuffer: check claimed data size against available size
134           Coverity 1208773
135
136 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
137
138         * gst-libs/gst/rtsp/gstrtspconnection.c:
139           rtspconnection: Empty queue when flush.
140           Empty the watchs queue when calling
141           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
143
144 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
145
146         * tests/check/libs/rtspconnection.c:
147           rtspconnection: Add more tests
148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
149
150 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
151
152         * gst/videotestsrc/videotestsrc.c:
153           videotestsrc: fix undefined behaviour of left-shift
154           With a small type for the color values being left-shifted, the result is
155           undefined and it could potentially overflow.
156           https://bugzilla.gnome.org/show_bug.cgi?id=729195
157
158 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
159
160         * win32/common/libgstrtsp.def:
161         * win32/common/libgstsdp.def:
162           win32: fix export files again
163           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
164
165 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
166
167         * gst-plugins-base.spec.in:
168         * win32/common/libgstrtsp.def:
169         * win32/common/libgstsdp.def:
170           Add mikey.h file
171
172 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
173
174         * gst-libs/gst/audio/gstaudiodecoder.c:
175           audiodecoder: Make caps writable before fixating
176           https://bugzilla.gnome.org/show_bug.cgi?id=729114
177
178 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
179
180         * gst-libs/gst/sdp/gstsdpmessage.c:
181           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
182           https://bugzilla.gnome.org/show_bug.cgi?id=729123
183
184 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
185
186         * gst-libs/gst/rtp/gstrtpbuffer.c:
187           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
188           Make sure rtp->data[3] is set before jumping to error path.
189           https://bugzilla.gnome.org/show_bug.cgi?id=729117
190
191 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
192
193         * tools/gst-play.c:
194           gst-play: add option to supply media files from playlist file
195           https://bugzilla.gnome.org/show_bug.cgi?id=728845
196
197 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
198
199         * gst/gio/gstgiobasesink.c:
200           giobasesink: we mustn't change the format of a query response
201           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
202           is ever going to check the format of the response.
203
204 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
205
206         * gst/playback/gstplay-enum.c:
207           playbin: add nick for soft colorbalance play flag to fix gst-inspect
208           Fix gst-inspect-1.0 playbin criticals when printing the
209           flags, which was caused by a missing nick name for one
210           of the flags.
211
212 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
213
214         * ext/alsa/gstalsasink.c:
215         * ext/alsa/gstalsasrc.c:
216         * ext/ogg/gstoggdemux.c:
217         * ext/ogg/gstoggmux.c:
218         * ext/theora/gsttheoradec.c:
219         * ext/theora/gsttheoraenc.c:
220         * ext/theora/gsttheoraparse.c:
221         * ext/vorbis/gstvorbisdec.c:
222         * ext/vorbis/gstvorbisenc.c:
223         * ext/vorbis/gstvorbisparse.c:
224         * gst-libs/gst/app/gstappsink.c:
225         * gst-libs/gst/app/gstappsrc.c:
226         * gst-libs/gst/audio/gstaudiobasesink.c:
227         * gst-libs/gst/audio/gstaudiobasesrc.c:
228         * gst-libs/gst/audio/gstaudioclock.c:
229         * gst-libs/gst/audio/gstaudiofilter.c:
230         * gst-libs/gst/audio/gstaudioringbuffer.c:
231         * gst-libs/gst/audio/gstaudiosink.c:
232         * gst-libs/gst/audio/gstaudiosrc.c:
233         * gst-libs/gst/rtp/gstrtcpbuffer.c:
234         * gst-libs/gst/rtp/gstrtpbuffer.c:
235         * gst-libs/gst/rtp/gstrtphdrext.c:
236         * gst-libs/gst/rtp/gstrtppayloads.c:
237         * gst-libs/gst/rtsp/gstrtspconnection.c:
238         * gst-libs/gst/rtsp/gstrtspdefs.c:
239         * gst-libs/gst/rtsp/gstrtspextension.c:
240         * gst-libs/gst/rtsp/gstrtspmessage.c:
241         * gst-libs/gst/rtsp/gstrtsprange.c:
242         * gst-libs/gst/rtsp/gstrtsptransport.c:
243         * gst-libs/gst/rtsp/gstrtspurl.c:
244         * gst-libs/gst/sdp/gstmikey.c:
245         * gst-libs/gst/sdp/gstsdpmessage.c:
246         * gst/adder/gstadder.c:
247         * gst/audioconvert/gstaudioconvert.c:
248         * gst/playback/gstplaybin2.c:
249         * gst/tcp/gstmultifdsink.c:
250         * gst/tcp/gstmultihandlesink.c:
251         * gst/tcp/gstmultioutputsink.c:
252         * gst/tcp/gstmultisocketsink.c:
253         * gst/videorate/gstvideorate.c:
254         * gst/videoscale/gstvideoscale.c:
255           docs: remove outdated and pointless 'Last reviewed' lines from docs
256           They are very confusing for people, and more often than not
257           also just not very accurate. Seeing 'last reviewed: 2005' in
258           your docs is not very confidence-inspiring. Let's just remove
259           those comments.
260
261 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
262
263         * gst/gio/gstgiobasesink.c:
264           giobasesink: Implement handling of the SEEKING query
265
266 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
267
268         * gst-libs/gst/audio/gstaudiodecoder.c:
269           audiodecoder: Plug caps leaks
270           We were returning in various places without unreffing the caps, and
271           we were also leaking (overwriting) the caps we got from _get_current_caps()
272           Spotted by Haakon Sporsheim in #gstreamer
273
274 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
275
276         * gst/audioresample/resample.c:
277           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
278
279 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
280
281         * gst-libs/gst/tag/gstexiftag.c:
282           tag: exif: avoid adding empty strings
283           Fixes assertion with some jpeg files
284
285 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
286
287         * tools/gst-play.c:
288           play: Improve pipeline states
289           First set the pipeline to the PAUSED state to check if we are dealing
290           with a live pipeline or not. Then move to the desired state.
291           If we don't do this, it is possible that we receive a BUFFERING message
292           before we know that the pipeline is live and we would set the pipeline
293           to PAUSED and deadlock.
294
295 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
296
297         * tools/gst-play.c:
298           play: Update buffering state for live pipelines
299           Update the buffering variable, even for live pipelines so that we don't
300           print \n for each buffering message.
301
302 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
303
304         * gst-libs/gst/video/video-frame.c:
305           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
306           This should allow for more meaningful errors. Dereferencing NULL
307           is more useful information than dereferencing a random address
308           happened to be on the stack.
309
310 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
311
312         * gst-libs/gst/tag/gstexiftag.c:
313           exiftag: catch buffer mapping failure
314           Might be what caused:
315           Coverity 1139734
316
317 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
318
319         * tests/check/elements/audioresample.c:
320           audioresample: Fix memory leaks in test
321
322 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
323
324         * gst/audioresample/gstaudioresample.c:
325         * gst/audioresample/resample.c:
326           audioresample: Fix up indention
327
328 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
329
330         * gst/audioresample/resample_sse.h:
331           audioresample: Fix out of bounds memory accesses
332
333 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
334
335         * ext/pango/gstbasetextoverlay.c:
336           pango: Make static caps actually static to fix a memory leak
337
338 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
339
340         * tests/check/elements/videotestsrc.c:
341           videotestsrc: Fix memory leak in test
342
343 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
344
345         * tests/check/elements/encodebin.c:
346           encodebin: Fix memory leak in test
347
348 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
349
350         * gst-libs/gst/pbutils/encoding-profile.c:
351           encoding-profile: Free preset name in finalize
352
353 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
354
355         * ext/ogg/gstoggmux.c:
356           oggmux: Clear Ogg streams before initing them
357           They might've been inited before, in which case we leak
358           memory when initing them again without clearing.
359
360 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
361
362         * tests/check/elements/audioconvert.c:
363           audioconvert: Fix leaks in unit test
364
365 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
366
367         * tests/check/libs/videodecoder.c:
368         * tests/check/libs/videoencoder.c:
369           videoencoder/decoder: Fix memory leaks in the tests
370
371 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
372
373         * tests/check/libs/audiodecoder.c:
374           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
375           Also fix a memory leak.
376
377 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
378
379         * tests/check/libs/audioencoder.c:
380           audioencoder: Fix memory leaks in unit test
381
382 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
383
384         * tests/check/libs/rtp.c:
385           rtp: Fix GBytes memory leak in test
386
387 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
388
389         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
390           rtpbasedepay: add stats property
391           Add a stats property that holds a structure with all the current
392           values of the depayloader.
393           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
394
395 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
396
397         * gst-libs/gst/rtp/gstrtpbasepayload.c:
398           rtpbasepayload: update docs
399
400 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
401
402         * gst-libs/gst/rtp/gstrtpbasepayload.c:
403           rtpbasepayload: add current timestamp and seqnum offset to stats
404           Expose the current timestamp and seqnum offset in the stats
405           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
406
407 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
408
409         * ext/pango/gsttextrender.c:
410         * ext/pango/gsttextrender.h:
411           textrender: push segment event after caps event
412           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
413
414 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
415
416         * ext/ogg/gstoggstream.c:
417           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
418           Thanks slomo for pointing out it's not standard.
419
420 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
421
422         * sys/xvimage/xvcontext.c:
423           xvimage: remove dead code
424           matching_attr can not be NULL here, we've tested that away a few
425           lines beforehand.
426           Coverity 1139655
427
428 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
429
430         * gst/videotestsrc/gstvideotestsrc.c:
431           videotestsrc: bail out on unsupported caps
432           This avoids using uninitialized data (and properly rejects caps).
433           Coverity 1139898
434
435 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
436
437         * gst/typefind/gsttypefindfunctions.c:
438           typefind: remove pointless checks for data being NULL
439           It was already checked in an early out, and as it's only
440           incremented for at most the size of the passed buffer, it
441           can only become NULL in an address wraparound.
442           While there, don't cast away const on a pointer.
443           Coverity 1139845
444
445 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
446
447         * gst/playback/gstdecodebin2.c:
448           decodebin: consider "no demuxer" case to not have dynamic pads
449           This fixes a possible NULL dereference.
450           Coverity 1195146
451
452 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
453
454         * gst/encoding/gstencodebin.c:
455           encodebin: guard against gst_pad_get_peer returning NULL
456           If it does, the pad may be leaked if it's a request pad, though.
457           Coverity 1139799
458
459 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
460
461         * gst/encoding/gstencodebin.c:
462           encodebin: guard against pathological NULL dereference
463           Coverity 1139798
464
465 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
466
467         * gst/audioresample/resample.c:
468           audioresample: reject 0 denominator when creating resampler
469           Coverity 1195140, 1195139, 1195138
470
471 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
472
473         * gst-libs/gst/video/video-overlay-composition.c:
474           video-overlay-composition: guard against NULL pointer dereference on error
475           If gst_video_overlay_rectangle_apply_global_alpha is called with
476           a rectangle with unsuitable alpha, expanding the alpha plane will
477           fail, and thus lead to dereferencing a NULL src pointer. It's not
478           certain this will happen in practice, as the function is static
479           and callers might ensure suitable alpha before calling, but there
480           is no apparent explicit such check.
481           Add prologue asserts for proper alpha to explicitely prevent this.
482           Coverity 1139707
483
484 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
485
486         * gst-libs/gst/video/gstvideometa.c:
487           videometa: fix texture_type memcpy size
488           Coverity 1139589, 1139588
489
490 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
491
492         * gst-libs/gst/sdp/gstsdpmessage.c:
493           sdpmessage: fix multi statement macros
494           Wasn't playing nice with an if statement below.
495           Coverity 1139767
496
497 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
498
499         * gst-libs/gst/audio/gstaudiocdsrc.c:
500           audiocdsrc: guard aginst overflow
501           An audio CD may contain about a tenth of the samples 32 bit can
502           represent, so it doesn't seem likely this will be hit in practice.
503           Coverity 1139805
504
505 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
506
507         * gst-libs/gst/pbutils/descriptions.c:
508           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
509           Assume systemstream=false for video/mpeg caps where that field
510           is missing.
511
512 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
513
514         * gst-libs/gst/audio/gstaudiobasesink.c:
515           audiobasesink: avoid possible sample count overflow
516           At 48 kHz, 2<<31 samples is reached before 13 hours so it
517           sounds plausible this would be hit.
518           Coverity 1139800, 1139801
519
520 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
521
522         * ext/theora/gsttheoraenc.c:
523           theoraenc: fix comparison to unset timestamp
524           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
525           Coverity 1139797
526
527 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
528
529         * ext/ogg/gstoggstream.c:
530           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
531           This should not cause any actual bug since Theora and Daala have
532           a maximum shift of 31, and a packet duration of 2^31 seems very
533           implausible. But it fixes:
534           Coverity 1139804, 1139803, 1139802
535
536 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
537
538         * ext/ogg/gstoggstream.c:
539           oggstream: remove NULL test after dereference
540           And add NULLness asserts at top of function. The only call
541           to this passes local variable pointers, so non NULL.
542           Coverity 206375
543
544 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
545
546         * ext/ogg/gstoggmux.c:
547           oggmux: test for failure to return tag
548           It should really not happen unless the tag list it corrupt,
549           but the API returns a failure code so we may as well use it.
550           Coverity 1139595
551
552 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
553
554         * ext/ogg/gstoggdemux.c:
555           oggdemux: do not dereference NULL pad in warning message
556           Coverity 1197695
557
558 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
559
560         * gst-libs/gst/video/video-event.c:
561           video-event: Update the running times in the force-keyunit events from the pad offsets
562
563 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
564
565         * gst/playback/gstdecodebin2.c:
566           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
567
568 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
569
570         * gst-libs/gst/sdp/gstsdpmessage.c:
571           sdp: guard against address parse errors.
572
573 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
574
575         * gst/adder/gstadder.c:
576           adder: rework the logic to check if eos has to be sent.
577           Checking the size available was incorrect, and the infos
578           for per-pad EOS are available.
579           Same logic as audiomixer.
580           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
581
582 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
583
584         * gst-libs/gst/audio/gstaudioringbuffer.c:
585           audioringbuffer: parse channels field from compressed audio caps
586           Also parse channels as an optional field in the caps for compressed
587           audio formats.
588
589 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
590
591         * gst/playback/gstsubtitleoverlay.c:
592           subtitleoverlay: Consider all caps for overlays, not just the first.
593           Check all supported caps on the overlay video pad, not just the
594           first of (possibly) many.
595
596 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
597
598         * tools/gst-play-1.0.1:
599           tools: update gst-play-1.0 man page
600
601 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
602
603         * gst-libs/gst/video/gstvideodecoder.c:
604           videodecoder: do not deactivate the bufferpool, just unref
605           Videodecoder does late renegotiation, it will wait for the next
606           buffer before renegotiating its caps and bufferpool. It might happen
607           that downstream element switched from passthrough to non-passthrough
608           and sent a reconfigure upstream (that caused this renegotiation).
609           This downstream element will ask the video sink below for the bufferpool
610           with an allocation query and will get the same bufferpool that
611           videodecoder is holding, too.
612           When renegotiating, if videodecoder deactivates its bufferpool it
613           might be deactivating the bufferpool that some element downstream
614           is using and cause the pipeline to fail.
615           https://bugzilla.gnome.org/show_bug.cgi?id=727498
616
617 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
618
619         * gst-libs/gst/audio/gstaudiobasesink.c:
620           audiobasesink: clip start samples to match clipped start time
621           Clock slaving can clip start time to zero, giving us a shorted
622           duration than we originally got. To keep in sync, we must then
623           discard the samples falling before that zero timestamp.
624           This possibly fixes random distortion caused by constant PA
625           underflows which are never resynced.
626
627 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
628
629         * gst-libs/gst/sdp/gstmikey.c:
630         * gst-libs/gst/sdp/gstmikey.h:
631         * tests/check/libs/mikey.c:
632         * win32/common/libgstsdp.def:
633           mikey: Fix the KEMAC payload
634           The KEMAC payload actually needs to have subpayloads and the key should
635           go into the KEY_DATA subpayload. Add support for subpayloads and
636           implement the KEY_DATA payload.
637           Add some pointers to the conversion functions that allow us to add
638           encryption and decryption later.
639
640 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
641
642         * gst/playback/gstplaybin2.c:
643           playbin: Drop reference to any source element in NULL state
644           Drop the reference instead of waiting for either finalize(), or
645           for a new source when reused. Everyone else already forgot about
646           the old source.
647
648 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
649
650         * win32/common/libgstrtsp.def:
651           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
652           Added gst_rtsp_watch_set_flushing to list in file
653           libgstrtsp.def
654
655 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
656
657         * gst-libs/gst/video/gstvideodecoder.c:
658           videodecoder: Always drain the decoder after a discont group in reverse playback mode
659
660 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
661
662         * gst-libs/gst/video/gstvideodecoder.c:
663           videodecoder: Flush the decoder once per discont group, not once per keyframe
664
665 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
666
667         * gst-libs/gst/video/gstvideodecoder.c:
668           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
669           baseparse will reverse each GOP for us already, so the segment events can
670           be after our keyframe. Make sure to get it and all other relevant sticky
671           events before starting to decode.
672
673 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
674
675         * gst-libs/gst/video/gstvideodecoder.c:
676           videodecoder: Log event types of events that are pushed downstream
677
678 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
679
680         * gst-libs/gst/video/gstvideodecoder.c:
681           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
682
683 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
684
685         * gst-libs/gst/rtsp/gstrtspconnection.c:
686         * gst-libs/gst/rtsp/gstrtspconnection.h:
687           rtspconnection: add flush method
688           Add a method to set/unset the flushing state that makes _wait_backlog()
689           unlock.
690           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
691
692 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
693
694         * sys/ximage/ximagesink.c:
695           ximagesink: only extrapolate alpha mask for 32-bit depth
696           Instead of passing bogus alpha mask values when there's no alpha.
697           https://bugzilla.gnome.org/show_bug.cgi?id=727188
698
699 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
700
701         * gst-libs/gst/sdp/gstmikey.c:
702           mikey: fix return values of g_return_*
703
704 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
705
706         * gst-libs/gst/rtsp/gstrtsptransport.c:
707           rtsptransport: UDP is also default for SAVP and AVPF
708
709 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
710
711         * docs/libs/gst-plugins-base-libs-docs.sgml:
712         * docs/libs/gst-plugins-base-libs-sections.txt:
713         * gst-libs/gst/sdp/gstmikey.c:
714         * gst-libs/gst/sdp/gstmikey.h:
715           docs: add MIKEY docs
716
717 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
718
719         * gst-libs/gst/sdp/Makefile.am:
720         * gst-libs/gst/sdp/gstmikey.c:
721         * gst-libs/gst/sdp/gstmikey.h:
722         * tests/check/Makefile.am:
723         * tests/check/libs/mikey.c:
724         * win32/common/libgstsdp.def:
725           mikey: add MIKEY parsing helpers
726           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
727           parameters between a sender and a receiver in a secure way.
728           This library implements a subset of the features, enough to implement
729           RFC 4567, using MIKEY in SDP and RTSP.
730
731 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
732
733         * gst-libs/gst/rtsp/gstrtspconnection.c:
734           rtspconnection: Fix minor memory leaks in error handling
735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
736
737 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
738
739         * gst-libs/gst/rtsp/gstrtspconnection.c:
740           rtspconnection: Fix connection_poll()
741           * Only check for conditions we are interested in.
742           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
743           will always be reported if they are true.
744           * Do not create timed source if timeout is NULL.
745           * Correctly wait for sources to be dispatched, context_iteration() is
746           not guaranteed to always block even if set to do so.
747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
748
749 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
750
751         * gst-libs/gst/rtp/gstrtpbasepayload.c:
752           rtpbasepayload: add pt and ssrc to stats
753
754 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
755
756         * tests/check/elements/decodebin.c:
757         * tests/check/elements/decodebin2.c:
758           tests: decodebin: port old decodebin2 test for parser and decoder linking
759           They were in the old decodebin2.c tests file and were never ported.
760           Now we can get rid of decodebin2.c
761
762 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
763
764         * gst/playback/gstplay-enum.c:
765         * gst/playback/gstplay-enum.h:
766         * gst/playback/gstplaybin2.c:
767         * gst/playback/gstplaysink.c:
768         * gst/playback/gstplaysink.h:
769         * tests/examples/playback/playback-test.c:
770           playback: Add video-/audio-filter properties
771           This provides an audio-filter and video-filter property to allow
772           applications to set filter elements/bins. The idea is that these will
773           e
774           applied if possible -- for non-raw sinks, the filters will be skipped.
775           If the application wishes to force the application of the filters, this
776           can be done by setting the new flag introduced on playsink -
777           GST_PLAY_FLAG_FORCE_FILTERS.
778           https://bugzilla.gnome.org/show_bug.cgi?id=679031
779
780 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
781
782         * gst/playback/gstplay-enum.h:
783         * gst/playback/gstplaybin2.c:
784         * gst/playback/gstplaysink.c:
785         * gst/playback/gstplaysink.h:
786           Revert "playback: Add video-/audio-filter properties"
787           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
788
789 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
790
791         * gst/playback/gstplay-enum.h:
792         * gst/playback/gstplaybin2.c:
793         * gst/playback/gstplaysink.c:
794         * gst/playback/gstplaysink.h:
795           playback: Add video-/audio-filter properties
796           This provides an audio-filter and video-filter property to allow
797           applications to set filter elements/bins. The idea is that these will be
798           applied if possible -- for non-raw sinks, the filters will be skipped.
799           If the application wishes to force the application of the filters, this
800           can be done by setting the new flag introduced on playsink -
801           GST_PLAY_FLAG_FORCE_FILTERS.
802           https://bugzilla.gnome.org/show_bug.cgi?id=679031
803
804 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
805
806         * gst-libs/gst/rtsp/gstrtspconnection.c:
807           rtspconnection: Silence a compiler warning
808           Cast the argument into (const char *) on W32, as winsock2 expects it.
809           https://bugzilla.gnome.org/show_bug.cgi?id=726433
810
811 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
812
813         * gst/playback/gstplaysink.c:
814           playsink: Fix documentation for what the audio chain looks like
815           https://bugzilla.gnome.org/show_bug.cgi?id=679031
816
817 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
818
819         * docs/plugins/gst-plugins-base-plugins.args:
820         * docs/plugins/gst-plugins-base-plugins.signals:
821         * docs/plugins/inspect/plugin-adder.xml:
822         * docs/plugins/inspect/plugin-alsa.xml:
823         * docs/plugins/inspect/plugin-app.xml:
824         * docs/plugins/inspect/plugin-audioconvert.xml:
825         * docs/plugins/inspect/plugin-audiorate.xml:
826         * docs/plugins/inspect/plugin-audioresample.xml:
827         * docs/plugins/inspect/plugin-audiotestsrc.xml:
828         * docs/plugins/inspect/plugin-cdparanoia.xml:
829         * docs/plugins/inspect/plugin-encoding.xml:
830         * docs/plugins/inspect/plugin-gio.xml:
831         * docs/plugins/inspect/plugin-libvisual.xml:
832         * docs/plugins/inspect/plugin-ogg.xml:
833         * docs/plugins/inspect/plugin-pango.xml:
834         * docs/plugins/inspect/plugin-playback.xml:
835         * docs/plugins/inspect/plugin-subparse.xml:
836         * docs/plugins/inspect/plugin-tcp.xml:
837         * docs/plugins/inspect/plugin-theora.xml:
838         * docs/plugins/inspect/plugin-typefindfunctions.xml:
839         * docs/plugins/inspect/plugin-videoconvert.xml:
840         * docs/plugins/inspect/plugin-videorate.xml:
841         * docs/plugins/inspect/plugin-videoscale.xml:
842         * docs/plugins/inspect/plugin-videotestsrc.xml:
843         * docs/plugins/inspect/plugin-volume.xml:
844         * docs/plugins/inspect/plugin-vorbis.xml:
845         * docs/plugins/inspect/plugin-ximagesink.xml:
846         * docs/plugins/inspect/plugin-xvimagesink.xml:
847           docs: update plugin docs and remove old properties and signals
848           Re-generate .args and .signals file from scratch so that
849           old signals that no longer exist (such as the 'new-decoded-pad'
850           signal on decodebin) no longer show up in the documentation.
851
852 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
853
854         * gst/adder/gstadder.c:
855           adder: set a group-id on the stream-start event
856           Set a default group-id to fix a warning printed by the sink.
857
858 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
859
860         * gst-plugins-base.spec.in:
861           Add new header file
862
863 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
864
865         * ext/ogg/gstoggdemux.c:
866         * ext/ogg/gstoggmux.c:
867         * ext/ogg/gstoggstream.c:
868         * ext/ogg/gstoggstream.h:
869           oggmux: implement vp8 granulepos function
870           Add an extra function to the oggstream map to inform it about
871           the incoming buffers. This way oggmux can keep a count on the
872           vp8 invisible frames and calculate the granulepos correctly.
873           https://bugzilla.gnome.org/show_bug.cgi?id=722682
874
875 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
876
877         * ext/ogg/gstoggmux.c:
878         * ext/ogg/gstoggstream.c:
879         * ext/ogg/gstoggstream.h:
880           oggmux: create vp8 header data if not provided in caps
881           vp8 stream header shouldn't be assumed to be provided in caps always
882           as this would repeat the same code in all demuxers/encoders. Instead,
883           make oggmux generate them if they are not supplied.
884           https://bugzilla.gnome.org/show_bug.cgi?id=722682
885
886 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
887
888         * docs/libs/gst-plugins-base-libs-sections.txt:
889         * gst-libs/gst/rtsp/gstrtspconnection.c:
890         * gst-libs/gst/rtsp/gstrtspconnection.h:
891         * win32/common/libgstrtsp.def:
892           rtspconnection: gst_rtsp_watch_wait_backlog
893           New method that wait until there is room in backlog queue.
894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
895
896 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
897
898         * gst-libs/gst/rtsp/gstrtspconnection.c:
899         * gst-libs/gst/rtsp/gstrtspconnection.h:
900           rtspconnection: GstRTSPWatch func for tunnel GET response
901           Add a callback in GstRTSPWatch where the response to HTTP GET for
902           tunneled connections can be modified.
903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
904
905 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
906
907         * gst-libs/gst/rtsp/gstrtspdefs.c:
908         * gst-libs/gst/rtsp/gstrtspdefs.h:
909           rtspdefs: add RFC 4567 headers and status code
910           This new Header and status code is used for SRTP
911
912 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
913
914         * gst/playback/gstdecodebin2.c:
915         * gst/playback/gsturidecodebin.c:
916           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
917           2 seconds might be too small for some container formats, e.g.
918           MPEGTS with some video codec and AAC/ADTS audio with 700ms
919           long buffers. The video branch of multiqueue can run full while
920           the audio branch is completely empty, especially because there
921           are usually more queues downstream on the audio branch.
922
923 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
924
925         * gst/playback/gstdecodebin2.c:
926           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
927           Usually these buffers are multiple seconds large, and having a maximum
928           of 5 buffers in the multiqueue there can use a lot of memory. Lower
929           this to 2 for adaptive streaming demuxers.
930
931 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
932
933         * gst/playback/gstdecodebin2.c:
934           decodebin: Simplify adaptive streaming demuxer code a bit
935
936 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
937
938         * ext/pango/gstbasetextoverlay.c:
939           pango: demote debug WARNING to LOG for variable framerate video input
940           No need why we need to warn about that, it's perfectly allowed.
941           https://bugzilla.gnome.org/show_bug.cgi?id=725837
942
943 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
944
945         * tests/check/Makefile.am:
946         * tests/check/elements/textoverlay.c:
947           tests: add textoverlay passthrough with composition feature unit tests
948           https://bugzilla.gnome.org/show_bug.cgi?id=721953
949
950 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
951
952         * ext/pango/gstbasetextoverlay.c:
953           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
954           https://bugzilla.gnome.org/show_bug.cgi?id=721953
955
956 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
957
958         * gst-libs/gst/video/video-overlay-composition.h:
959           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
960
961 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
962
963         * REQUIREMENTS:
964         * docs/plugins/gst-plugins-base-plugins.args:
965         * docs/plugins/gst-plugins-base-plugins.signals:
966           docs: Removing GnomeVFS left bits
967           gnomevfs was removed time ago but there are still some left bits.
968           https://bugzilla.gnome.org/show_bug.cgi?id=725658
969
970 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
971
972         * gst/typefind/gsttypefindfunctions.c:
973           typefindfunctions: lower H.263 typefinder max probability
974           The typefinder returns LIKELY for as little as one possible
975           sync and no bad sync (not even taking into account how much
976           data was looked at for that). It's generally just not fit
977           for purpose, so should just not return anything like LIKELY
978           at all ever, even more so since it only recognises one out
979           of ten H263 files, and likes to mis-detect mp3s as H263.
980           https://bugzilla.gnome.org/show_bug.cgi?id=700770
981           https://bugzilla.gnome.org/show_bug.cgi?id=725644
982
983 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
984
985         * gst-libs/gst/rtsp/gstrtspconnection.c:
986         * tests/check/libs/rtspconnection.c:
987           rtspconnection: Call closed() when GET is closed in tunneled mode
988           This patch adds read source on the write socket in tunneled
989           mode and we get a callback when client disconnects the GET
990           channel.
991           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
992
993 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
994
995         * gst-libs/gst/video/video-format.c:
996           videoformat: Remove duplicate/incorrect section
997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
998
999 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1000
1001         * gst-libs/gst/rtsp/gstrtspconnection.c:
1002         * gst-libs/gst/rtsp/gstrtsptransport.c:
1003         * gst-libs/gst/rtsp/gstrtspurl.c:
1004         * gst-libs/gst/video/video-format.c:
1005           docs: Add annotations for return values
1006           Rephrase and clarify some return value descriptions
1007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1008
1009 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1010
1011           docs: Fix argument and annotation typos
1012           * colorbalance: Fix misspelled annotation
1013           * rtsp: Replace incorrectly documented function argument
1014           * sdp: Escape @ character to avoid gtk-doc warning
1015           * video-*: Add missing annotation colon
1016           * videodecoder/video-color: Fix function argument typos
1017           * videoutils: Remove unknown annotation field
1018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1019
1020 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1021
1022         * .gitignore:
1023           .gitignore: Ignore gcov intermediate files
1024           https://bugzilla.gnome.org/show_bug.cgi?id=725479
1025
1026 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
1027
1028         * common:
1029           Automatic update of common submodule
1030           From fe1672e to bcb1518
1031
1032 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1033
1034         * gst/playback/gstplaybin2.c:
1035           playbin: improve autoplug_query_caps return
1036           Makes autoplug_query_caps return
1037           downstream_caps + intersect_first(filter_caps, element_caps)
1038           https://bugzilla.gnome.org/show_bug.cgi?id=724828
1039
1040 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
1041
1042         * common:
1043           Automatic update of common submodule
1044           From 1a07da9 to fe1672e
1045
1046 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1047
1048         * gst-libs/gst/rtsp/gstrtspconnection.c:
1049           rtsp: fix build with older GLib versions
1050           The gio/gnetworking.h header is only available since glib 2.36
1051           https://bugzilla.gnome.org/show_bug.cgi?id=725206
1052
1053 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
1054
1055         * gst-libs/gst/rtsp/gstrtspconnection.c:
1056           rtspconnection: Add missing include
1057           https://bugzilla.gnome.org/show_bug.cgi?id=725206
1058
1059 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1060
1061         * gst/playback/gstplaysinkconvertbin.c:
1062           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
1063           If we have the peer caps and a caps filter, return peer_caps +
1064           intersect_first (filter, converter_caps) instead of
1065           intersect_first (filter, peer_caps + converter_caps) and preservers
1066           downstream caps preference order.
1067           https://bugzilla.gnome.org/show_bug.cgi?id=724893
1068
1069 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
1070
1071         * tests/check/Makefile.am:
1072         * tests/check/libs/.gitignore:
1073         * tests/check/libs/rtp-basepayloading.c:
1074         * tests/check/libs/rtpbasedepayload.c:
1075         * tests/check/libs/rtpbasepayload.c:
1076           tests: Refactor RTP basepayloading test into pay/depay parts
1077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
1078
1079 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
1080
1081         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1082           rtpbasepayload: Let caps event also configure seqnum-offset
1083           Previously the sequence number kept track of by GstRTPBasePayload would
1084           only be set when going from READY to PAUSED state. This meant that a
1085           downstream element that attempted to configure a basepayloader by
1086           setting seqnum-offset e.g. in its sinkpad's caps template would have
1087           trouble configuring the basepayloader. The reason was that the caps
1088           event which arrives with the desired value for seqnum-offset did not
1089           arrive at the basepayloader until caps negotiation took place,
1090           significantly later than the transition from READY to PAUSED.
1091           The result after this patch is that the default value for the
1092           seqnum-offset property, or later set values for this property, will take
1093           effect when going from READY to PAUSED like before. In addition the an
1094           arriving caps event will also affect the basepayloaders configured
1095           sequence number as the event arrives.
1096
1097 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
1098
1099         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1100           rtpbasepayload: Fix payload type property boundary value
1101           The payload type field in an RTP packet header is 7 bits wide, hence the
1102           boundary values ought to be 0x00 and 0x7f, not the previously stated
1103           values 0x00 and 0x80.
1104
1105 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
1106
1107         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1108           rtpbasedepayload: Fix typos in comments
1109
1110 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
1111
1112         * docs/libs/gst-plugins-base-libs-docs.sgml:
1113         * docs/libs/gst-plugins-base-libs-sections.txt:
1114         * gst-libs/gst/video/gstvideopool.c:
1115           docs: add GstVideoPool to docs
1116
1117 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1118
1119         * gst/playback/gstdecodebin2.c:
1120           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
1121           Otherwise we will wait until the multiqueue after the demuxer will
1122           overrun, which is clearly not needed then.
1123
1124 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1125
1126         * gst/playback/gstdecodebin2.c:
1127           decodebin: Also make sure to not duplicate an element factory after a group
1128           If we are using an adaptive stream demuxer, which outputs a non-container
1129           stream, we are putting another multiqueue after the *parser* following
1130           the adaptive stream demuxer. We do not want to add another instance of
1131           the same parser right after this multiqueue.
1132
1133 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
1134
1135         * gst/playback/gstdecodebin2.c:
1136           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
1137           Even if we're buffering in the multiqueues.
1138
1139 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1140
1141         * gst/playback/gstdecodebin2.c:
1142           decodebin: Pass through the seekability information when setting multiqueue limits
1143
1144 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1145
1146         * gst/playback/gstdecodebin2.c:
1147           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
1148           Instead just set them once in the very end to the correct values.
1149
1150 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
1151
1152         * gst/playback/gstdecodebin2.c:
1153           decodebin: Only enable multiqueue buffering once we're pre-rolled
1154           Otherwise we will emit buffering messages not just from the last
1155           multiqueue but also from previous multiqueues... confusing the
1156           application with different percentages during pre-rolling.
1157
1158 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1159
1160         * gst/playback/gstdecodebin2.c:
1161           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
1162           For adaptive streaming demuxer we insert a multiqueue after
1163           this demuxer. This multiqueue will get one fragment per buffer.
1164           Now for the case where we have a container stream inside these
1165           buffers, another demuxer will be plugged and after this second
1166           demuxer there will be a second multiqueue. This second multiqueue
1167           will get smaller buffers and will be the one emitting buffering
1168           messages.
1169           If we don't have a container stream inside the fragment buffers,
1170           we'll insert a multiqueue below right after the next element after
1171           the adaptive streaming demuxer. This is going to be a parser or
1172           decoder, and will output smaller buffers.
1173
1174 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1175
1176         * gst/playback/gsturidecodebin.c:
1177           uridecodebin: Always use buffering in multiqueue for adaptive streams
1178
1179 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1180
1181         * gst/playback/gsturidecodebin.c:
1182           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
1183
1184 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1185
1186         * gst/playback/gsturidecodebin.c:
1187           uridecodebin: pass on the buffering property for adaptive streams
1188           Adaptive streams should download its data inside the demuxer, so
1189           we want to use multiqueue's buffering messages to control the
1190           pipeline flow and avoid losing sync if download rates are low;
1191           https://bugzilla.gnome.org/show_bug.cgi?id=707636
1192
1193 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1194
1195         * tests/check/libs/.gitignore:
1196           tests: add new unit tests to .gitignore
1197
1198 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
1199
1200         * tests/check/Makefile.am:
1201         * tests/check/libs/rtspconnection.c:
1202           rtspconnection: New unit test
1203           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
1204
1205 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
1206
1207         * gst-libs/gst/rtsp/gstrtspconnection.c:
1208           rtspconnection: Remove read child source when POST is disconnected
1209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
1210
1211 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1212
1213         * win32/common/libgstrtsp.def:
1214           defs: update for new rtspconnection symbols
1215
1216 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1217
1218         * ext/ogg/gstoggdemux.c:
1219           oggdemux: allow file to go until the end in push mode
1220           When seeking back to original state after duration seeks, let
1221           upstream know that we want the whole file, including the last
1222           byte that wasn't requested on the duration seeks.
1223           https://bugzilla.gnome.org/show_bug.cgi?id=724633
1224
1225 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1226
1227         * ext/ogg/gstoggdemux.c:
1228         * ext/ogg/gstoggdemux.h:
1229           oggdemux: remove unused instance variable event
1230           It is never set to anything
1231
1232 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1233
1234         * gst-libs/gst/rtsp/gstrtspconnection.c:
1235         * gst-libs/gst/rtsp/gstrtspconnection.h:
1236           rtspconnection: allow specifying a certificate database
1237           Two new functions have been added,
1238           gst_rtsp_connection_set_tls_database() and
1239           gst_rtsp_connection_get_tls_database(). The certificate database will be
1240           used when a certificate can't be verified with the default database.
1241           https://bugzilla.gnome.org/show_bug.cgi?id=724393
1242
1243 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1244
1245         * gst-libs/gst/rtsp/gstrtspconnection.c:
1246           rtspconnection: get rid of superfluous whitespaces
1247
1248 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
1249
1250         * tests/check/elements/encodebin.c:
1251           encodebin: simplify tests
1252           Also use the profile helper for the ogg profile here.
1253
1254 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1255
1256         * gst-libs/gst/video/video-info.c:
1257           video: Fix NV12_64Z32 default offset and size
1258           This was a regression introduced by f52fd7a68, where we started using
1259           the stride to encode the dimensions in tiles. This patch simply updates
1260           offset and size calculation as described in the documentation,
1261           part-mediatype-video-raw.txt.
1262
1263 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
1264
1265         * gst/playback/gstplaybin2.c:
1266           playbin: Keep inputselector around until we release its pads
1267           Otherwise there's an interesting race condition when we destroy
1268           the inputselector (actually it will be destroyed later when its state
1269           change message gets destroyed) and afterwards release its sinkpad.
1270           This is the code path when the last channel is removed from the
1271           input selector.
1272           Gave this warning sometimes, for chained oggs or whenever else
1273           we change decode groups:
1274           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
1275
1276 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
1277
1278         * gst/audioconvert/gstchannelmix.c:
1279           audioconvert: never do mixing for 1->1 channel conversions
1280           MONO and NONE position are the same, for example, but in
1281           general there isn't much to do here for such a conversion.
1282           Fixes problem in audioconvert, which would end up using
1283           a mixmatrix when converting between different mono format
1284           because it thinks MONO positioning is different from
1285           unpositioned channels, which is not the case in this
1286           special case. The mixmatrix would end up being 0.0 so
1287           audioconvert would convert to silence samples.
1288           https://bugzilla.gnome.org/show_bug.cgi?id=724509
1289
1290 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
1291
1292         * gst-libs/gst/audio/audio-info.c:
1293           audio: map channels=1,channel-mask=0 to MONO instead of NONE
1294           Fixes problem in audioconvert, which would end up using
1295           a mixmatrix when converting between different mono format
1296           because it thinks MONO positioning is different from
1297           unpositioned channels, which is not the case in this
1298           special case. The mixmatrix would end up being 0.0 so
1299           audioconvert would convert to silence samples.
1300           https://bugzilla.gnome.org/show_bug.cgi?id=724509
1301
1302 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
1303
1304         * tests/check/elements/encodebin.c:
1305           encodebin: refactor tests
1306           Add a new test to demo how to get missing plugin message.
1307           Split some tests that unneccesarily munge unrelated checks into one test.
1308
1309 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1310
1311         * gst/playback/gstplaysink.c:
1312           playsink: Only remove the complete text chain if the text pad goes away
1313           If the text pads does not go away we just set the overlay to silent, which
1314           allows us to immediately re-enable subs later again. However before this
1315           change we also released the streamsynchronizer text pads, which deadlocked
1316           because there was still dataflow going on. Just do this only if we remove
1317           the complete chain.
1318           https://bugzilla.gnome.org/show_bug.cgi?id=683504
1319
1320 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
1321
1322         * tools/Makefile.am:
1323         * tools/gst-play.c:
1324           tools: gst-play: add volume control
1325
1326 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1327
1328         * ext/ogg/gstoggmux.c:
1329           oggmux: properly flush when seeking at the beginning
1330           Reset all internal status when collect pads forwards a flush-stop
1331           from the pads to be able to start the stream again.
1332
1333 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
1334
1335         * gst/playback/gsturidecodebin.c:
1336           uridecodebin: Don't leak pad references
1337
1338 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1339
1340         * tests/check/Makefile.am:
1341           tests: Don't build disabled plugins' check tests
1342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
1343
1344 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1345
1346         * gst/playback/gstplaybin2.c:
1347           playbin: First try to get the pad's current caps, then query caps
1348           The caps query might give us ANY caps while the pad has fixed caps
1349           configured currently.
1350
1351 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
1352
1353         * gst/playback/gstplaybin2.c:
1354           playbin: Fix memory leak in autoplugging code
1355           We should not leak element factories ideally.
1356
1357 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1358
1359         * tests/check/elements/playbin-complex.c:
1360           playbin: Fix memory leak in unit test
1361
1362 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
1363
1364         * gst/playback/gstsubtitleoverlay.c:
1365           subtitleoverlay: Remove unused function
1366
1367 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
1368
1369         * gst-libs/gst/audio/gstaudiosrc.h:
1370           audiosrc: Fix typo in docs
1371           We read *from* the audio device, not to it.
1372
1373 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1374
1375         * tests/check/elements/videoscale.c:
1376           videoscale: Fix compiler warning in unit test
1377           error: implicit conversion from enumeration type
1378           'GstFormat' to different enumeration type 'GstVideoFormat'
1379
1380 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1381
1382         * tests/check/elements/videoconvert.c:
1383           videoconvert: Fix compiler warning in unit test
1384           error: implicit conversion from enumeration type
1385           'GstFormat' to different enumeration type 'GstVideoFormat'
1386
1387 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
1388
1389         * tests/examples/playback/playback-test.c:
1390           playback-test: Fix types for comparisons
1391           Storing a 64 bit integer in a 32 bit integer and then checking
1392           for the error cases might not be ideal.
1393           error: comparison of constant -9223372036854775808 with
1394           expression of type 'guint' (aka 'unsigned int') is always true
1395
1396 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
1397
1398         * ext/ogg/gstoggmux.h:
1399           oggmux: Fix typo in header include guard
1400           clang does not like this.
1401
1402 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1403
1404         * ext/alsa/gstalsaplugin.c:
1405           alsa: Make clang happy with our g_strdup_vprintf() wrapper
1406
1407 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
1408
1409         * tests/examples/playback/playback-test.c:
1410           playback-test: allow seeking outside of the range
1411           For download buffer, allow seeking outside of the already downloaded
1412           area.
1413
1414 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1415
1416         * ext/pango/gstbasetextoverlay.c:
1417           basetextoverlay: use correct segment for text
1418           video time uses the 'segment' and the text time should use
1419           the 'text_segment'.
1420           If different segments are used for video and text it would
1421           lead to out of sync video/subtitles.
1422
1423 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
1424
1425         * tests/check/libs/rtp.c:
1426           check: add some more checks
1427           Add header and payload length check in case of CSRCs.
1428           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
1429
1430 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1431
1432         * tests/examples/seek/jsseek.c:
1433           jsseek: Add missing HAVE_X check
1434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
1435
1436 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
1437
1438         * gst-libs/gst/tag/gsttagdemux.c:
1439           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
1440           https://bugzilla.gnome.org/show_bug.cgi?id=723597
1441
1442 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
1443
1444         * docs/libs/gst-plugins-base-libs-docs.sgml:
1445         * docs/libs/gst-plugins-base-libs-sections.txt:
1446         * gst-libs/gst/audio/audio-channels.c:
1447         * gst-libs/gst/audio/gstaudiometa.c:
1448           docs: doc fixes for audio library
1449           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
1450           mixerutil section.
1451
1452 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
1453
1454         * gst/videotestsrc/gstvideotestsrc.c:
1455           videotestsrc: ensure having caps when setting the buffer pool config
1456           It happens if downstream does not propose a buffer pool.
1457           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
1458           https://bugzilla.gnome.org/show_bug.cgi?id=723271
1459
1460 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1461
1462         * tools/gst-play.c:
1463           gst-play: Support non-ASCII tags
1464           By calling setlocale() to get us multi-byte/UTF-8 support.
1465           https://bugzilla.gnome.org/show_bug.cgi?id=723164
1466
1467 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
1468
1469         * tools/gst-discoverer.c:
1470           gst-discoverer: Support non-ASCII tags
1471           By calling setlocale() to get us multi-byte/UTF-8 support.
1472           https://bugzilla.gnome.org/show_bug.cgi?id=723164
1473
1474 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
1475
1476         * common:
1477           Automatic update of common submodule
1478           From d48bed3 to 1a07da9
1479
1480 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1481
1482         * gst/encoding/gststreamsplitter.c:
1483           streamsplitter: push pending events before eos
1484           Push any pending events downstream before pushing eos
1485
1486 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1487
1488         * tests/check/Makefile.am:
1489         * tests/check/libs/.gitignore:
1490         * tests/check/libs/audioencoder.c:
1491           tests: audioencoder: add tests analogous to the videoencoder ones
1492
1493 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1494
1495         * gst-libs/gst/audio/gstaudioencoder.c:
1496           audioencoder: push pending events and tags before EOS
1497           if there are tags or events pending and an EOS is received, push those
1498           events and tags before the EOS.
1499
1500 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1501
1502         * tests/check/libs/videoencoder.c:
1503           tests: videoencoder: check that tags are pushed before eos
1504           Check that if a new tag event is received right before eos it
1505           is pushed before the eos
1506
1507 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1508
1509         * gst-libs/gst/video/gstvideoencoder.c:
1510           videoencoder: push tags and events before eos
1511           if any tags or events are pending, push them before pushing eos
1512
1513 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1514
1515         * tests/check/Makefile.am:
1516         * tests/check/libs/.gitignore:
1517         * tests/check/libs/videoencoder.c:
1518           tests: videoencoder: basic videoencoder base class test
1519           Adds a single test for video encoding
1520
1521 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
1522
1523         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1524           rtpbasepayload: Do cosmetic changes to rtptime calculations
1525           * Change running time type to guint64
1526           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
1527           * Name variables so ns-based and hz-based timestamps are evident
1528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
1529
1530 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
1531
1532         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1533           rtpbasepayload: Expose running-time of payloaded stream
1534           https://bugzilla.gnome.org/show_bug.cgi?id=719415
1535
1536 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
1537
1538         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1539           rtpbasepayload: Improve documentation for perfect-rtptime
1540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
1541
1542 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
1543
1544         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1545           rtpbasepayload: Fix typos in documentation for properties
1546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
1547
1548 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
1549
1550         * gst/playback/gstdecodebin2.c:
1551         * gst/playback/gsturidecodebin.c:
1552           decodebin: make it possible to register multiple handlers for autoplug-select
1553           Change the way autoplug-select is accumulated so that it's possible to have
1554           multiple handlers. The handlers keep getting called as long as they keep
1555           returning GST_AUTOPLUG_SELECT_TRY.
1556           One practical example of when this is needed is when hooking into playbin's
1557           uridecodebin, which is perhaps not very elegant but the only way to influence
1558           which streams playbin autoplugs/exposes.
1559           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
1560
1561 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
1562
1563         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1564         * tests/check/libs/rtp-basepayloading.c:
1565           rtpbasepayload: Add statistics property
1566           This property allows for an atomically retrieved set of properties that
1567           can e.g. be used to generate RTP-Info headers.
1568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
1569
1570 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1571
1572         * gst/playback/gsturidecodebin.c:
1573           uridecodebin: Drop hardcoded list of media suitable for download buffering
1574           Discussion on IRC indicated that the main reason for this list was to
1575           prevent demuxers that can trigger a lot of seeking from using
1576           progressive buffering using queue2 (which due to being seekable triggers
1577           that behaviour).
1578           However given that upstream can indicate seeks are possible but should
1579           be avoided via a scheduling query, this extra whitelisting shouldn't be
1580           necessary for well-behaved demuxers.
1581           https://bugzilla.gnome.org/show_bug.cgi?id=704933
1582
1583 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
1584
1585         * gst/videoconvert/gstvideoconvert.c:
1586           videoconvert: tweak the scoring algorithm
1587           Make a little table of conversions and manually score them. Use this
1588           info to define better weights for the scoring algorithm.
1589           give separate scores for doing changes and the impact of the change,
1590           This allows us to avoid conversion when we can but still allow fairly
1591           lossless changes.
1592           The old code did not penalize GRAY conversions, PAL conversions were
1593           punished too low and depth conversions too high.
1594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
1595
1596 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
1597
1598         * gst-libs/gst/video/video-chroma.c:
1599           video-chroma: don't crash on NULL resamplers
1600           Make dummy resamplers for all cases and only execute the horizontal
1601           resampler instead of crashing.
1602           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
1603
1604 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
1605
1606         * gst-libs/gst/audio/gstaudiobasesink.c:
1607           audiobasesink: make _get_time more threadsafe
1608           We call the _get_time function from the provided clock and we don't lock
1609           the sink object for performance reasons. Make sure we only read and
1610           check variables once so that they don't change while we are executing
1611           the code.
1612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
1613
1614 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1615
1616         * gst/audioresample/resample.c:
1617           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
1618
1619 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
1620
1621         * gst/audioresample/resample.c:
1622           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
1623           On i386, EMMINTRIN is defined but not usable without SSE so check for
1624           __SSE__ and __SSE2__ as well.
1625           https://bugzilla.gnome.org/show_bug.cgi?id=670690
1626
1627 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1628
1629         * configure.ac:
1630           configure: Initialize Qt variables
1631
1632 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
1633
1634         * configure.ac:
1635         * tests/examples/overlay/Makefile.am:
1636         * tests/examples/overlay/qt-videooverlay.cpp:
1637           examples: Port Qt examples to Qt5
1638
1639 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
1640
1641         * gst-libs/gst/riff/riff-media.c:
1642           riff: Fix G726 caps creation
1643           https://bugzilla.gnome.org/show_bug.cgi?id=720995
1644
1645 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1646
1647         * gst-libs/gst/pbutils/gstdiscoverer.c:
1648           discoverer: minor docs fix
1649           Can use a custom main context as well if needed.
1650
1651 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
1652
1653         * docs/libs/gst-plugins-base-libs-sections.txt:
1654         * gst-libs/gst/video/gstvideodecoder.c:
1655         * gst-libs/gst/video/gstvideodecoder.h:
1656         * win32/common/libgstvideo.def:
1657           videodecoder: Add API to get the currently pending frame size for parsing
1658           https://bugzilla.gnome.org/show_bug.cgi?id=719890
1659
1660 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
1661
1662         * gst/playback/gstplaybin2.c:
1663           playbin: Remove unnecessary assignment
1664           Remove duplicated assignment
1665           https://bugzilla.gnome.org/show_bug.cgi?id=722491
1666
1667 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
1668
1669         * gst/playback/gstplaybin2.c:
1670           playbin: Insert decoders without GstAVElement information between the other decoders
1671           Otherwise they would be preferred over all decoders independent
1672           of their ranks.
1673           https://bugzilla.gnome.org/show_bug.cgi?id=722316
1674
1675 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1676
1677         * gst/playback/gstplaybin2.c:
1678           playbin: Only put parsers and sinks first, not all non-decoders
1679           https://bugzilla.gnome.org/show_bug.cgi?id=722316
1680
1681 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1682
1683         * tests/check/libs/videodecoder.c:
1684           tests: videodecoder: plug a few leaks
1685           Remove leaks of caps and events references
1686
1687 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1688
1689         * gst-libs/gst/video/gstvideodecoder.c:
1690           videodecoder: plug leak when frames are released on subclass stop
1691           They end up stored in the 'pending_events' list and should be
1692           freed after calling stop
1693
1694 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
1695
1696         * tools/gst-play.c:
1697           gst-play: Handle CLOCK_LOST message
1698           It is necessary for playbin gapless playback when switching
1699           between audio-only and video-only files for example.
1700
1701 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
1702
1703         * gst/encoding/gststreamsplitter.c:
1704           streamsplitter: handle ACCEPT_CAPS query correctly
1705           We can accept a caps when one of the downstream peers can accept the
1706           caps. This is not the same as checking a subset of the getcaps
1707           result because parsers might accept broader caps than what their getcaps
1708           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
1709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
1710
1711 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1712
1713         * tests/check/libs/audiodecoder.c:
1714           tests: audiodecoder: add another test for negotiation with gap event
1715           Check that even if the subclass doesn't call set_output_format, the base
1716           class should use upstream provided caps to fill the output caps that is
1717           pushed before the gap event is forwarded, otherwise it ends again fixating
1718           the rate and channels to 1.
1719           https://bugzilla.gnome.org/show_bug.cgi?id=722144
1720
1721 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1722
1723         * gst-libs/gst/audio/gstaudiodecoder.c:
1724           audiodecoder: copy rate and channels from input before fixating output caps
1725           For default caps generation when handling gap events that are sent
1726           before any buffer, try to use caps that are closer to what upstream
1727           provided to avoid fixating rate or channels to 1 as default.
1728           So there are the steps:
1729           1) Try to set rate, channels and channel-mask from upstream if provided
1730           2) Fixate the rate and channels to the default rate and channels from
1731           audio lib
1732           3) Fixate the caps just to be sure everything is fixed
1733           4) If no channel-mask was provided and channels > 2, use a default
1734           channel-mask (taken from audioconvert code)
1735           https://bugzilla.gnome.org/show_bug.cgi?id=722144
1736
1737 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
1738
1739         * sys/xvimage/xvimagesink.c:
1740           xvimagesink: don't recreate xvcontext
1741           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
1742           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
1743           Otherwise XEvents won't be handled in the xevent listener thread.
1744           Fixes a regression when setting the window handle on the sink in
1745           the very beginning before changing its state.
1746           https://bugzilla.gnome.org/show_bug.cgi?id=715138
1747
1748 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1749
1750         * ext/ogg/gstoggdemux.c:
1751           oggdemux: fix broken seeking reading the whole file
1752           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
1753           a page for each of the streams, including a skeleton stream if
1754           one was present. Since Skeleton only has header pages, that
1755           was never going to end well.
1756           Also, the code was skipping CMML streams when looking for pages,
1757           so would also have broken on CMML streams.
1758           Thus, we change the code to disregard Skeleton streams, as well
1759           as discontinuous streams (such as CMML and Kate). While it may
1760           be desirable to consider Kate streams too (in order to avoid
1761           losing a subtitle starting near the seek point), this may be
1762           a performance drag when seeking where no subtitles are. Maybe
1763           one could add a "give up" threshold for such discontinuous
1764           streams, so we'd get any page if there is one, but do not end
1765           up reading preposterous amounts of data otherwise.
1766           In any case, it is important that the code that determines
1767           the amount of streams to look pages for remains consistent with
1768           the "early out" conditions of the code that actually parses
1769           the incoming pages, lest we never decrease the pending counter
1770           to zero.
1771           This fixes seeking on a file with a skeleton track reading all
1772           the file on each seek.
1773           https://bugzilla.gnome.org/show_bug.cgi?id=719615
1774
1775 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1776
1777         * ext/ogg/gstoggdemux.c:
1778         * ext/ogg/gstoggdemux.h:
1779           oggdemux: use an adaptive chunksize for performance reasons
1780           Ogg data is read chunk by chunk, and the chunk size used was
1781           originally taken from libvorbisfile. However, this value leads
1782           to poor performance when used on an Ogg file with large pages
1783           (Ogg pages can be close to 64 KB).
1784           We can't just use a larger chunk size, since this will decrease
1785           performance on small page streams, so we use an adaptive scheme
1786           where the chunk size is twice the largest page size we've seen
1787           so far in the stream. For "typical" Ogg/Vorbis, this gives us
1788           almost the same chunk size (a bit lower), and this lets us get
1789           better performance on streams with large pages.
1790
1791 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1792
1793         * gst-libs/gst/audio/gstaudiodecoder.c:
1794           audiodecoder: avoid parsing caps event if it is not used
1795           Saves some cpu
1796
1797 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1798
1799         * gst-libs/gst/audio/gstaudiodecoder.c:
1800           audiodecoder: make sure caps is set before forwarding gap event
1801           Before trying to generate a default fixated caps when handling a gap
1802           event, make sure that the same strategy that is used when handling
1803           a buffer has been attempted. Otherwise audiodecoder will ignore
1804           upstream caps settings such as rate and channels and will likely
1805           end with a caps with channels=1 and rate=1.
1806           https://bugzilla.gnome.org/show_bug.cgi?id=722144
1807
1808 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1809
1810         * tests/check/libs/audiodecoder.c:
1811           tests: audiodecoder: check that negotiation works buffers and gaps
1812           Adds 2 tests to verify that output caps are the expected value, reusing
1813           input structure values for both buffers and gaps
1814           https://bugzilla.gnome.org/show_bug.cgi?id=722144
1815
1816 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1817
1818         * tests/check/Makefile.am:
1819         * tests/check/libs/.gitignore:
1820         * tests/check/libs/audiodecoder.c:
1821           tests: audiodecoder: add basic playback test for audio decoder
1822           Simple test that just check that audio decoding works as expected
1823           https://bugzilla.gnome.org/show_bug.cgi?id=722144
1824
1825 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
1826
1827         * gst-libs/gst/video/videooverlay.c:
1828           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
1829           playbin/playsink now implement the video overlay interface
1830
1831 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
1832
1833         * win32/common/libgstvideo.def:
1834           win32: add new API to .def file
1835
1836 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
1837
1838         * gst-libs/gst/video/gstvideodecoder.c:
1839           videodecoder: only copy chroma_site when known
1840           Only overwrite the chroma-site if we have a valid value in the reference
1841           format.
1842
1843 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
1844
1845         * gst/videoconvert/gstvideoconvertorc.orc:
1846         * gst/videoconvert/videoconvert.c:
1847           videoconvert: don't interpolate chroma in I420 -> RGB
1848           Don't try to interpolate the chroma samples, the used algorithm only
1849           works for horizontal cositing. Let's switch to a faster and safer
1850           version until we handle chroma siting correctly in the fastpaths.
1851
1852 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
1853
1854         * gst-libs/gst/video/gstvideoutils.c:
1855           videoutils: add some debug
1856
1857 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1858
1859         * docs/libs/gst-plugins-base-libs-sections.txt:
1860           doc: Add new sections introduce for tile format
1861           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1862
1863 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1864
1865         * gst-libs/gst/video/Makefile.am:
1866           video: Generate types for tile enumeration
1867           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1868
1869 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1870
1871         * docs/design/part-mediatype-video-raw.txt:
1872         * gst-libs/gst/video/video-format.c:
1873         * gst-libs/gst/video/video-format.h:
1874         * gst-libs/gst/video/video-frame.c:
1875         * gst-libs/gst/video/video-info.c:
1876         * gst-libs/gst/video/video-tile.h:
1877           video: Don't use extra plane and componenent for tile format
1878           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
1879           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
1880           tile_height into GstVideoFormatInfo structure.
1881           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1882
1883 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
1884
1885         * docs/design/part-mediatype-video-raw.txt:
1886         * gst-libs/gst/video/video-format.c:
1887         * gst-libs/gst/video/video-format.h:
1888         * gst-libs/gst/video/video-info.c:
1889         * tests/check/elements/videoscale.c:
1890           video: rename NV12T -> NV12_64Z32
1891           Is a bit more descriptive and allows us to add more tiled types
1892           later.
1893           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1894
1895 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
1896
1897         * gst-libs/gst/video/video-frame.c:
1898           video-frame: scale vertical tiles based on subsampling
1899           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1900
1901 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
1902
1903         * gst-libs/gst/video/video-frame.c:
1904           video-frame: fix tiled pixel stride
1905           Pixel stride is per component, not per plane. We get the tile mode from
1906           the pixelstride of the TILE component.
1907           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1908
1909 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
1910
1911         * gst-libs/gst/video/video-format.h:
1912           format: improve docs
1913           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1914
1915 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
1916
1917         * tests/check/elements/videoscale.c:
1918           tests: fix videoscale test for NV12T
1919           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1920
1921 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
1922
1923         * gst-libs/gst/video/video-format.c:
1924         * gst-libs/gst/video/video-frame.c:
1925           video-format: fix off-by-one for tiled coordinates
1926           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1927
1928 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
1929
1930         * gst-libs/gst/video/video-tile.h:
1931           video-tile: improve docs
1932           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1933
1934 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
1935
1936         * gst-libs/gst/video/video-format.c:
1937           video-format: use shifts when possible
1938           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1939
1940 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
1941
1942         * gst-libs/gst/video/video-format.h:
1943         * gst-libs/gst/video/video-frame.c:
1944           video-frame: fix copy of tiled formats
1945           Add code to copy tiled planes.
1946           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1947
1948 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
1949
1950         * gst-libs/gst/video/Makefile.am:
1951         * gst-libs/gst/video/video-format.c:
1952         * gst-libs/gst/video/video-tile.c:
1953         * gst-libs/gst/video/video-tile.h:
1954           video-tile: add tile mode and helper functions
1955           Move the tile helper functions to their own file. Make it possible to
1956           make other tiling modes later.
1957           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1958
1959 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
1960
1961         * docs/design/part-mediatype-video-raw.txt:
1962         * gst-libs/gst/video/video-format.c:
1963         * gst-libs/gst/video/video-format.h:
1964         * gst-libs/gst/video/video-info.c:
1965           video: add NV12T support
1966           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1967
1968 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
1969
1970         * gst-libs/gst/video/video-format.h:
1971           Add tiled color format support
1972           https://bugzilla.gnome.org/show_bug.cgi?id=707361
1973
1974 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1975
1976         * gst-libs/gst/pbutils/encoding-profile.c:
1977           encoding-profile: Fix typo in the docs
1978
1979 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1980
1981         * tests/check/libs/videodecoder.c:
1982           tests: videodecoder: check that segment events are not dropped
1983           Adds a test that simulates a scenario where the first buffers after
1984           a segment can't be decoded and the decoder asks for those frames
1985           to be released. The videodecoder base class should make sure that
1986           the events attached to those first buffers are pushed even if the
1987           buffers aren't going to be.
1988           https://bugzilla.gnome.org/show_bug.cgi?id=721835
1989
1990 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1991
1992         * gst-libs/gst/video/gstvideodecoder.c:
1993           videodecoder: do not lose events when dropping frames
1994           Events must be persisted after a frame is dropped to avoid
1995           losing obligatory information for the stream.
1996           https://bugzilla.gnome.org/show_bug.cgi?id=721835
1997
1998 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1999
2000         * tests/check/libs/videodecoder.c:
2001           tests: videodecoder: add test for reverse playback
2002           Checks that buffers are pushed backwards in reverse playback
2003           https://bugzilla.gnome.org/show_bug.cgi?id=721666
2004
2005 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2006
2007         * gst-libs/gst/video/gstvideodecoder.c:
2008           videodecoder: use new segment earlier for reverse playback
2009           For reverse playback, the segment event will only be pushed when
2010           the first buffer is actually pushed. But for decoding frames and storing
2011           those into the list to be pushed the output_segment.rate value is used
2012           to determine if it is forward or reverse playback.
2013           In case a previous segment event (or none) is in use it will mistakenly
2014           think it is doing forward playback and push the buffers immediatelly and
2015           try to clip buffers based on an old segment (or an uninitialized one, leading
2016           to an assertion)
2017           This patch fixes this by copying the segment earlier if on reverse playback
2018           https://bugzilla.gnome.org/show_bug.cgi?id=721666
2019
2020 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2021
2022         * gst/videotestsrc/gstvideotestsrc.c:
2023           videotestsrc: fix unit test breaking on duration query
2024           The new switch caused breaks to not break of the main switch
2025           anymore, causing fall through.
2026
2027 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2028
2029         * gst/videoconvert/gstvideoconvertorc-dist.c:
2030         * gst/videoconvert/gstvideoconvertorc-dist.h:
2031           videoconvert: Update disted orc files once again
2032
2033 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2034
2035         * tools/gst-play.c:
2036           tools: gst-play: add dot file dumping for pipeline graph debugging
2037
2038 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2039
2040         * ext/pango/gstbasetextoverlay.c:
2041           textoverlay: don't leak GAP events
2042
2043 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2044
2045         * gst/videotestsrc/gstvideotestsrc.c:
2046           videotestsrc: do not set TIME duration when asked for another format
2047           This fixes asserts in pipelines such as:
2048           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
2049           matroskamux name=mux ! filesink location=test.mkv
2050
2051 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
2052
2053         * gst/videoconvert/gstvideoconvertorc-dist.c:
2054         * gst/videoconvert/gstvideoconvertorc-dist.h:
2055           videoconvert: Update disted orc files
2056
2057 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
2058
2059         * gst/videoconvert/gstvideoconvertorc.orc:
2060         * gst/videoconvert/videoconvert.c:
2061           videoconvert: rework YUV->RGB fastpaths
2062           Rework the orc code to be around 10% faster and support arbitrary matrices.
2063           Pass the matrix parameters to the YUV->RGB functions to make them work
2064           for all matrices. This enables more and faster fastpath conversions.
2065           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
2066
2067 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
2068
2069         * gst/videoconvert/gstvideoconvertorc.orc:
2070           videoconvert: fix I420 to BGRA fast-path some more
2071           Calculate alpha value differently so that we can avoid running out
2072           of registers.
2073
2074 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
2075
2076         * gst/videoconvert/gstvideoconvertorc.orc:
2077           videoconvert: remove unused code
2078
2079 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
2080
2081         * gst-libs/gst/riff/riff-ids.h:
2082         * gst-libs/gst/riff/riff-media.c:
2083           riff: Add G726 ADPCM support
2084           https://bugzilla.gnome.org/show_bug.cgi?id=720995
2085
2086 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2087
2088         * tests/check/libs/videodecoder.c:
2089           tests: videodecoder: add check for serialization of events
2090           Tests that events are properly serialized with buffers, also checks
2091           that the usual events are sent (stream start, caps, segment and eos).
2092
2093 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2094
2095         * tests/check/Makefile.am:
2096         * tests/check/libs/.gitignore:
2097         * tests/check/libs/videodecoder.c:
2098           tests: videodecoder: add simple playback test
2099           Add a simple playback test that makes sure that video decoder pushes
2100           buffers in the same order it receives and that it respects the
2101           set timestamps and durations
2102
2103 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
2104
2105         * win32/common/libgstrtsp.def:
2106           defs: update for new symbols
2107
2108 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
2109
2110         * gst-libs/gst/rtsp/gstrtsptransport.c:
2111           rtsptransport: calculate default lower transport
2112           Add an internal method to calculate the default lower transport whan it
2113           is missing.
2114
2115 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
2116
2117         * gst-libs/gst/rtsp/gstrtsptransport.c:
2118         * gst-libs/gst/rtsp/gstrtsptransport.h:
2119           rtsptransport: add method to get media-type from transport
2120           Add a method to make a media-type from the transport. Deprecate the old
2121           method that only used the mode.
2122           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
2123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
2124
2125 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
2126
2127         * gst-libs/gst/rtsp/gstrtsptransport.c:
2128         * gst-libs/gst/rtsp/gstrtsptransport.h:
2129           rtsptransport: add GType for Profile
2130           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
2131
2132 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2133
2134         * gst-libs/gst/pbutils/descriptions.c:
2135         * gst/typefind/gsttypefindfunctions.c:
2136           typefind: add support of BWF RF64  a 64bit wav variant
2137           Detect and describe the RF64 Broadcast Wave Format.
2138           Fixes #519220
2139
2140 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2141
2142         * gst-libs/gst/riff/riff-read.c:
2143         * gst-libs/gst/riff/riff-read.h:
2144         * win32/common/libgstriff.def:
2145           riff: remove new parse_ncdt api again
2146           This chunk is avi specific, no need to expose this as public api.
2147
2148 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
2149
2150         * win32/common/libgstriff.def:
2151           win32: export new riff api
2152
2153 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
2154
2155         * gst-libs/gst/riff/riff-read.c:
2156           riff: fix indentation messup from previous commit
2157
2158 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
2159
2160         * gst-libs/gst/riff/riff-ids.h:
2161         * gst-libs/gst/riff/riff-read.c:
2162         * gst-libs/gst/riff/riff-read.h:
2163           riff: add support for nikon tags
2164           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
2165           extract some initial data.
2166           API: gst_riff_parse_ncdt()
2167           Fixes #636143
2168
2169 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
2170
2171         * gst-libs/gst/audio/gstaudiobasesrc.c:
2172           audiobasesrc: Avoid unnecessary configuration
2173           Port a change from audiobasesink from def07410, to ignore setcaps
2174           when the caps don't actually change, and avoid a reconfiguration
2175           and reset of the ringbuffer in that case.
2176
2177 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
2178
2179         * configure.ac:
2180           configure: Prevent the NEON check in configure from passing under aarch64.
2181           The test verifies that the NEON C intrinsics work, but the rest of the
2182           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
2183           work in A64, but the assembly is slightly different.
2184           Prevent the check from passing so that we don't use this where it won't
2185           work.
2186           https://bugzilla.gnome.org/show_bug.cgi?id=712367
2187
2188 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
2189
2190         * gst-libs/gst/riff/riff-ids.h:
2191           riff: Add id3 tag
2192           Add id3 tag for wavparse
2193           https://bugzilla.gnome.org/show_bug.cgi?id=721241
2194
2195 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2196
2197         * tests/icles/test-effect-switch.c:
2198           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
2199           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
2200           Using an idle probe here is not ideal because we'll send an EOS event
2201           from the application thread... which might block for quite some time.
2202           Go back to a block probe.
2203
2204 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
2205
2206         * gst/videotestsrc/gstvideotestsrc.c:
2207           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
2208           Otherwise our caps will not be compatible with elements that require a
2209           1/1 pixel-aspect-ratio or progressive video.
2210           https://bugzilla.gnome.org/show_bug.cgi?id=721103
2211
2212 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
2213
2214         * tests/icles/test-effect-switch.c:
2215           test-effect-switch: Don't put two format fields into the first capsfilter
2216
2217 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * tests/icles/test-effect-switch.c:
2220           test-effect-switch: Change one of the pad blocks to and idle probe
2221           Just because we can.
2222
2223 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
2224
2225         * gst-libs/gst/pbutils/encoding-profile.c:
2226           encoding-profile: Add missing break statement
2227           And do a minor cleanup
2228           COVERITY CID 1139753
2229
2230 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2231
2232         * gst-libs/gst/riff/riff-ids.h:
2233           riff: add two chunk-ids for samples instruments
2234           Wav files can have 'smpl' and 'inst' chunks.
2235
2236 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
2237
2238         * gst-libs/gst/riff/riff-media.c:
2239           riff-media: Fix array read
2240           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
2241           array value.
2242
2243 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
2244
2245         * gst/videorate/gstvideorate.c:
2246           videorate: Remove useless assignement
2247           Was already set before
2248
2249 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2250
2251         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2252           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
2253           Conflicts:
2254           gst-libs/gst/rtp/gstrtpbasepayload.c
2255
2256 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2257
2258         * gst/playback/gstplaybin2.c:
2259         * gst/playback/gstrawcaps.h:
2260           playback: add ANY caps features to default audio/video raw caps
2261           Allows elements using audio/video caps features to be used by playbin.
2262
2263 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2264
2265         * gst-libs/gst/audio/audio-info.c:
2266         * gst-libs/gst/video/video-info.c:
2267           audio/video-info: Properly initialize the info structures in set_format()
2268           And don't assume in other code that set_format() preserves any fields at
2269           all. These assumptions were already made here for fields that were changed
2270           by set_format().
2271
2272 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2273
2274         * gst-libs/gst/audio/audio-info.c:
2275         * gst-libs/gst/video/video-info.c:
2276           audio/video-info: Initialize the complete struct to 0 in the beginning
2277           Instead of only initializing some parts in some code paths. Also
2278           makes it easier to use the reserved bits of the structs later.
2279           https://bugzilla.gnome.org/show_bug.cgi?id=720810
2280
2281 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2282
2283         * gst-libs/gst/audio/gstaudiobasesrc.c:
2284           audiobasesrc: Bunch of cosmetic/grammar fixes
2285
2286 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2287
2288         * gst-libs/gst/audio/gstaudiobasesrc.c:
2289           audiobasesrc: Retarget FIXME to 2.0
2290           Properly fixing this one would break API.
2291
2292 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2293
2294         * gst-libs/gst/audio/audio.c:
2295         * gst-libs/gst/audio/gstaudiobasesrc.c:
2296         * gst-libs/gst/audio/gstaudiocdsrc.c:
2297         * gst-libs/gst/audio/gstaudiodecoder.h:
2298         * gst-libs/gst/audio/gstaudioencoder.c:
2299         * gst-libs/gst/audio/gstaudioringbuffer.c:
2300         * gst-libs/gst/audio/gstaudiosink.c:
2301         * gst-libs/gst/audio/gstaudiosrc.c:
2302           audiobase*: Drop trailing withespaces
2303
2304 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2305
2306         * gst-libs/gst/audio/gstaudiobasesrc.c:
2307           audiobasesrc: Break some too long lines
2308
2309 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2310
2311         * gst-libs/gst/audio/gstaudiobasesrc.c:
2312           audiobasesrc: Add FIXME for times in NSECONDS
2313           Timebase is in nanoseconds pretty much everywhere else
2314
2315 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
2316
2317         * gst-libs/gst/audio/gstaudiobasesink.c:
2318         * gst-libs/gst/audio/gstaudiodecoder.c:
2319           audiodecoder: Choose a default initial caps before sending GAP
2320           If there are no caps from the audio decoder when handling a GAP
2321           event - as when one is received right at the start on a DVD without
2322           initial audio - then choose any default caps for downstream and
2323           then send the GAP, so the audio sink has a configured format in
2324           which to start the ringbuffer.
2325           Also, make the audio sink reject a GAP without caps with a clearer
2326           error message.
2327           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
2328
2329 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
2330
2331         * gst-libs/gst/rtsp/gstrtsptransport.c:
2332         * gst-libs/gst/rtsp/gstrtsptransport.h:
2333           rtsptransport: add more profiles
2334           Add support for Feedback profiles
2335
2336 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
2337
2338         * gst-libs/gst/video/video-frame.c:
2339           video-frame: fix plane copy for index plane
2340           Move the code to handle the index plane in the _copy_plane.
2341
2342 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
2343
2344         * gst-libs/gst/video/colorbalance.c:
2345           colorbalance: add missing annotation for list_channels()
2346           https://bugzilla.gnome.org/show_bug.cgi?id=720999
2347
2348 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2349
2350         * gst/videoconvert/gstvideoconvertorc.orc:
2351         * gst/videoconvert/videoconvert.c:
2352           videoconvert: Fix I420 to BGRA fast-path alpha setting
2353           This fast-path was adding 128 to every component including
2354           alpha while it should only be done for all components except
2355           alpha. This caused wrong alpha values to be generated.
2356           Also remove the high-quality I420 to BGRA fast-path as it needs
2357           the same fix, which causes an additional instruction, which causes
2358           orc to emit more than 96 variables, which then just crashes.
2359           This can only be fixed in orc by breaking ABI and allowing more
2360           variables.
2361
2362 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2363
2364         * autogen.sh:
2365         * common:
2366           Automatic update of common submodule
2367           From dbedaa0 to d48bed3
2368
2369 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2370
2371         * po/Makevars:
2372           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
2373           https://bugzilla.gnome.org/show_bug.cgi?id=705455
2374
2375 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2376
2377         * tests/check/libs/.gitignore:
2378           tests: make git ignore new test binary
2379
2380 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2381
2382         * gst-libs/gst/audio/gstaudiobasesink.c:
2383           gstaudiobasesink: Always reset last_align
2384           Should be done for all the reset_sync() cases. Not
2385           only for the READY to PAUSED one.
2386
2387 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2388
2389         * gst-libs/gst/audio/gstaudiobasesink.c:
2390           gstaudiobasesink: Reset last_align to 0, not -1
2391           This is the expected behavior in READY -> PAUSED
2392
2393 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2394
2395         * gst-libs/gst/audio/gstaudiobasesink.c:
2396           gstaudiobasesink: Always reset avg_skew on _reset
2397           Only case in which it wasn't (READY to PAUSED) should
2398           have had this value reseted too.
2399
2400 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2401
2402         * gst-libs/gst/audio/gstaudiobasesink.c:
2403           gstaudiobasesink: Retarget FIXME to 2.0
2404           Properly fixing this one would break API
2405
2406 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2407
2408         * gst-libs/gst/audio/gstaudiobasesink.c:
2409           gstaudiobasesink: Factor out reset sync routine
2410
2411 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2412
2413         * gst-libs/gst/audio/gstaudiobasesink.c:
2414           gstaudiobasesink: Drop dead _sink_async_play() code
2415
2416 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2417
2418         * gst-libs/gst/audio/gstaudiobasesink.c:
2419           gstaudiobasesink: Break some too long lines
2420
2421 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2422
2423         * gst-libs/gst/audio/gstaudiobasesink.c:
2424           gstaudiobasesink: Cosmetics, grammar/spelling
2425           - Drop repeated 'yet' from debug msg
2426           - Drop repeated 'to' from param desc
2427           - Some spelling
2428
2429 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
2430
2431         * gst-libs/gst/audio/audio-info.c:
2432         * gst-libs/gst/video/video-info.c:
2433           audio/video: Initialize all {audio|video}info fields
2434           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
2435           Has the added advantage of detecting whether somebody *does* use those
2436           fields (ending up with a invalid address).
2437           https://bugzilla.gnome.org/show_bug.cgi?id=720810
2438
2439 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2440
2441         * gst-libs/gst/audio/gstaudiobasesink.c:
2442           gstaudiobasesink: Refactor alignment computation for clarity
2443
2444 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2445
2446         * tests/check/elements/subparse.c:
2447           subparse: Add unit test for LRC subtitles
2448
2449 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2450
2451         * gst/subparse/gstsubparse.c:
2452           subparse: Add support for parsing LRC subtitles
2453           https://bugzilla.gnome.org/show_bug.cgi?id=678590
2454
2455 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2456
2457         * gst/subparse/gstsubparse.c:
2458         * gst/subparse/gstsubparse.h:
2459           subparse: Add typefinder for LRC subtitles
2460
2461 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2462
2463           sdp: parse encryption key field
2464           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
2465           https://bugzilla.gnome.org/show_bug.cgi?id=720215
2466
2467 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
2468
2469         * gst-libs/gst/pbutils/descriptions.c:
2470         * gst/typefind/gsttypefindfunctions.c:
2471         * tests/check/libs/pbutils.c:
2472           pbutils: add typefinder and descriptions for audio/x-xi
2473           xi files can be read by libsndfile.
2474
2475 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
2476
2477         * gst-libs/gst/pbutils/descriptions.c:
2478           descriptions: longer version of two audio codec descriptions
2479
2480 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2481
2482         * gst-libs/gst/video/video-format.h:
2483           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
2484           This must only ever be used in caps in combination with a non-system
2485           memory GstCapsFeatures, and where it does not make sense to specify
2486           any of the other video formats. Examples of this would be in gst-vaapi.
2487
2488 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2489
2490         * gst-libs/gst/video/video-format.h:
2491         * gst-libs/gst/video/video-info.c:
2492           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
2493           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
2494           Instead of making it impossible to use the ENCODED format we should
2495           just document that it must not be used for capsfeature-less caps.
2496           Also this commit broke API/ABI.
2497
2498 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2499
2500         * gst-libs/gst/video/gstvideoencoder.c:
2501           videoencoder: Release the allocator on hard resets
2502
2503 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2504
2505         * gst-libs/gst/video/gstvideodecoder.c:
2506           videodecoder: release buffer pool and allocator on full reset
2507           It allows to release the buffer pool sooner (i.e. when going
2508           to GST_STATE_READY). Previously it was released in finalize.
2509           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
2510
2511 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
2512
2513         * gst-libs/gst/audio/audio-format.c:
2514         * sys/xvimage/xvimagesink.c:
2515           Some compiler warning fixes to satisfy XCode compiler
2516           https://bugzilla.gnome.org/show_bug.cgi?id=720513
2517
2518 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
2519
2520         * gst-libs/gst/tag/gstvorbistag.c:
2521           vorbistag: Read image-type from the GstSample info struct
2522           But for backwards compatibility keep reading it from the caps and only
2523           use the info struct if the caps don't contain the image-type.
2524
2525 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
2526
2527         * gst-libs/gst/video/gstvideodecoder.c:
2528           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
2529
2530 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2531
2532         * tools/gst-play.c:
2533           tools: play: allow parse-launch strings for audio and video sink
2534
2535 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
2536
2537         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2538           rtpbasepayload: change SSRC on GstRTPCollision event
2539           Change our SSRC and update the caps when we receive a GstRTPCollision
2540           event from downstream.
2541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
2542
2543 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
2544
2545         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2546           rtpbasepayload: implement src_event function
2547           Add a srcpad event handler and call the src_event vmethod.
2548
2549 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
2550
2551         * gst-libs/gst/video/video-format.h:
2552         * gst-libs/gst/video/video-info.c:
2553           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
2554           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
2555           information (like width, height, framerate,...) from caps.
2556           It is __NOT__ intended to be used as a format field on video/x-raw caps.
2557
2558 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2559
2560         * tests/check/Makefile.am:
2561         * tests/check/libs/rtp-basepayloading.c:
2562           tests: Add test for rtpbasepayload/-depayload
2563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
2564
2565 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2566
2567         * gst-libs/gst/rtp/gstrtpbuffer.c:
2568         * tests/check/libs/rtp.c:
2569           rtpbuffer: Allow subbuffering of empty buffers
2570           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
2571
2572 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2573
2574         * gst-libs/gst/video/convertframe.c:
2575           convertframe: Fix indention
2576
2577 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
2578
2579         * gst-libs/gst/video/gstvideoencoder.c:
2580         * gst-libs/gst/video/gstvideoencoder.h:
2581           videoencoder: Add sink_query() src_query() virtual functions
2582           Based on the videodecoder change by Nicolas Dufresne and applied
2583           here for consistency.
2584           https://bugzilla.gnome.org/show_bug.cgi?id=720103
2585
2586 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2587
2588         * gst-libs/gst/video/gstvideodecoder.c:
2589         * gst-libs/gst/video/gstvideodecoder.h:
2590           videodecoder: Add sink_query() src_query() virtual
2591           https://bugzilla.gnome.org/show_bug.cgi?id=720103
2592
2593 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2594
2595         * tools/gst-play-kb.c:
2596           tools: play: fix compiler warning on windows
2597
2598 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
2599
2600         * gst-libs/gst/video/gstvideoutils.h:
2601           videocodecframe: Correct function name in doc
2602
2603 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
2604
2605         * docs/libs/gst-plugins-base-libs-sections.txt:
2606         * gst-libs/gst/video/gstvideoencoder.h:
2607           videoencoder: Remove gst_video_encoder_set/get_discont
2608           They've never existed outside the header file.
2609
2610 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2611
2612         * docs/design/Makefile.am:
2613           docs: add missing files for distribution
2614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
2615
2616 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
2617
2618         * gst-libs/gst/audio/gstaudiobasesink.c:
2619           audiobasesink: handle the RESYNC flag
2620           Also resync when a buffer with the RESYNC flag is seen.
2621
2622 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2623
2624         * gst-libs/gst/audio/gstaudiodecoder.c:
2625         * gst-libs/gst/audio/gstaudioencoder.c:
2626           audiodec/enc: clear reconfigure flag if negotiate succeeds
2627           So that it avoids to send an allocation query twice.
2628           One from an early call to gst_audio_encoder_negotiate from a
2629           subclass, then one from gst_audio_encoder_allocate_output_buffer.
2630           Which means that previously gst_audio_encoder_negotiate was not
2631           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
2632           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
2633
2634 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2635
2636         * gst-libs/gst/video/gstvideodecoder.c:
2637         * gst-libs/gst/video/gstvideoencoder.c:
2638           videodec/enc: clear reconfigure flag if negotiate succeeds
2639           So that it avoids to send an allocation query twice.
2640           One from an early call to gst_video_encoder_negotiate from a
2641           subclass, then one from gst_video_encoder_allocate_output_frame.
2642           Which means that previously gst_video_encoder_negotiate was not
2643           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
2644           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
2645
2646 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2647
2648         * ext/theora/gsttheoradec.c:
2649           theoradec: Use new gst_video_decoder_set_needs_format() API
2650
2651 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2652
2653         * gst-libs/gst/audio/gstaudiodecoder.c:
2654           audiodecoder: Use FALSE instead of 0
2655
2656 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2657
2658         * docs/libs/gst-plugins-base-libs-sections.txt:
2659         * gst-libs/gst/video/gstvideodecoder.c:
2660         * gst-libs/gst/video/gstvideodecoder.h:
2661         * win32/common/libgstvideo.def:
2662           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
2663
2664 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2665
2666         * gst-libs/gst/video/gstvideoencoder.c:
2667           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
2668           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
2669           a segmentation fault because subclasses expect caps to be there.
2670
2671 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2672
2673         * gst-libs/gst/audio/gstaudiodecoder.c:
2674           audiodecoder: no fallback to segment start for reverse playback
2675           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
2676
2677 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
2678
2679         * gst-libs/gst/video/convertframe.c:
2680           convertframe: Fix trivial memory leak in debug statement
2681           gst_element_get_name() requires the caller to g_free() the return value
2682           https://bugzilla.gnome.org/show_bug.cgi?id=719850
2683
2684 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2685
2686         * gst-libs/gst/audio/gstaudiodecoder.c:
2687           audiodecoder: use segment start as fallback ts if no other available
2688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
2689
2690 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2691
2692         * docs/libs/gst-plugins-base-libs-sections.txt:
2693         * win32/common/libgstvideo.def:
2694           videodecoder: add new API to docs and defs
2695
2696 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2697
2698         * gst-libs/gst/video/gstvideodecoder.c:
2699         * gst-libs/gst/video/gstvideodecoder.h:
2700           videodecoder: make _release_frame external API
2701           ... so subclasses can release a frame all the way (also from frame list)
2702           without having to pass through _finish_frame or _drop_frame.
2703           The latter may not be applicable, or may or may not have already
2704           been called for the frame in question.
2705           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
2706
2707 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2708
2709         * gst-libs/gst/video/gstvideodecoder.c:
2710           videodecoder: fix spelling error in debug message
2711
2712 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
2713
2714         * gst/playback/gsturidecodebin.c:
2715           uridecodebin: copy sticky events
2716
2717 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
2718
2719         * gst/playback/gstdecodebin2.c:
2720           decodebin2: copy sticky events
2721
2722 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
2723
2724         * ext/theora/gsttheoraparse.c:
2725           theoraparse: Fix event handling
2726           Send CAPS event before any SEGMENT events or any other events
2727           that must come in order after the CAPS event.
2728
2729 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2730
2731         * tools/gst-play.c:
2732           tools: gst-play: quit on Q or Esc key
2733
2734 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
2735
2736         * gst/tcp/gsttcpserversink.c:
2737           tcp: fix compilation with MSVC
2738           error C2440 at line 165 of gsttcpserversink.c
2739           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
2740
2741 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
2742
2743         * gst/playback/gstdecodebin2.c:
2744           decodebin2: activate ghost pad before targetting
2745           Activate the decodebin2 pad before setting the target. This makes sure
2746           that the events are copied.
2747
2748 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
2749
2750         * docs/libs/gst-plugins-base-libs-sections.txt:
2751         * gst-libs/gst/video/gstvideometa.h:
2752           videometa: add GstVideoGLTextureUploadMeta buffer pool option
2753           allows configuration of whether GstVideoGLTextureUploadMeta is
2754           added to buffers resulting from a buffer pool.  This is sperate
2755           to the caps feature in that an element may want to add the upload
2756           meta itself rather than allowing the buffer pool to.
2757           https://bugzilla.gnome.org/show_bug.cgi?id=712798
2758
2759 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
2760
2761         * gst-libs/gst/audio/gstaudiodecoder.c:
2762           audiodecoder: error out if no frames are decoded before eos
2763           Raise an error in case no frames are decoded before EOS and we
2764           have input, meaning that data was received but it was somehow invalid.
2765           Based on the videodecoder change, merged here for consistency.
2766           https://bugzilla.gnome.org/show_bug.cgi?id=711094
2767
2768 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
2769
2770         * gst-libs/gst/audio/gstaudiodecoder.c:
2771           audiodecoder: Allow using -1 for infinite tolerated errors
2772           Allows using -1 to make audiodecoder never post an error message
2773           after decoding errors.
2774           Based on the videodecoder change, merged here for consistency.
2775           https://bugzilla.gnome.org/show_bug.cgi?id=711094
2776
2777 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2778
2779         * gst/playback/gstplaysink.c:
2780           playsink: Fix visualizations if no visualization plugin was set
2781           https://bugzilla.gnome.org/show_bug.cgi?id=712280
2782
2783 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2784
2785         * gst-libs/gst/video/gstvideodecoder.c:
2786           videodecoder: error out if no frames are decoded before eos
2787           Raise an error in case no frames are decoded before EOS and we
2788           have input, meaning that data was received but it was somehow invalid.
2789           https://bugzilla.gnome.org/show_bug.cgi?id=711094
2790
2791 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2792
2793         * gst-libs/gst/video/gstvideodecoder.c:
2794           videodecoder: allow using -1 for infinite tolerated errors
2795           Allows using -1 to make videodecoder never post an error message
2796           after decoding errors.
2797           https://bugzilla.gnome.org/show_bug.cgi?id=711094
2798
2799 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2800
2801         * tools/gst-play-kb.h:
2802         * tools/gst-play.c:
2803           tools: play: implement seeking via console in interactive mode
2804           Arrow left and right to seek back of forward.
2805
2806 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
2807
2808         * tools/gst-play.c:
2809           tools: play: fix endless loop on unhandled keys
2810           When debugging output is not enabled.
2811
2812 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2813
2814         * tools/gst-play.c:
2815           tools: play: add keyboard controls for next/previous item in list
2816           Make the '>' and '<' keys skip to the next or previous item in
2817           the playlist.
2818
2819 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2820
2821         * tools/Makefile.am:
2822         * tools/gst-play-kb.c:
2823         * tools/gst-play-kb.h:
2824         * tools/gst-play.c:
2825           tools: play: add --interactive switch and basic keyboard handling
2826           Only pause/play with spacebar for now.
2827
2828 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2829
2830         * gst/typefind/gsttypefindfunctions.c:
2831           typefind: Add typefinder for OpenEXR
2832
2833 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2834
2835         * gst-libs/gst/video/gstvideodecoder.c:
2836           videodecoder: avoid descending output timestamps
2837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
2838
2839 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2840
2841         * tools/gst-play.c:
2842           tools: play: add --shuffle command line option
2843
2844 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2845
2846         * tests/check/elements/subparse.c:
2847           tests: add unit test for samiparser issue
2848           https://bugzilla.gnome.org/show_bug.cgi?id=712805
2849
2850 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
2851
2852         * gst/subparse/samiparse.c:
2853           subparse: fix null pointer access in sami parser
2854           https://bugzilla.gnome.org/show_bug.cgi?id=712805
2855
2856 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
2857
2858         * gst/subparse/gstssaparse.c:
2859         * gst/subparse/gstsubparse.c:
2860           subparse: g_memmove() is deprecated
2861           Just use plain memmove(), g_memmove() is deprecated in
2862           recent GLib versions.
2863           https://bugzilla.gnome.org/show_bug.cgi?id=712811
2864
2865 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
2866
2867         * tests/icles/input-selector-test.c:
2868           tests: fix input-selector-test
2869           Update for pad template name changes.
2870
2871 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2872
2873         * tests/check/elements/appsrc.c:
2874           tests: fix appsrc test with latest GLib version
2875           With the latest GLib, g_source_remove() complains about not finding
2876           the timeout source with the given ID here, since it was already
2877           destroyed by returning FALSE from the timeout callback. Also return
2878           FALSE from the bus watches when we don't want to be called any more.
2879
2880 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2881
2882         * ext/cdparanoia/gstcdparanoiasrc.c:
2883         * ext/pango/gstbasetextoverlay.c:
2884         * ext/theora/gsttheoraparse.c:
2885         * gst/app/gstapp.c:
2886         * gst/audiorate/gstaudiorate.c:
2887         * gst/gio/gstgiosink.c:
2888         * gst/gio/gstgiosrc.c:
2889         * gst/playback/gstdecodebin2.c:
2890         * gst/playback/gstplaybin2.c:
2891         * gst/playback/gstplaysink.c:
2892         * gst/tcp/gstmultifdsink.c:
2893         * gst/tcp/gstmultihandlesink.c:
2894         * gst/tcp/gstmultioutputsink.c:
2895         * gst/tcp/gstmultisocketsink.c:
2896         * gst/videorate/gstvideorate.c:
2897         * sys/ximage/ximagesink.c:
2898         * sys/xvimage/xvimagesink.c:
2899           docs: remove old 0.10 Since markers
2900           They're just confusing.
2901
2902 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2903
2904         * gst-libs/gst/rtsp/gstrtspconnection.c:
2905         * gst-libs/gst/rtsp/gstrtspdefs.c:
2906         * gst-libs/gst/rtsp/gstrtsprange.c:
2907         * gst-libs/gst/rtsp/gstrtsprange.h:
2908           docs: cosmetic since marker fixes
2909
2910 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2911
2912         * gst-libs/gst/audio/gstaudioencoder.c:
2913           audioencoder: also set output buffer DTS
2914
2915 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2916
2917         * gst/typefind/gsttypefindfunctions.c:
2918           typefind: Fix identification of some MPEG files
2919           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
2920           bytes.
2921           Fixes:
2922           https://bugzilla.gnome.org/show_bug.cgi?id=678011
2923
2924 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
2925
2926         * gst-libs/gst/rtp/gstrtpbuffer.c:
2927           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
2928           The bitwise NOT operator is not defined on signed integers.
2929           Thanks to Wim Taymans for finding the cause.
2930           https://bugzilla.gnome.org/show_bug.cgi?id=711819
2931
2932 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2933
2934         * tests/check/elements/streamsynchronizer.c:
2935           tests: fix race in streamsynchronizer test
2936           Wait for thread to exit before starting to free the
2937           to_push list, otherwise thread might check the final
2938           to_push->next node only after we've freed it already.
2939
2940 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2941
2942         * gst-libs/gst/video/gstvideodecoder.c:
2943           videodecoder: try to negotiate the buffer pool even though there is no o/p format
2944           We could have allocation query before caps event and even without caps inside
2945           the query. In such cases , the downstream can return a bufferpool object with
2946           out actually configuring it. This feature is helpful to negotiate the bufferpool
2947           with out knowing the output video format. For eg: some hardware accelerated
2948           decoders can interpret the o/p video format only after it finishes the decoding
2949           of one buffer at least.
2950           https://bugzilla.gnome.org/show_bug.cgi?id=687183
2951
2952 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
2953
2954         * gst-libs/gst/app/gstappsrc.c:
2955           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
2956           https://bugzilla.gnome.org/show_bug.cgi?id=711550
2957
2958 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2959
2960         * gst-libs/gst/tag/gsttagdemux.c:
2961           tagdemux: accumulate buffers in adapter
2962           Accumulate buffers in an adapter instead of appending them because append causes
2963           a lot of memcpys.
2964           Keep track of the last tagsize and accumulate enough data before attempting to
2965           parse more data.
2966           This patch implements a minimal amount of changes in order to not change the
2967           behaviour. We should really rewrite the tag handling and trimming using
2968           the adapter API instead of merging and trimming into a buffer.
2969
2970 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2971
2972         * tests/check/elements/adder.c:
2973           adder: Free consistency checker instance in test_live_seeking test
2974
2975 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
2976
2977         * tests/check/elements/adder.c:
2978           adder: Release some request pads properly in the unit test
2979
2980 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
2981
2982         * common:
2983           Automatic update of common submodule
2984           From 865aa20 to dbedaa0
2985
2986 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
2987
2988         * tools/gst-discoverer.c:
2989           discoverer: fix build after last commit
2990           Add a forward declaration for my_g_string_append_printf that specifies
2991           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
2992
2993 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
2994
2995         * tools/gst-discoverer.c:
2996           discoverer: fix -Wformat-nonliteral warning
2997
2998 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2999
3000         * tests/check/libs/audio.c:
3001           audio: Add unit test for filling memory with silence samples
3002
3003 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3004
3005         * gst-libs/gst/audio/gstaudiopack-dist.c:
3006         * gst-libs/gst/audio/gstaudiopack-dist.h:
3007           audio: Update ORC dist files
3008
3009 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * gst-libs/gst/audio/audio-format.c:
3012         * gst-libs/gst/audio/gstaudiopack.orc:
3013           audio-format: Use ORC for filling memory with silence samples
3014
3015 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3016
3017         * docs/libs/gst-plugins-base-libs-sections.txt:
3018         * win32/common/libgstrtsp.def:
3019           rtspconnection: Add new API to the docs and .def file
3020
3021 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3022
3023         * gst-libs/gst/rtsp/gstrtspconnection.h:
3024           rtspconnection: Fix indention in header
3025
3026 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
3027
3028         * gst-libs/gst/rtsp/gstrtspconnection.c:
3029         * gst-libs/gst/rtsp/gstrtspconnection.h:
3030           rtspconnection: allow setting tls certificate validation
3031           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
3032           allow setting the TLS certificate validation flags when establishing a
3033           TLS connection.
3034           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
3035           https://bugzilla.gnome.org/show_bug.cgi?id=711231
3036
3037 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3038
3039         * gst-libs/gst/sdp/gstsdpmessage.c:
3040           sdp: fix duplicate 'const' declaration warnings
3041           https://bugzilla.gnome.org/show_bug.cgi?id=711258
3042
3043 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3044
3045         * gst/playback/gstrawcaps.h:
3046           playback: Add subpicture/x-dvb as raw caps
3047           https://bugzilla.gnome.org/show_bug.cgi?id=710325
3048
3049 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
3050
3051         * gst/videoscale/gstvideoscale.c:
3052           videoscale: fix adding borders when NV12 is used
3053           When the frame buffer is NV12 the borders are not added at all, fix that
3054           and fill them to black.
3055           https://bugzilla.gnome.org/show_bug.cgi?id=711003
3056
3057 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
3058
3059         * gst/videoconvert/videoconvert.c:
3060           videoconvert: remove unneeded guint comparaison
3061           https://bugzilla.gnome.org/show_bug.cgi?id=710760
3062
3063 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
3064
3065         * gst-libs/gst/pbutils/gstdiscoverer.c:
3066           discoverer: also filter 'framed' field when looking for same streams
3067           Fixes extra streams for some mp4 files containing aac audio.
3068
3069 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
3070
3071         * ext/ogg/gstoggdemux.c:
3072           oggdemux: fix copy'n'paste in comment
3073
3074 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3075
3076         * ext/theora/gsttheoraenc.c:
3077           theoraenc: Do nothing when flushing the encoder when no caps were set
3078           In case we receive a flush event before having our caps set, we will
3079           end up trying to create a theora encoder even though we are not ready.
3080           Avoid that situation making sure we are initialized before accepting to
3081           be flushed.
3082           https://bugzilla.gnome.org/show_bug.cgi?id=709858
3083
3084 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
3085
3086         * gst-libs/gst/video/navigation.c:
3087           navigation: Add missing out parameter annotations to GstNavigation
3088           https://bugzilla.gnome.org/show_bug.cgi?id=709938
3089
3090 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3091
3092         * tests/examples/overlay/qtgv-videooverlay.cpp:
3093           examples/overlay: handle the case when xvimagesink is not found
3094           So that ximagesink can have a chance to be found.
3095           In qtgv-videooverlay.
3096
3097 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3098
3099         * tests/examples/overlay/gtk-videooverlay.c:
3100         * tests/examples/overlay/qt-videooverlay.cpp:
3101           examples/overlay: unref sink only when found
3102           In gtk-videooverlay and qt-videooverlay examples.
3103
3104 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3105
3106         * gst-libs/gst/pbutils/encoding-profile.c:
3107         * gst/encoding/gstencodebin.c:
3108           encodebin: Handle changes in encoding_profile::restriction during playback
3109           There are cases where we want to change the restrictions caps during
3110           playback, handle that in encodebin.
3111           https://bugzilla.gnome.org/show_bug.cgi?id=709588
3112
3113 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
3114
3115         * ext/alsa/gstalsa.c:
3116         * ext/alsa/gstalsa.h:
3117         * ext/alsa/gstalsasink.c:
3118         * ext/alsa/gstalsasrc.c:
3119           alsa: Add channel map API support
3120           The initial support for the new ALSA chmap API.
3121           Just translate the current chmap to GstAudioChannelPosition during the
3122           setup.  No function to specify the channel map manually yet, so still
3123           impossible to assign any non-standard positions or to configure in a
3124           different order even if the hardware allows.
3125           https://bugzilla.gnome.org/show_bug.cgi?id=709755
3126
3127 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
3128
3129         * gst-libs/gst/audio/gstaudioringbuffer.c:
3130           audioringbuffer: Don't clear need_reorder flag too early
3131           gst_audio_ring_buffer_set_channel_positions() checks whether the given
3132           positions are identical with the current setup and returns
3133           immediately if so.  But it also clears need_reorder flag before this
3134           comparison, thus this flag might be wrongly cleared if the function is
3135           called twice with the same channel positions.
3136           Move the flag clearance after the check.
3137           https://bugzilla.gnome.org/show_bug.cgi?id=709754
3138
3139 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3140
3141         * tests/check/elements/videotestsrc.c:
3142           videotestsrc: improve test for backwards playback
3143           Improve test by checking that timestamps are decreasing
3144
3145 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3146
3147         * gst/videotestsrc/gstvideotestsrc.c:
3148         * tests/check/elements/videotestsrc.c:
3149           videotestsrc: implement duration query
3150           Add duration query to videotestsrc, it can answer this query when
3151           the num-buffers property is set.
3152           https://bugzilla.gnome.org/show_bug.cgi?id=709646
3153
3154 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3155
3156         * tests/check/elements/videotestsrc.c:
3157           tests: test videotestsrc in reverse playback
3158           https://bugzilla.gnome.org/show_bug.cgi?id=701813
3159
3160 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3161
3162         * gst/videotestsrc/gstvideotestsrc.c:
3163         * gst/videotestsrc/gstvideotestsrc.h:
3164           videotestsrc: implement reverse playback
3165           Decrement the n_frames counter when doing reverse playback to
3166           have timestamps and offsets reducing instead of increasing
3167           https://bugzilla.gnome.org/show_bug.cgi?id=701813
3168
3169 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3170
3171         * gst-libs/gst/video/gstvideodecoder.c:
3172           videodecoder: don't overflow in bytes<->time conversion
3173           fps_n and _d values can be large and this can overflow a uint. Also fix
3174           copy'n'paste mistake in comments.
3175
3176 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
3177
3178         * gst-libs/gst/pbutils/gstdiscoverer.c:
3179           discoverer: filter 'parsed' field when checking for same caps
3180           We're checking the caps to see if we got more caps details after a parser got
3181           plugged. This will also have a flipped 'parsed' field. If the field was already
3182           present before the parse the match will fail. Add a function that will do the
3183           check while excluding this field.
3184
3185 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3186
3187         * gst-libs/gst/pbutils/gstdiscoverer.c:
3188           discoverer: don't shadow local variables
3189
3190 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
3191
3192         * gst-libs/gst/pbutils/gstdiscoverer.c:
3193           discoverer: early return when we have no streams
3194
3195 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
3196
3197         * gst-libs/gst/pbutils/gstdiscoverer.c:
3198           discoverer: also log stream-id
3199
3200 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
3201
3202         * gst-libs/gst/pbutils/gstdiscoverer.c:
3203           discoverer: fix quark-mismatch for toc and stream-id
3204           Seems like a copy'n'paste from 15ee41df.
3205
3206 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3207
3208         * gst-libs/gst/pbutils/gstdiscoverer.c:
3209           discoverer: report depth for video
3210           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
3211
3212 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
3213
3214         * gst/audioconvert/gstaudioconvert.c:
3215           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
3216           and only use the input buffer as temporary buffer in that case.
3217           https://bugzilla.gnome.org/show_bug.cgi?id=709408
3218
3219 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
3220
3221         * gst-libs/gst/rtsp/gstrtspconnection.c:
3222           rtspconnection: Connect to proxy if specified
3223           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
3224
3225 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3226
3227         * tools/gst-discoverer.c:
3228           discoverer: extract helper to print common stream info
3229           Save some lnes of code by using a helper for common stream info.
3230
3231 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
3232
3233         * gst-libs/gst/pbutils/gstdiscoverer.c:
3234           discoverer: extract some common code
3235           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
3236
3237 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3238
3239         * gst/playback/gstplaysink.c:
3240           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
3241           Otherwise we will have two pad blocks that want to use the same mutex
3242           and block each other via the streamlock.
3243           https://bugzilla.gnome.org/show_bug.cgi?id=709210
3244
3245 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
3246
3247         * win32/common/libgstpbutils.def:
3248           win32: Update defs file
3249
3250 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3251
3252         * docs/libs/gst-plugins-base-libs-sections.txt:
3253         * gst-libs/gst/pbutils/codec-utils.c:
3254         * gst-libs/gst/pbutils/codec-utils.h:
3255         * win32/common/libgstpbutils.def:
3256           pbutils: Add codec-utility funtions to support H265
3257           https://bugzilla.gnome.org/show_bug.cgi?id=708921
3258
3259 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3260
3261         * gst-libs/gst/pbutils/descriptions.c:
3262           descriptions: Add description for H.265
3263
3264 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3265
3266         * gst/typefind/gsttypefindfunctions.c:
3267           typefind: Add typefind function for H265
3268           https://bugzilla.gnome.org/show_bug.cgi?id=708680
3269
3270 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
3271
3272         * gst/playback/gstplaybin2.c:
3273           playbin: make sure elements are in null before disposing
3274           If a pipeline fails to preroll, it might happen that the sinks are
3275           put into READY state from playbin's sink activation, but they are never
3276           set to playsink, so they aren't being managed by a GstBin and will keep
3277           their READY state until they are unreffed, leading to a warning.
3278           Prevent this by always forcing them to NULL when deactivating a group
3279           https://bugzilla.gnome.org/show_bug.cgi?id=708789
3280
3281 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
3282
3283         * gst-libs/gst/audio/gstaudiocdsrc.c:
3284           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
3285           MusicBrainz removes trailing data tracks from releases on the server
3286           and also for the calculation of the MusicBrainz Disc ID.
3287           https://bugzilla.gnome.org/show_bug.cgi?id=708991
3288
3289 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
3290
3291         * gst-libs/gst/audio/gstaudioringbuffer.c:
3292           audioringbuffer: check if acquired in set_timestamp
3293           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
3294           https://bugzilla.gnome.org/show_bug.cgi?id=702230
3295
3296 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
3297
3298         * gst/adder/gstadder.c:
3299           adder: Don't take channel mask in consideration in mono or stereo
3300           This could cause negotiation to fail.
3301           https://bugzilla.gnome.org/show_bug.cgi?id=708633
3302
3303 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
3304
3305         * gst/audiorate/gstaudiorate.c:
3306           audiorate: clip buffer before pushing it
3307           https://bugzilla.gnome.org/show_bug.cgi?id=708953
3308
3309 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
3310
3311         * gst-libs/gst/audio/audio.c:
3312           audio: change buffer timestamp when clipping even if data hasn't been trimmed
3313           https://bugzilla.gnome.org/show_bug.cgi?id=708952
3314
3315 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
3316
3317         * gst-libs/gst/pbutils/descriptions.c:
3318           pbutils: Add entry for text/x-raw
3319           https://bugzilla.gnome.org/show_bug.cgi?id=708954
3320
3321 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
3322
3323         * gst-libs/gst/pbutils/descriptions.c:
3324           pbutils: add MPEG 2 AAC description
3325           https://bugzilla.gnome.org/show_bug.cgi?id=708773
3326
3327 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3328
3329         * gst-libs/gst/audio/gstaudiobasesink.c:
3330           audiobasesink: do big correction for large drift
3331           If we are using skew slaving and we drift more than twice the allowed amount, do
3332           a big correction to get back on track more quickly.
3333
3334 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
3335
3336         * README:
3337         * common:
3338           Automatic update of common submodule
3339           From 6b03ba7 to 865aa20
3340
3341 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
3342
3343         * gst-libs/gst/rtsp/gstrtspconnection.c:
3344           rtspconnection: Unset input/output_stream after freeing the GIOStream
3345           watch->input_stream and watch->output_stream are owned by the GIOStream
3346           and should be unset after freeing the stream.
3347           https://bugzilla.gnome.org/show_bug.cgi?id=708689
3348
3349 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3350
3351         * configure.ac:
3352           configure: Actually use 1.3.0.1 as version to make configure happy
3353
3354 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3355
3356         * configure.ac:
3357           Back to development
3358
3359 === release 1.2.0 ===
3360
3361 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3362
3363         * ChangeLog:
3364         * NEWS:
3365         * RELEASE:
3366         * configure.ac:
3367         * docs/plugins/inspect/plugin-adder.xml:
3368         * docs/plugins/inspect/plugin-alsa.xml:
3369         * docs/plugins/inspect/plugin-app.xml:
3370         * docs/plugins/inspect/plugin-audioconvert.xml:
3371         * docs/plugins/inspect/plugin-audiorate.xml:
3372         * docs/plugins/inspect/plugin-audioresample.xml:
3373         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3374         * docs/plugins/inspect/plugin-cdparanoia.xml:
3375         * docs/plugins/inspect/plugin-encoding.xml:
3376         * docs/plugins/inspect/plugin-gio.xml:
3377         * docs/plugins/inspect/plugin-ivorbisdec.xml:
3378         * docs/plugins/inspect/plugin-libvisual.xml:
3379         * docs/plugins/inspect/plugin-ogg.xml:
3380         * docs/plugins/inspect/plugin-pango.xml:
3381         * docs/plugins/inspect/plugin-playback.xml:
3382         * docs/plugins/inspect/plugin-subparse.xml:
3383         * docs/plugins/inspect/plugin-tcp.xml:
3384         * docs/plugins/inspect/plugin-theora.xml:
3385         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3386         * docs/plugins/inspect/plugin-videoconvert.xml:
3387         * docs/plugins/inspect/plugin-videorate.xml:
3388         * docs/plugins/inspect/plugin-videoscale.xml:
3389         * docs/plugins/inspect/plugin-videotestsrc.xml:
3390         * docs/plugins/inspect/plugin-volume.xml:
3391         * docs/plugins/inspect/plugin-vorbis.xml:
3392         * docs/plugins/inspect/plugin-ximagesink.xml:
3393         * docs/plugins/inspect/plugin-xvimagesink.xml:
3394         * gst-plugins-base.doap:
3395         * win32/common/_stdint.h:
3396         * win32/common/config.h:
3397           Release 1.2.0
3398
3399 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3400
3401         * po/af.po:
3402         * po/az.po:
3403         * po/bg.po:
3404         * po/ca.po:
3405         * po/cs.po:
3406         * po/da.po:
3407         * po/de.po:
3408         * po/el.po:
3409         * po/en_GB.po:
3410         * po/eo.po:
3411         * po/es.po:
3412         * po/eu.po:
3413         * po/fi.po:
3414         * po/fr.po:
3415         * po/gl.po:
3416         * po/hr.po:
3417         * po/hu.po:
3418         * po/id.po:
3419         * po/it.po:
3420         * po/ja.po:
3421         * po/lt.po:
3422         * po/lv.po:
3423         * po/nb.po:
3424         * po/nl.po:
3425         * po/or.po:
3426         * po/pl.po:
3427         * po/pt_BR.po:
3428         * po/ro.po:
3429         * po/ru.po:
3430         * po/sk.po:
3431         * po/sl.po:
3432         * po/sq.po:
3433         * po/sr.po:
3434         * po/sv.po:
3435         * po/tr.po:
3436         * po/uk.po:
3437         * po/vi.po:
3438         * po/zh_CN.po:
3439           Update .po files
3440
3441 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3442
3443         * gst/playback/gstplaybin2.c:
3444           playbin: Make sure to cache context types we did not store yet
3445           https://bugzilla.gnome.org/show_bug.cgi?id=708668
3446
3447 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
3448
3449         * gst-libs/gst/rtsp/gstrtspconnection.c:
3450           rtspconnection: Only create writesrc when it is actually needed
3451           Creating a GSource and not attaching it to a context will cause
3452           a leak of it's child sources. That is why we create writesrc right
3453           before attaching it to a context.
3454           https://bugzilla.gnome.org/show_bug.cgi?id=708667
3455
3456 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3457
3458         * gst/adder/gstadder.c:
3459           adder: send pending segment out before checking for EOS
3460           Otherwise there would be cases where it would not send its segment
3461           out when the first collected after getting it would already yield EOS.
3462           https://bugzilla.gnome.org/show_bug.cgi?id=708590
3463
3464 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3465
3466         * gst-libs/gst/video/video-frame.c:
3467           video-frame: copy offsets from metadata
3468           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
3469
3470 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3471
3472         * gst-libs/gst/sdp/gstsdpmessage.c:
3473           sdp: fix docs
3474
3475 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
3476
3477         * common:
3478           Automatic update of common submodule
3479           From b613661 to 6b03ba7
3480
3481 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
3482
3483         * common:
3484           Automatic update of common submodule
3485           From 74a6857 to b613661
3486
3487 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
3488
3489         * autogen.sh:
3490         * common:
3491           Automatic update of common submodule
3492           From 098c0d7 to 74a6857
3493
3494 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3495
3496         * gst-libs/gst/allocators/gstdmabuf.c:
3497           dmabuf: Fix compilation if no mmap is available
3498           Also #ifdef some more code paths that don't make sense without mmap.
3499           https://bugzilla.gnome.org/show_bug.cgi?id=708372
3500
3501 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
3502
3503         * gst-libs/gst/pbutils/gstdiscoverer.c:
3504           discoverer: Switch to playing to handle live URI
3505           Fixes discovery on dvb://
3506
3507 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3508
3509         * configure.ac:
3510           Back to development
3511
3512 === release 1.1.90 ===
3513
3514 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3515
3516         * ChangeLog:
3517         * NEWS:
3518         * RELEASE:
3519         * configure.ac:
3520         * docs/plugins/inspect/plugin-adder.xml:
3521         * docs/plugins/inspect/plugin-alsa.xml:
3522         * docs/plugins/inspect/plugin-app.xml:
3523         * docs/plugins/inspect/plugin-audioconvert.xml:
3524         * docs/plugins/inspect/plugin-audiorate.xml:
3525         * docs/plugins/inspect/plugin-audioresample.xml:
3526         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3527         * docs/plugins/inspect/plugin-cdparanoia.xml:
3528         * docs/plugins/inspect/plugin-encoding.xml:
3529         * docs/plugins/inspect/plugin-gio.xml:
3530         * docs/plugins/inspect/plugin-ivorbisdec.xml:
3531         * docs/plugins/inspect/plugin-libvisual.xml:
3532         * docs/plugins/inspect/plugin-ogg.xml:
3533         * docs/plugins/inspect/plugin-pango.xml:
3534         * docs/plugins/inspect/plugin-playback.xml:
3535         * docs/plugins/inspect/plugin-subparse.xml:
3536         * docs/plugins/inspect/plugin-tcp.xml:
3537         * docs/plugins/inspect/plugin-theora.xml:
3538         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3539         * docs/plugins/inspect/plugin-videoconvert.xml:
3540         * docs/plugins/inspect/plugin-videorate.xml:
3541         * docs/plugins/inspect/plugin-videoscale.xml:
3542         * docs/plugins/inspect/plugin-videotestsrc.xml:
3543         * docs/plugins/inspect/plugin-volume.xml:
3544         * docs/plugins/inspect/plugin-vorbis.xml:
3545         * docs/plugins/inspect/plugin-ximagesink.xml:
3546         * docs/plugins/inspect/plugin-xvimagesink.xml:
3547         * gst-plugins-base.doap:
3548         * win32/common/_stdint.h:
3549         * win32/common/config.h:
3550         * win32/common/libgstallocators.def:
3551           Release 1.1.90
3552
3553 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3554
3555         * po/af.po:
3556         * po/az.po:
3557         * po/bg.po:
3558         * po/ca.po:
3559         * po/cs.po:
3560         * po/da.po:
3561         * po/de.po:
3562         * po/el.po:
3563         * po/en_GB.po:
3564         * po/eo.po:
3565         * po/es.po:
3566         * po/eu.po:
3567         * po/fi.po:
3568         * po/fr.po:
3569         * po/gl.po:
3570         * po/hr.po:
3571         * po/hu.po:
3572         * po/id.po:
3573         * po/it.po:
3574         * po/ja.po:
3575         * po/lt.po:
3576         * po/lv.po:
3577         * po/nb.po:
3578         * po/nl.po:
3579         * po/or.po:
3580         * po/pl.po:
3581         * po/pt_BR.po:
3582         * po/ro.po:
3583         * po/ru.po:
3584         * po/sk.po:
3585         * po/sl.po:
3586         * po/sq.po:
3587         * po/sr.po:
3588         * po/sv.po:
3589         * po/tr.po:
3590         * po/uk.po:
3591         * po/vi.po:
3592         * po/zh_CN.po:
3593           Update .po files
3594
3595 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
3596
3597         * gst-libs/gst/video/gstvideodecoder.c:
3598           videodecoder: If there is no PTS at all, assume it starts from the segment start
3599           This is to make the multifilesrc ! pngdec case work
3600           https://bugzilla.gnome.org/show_bug.cgi?id=688043
3601
3602 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3603
3604         * po/af.po:
3605         * po/az.po:
3606         * po/bg.po:
3607         * po/ca.po:
3608         * po/cs.po:
3609         * po/da.po:
3610         * po/de.po:
3611         * po/el.po:
3612         * po/en_GB.po:
3613         * po/eo.po:
3614         * po/es.po:
3615         * po/eu.po:
3616         * po/fi.po:
3617         * po/fr.po:
3618         * po/gl.po:
3619         * po/hr.po:
3620         * po/hu.po:
3621         * po/id.po:
3622         * po/it.po:
3623         * po/ja.po:
3624         * po/lt.po:
3625         * po/lv.po:
3626         * po/nb.po:
3627         * po/nl.po:
3628         * po/or.po:
3629         * po/pl.po:
3630         * po/pt_BR.po:
3631         * po/ro.po:
3632         * po/ru.po:
3633         * po/sk.po:
3634         * po/sl.po:
3635         * po/sq.po:
3636         * po/sr.po:
3637         * po/sv.po:
3638         * po/tr.po:
3639         * po/uk.po:
3640         * po/vi.po:
3641         * po/zh_CN.po:
3642           po: Update translations
3643
3644 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3645
3646         * gst/playback/gstplaybin2.c:
3647           playbin: Implement context caching for sinks that are not in playsink yet
3648
3649 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3650
3651         * gst/playback/gstplaybin2.c:
3652           playbin: No need to set the GstContext on the sink before activating it
3653           This is all handled by the GstBin code now.
3654
3655 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
3656
3657         * gst-libs/gst/allocators/gstdmabuf.c:
3658         * gst-libs/gst/allocators/gstdmabuf.h:
3659           dmabuf: Make it not a singleton
3660           Makes it easier to track how many users there are
3661           Also make it possible to create a dmabuf struct on systems without mmap,
3662           it just won't be possible to map it.
3663           https://bugzilla.gnome.org/show_bug.cgi?id=707793
3664
3665 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3666
3667         * gst-libs/gst/rtp/gstrtpbuffer.c:
3668           rtpbuffer: check for valid payload type
3669           The payload type can't be between 72 and 76 because with the marker bit set,
3670           this could be mistaken for an RTCP packet then. We do a relaxed check and
3671           only refuse 72-76 when the marker bit is set. The effect is that when
3672           we try to map an RTCP packet as an RTP packet, we will certainly fail.
3673
3674 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3675
3676         * configure.ac:
3677           configure: rely solely on pkg-config to find libogg and libvorbis
3678           And get rid of AS_SCRUB_INCLUDES
3679           https://bugzilla.gnome.org/show_bug.cgi?id=707658
3680
3681 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3682
3683         * gst/videoscale/vs_4tap.c:
3684           videoscale: fix 4tap for RGB15 and RGB16
3685           Fix component ordering, it's wrong in both the scanline and merge
3686           function so it cancels eachother out and isn't really a except for
3687           loss of precision of the green component.
3688           Fix calculation of the filter weight
3689
3690 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3691
3692         * gst/videoscale/vs_scanline.c:
3693           videoscale: optimize merge for RGB15 and RGB16
3694
3695 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3696
3697         * gst/videoscale/vs_4tap.c:
3698           videoscale: remove redundant MAX
3699           The checks above make it inpossible for the value to be smaller than
3700           what we check against with the MAX call.
3701
3702 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3703
3704         * gst-libs/gst/audio/gstaudiodecoder.c:
3705         * gst-libs/gst/audio/gstaudioencoder.c:
3706           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
3707           Otherwise we might end up in non-optimal configuration, especially
3708           when a flush happened during reconfiguration.
3709
3710 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3711
3712         * gst-libs/gst/video/gstvideodecoder.c:
3713         * gst-libs/gst/video/gstvideoencoder.c:
3714           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
3715           Otherwise we might end up in non-optimal configuration, especially
3716           when a flush happened during reconfiguration.
3717
3718 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
3719
3720         * gst-libs/gst/pbutils/descriptions.c:
3721           pbutils: Add description for TechSmith Screen Capture 2
3722           https://bugzilla.gnome.org/show_bug.cgi?id=707878
3723
3724 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
3725
3726         * gst-libs/gst/riff/riff-media.c:
3727           riff: Add support for TechSmith Screen Capture 2
3728           https://bugzilla.gnome.org/show_bug.cgi?id=707878
3729
3730 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3731
3732         * ext/ogg/gstoggdemux.c:
3733           oggdemux: check for full eos after a pad goes eos in push mode
3734           After a pad is on EOS, verify if all pads are EOS and return
3735           upstream, avoiding keeping the buffer flow without having more
3736           data to push
3737
3738 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3739
3740         * ext/ogg/gstoggdemux.c:
3741         * ext/ogg/gstoggdemux.h:
3742           oggdemux: properly handle stop position at seeks in push mode
3743           Store the seek stop and seqnum and properly restore them when
3744           receiving the corresponding Segment from upstream. Also fixes
3745           seqnum for converted seek events.
3746
3747 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3748
3749         * gst/videoscale/vs_4tap.c:
3750           videoscale: fix RGB15 masks
3751
3752 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3753
3754         * gst/videoscale/vs_scanline.c:
3755           videoscale: simplify YUYV and UYVY linear scaling
3756           Simplify the code and make it handle odd width
3757
3758 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3759
3760         * gst/videoscale/vs_scanline.c:
3761           videoscale: small cleanups
3762           Use BLEND macro
3763           Fix NV12 corner case
3764
3765 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3766
3767         * gst/videoscale/vs_scanline.c:
3768           videoscale: fix RGB15 masks
3769
3770 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3771
3772         * gst/videoscale/vs_scanline.c:
3773           videoscale: simplify nearest scaling
3774           Round the accumulator to avoid later checks
3775           Remove some bound checks that would never trigger
3776           Fix odd width scaling
3777
3778 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3779
3780         * gst/videoscale/vs_image.c:
3781           videoscale: pick nearest line in scaling
3782           Use rounding to pick the nearest line instead of rounding down.
3783
3784 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
3785
3786         * gst-libs/gst/tag/id3v2.c:
3787         * gst-libs/gst/tag/tags.c:
3788           tag: id3: encapsulate ID3V2 blob frames in GstSample
3789           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
3790           GstSample and not a buffer, which is also needed because we can't
3791           attach extradata/caps to buffers any more. These are private tags
3792           no one should be poking at, and also the extra info is missing.
3793           https://bugzilla.gnome.org/show_bug.cgi?id=707765
3794
3795 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
3796
3797         * gst-libs/gst/pbutils/descriptions.c:
3798           pbutils: fix and improve raw video format description strings
3799           Mark terms such as "planar", "packed", and "palettized" as
3800           translatable, and re-arrange strings a bit to make them
3801           better suited for translation.
3802           Also fix bug in yuv descriptions, one plane is packed, more
3803           is planar (or semi-planar).
3804           https://bugzilla.gnome.org/show_bug.cgi?id=707789
3805
3806 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3807
3808         * gst-libs/gst/audio/audio.h:
3809         * gst-libs/gst/video/gstvideometa.h:
3810         * gst-libs/gst/video/video.h:
3811           docs: fix some doc blocks
3812
3813 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3814
3815         * gst-libs/gst/video/gstvideofilter.c:
3816           videofilter: implement transform_meta virtual method.
3817           If tags of the meta only contain "video", let it be copied.
3818
3819 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3820
3821         * docs/libs/gst-plugins-base-libs-sections.txt:
3822         * gst-libs/gst/audio/audio.h:
3823         * gst-libs/gst/audio/gstaudiometa.c:
3824         * gst-libs/gst/video/gstvideometa.c:
3825         * gst-libs/gst/video/video.h:
3826           video/audio: #define metadata strings.
3827           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
3828
3829 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
3830
3831         * tools/gst-play.c:
3832           tools: play: set playbin to NULL state on error to flush messages
3833           Just flushing the bus doesn't work here for some reason, so set
3834           playbin to NULL state, which seems to clear all error state and
3835           makes sure we do play the next playable song and don't pick up
3836           'ghost' error messages from previous files on the bus.
3837
3838 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
3839
3840         * gst/playback/gstplaybin2.c:
3841         * gst/playback/gstplaysink.c:
3842           playback: fix docs of convert-sample action signal
3843           convert-sample returns a GstSample, not a GstBuffer.
3844           https://bugzilla.gnome.org/show_bug.cgi?id=707660
3845
3846 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
3847
3848         * gst-libs/gst/video/video-orc-dist.c:
3849         * gst-libs/gst/video/video-orc-dist.h:
3850           video: fix build without orc or older or versions
3851           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
3852           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
3853
3854 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3855
3856         * gst/videoconvert/videoconvert.c:
3857           videoconvert: disable fastpath for odd width on some formats
3858
3859 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3860
3861         * gst-libs/gst/video/video-format.c:
3862         * gst-libs/gst/video/video-orc.orc:
3863           video-format: fix NV24 pack/unpack function
3864           We can't reuse the NV12 functions, we need to make new ones.
3865
3866 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3867
3868         * gst-libs/gst/video/video-format.c:
3869           video-format: handle odd width in more pack/unpack functions
3870
3871 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
3872
3873         * gst-libs/gst/video/video-format.c:
3874           video-format: minor pack_YVYU optimisation
3875           Re-use already calculated line offset.
3876
3877 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3878
3879         * gst/videotestsrc/videotestsrc.c:
3880           videotestsrc: flush pending lines on odd height
3881
3882 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3883
3884         * gst/videoconvert/videoconvert.c:
3885           videoconvert: add additional width/height constraints
3886           Some of the fastpath function can only work with aligned widht/height
3887           so make sure we check this as well when choosing a fastpath.
3888           Add fastpath for I420/YV12 -> BGRx
3889
3890 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3891
3892         * gst-libs/gst/video/video-format.c:
3893           video-format: fix chroma offsets
3894
3895 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3896
3897         * gst/videoconvert/videoconvert.c:
3898           videoconvert: don't convert too much with odd width
3899
3900 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3901
3902         * gst-libs/gst/video/video-format.c:
3903           video-format: fix unpack functions for odd formats
3904
3905 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3906
3907         * gst-libs/gst/video/video-format.c:
3908           video-format: clean up pack/unpack functions
3909
3910 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3911
3912         * gst-libs/gst/video/video-format.c:
3913           video-format: handle odd width in various pack functions
3914
3915 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3916
3917         * gst-libs/gst/video/video-format.c:
3918           video-format: don't overrun the arrays on UYVP
3919
3920 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3921
3922         * gst/videoconvert/videoconvert.c:
3923           videoconvert: handle lines in one go
3924           Handle odd heights in 1 go when no vertical subsampling is used.
3925
3926 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3927
3928         * gst/videoconvert/videoconvert.c:
3929           videoconvert: fix height round down
3930
3931 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3932
3933         * gst/videoconvert/videoconvert.c:
3934           videoconvert: also allocate temp lines in fastpath
3935           Some of the fastpath functions need tmplines, so make sure we allocate some in
3936           the fastpath too.
3937           This avoids SEGFAULTs with odd heights.
3938           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
3939
3940 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3941
3942         * gst-plugins-base.spec.in:
3943           Update specfile with latest changes
3944
3945 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3946
3947         * gst/videoconvert/videoconvert.c:
3948           videoconvert: add more fastpaths
3949           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
3950           just fine.
3951
3952 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
3953
3954         * gst/typefind/gsttypefindfunctions.c:
3955           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
3956           This commit adds detection of the "dash" and "avc3" compatible brands
3957           in qt_type_find.
3958           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
3959           structure for fragmented MP4 called "avc3". The principal difference
3960           between AVC1 and AVC3 is the location of the codec initialisation
3961           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
3962           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
3963           the first sample of every fragment (i.e. the first sample in each mdat
3964           box).  The principal reason for avc3 is to make it easier for client
3965           implementations, because it removes the requirement to insert the
3966           SPS+PPS in to the decoder pipeline every time there is a representation
3967           change.
3968           https://bugzilla.gnome.org/show_bug.cgi?id=702004
3969
3970 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
3971
3972         * po/POTFILES.in:
3973           po: update POTFILES.in
3974           https://bugzilla.gnome.org/show_bug.cgi?id=707158
3975
3976 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3977
3978         * gst/videoconvert/videoconvert.c:
3979           videoconvert: only chroma subsample when needed
3980
3981 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3982
3983         * gst/videoconvert/videoconvert.c:
3984           videoconvert: fix handling of chroma resample
3985           Increase the number of temporary lines that we need, it is possible that the
3986           up and downsampling offsets are out of phase and that we need to keep some
3987           extra lines around. Also copy the unhandled output lines for the next round
3988           instead of overwriting them.
3989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
3990
3991 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3992
3993         * gst/videoconvert/videoconvert.c:
3994           videoconvert: improve debug
3995
3996 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
3997
3998         * gst-libs/gst/video/gstvideoencoder.c:
3999           videoencoder: Check for invalid stop position before calculating a duration from it
4000           https://bugzilla.gnome.org/show_bug.cgi?id=707332
4001
4002 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
4003
4004         * configure.ac:
4005           Require orc >= 0.4.18
4006           Which contains important bug-fixes.
4007           https://bugzilla.gnome.org/show_bug.cgi?id=698520
4008
4009 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
4010
4011         * gst-libs/gst/pbutils/descriptions.c:
4012           pbutils: add description for MSS1 and MSS2 windows media formats
4013
4014 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
4015
4016         * gst-libs/gst/riff/riff-media.c:
4017           riff: Provide correct media type for MSS1 and MSS2
4018           Windows Media Video Screen (WMV Screen) are video formats that
4019           specilise in screencast content. This provides a correct media type
4020           for them instead of just video/x-asf-unknown.
4021
4022 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4023
4024         * configure.ac:
4025           Back to development
4026
4027 === release 1.1.4 ===
4028
4029 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4030
4031         * ChangeLog:
4032         * NEWS:
4033         * RELEASE:
4034         * configure.ac:
4035         * docs/plugins/inspect/plugin-adder.xml:
4036         * docs/plugins/inspect/plugin-alsa.xml:
4037         * docs/plugins/inspect/plugin-app.xml:
4038         * docs/plugins/inspect/plugin-audioconvert.xml:
4039         * docs/plugins/inspect/plugin-audiorate.xml:
4040         * docs/plugins/inspect/plugin-audioresample.xml:
4041         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4042         * docs/plugins/inspect/plugin-cdparanoia.xml:
4043         * docs/plugins/inspect/plugin-encoding.xml:
4044         * docs/plugins/inspect/plugin-gio.xml:
4045         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4046         * docs/plugins/inspect/plugin-libvisual.xml:
4047         * docs/plugins/inspect/plugin-ogg.xml:
4048         * docs/plugins/inspect/plugin-pango.xml:
4049         * docs/plugins/inspect/plugin-playback.xml:
4050         * docs/plugins/inspect/plugin-subparse.xml:
4051         * docs/plugins/inspect/plugin-tcp.xml:
4052         * docs/plugins/inspect/plugin-theora.xml:
4053         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4054         * docs/plugins/inspect/plugin-videoconvert.xml:
4055         * docs/plugins/inspect/plugin-videorate.xml:
4056         * docs/plugins/inspect/plugin-videoscale.xml:
4057         * docs/plugins/inspect/plugin-videotestsrc.xml:
4058         * docs/plugins/inspect/plugin-volume.xml:
4059         * docs/plugins/inspect/plugin-vorbis.xml:
4060         * docs/plugins/inspect/plugin-ximagesink.xml:
4061         * docs/plugins/inspect/plugin-xvimagesink.xml:
4062         * gst-plugins-base.doap:
4063         * win32/common/_stdint.h:
4064         * win32/common/config.h:
4065           Release 1.1.4
4066
4067 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4068
4069         * po/af.po:
4070         * po/az.po:
4071         * po/bg.po:
4072         * po/ca.po:
4073         * po/cs.po:
4074         * po/da.po:
4075         * po/de.po:
4076         * po/el.po:
4077         * po/en_GB.po:
4078         * po/eo.po:
4079         * po/es.po:
4080         * po/eu.po:
4081         * po/fi.po:
4082         * po/fr.po:
4083         * po/gl.po:
4084         * po/hr.po:
4085         * po/hu.po:
4086         * po/id.po:
4087         * po/it.po:
4088         * po/ja.po:
4089         * po/lt.po:
4090         * po/lv.po:
4091         * po/nb.po:
4092         * po/nl.po:
4093         * po/or.po:
4094         * po/pl.po:
4095         * po/pt_BR.po:
4096         * po/ro.po:
4097         * po/ru.po:
4098         * po/sk.po:
4099         * po/sl.po:
4100         * po/sq.po:
4101         * po/sr.po:
4102         * po/sv.po:
4103         * po/tr.po:
4104         * po/uk.po:
4105         * po/vi.po:
4106         * po/zh_CN.po:
4107           po: update translations
4108
4109 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4110
4111         * gst-libs/gst/video/gstvideoencoder.c:
4112           videoencoder: fix forwarding of GstForceKeyUnit events
4113           Use the frame id to match the output forced keyframe with
4114           the event that forced it.
4115           https://bugzilla.gnome.org/show_bug.cgi?id=706885
4116
4117 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
4118
4119         * ext/vorbis/gstvorbisenc.c:
4120         * ext/vorbis/gstvorbisenc.h:
4121           vorbisenc: remove unused variables
4122
4123 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4124
4125         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4126           rtcpbuffer: do additional packet checks
4127           Check the packet size and avoid crashing on malformed packets.
4128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
4129
4130 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4131
4132         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4133           rtcpbuffer: improve bye parsing
4134           It is an error to ask for a non-existing BYE SSRC, the caller should
4135           check the SSRC count first.
4136
4137 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4138
4139         * gst-libs/gst/allocators/gstdmabuf.c:
4140           dmabuf: fix mmap counting
4141           A successful gst_dmabuf_mem_map must always increment the mmap count.
4142           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
4143           other user will access unmapped memory.
4144           https://bugzilla.gnome.org/show_bug.cgi?id=706680
4145
4146 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
4147
4148         * ext/vorbis/gstvorbisenc.c:
4149           vorbisenc: implement flushing
4150
4151 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4152
4153         * gst-libs/gst/video/gstvideodecoder.c:
4154         * gst-libs/gst/video/gstvideoencoder.c:
4155           videoencoder: Make sure to return TRUE if the same caps are set again
4156
4157 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4158
4159         * gst/audioconvert/gstaudioconvert.c:
4160           audioconvert: improve fixate_format function readability even more
4161           Do the flags comparisons only once and re-use the result.
4162
4163 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4164
4165         * gst/audioconvert/gstaudioconvert.c:
4166           audioconvert: simplify fixate_format function some more
4167           If we have no output format yet, any format will do. The
4168           !out_info condition existed in every path, so just split
4169           it our for clarity. KISS.
4170
4171 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
4172
4173         * gst/audioconvert/gstaudioconvert.c:
4174           audioconvert: make fixate function more readable
4175           Use some variables to replace accessor macros to make code
4176           a little bit mor readable.
4177
4178 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
4179
4180         * gst/audioconvert/gstaudioconvert.c:
4181           audioconvert: remove unnecessary deep nesting in fixate function
4182           Makes it easier to read and removes two levels of indentation.
4183
4184 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4185
4186         * gst-libs/gst/video/gstvideoencoder.c:
4187           videoencoder: Only set the caps when they actually changed
4188
4189 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4190
4191         * gst-libs/gst/audio/gstaudioencoder.c:
4192           audioencoder: Simplify pushing of pending events during negotiation
4193           And also don't send the same caps twice.
4194
4195 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4196
4197         * gst-libs/gst/audio/gstaudiodecoder.c:
4198           audiodecoder: Fix last commit and simplify code a lot
4199
4200 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4201
4202         * gst/audioconvert/gstaudioconvert.c:
4203           audioconvert: If we have to lose precision, try to lose as less precision as possible
4204           https://bugzilla.gnome.org/show_bug.cgi?id=706624
4205
4206 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
4207
4208         * gst-libs/gst/audio/gstaudiodecoder.c:
4209           audiodecoder: Fix previous commit
4210           (sorry)
4211
4212 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
4213
4214         * gst-libs/gst/video/gstvideodecoder.c:
4215           videocoder: Don't push out identical caps
4216           This avoids triggering plenty of extra code/methods/overhead downstream when
4217           we can just quickly check whenever we want to set caps whether they are
4218           identical or not
4219           https://bugzilla.gnome.org/show_bug.cgi?id=706600
4220
4221 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
4222
4223         * gst-libs/gst/audio/gstaudiodecoder.c:
4224           audiodecoder: Don't push out identical caps
4225           This avoids triggering plenty of extra code/methods/overhead downstream when
4226           we can just quickly check whenever we want to set caps whether they are
4227           identical or not
4228           https://bugzilla.gnome.org/show_bug.cgi?id=706600
4229
4230 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4231
4232         * ext/ogg/gstoggdemux.c:
4233           oggdemux: Update segment.base with the chain's start time too
4234           Fixes playback of chained ogg files.
4235           https://bugzilla.gnome.org/show_bug.cgi?id=706569
4236
4237 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4238
4239         * gst/typefind/gsttypefindfunctions.c:
4240           typefind: Add typefinder for video/x-pva
4241           https://bugzilla.gnome.org/show_bug.cgi?id=158719
4242
4243 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
4244
4245         * tools/gst-play.c:
4246           gst-play: move current playlist index along in about-to-finish
4247
4248 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
4249
4250         * tools/gst-play.c:
4251           gst-play: add --gapless mode
4252           so we can test about-to-finish.
4253
4254 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4255
4256         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4257           rtpbasedepayload: mark DISCONT on buffer in all cases
4258           Always mark discont on the input buffer when we detect a seqnum
4259           discont and not only when we previously marked ourselves DISCONT.
4260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
4261
4262 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
4263
4264         * gst-libs/gst/video/gstvideometa.h:
4265           videometa: fix syntax error
4266
4267 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4268
4269         * gst-libs/gst/tag/gstid3tag.c:
4270           tag: id3: handle publisher, interpreted-by and musical-key tags
4271           https://bugzilla.gnome.org/show_bug.cgi?id=705999
4272
4273 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4274
4275         * gst-libs/gst/tag/tag.h:
4276         * gst-libs/gst/tag/tags.c:
4277           tag: add musical-key tag
4278           https://bugzilla.gnome.org/show_bug.cgi?id=705999
4279
4280 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4281
4282         * gst-libs/gst/pbutils/descriptions.c:
4283         * gst-libs/gst/pbutils/missing-plugins.c:
4284         * gst-libs/gst/pbutils/pbutils-private.h:
4285           Revert "pbutils: allow describing unfixed caps if they share the same media type"
4286           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
4287           This is not considered the correct solution, see:
4288           https://bugzilla.gnome.org/show_bug.cgi?id=703378
4289
4290 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4291
4292         * gst/typefind/gsttypefindfunctions.c:
4293           typefind: improved and extended typefinder for module music formats
4294           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
4295           https://bugzilla.gnome.org/show_bug.cgi?id=706061
4296
4297 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
4298
4299         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4300           rtpbaseaudiopayload: Avoid copying the data
4301
4302 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
4303
4304         * tests/icles/playback/test6.c:
4305           tests: fix uridecodebin signal used in playback test6
4306           "new-decoded-pad" no longer exists.
4307
4308 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
4309
4310         * tools/Makefile.am:
4311         * tools/gst-play-1.0.1:
4312           tools: add man page for new gst-play-1.0 utility
4313           https://bugzilla.gnome.org/show_bug.cgi?id=553520
4314
4315 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
4316
4317         * gst-libs/gst/Makefile.am:
4318         * gst-libs/gst/gst-i18n-app.h:
4319         * tools/.gitignore:
4320         * tools/Makefile.am:
4321         * tools/gst-play.c:
4322           tools: add simple command-line gst-play utility for testing purposes
4323           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
4324           it can take multiple arguments and as such allows testing of things
4325           like gapless playback, switching between different formats and the
4326           like. Very minimal at this point, we'll probably want to add
4327           interactive controls and more options at some point.
4328           https://bugzilla.gnome.org/show_bug.cgi?id=553520
4329
4330 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
4331
4332         * gst-libs/gst/rtsp/gstrtspmessage.h:
4333           rtsp: fix direct includes
4334           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4335
4336 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
4337
4338         * gst-libs/gst/pbutils/missing-plugins.h:
4339           pbutils: fix direct includes
4340           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4341
4342 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
4343
4344         * gst-libs/gst/video/gstvideodecoder.h:
4345         * gst-libs/gst/video/gstvideoutils.h:
4346         * gst-libs/gst/video/video-chroma.h:
4347         * gst-libs/gst/video/video-frame.h:
4348           video: make direct includes work again
4349           Not nice to break people's code if we can avoid it. Could
4350           add a warning in the next cycle, and then require single
4351           includes in the cycle after.
4352           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4353
4354 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
4355
4356         * gst-libs/gst/audio/audio-channels.h:
4357         * gst-libs/gst/audio/audio-format.h:
4358         * gst-libs/gst/audio/audio-info.h:
4359         * gst-libs/gst/audio/gstaudiobasesink.h:
4360         * gst-libs/gst/audio/gstaudiobasesrc.h:
4361         * gst-libs/gst/audio/gstaudiocdsrc.h:
4362         * gst-libs/gst/audio/gstaudioclock.h:
4363         * gst-libs/gst/audio/gstaudiodecoder.h:
4364         * gst-libs/gst/audio/gstaudioencoder.h:
4365         * gst-libs/gst/audio/gstaudiofilter.h:
4366         * gst-libs/gst/audio/gstaudiometa.h:
4367         * gst-libs/gst/audio/gstaudioringbuffer.h:
4368         * gst-libs/gst/audio/gstaudiosink.h:
4369         * gst-libs/gst/audio/gstaudiosrc.h:
4370           audio: make direct includes work again
4371           Not nice to break people's code if we can avoid it. Could
4372           add a warning in the next cycle, and then require single
4373           includes in the cycle after.
4374           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4375
4376 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4377
4378         * tests/icles/test-header-compile:
4379           tests: add test-header-compile script
4380           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4381
4382 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4383
4384         * gst/typefind/gsttypefindfunctions.c:
4385           Revert "typefind: improved and extended typefinder for module music formats"
4386           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
4387           It causes some MP4 files to be detected as mod files.
4388
4389 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4390
4391         * gst/typefind/gsttypefindfunctions.c:
4392           typefind: improved and extended typefinder for module music formats
4393           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
4394           https://bugzilla.gnome.org/show_bug.cgi?id=706061
4395
4396 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4397
4398         * gst-libs/gst/video/gstvideodecoder.c:
4399           videodecoder: Don't reset too much if we're resetting because of a soft-flush
4400           Fixes reverse playback with Ogg/Theora.
4401
4402 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4403
4404         * ext/theora/gsttheoradec.c:
4405         * ext/theora/gsttheoraenc.c:
4406           theora: Use new video codec base classes' flush vfunc
4407
4408 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4409
4410         * gst-libs/gst/video/gstvideodecoder.c:
4411           videodecoder: Don't reset decoder on segment events
4412           Either there was a flush before that resets everything anyway,
4413           or resetting would make us lose information we might need if
4414           it's just a segment update.
4415
4416 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4417
4418         * gst-libs/gst/video/gstvideodecoder.c:
4419         * gst-libs/gst/video/gstvideodecoder.h:
4420         * gst-libs/gst/video/gstvideoencoder.c:
4421         * gst-libs/gst/video/gstvideoencoder.h:
4422           video{en,de}coder: Add new flush vfunc as a replacement for reset
4423
4424 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4425
4426         * gst-libs/gst/video/gstvideodecoder.c:
4427         * gst-libs/gst/video/gstvideodecoder.h:
4428         * gst-libs/gst/video/gstvideoencoder.c:
4429         * gst-libs/gst/video/gstvideoencoder.h:
4430           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
4431
4432 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
4433
4434         * gst/typefind/gsttypefindfunctions.c:
4435           typefind: ADTS/AAC, find more aac sync to select correctly
4436           https://bugzilla.gnome.org/show_bug.cgi?id=691462
4437
4438 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4439
4440         * gst/playback/gstplaysink.c:
4441           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
4442
4443 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
4444
4445         * gst/gio/gstgiobasesrc.c:
4446           gio: fix printf format compiler warning
4447
4448 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
4449
4450         * gst-libs/gst/pbutils/gstdiscoverer.c:
4451           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
4452           https://bugzilla.gnome.org/show_bug.cgi?id=660195
4453
4454 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
4455
4456         * tests/check/elements/.gitignore:
4457           check: Update .gitignore
4458
4459 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
4460
4461         * .gitignore:
4462           .gitignore: Ignore files from automake test-driver
4463
4464 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4465
4466         * tests/check/elements/playbin-complex.c:
4467           playbin-complex: Set fakesink as audio-sink to not use a real audio device
4468           https://bugzilla.gnome.org/show_bug.cgi?id=705157
4469
4470 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4471
4472         * gst/typefind/gsttypefindfunctions.c:
4473           typefind: Add typefind function for WebP image format
4474           https://bugzilla.gnome.org/show_bug.cgi?id=705826
4475
4476 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
4477
4478         * gst/gio/gstgiobasesrc.c:
4479           gio: make better use of the cached buffer
4480           When playing mp3 files from a smb server, we get 64k read requests
4481           that mostly overlap.  Without using the cache to partially satisfy
4482           these, we send these requests straight to the server, resulting in
4483           a lot more network traffic than necessary.
4484           https://bugzilla.gnome.org/show_bug.cgi?id=705415
4485
4486 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4487
4488         * gst-libs/gst/audio/gstaudiodecoder.c:
4489           audiodecoder: Clear taglist on reception of a STREAM_START event
4490           https://bugzilla.gnome.org/show_bug.cgi?id=705109
4491
4492 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4493
4494         * gst-libs/gst/video/gstvideodecoder.c:
4495           videodecoder: Clear taglist on reception of a STREAM_START event
4496           https://bugzilla.gnome.org/show_bug.cgi?id=705109
4497
4498 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4499
4500         * gst/playback/gststreamsynchronizer.c:
4501           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
4502           https://bugzilla.gnome.org//show_bug.cgi?id=705555
4503
4504 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4505
4506         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4507           rtcpbuffer: calculate FB packet length correctly
4508
4509 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4510
4511         * gst/adder/gstadder.c:
4512           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
4513
4514 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4515
4516         * gst/adder/gstadder.c:
4517           adder: set DTS and PTS, sync on DTS
4518
4519 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
4520
4521         * gst/playback/gstplaybin2.c:
4522           playbin: check for tags on the right combiner instance
4523           The get-tags actions are not working in all cases, because the track
4524           number is used to resolve the stream combiner instead of the stream
4525           type.
4526           https://bugzilla.gnome.org/show_bug.cgi?id=705369
4527
4528 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
4529
4530         * tests/check/Makefile.am:
4531           tests: move orc removal to distclean
4532
4533 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
4534
4535         * configure.ac:
4536           configure: create dir tests/check/orc
4537           This is required now that subdir-objects is used, since automake
4538           expects to create a .deps directory inside.
4539
4540 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4541
4542         * configure.ac:
4543           build: add subdir-objects to AM_INIT_AUTOMAKE
4544           Fixes warnings with automake 1.14
4545           https://bugzilla.gnome.org/show_bug.cgi?id=705350
4546
4547 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
4548
4549         * gst/videotestsrc/gstvideotestsrc.c:
4550           videotestsrc: Demote ERROR statement back to DEBUG
4551           It crawled in with david's latest commit
4552
4553 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
4554
4555         * gst-libs/gst/video/gstvideodecoder.c:
4556           videodecoder: Revert previous commit
4557           The 'hard' argument of reset changed signification after the latest
4558           start/stop/reset refactoring.
4559
4560 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
4561
4562         * gst-libs/gst/video/gstvideodecoder.c:
4563           videodecoder: Pass on 'hard' argument from _flush to _reset
4564           When most of the code was moved from _flush() to _reset() the 'hard'
4565           argument was no longer propagated.
4566
4567 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
4568
4569         * gst/videotestsrc/gstvideotestsrc.c:
4570         * gst/videotestsrc/gstvideotestsrc.h:
4571         * gst/videotestsrc/videotestsrc.c:
4572         * gst/videotestsrc/videotestsrc.h:
4573           videotestsrc: Add pinwheel and spokes patterns
4574
4575 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4576
4577         * gst-libs/gst/pbutils/descriptions.c:
4578           pbutils: private/teletext -> application/x-teletext
4579
4580 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
4581
4582         * po/LINGUAS:
4583         * po/da.po:
4584         * po/de.po:
4585         * po/el.po:
4586         * po/gl.po:
4587         * po/hr.po:
4588         * po/hu.po:
4589         * po/nb.po:
4590         * po/nl.po:
4591         * po/pl.po:
4592         * po/ru.po:
4593         * po/sl.po:
4594         * po/sr.po:
4595         * po/tr.po:
4596         * po/uk.po:
4597         * po/vi.po:
4598           po: update translations
4599
4600 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4601
4602         * ext/ogg/gstoggdemux.c:
4603           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
4604           Don't go into pull mode when the upstream scheduling flags indicate
4605           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
4606           https://bugzilla.gnome.org/show_bug.cgi?id=704929
4607
4608 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4609
4610         * configure.ac:
4611           Back to development
4612
4613 === release 1.1.3 ===
4614
4615 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4616
4617         * ChangeLog:
4618         * NEWS:
4619         * RELEASE:
4620         * configure.ac:
4621         * docs/plugins/gst-plugins-base-plugins.args:
4622         * docs/plugins/inspect/plugin-adder.xml:
4623         * docs/plugins/inspect/plugin-alsa.xml:
4624         * docs/plugins/inspect/plugin-app.xml:
4625         * docs/plugins/inspect/plugin-audioconvert.xml:
4626         * docs/plugins/inspect/plugin-audiorate.xml:
4627         * docs/plugins/inspect/plugin-audioresample.xml:
4628         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4629         * docs/plugins/inspect/plugin-cdparanoia.xml:
4630         * docs/plugins/inspect/plugin-encoding.xml:
4631         * docs/plugins/inspect/plugin-gio.xml:
4632         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4633         * docs/plugins/inspect/plugin-libvisual.xml:
4634         * docs/plugins/inspect/plugin-ogg.xml:
4635         * docs/plugins/inspect/plugin-pango.xml:
4636         * docs/plugins/inspect/plugin-playback.xml:
4637         * docs/plugins/inspect/plugin-subparse.xml:
4638         * docs/plugins/inspect/plugin-tcp.xml:
4639         * docs/plugins/inspect/plugin-theora.xml:
4640         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4641         * docs/plugins/inspect/plugin-videoconvert.xml:
4642         * docs/plugins/inspect/plugin-videorate.xml:
4643         * docs/plugins/inspect/plugin-videoscale.xml:
4644         * docs/plugins/inspect/plugin-videotestsrc.xml:
4645         * docs/plugins/inspect/plugin-volume.xml:
4646         * docs/plugins/inspect/plugin-vorbis.xml:
4647         * docs/plugins/inspect/plugin-ximagesink.xml:
4648         * docs/plugins/inspect/plugin-xvimagesink.xml:
4649         * gst-plugins-base.doap:
4650         * win32/common/_stdint.h:
4651         * win32/common/config.h:
4652         * win32/common/libgstpbutils.def:
4653         * win32/common/video-enumtypes.c:
4654           Release 1.1.3
4655
4656 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4657
4658         * po/af.po:
4659         * po/az.po:
4660         * po/bg.po:
4661         * po/ca.po:
4662         * po/cs.po:
4663         * po/da.po:
4664         * po/de.po:
4665         * po/el.po:
4666         * po/en_GB.po:
4667         * po/eo.po:
4668         * po/es.po:
4669         * po/eu.po:
4670         * po/fi.po:
4671         * po/fr.po:
4672         * po/gl.po:
4673         * po/hu.po:
4674         * po/id.po:
4675         * po/it.po:
4676         * po/ja.po:
4677         * po/lt.po:
4678         * po/lv.po:
4679         * po/nb.po:
4680         * po/nl.po:
4681         * po/or.po:
4682         * po/pl.po:
4683         * po/pt_BR.po:
4684         * po/ro.po:
4685         * po/ru.po:
4686         * po/sk.po:
4687         * po/sl.po:
4688         * po/sq.po:
4689         * po/sr.po:
4690         * po/sv.po:
4691         * po/tr.po:
4692         * po/uk.po:
4693         * po/vi.po:
4694         * po/zh_CN.po:
4695           Update .po files
4696
4697 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4698
4699         * ext/ogg/gstoggdemux.c:
4700           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
4701
4702 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4703
4704         * gst-libs/gst/tag/gsttagdemux.c:
4705           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
4706           https://bugzilla.gnome.org/show_bug.cgi?id=705062
4707
4708 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4709
4710         * ext/ogg/gstoggdemux.c:
4711           oggdemux: Implement SEGMENT query
4712
4713 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
4714
4715         * gst/videorate/gstvideorate.c:
4716           videorate: ignore GAP event
4717           videorate automatically fills gaps with the previous frames.
4718           https://bugzilla.gnome.org/show_bug.cgi?id=705048
4719
4720 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
4721
4722         * gst/audiorate/gstaudiorate.c:
4723           audiorate: ignore GAP event
4724           audiorate automatically fills gaps with silence.
4725           https://bugzilla.gnome.org/show_bug.cgi?id=705048
4726
4727 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4728
4729         * gst/tcp/gstmultisocketsink.c:
4730           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
4731
4732 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4733
4734         * gst/tcp/gstmultifdsink.c:
4735           multifdsink: Update current time after every write
4736           Each write will update the last_activity_time and otherwise we would
4737           compare against a too old current time and immediately timeout because
4738           current time is smaller than last activity time (overflow).
4739
4740 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4741
4742         * gst/tcp/gstmultihandlesink.c:
4743           multihandlesink: Update current time after every write
4744           Each write will update the last_activity_time and otherwise we would
4745           compare against a too old current time and immediately timeout because
4746           current time is smaller than last activity time (overflow).
4747
4748 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
4749
4750         * gst-libs/gst/pbutils/descriptions.c:
4751           pbutils: Add description for teletext
4752
4753 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
4754
4755         * gst-libs/gst/audio/gstaudiodecoder.c:
4756           audiodecoder: do not leak input caps
4757           https://bugzilla.gnome.org/show_bug.cgi?id=704926
4758
4759 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4760
4761         * gst/videotestsrc/gstvideotestsrc.c:
4762           videotestsrc: Initialize GstVideoInfo in ::start()
4763           Otherwise we end up with bogus values and races
4764
4765 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4766
4767         * gst/videotestsrc/gstvideotestsrc.c:
4768           videotestsrc: Don't error on not-negotiated
4769           Base classes will handle re-negotiation if needed, but emitting an
4770           error message will make applications stop.
4771
4772 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4773
4774         * ext/libvisual/gstaudiovisualizer.c:
4775         * ext/pango/gstbasetextoverlay.c:
4776         * gst/encoding/gststreamsplitter.c:
4777         * gst/playback/gststreamsynchronizer.c:
4778           ext/gst: Ensure default query/event handlers are used
4779           And in some cases, just remove our implementation that does nothing
4780
4781 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4782
4783         * docs/libs/gst-plugins-base-libs-sections.txt:
4784         * gst-libs/gst/app/gstappsrc.c:
4785         * gst-libs/gst/app/gstappsrc.h:
4786           appsrc: Also provide function API for current-level-bytes and integrate into the docs
4787
4788 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
4789
4790         * gst-libs/gst/app/gstappsrc.c:
4791         * win32/common/libgstapp.def:
4792           appsrc: Add "current-level-bytes" property
4793           https://bugzilla.gnome.org/show_bug.cgi?id=704774
4794
4795 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4796
4797         * docs/libs/gst-plugins-base-libs-sections.txt:
4798         * gst-libs/gst/pbutils/codec-utils.c:
4799         * gst-libs/gst/pbutils/codec-utils.h:
4800         * win32/common/libgstpbutils.def:
4801           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
4802           It maps a sample rate to a well known AAC sample rate index.
4803
4804 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4805
4806         * gst-libs/gst/video/gstvideodecoder.c:
4807         * gst-libs/gst/video/gstvideoencoder.c:
4808           videodecoder/encoder: Call reset() always between start() and stop() and never outside
4809
4810 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4811
4812         * gst-libs/gst/video/gstvideodecoder.c:
4813         * gst-libs/gst/video/gstvideoencoder.c:
4814           videoencoder/decoder: Call reset() before start() too
4815
4816 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4817
4818         * gst/typefind/gsttypefindfunctions.c:
4819           typefinding: don't detect mp3 based on just a few bits
4820           Remove dodgy code that detects mp3 with as little as
4821           a valid frame sync at the beginning. This was only used
4822           in some unit tests in -good where there were only a few
4823           bytes after the id3 tag. We now require at least two
4824           frame headers.
4825           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
4826           https://bugzilla.gnome.org/show_bug.cgi?id=681368
4827
4828 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4829
4830         * gst-libs/gst/audio/gstaudiodecoder.h:
4831         * gst-libs/gst/video/gstvideodecoder.h:
4832           audio/videodecoder: Rename variable in macro from dec to __dec
4833           Otherwise it might shadow another variable in the outside scope
4834           and cause interesting side effects.
4835
4836 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4837
4838         * ext/theora/gsttheoraenc.c:
4839           theoraenc: Clean up handling of reset/flushing/start/stop
4840
4841 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4842
4843         * ext/theora/gsttheoradec.c:
4844           theoradec: Clean up handling of reset/flushing/start/stop
4845
4846 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4847
4848         * gst-libs/gst/video/gstvideoencoder.c:
4849           videoencoder: There's no point in resetting the encoder when the caps change
4850           The subclass will be called with set_format() and there it can drain
4851           if necessary and reset whatever is necessary. This is the same behaviour
4852           as for the video decoder.
4853
4854 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4855
4856         * gst-libs/gst/video/gstvideoencoder.c:
4857           videoencoder: Reset internal state and segments on FLUSH_STOP
4858           https://bugzilla.gnome.org/show_bug.cgi?id=656007
4859
4860 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4861
4862         * gst-libs/gst/video/gstvideoencoder.c:
4863           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
4864           Let gst_video_encoder_reset() call it as would be intuitive and
4865           only call it indirectly from gst_video_encoder_drain(). Now it
4866           actually makes sense.
4867
4868 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4869
4870         * gst-libs/gst/video/gstvideodecoder.c:
4871           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
4872           Let gst_video_decoder_reset() call it as would be intuitive and
4873           only call it indirectly from gst_video_decoder_flush(). Now it
4874           actually makes sense.
4875
4876 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4877
4878         * gst-libs/gst/video/gstvideodecoder.c:
4879           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
4880           https://bugzilla.gnome.org/show_bug.cgi?id=704193
4881
4882 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4883
4884         * gst/playback/gstplaysink.c:
4885           playsink: Remove two unused variables
4886
4887 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4888
4889         * gst/playback/gstsubtitleoverlay.c:
4890         * gst/playback/gstsubtitleoverlay.h:
4891           subtitleoverlay: Remove some more unneeded segment tracking
4892
4893 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4894
4895         * gst/playback/gstplaysinkconvertbin.c:
4896         * gst/playback/gstplaysinkconvertbin.h:
4897           playsinkconvertbin: Remove obsolete segment tracking
4898           This is now all handled automatically with sticky events.
4899
4900 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4901
4902         * gst/playback/gstplaybin2.c:
4903           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
4904           Including streams from external subtitle files. If not everything implements
4905           the group-ids playbin invents its own.
4906
4907 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4908
4909         * gst/playback/gstplaysink.c:
4910           playsink: Fix handling of colorbalance element if the sink does not implement it
4911
4912 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4913
4914         * gst/playback/gstplaysink.c:
4915           playsink: Improve segment handling in the custom flushing for subtitle stream switches
4916           This code needs a lot more work to be improved for 1.0.
4917
4918 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4919
4920         * gst/playback/gstsubtitleoverlay.c:
4921           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
4922
4923 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4924
4925         * gst/encoding/gststreamcombiner.c:
4926           streamcombiner: Proxy all sink events downstream
4927           Thanks to Mathieu Duponchelle for noticing this regression
4928           introduced with the last change.
4929           https://bugzilla.gnome.org/show_bug.cgi?id=704706
4930
4931 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4932
4933         * gst-libs/gst/tag/gsttagdemux.c:
4934           tagdemux: Add support for group-id in the stream-start event
4935
4936 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4937
4938         * ext/ogg/gstoggdemux.c:
4939         * ext/ogg/gstoggdemux.h:
4940         * ext/ogg/gstoggmux.c:
4941           ogg: Add support for group-id in the stream-start event
4942
4943 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4944
4945         * gst/playback/gststreamsynchronizer.c:
4946         * gst/playback/gststreamsynchronizer.h:
4947           streamsynchronizer: Implement grouping of streams via the group-id
4948           https://bugzilla.gnome.org/show_bug.cgi?id=704427
4949           https://bugzilla.gnome.org/show_bug.cgi?id=704408
4950
4951 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4952
4953         * gst/encoding/gststreamcombiner.c:
4954           streamcombiner: Fix locking
4955           We have to hold the streams-lock when iterating over all pads,
4956           also the stream-lock of the pad is already locked when we receive
4957           EOS.
4958           Call gst_pad_event_default() for the correct default handling of
4959           events.
4960
4961 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4962
4963         * gst/encoding/Makefile.am:
4964         * gst/encoding/gststreamcombiner.c:
4965         * gst/encoding/gststreamcombinerpad.h:
4966         * gst/encoding/gststreamsplitter.c:
4967           encoding: fix EOS handling in streamsplitter / combiner.
4968           This commit adds a streamcombinerpad with an is_eos field.
4969           When streamcombiner receives an EOS on one of its pads, it
4970           forwards it all its other pads are EOS.
4971           This commit also removes the notion of "stream-switching-eos".
4972
4973 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4974
4975         * gst-libs/gst/video/video-info.c:
4976           video-info: respect stride alignment
4977           Increase the left padding so that we don't cause stride alignments later when we
4978           apply the padding.
4979           https://bugzilla.gnome.org/show_bug.cgi?id=694299
4980
4981 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4982
4983         * gst-libs/gst/video/video-info.c:
4984           Revert "video: respect stride alignment when calculating planes offsets"
4985           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
4986           Incrementing the offset to make the plane aligned causes the image to be
4987           incompatible with what Xv expects. Rather that forcing a memcpy in the
4988           xvimagesink we would like to do adjust the left padding instead.
4989
4990 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
4991
4992         * gst-libs/gst/video/video-info.c:
4993           video: respect stride alignment when calculating planes offsets
4994           https://bugzilla.gnome.org/show_bug.cgi?id=694299
4995
4996 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
4997
4998         * gst-libs/gst/tag/gstid3tag.c:
4999           id3: Use debug category and show FIXMEs
5000           Allows spotting faster un-parsed tags
5001
5002 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5003
5004         * gst-libs/gst/video/gstvideometa.c:
5005           videometa: Add docs to the region of interest meta functions
5006
5007 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
5008
5009         * gst/subparse/samiparse.c:
5010           subparse: use g_strdup() and friends
5011           Fixes build issue on windows, but is also better seeing that
5012           these string are going to get freed with g_free() and not free().
5013
5014 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
5015
5016         * gst-libs/gst/tag/gsttagdemux.c:
5017           tagdemux: Put the modified time back in the time part of the segment
5018           https://bugzilla.gnome.org/show_bug.cgi?id=704301
5019
5020 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5021
5022         * tests/check/elements/videoscale.c:
5023           tests: fix videoscale test after video format addition
5024
5025 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5026
5027         * configure.ac:
5028           configure: remove obsolete libxml checks
5029           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5030
5031 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5032
5033         * gst/subparse/gstsubparse.c:
5034         * gst/subparse/samiparse.c:
5035           subparse: don't leak parse context for sami and qttext
5036           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
5037           so these deinit calls were never executed. And we should
5038           clean up the parser state in the downwards state change
5039           anyway.
5040
5041 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
5042
5043         * tests/check/elements/subparse.c:
5044           tests: update sami parser testcases
5045           Remove libxml dependency for sami parser
5046           and add more testcases.
5047           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5048
5049 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
5050
5051         * gst/subparse/Makefile.am:
5052         * gst/subparse/gstsubparse.c:
5053         * gst/subparse/samiparse.c:
5054           subparse: remove libxml dependency for sami parser and re-enable sami parser
5055           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
5056           Remove conditional block for check libxml usage and
5057           implement a simple html markup parser for the sami
5058           parser.
5059           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5060
5061 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5062
5063         * gst-libs/gst/video/gstvideometa.c:
5064           meta: fix ROI meta getter
5065
5066 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5067
5068         * gst/playback/gstplaybin2.c:
5069           playbin: Don't prefer decoders for which we found a matching sink
5070           It doesn't make much sense.
5071
5072 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5073
5074         * gst-libs/gst/video/video-format.c:
5075         * gst-libs/gst/video/video-format.h:
5076         * gst-libs/gst/video/video-info.c:
5077           video: Add support for NV24 color format
5078           This is semi-planar 4:4:4 YUV.
5079           https://bugzilla.gnome.org/show_bug.cgi?id=703259
5080
5081 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5082
5083         * gst/playback/gstplaybin2.c:
5084           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
5085           https://bugzilla.gnome.org/show_bug.cgi?id=704285
5086
5087 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5088
5089         * docs/libs/gst-plugins-base-libs-sections.txt:
5090         * gst-libs/gst/video/gstvideometa.c:
5091         * gst-libs/gst/video/gstvideometa.h:
5092         * win32/common/libgstvideo.def:
5093           videometa: Add to the docs and make function names more consistent with others
5094
5095 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
5096
5097         * gst-libs/gst/video/gstvideometa.c:
5098         * gst-libs/gst/video/gstvideometa.h:
5099           videometa: Add Region Of Interest meta
5100           https://bugzilla.gnome.org/show_bug.cgi?id=704070
5101
5102 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5103
5104         * gst/playback/gstplaybin2.c:
5105           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
5106           They might just need some converters for raw audio/video.
5107           https://bugzilla.gnome.org/show_bug.cgi?id=704285
5108
5109 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
5110
5111         * gst-libs/gst/riff/riff-media.c:
5112           riff-media: Add 'png ' fourcc
5113           On top of mpng, MPNG, PNG, there is also png it seems
5114           https://bugzilla.gnome.org/show_bug.cgi?id=704291
5115
5116 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5117
5118         * gst-libs/gst/allocators/gstdmabuf.c:
5119         * gst-libs/gst/allocators/gstdmabuf.h:
5120           allocators: dmabuf: allow testing allocator type
5121           In decide_allocation function some element may when to test the proposed allocator.
5122           For example like this:
5123           if (gst_query_get_n_allocation_params (query) > 0) {
5124           GstAllocator * allocator;
5125           GstAllocationParams params;
5126           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
5127           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
5128           GST_DEBUG("got dmabuf allocator");
5129           else
5130           GST_DEBUG("got an other allocator");
5131           }
5132           https://bugzilla.gnome.org/show_bug.cgi?id=703659
5133
5134 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5135
5136         * ext/ogg/gstoggdemux.c:
5137           oggdemux: Make bisecting fully accurate
5138           When bisecting after an earliest time has been found, we need
5139           to only consider the stream for which the earliest time was found.
5140           Before, the following scenario could be and was encountered:
5141           a) Find the earliest time for stream X
5142           b) bisect and find a page which granuletime is indeed < target, but
5143           contains another stream.
5144           c) decide to seek at the wrong offset, sometimes inferior to
5145           the real one, in which case the error was undected or
5146           d) the offset was superior, and thus the actual target keyframe was
5147           not processed, and packets were skipped waiting
5148           for a granulepos.
5149           https://bugzilla.gnome.org/show_bug.cgi?id=700537
5150
5151 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5152
5153         * ext/ogg/gstoggdemux.c:
5154           Revert "oggdemux: fix seeking with negative rate with skeleton"
5155           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
5156
5157 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5158
5159         * gst/playback/gstplaybin2.c:
5160           playbin: Don't print a warning when setting a sink to NULL
5161           https://bugzilla.gnome.org/show_bug.cgi?id=704194
5162
5163 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5164
5165         * gst-libs/gst/rtsp/gstrtspconnection.c:
5166           rtspconnection: Create a new write GSource after removing it
5167           After removal, a GSource is destroyed and can never be attached
5168           again to a main context. We need to create a new one instead.
5169           https://bugzilla.gnome.org/show_bug.cgi?id=704198
5170
5171 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5172
5173         * gst/playback/gstplaybin2.c:
5174           playbin: Properly destroy and set to NULL sinks that don't work
5175
5176 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
5177
5178         * gst/playback/gstplaybin2.c:
5179           playbin: Fix logic to detect if a stream-change is currently pending
5180           Fixes duration reporting in gapless playback between files.
5181           https://bugzilla.gnome.org/show_bug.cgi?id=585969
5182
5183 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5184
5185         * gst-libs/gst/video/gstvideometa.h:
5186           videometa: fix header formatting
5187
5188 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5189
5190         * gst-libs/gst/riff/riff-media.c:
5191           riff: Provide correct media type for XSub
5192           Xsub (fourcc DXSB) is a subpicture stream used for embeded
5193           subtitles on divx files. This provides a correct media type
5194           for them instead of just video/x-avi-unknown.
5195
5196 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5197
5198         * configure.ac:
5199           Back to development
5200
5201 === release 1.1.2 ===
5202
5203 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5204
5205         * ChangeLog:
5206         * NEWS:
5207         * RELEASE:
5208         * configure.ac:
5209         * docs/plugins/inspect/plugin-adder.xml:
5210         * docs/plugins/inspect/plugin-alsa.xml:
5211         * docs/plugins/inspect/plugin-app.xml:
5212         * docs/plugins/inspect/plugin-audioconvert.xml:
5213         * docs/plugins/inspect/plugin-audiorate.xml:
5214         * docs/plugins/inspect/plugin-audioresample.xml:
5215         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5216         * docs/plugins/inspect/plugin-cdparanoia.xml:
5217         * docs/plugins/inspect/plugin-encoding.xml:
5218         * docs/plugins/inspect/plugin-gio.xml:
5219         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5220         * docs/plugins/inspect/plugin-libvisual.xml:
5221         * docs/plugins/inspect/plugin-ogg.xml:
5222         * docs/plugins/inspect/plugin-pango.xml:
5223         * docs/plugins/inspect/plugin-playback.xml:
5224         * docs/plugins/inspect/plugin-subparse.xml:
5225         * docs/plugins/inspect/plugin-tcp.xml:
5226         * docs/plugins/inspect/plugin-theora.xml:
5227         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5228         * docs/plugins/inspect/plugin-videoconvert.xml:
5229         * docs/plugins/inspect/plugin-videorate.xml:
5230         * docs/plugins/inspect/plugin-videoscale.xml:
5231         * docs/plugins/inspect/plugin-videotestsrc.xml:
5232         * docs/plugins/inspect/plugin-volume.xml:
5233         * docs/plugins/inspect/plugin-vorbis.xml:
5234         * docs/plugins/inspect/plugin-ximagesink.xml:
5235         * docs/plugins/inspect/plugin-xvimagesink.xml:
5236         * gst-plugins-base.doap:
5237         * win32/common/_stdint.h:
5238         * win32/common/config.h:
5239           Release 1.1.2
5240
5241 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5242
5243         * po/af.po:
5244         * po/az.po:
5245         * po/bg.po:
5246         * po/ca.po:
5247         * po/cs.po:
5248         * po/da.po:
5249         * po/de.po:
5250         * po/el.po:
5251         * po/en_GB.po:
5252         * po/eo.po:
5253         * po/es.po:
5254         * po/eu.po:
5255         * po/fi.po:
5256         * po/fr.po:
5257         * po/gl.po:
5258         * po/hu.po:
5259         * po/id.po:
5260         * po/it.po:
5261         * po/ja.po:
5262         * po/lt.po:
5263         * po/lv.po:
5264         * po/nb.po:
5265         * po/nl.po:
5266         * po/or.po:
5267         * po/pl.po:
5268         * po/pt_BR.po:
5269         * po/ro.po:
5270         * po/ru.po:
5271         * po/sk.po:
5272         * po/sl.po:
5273         * po/sq.po:
5274         * po/sr.po:
5275         * po/sv.po:
5276         * po/tr.po:
5277         * po/uk.po:
5278         * po/vi.po:
5279         * po/zh_CN.po:
5280           Update .po files
5281
5282 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5283
5284         * gst/playback/gstplaybin2.c:
5285           playbin: Only give sinks a new bus if they have no parent yet
5286           Otherwise we will remove the bus that would proxy messages to playsink
5287           and never set it again. If the sink is already in playsink, all failures
5288           are fatal anyway as it's either a sink that worked before or one that
5289           was set by the user.
5290           https://bugzilla.gnome.org/show_bug.cgi?id=701997
5291
5292 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5293
5294         * gst/playback/gstplaybin2.c:
5295           playbin: Store a/v/t sinks locally too, not just in playsink
5296
5297 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5298
5299         * gst/playback/gstplaysink.c:
5300           playsink: ref_sink() any sinks that are set on playsink
5301           Otherwise the behaviour of the properties is inconsistent.
5302
5303 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5304
5305         * tests/check/elements/playbin.c:
5306           playbin: Fix assumptions in the unit test
5307           Unused sinks are still set to READY now during autoplugging
5308           to check their caps. Also playsink owns a ref to the sinks too.
5309
5310 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5311
5312         * gst/playback/gststreamsynchronizer.c:
5313           streamsynchronizer: Non-TIME segment streams are not waiting automatically
5314           This was leftover code from porting to 1.0 and fixes the playbin
5315           unit test.
5316           https://bugzilla.gnome.org/show_bug.cgi?id=701943
5317
5318 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
5319
5320         * win32/common/libgstrtp.def:
5321           win32: add missing rtp buffer methods
5322
5323 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5324
5325         * gst/playback/gstplaybin2.c:
5326         * gst/playback/gstplaysink.c:
5327           playbin: Change sink ownership handling to be a bit more sane
5328           playbin will now only activate the sinks in a single place and
5329           will never change the states of any sinks that are owned by
5330           playsink.
5331           Also handle text-sinks the same way as audio/video sinks inside
5332           playbin.
5333
5334 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
5335
5336         * po/POTFILES.in:
5337           po: update POTFILES.in
5338           https://bugzilla.gnome.org/show_bug.cgi?id=703684
5339
5340 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5341
5342         * gst-libs/gst/video/colorbalance.c:
5343           colorbalance: Fix the typo in base_init().
5344
5345 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5346
5347         * gst/adder/gstadder.c:
5348           adder: Do not send flush_start event with the stream lock taken
5349           FLUSH_START is not serialized, so the lock should not be taken when
5350           sending it.
5351
5352 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
5353
5354         * gst-libs/gst/tag/id3v2frames.c:
5355           tag: ignore malformed ID3v2 TDAT frames
5356           Just skip them, don't cause criticals.
5357           https://bugzilla.gnome.org/show_bug.cgi?id=703283
5358
5359 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5360
5361         * gst/audioresample/speex_resampler_int.c:
5362           audioresample: make explicit that neon is disabled and why
5363           https://bugzilla.gnome.org/show_bug.cgi?id=703477
5364
5365 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5366
5367         * gst/audioresample/speex_resampler_int.c:
5368           audioresample: disable 16-bit integer NEON support
5369           it seems to be broken (produces no audio), plus the performance gain
5370           is small
5371           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5372
5373 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5374
5375         * gst/playback/gstplaybin2.c:
5376           playbin: If we had a previous autoplugged sink, try to reuse it
5377           https://bugzilla.gnome.org/show_bug.cgi?id=701997
5378
5379 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5380
5381         * gst/playback/gstplaysink.c:
5382           playsink: If we switch sinks, make sure that the old sink is set to NULL
5383
5384 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5385
5386         * gst/playback/gstplaybin2.c:
5387           playbin: Don't change the state of sinks that we passed to playsink already
5388
5389 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5390
5391         * gst/playback/gstplaysink.c:
5392           playsink: Consider new audio/video sinks when reconfiguring
5393
5394 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5395
5396         * gst/playback/gstplaybin2.c:
5397           playbin: Improve debug output regarding sink selection
5398
5399 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
5400
5401         * gst/playback/gstplaybin2.c:
5402           playbin: Post an error message if a stream combiner doesn't return a request pad.
5403
5404 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5405
5406         * gst/playback/gstplaybin2.c:
5407           playbin: Only intersect to check if a sink can handle raw caps
5408           Doing a subset check requires fixed caps, which we might not have here.
5409           https://bugs.webkit.org/show_bug.cgi?id=116042
5410
5411 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5412
5413         * gst-libs/gst/pbutils/descriptions.c:
5414         * gst-libs/gst/pbutils/missing-plugins.c:
5415         * gst-libs/gst/pbutils/pbutils-private.h:
5416           pbutils: allow describing unfixed caps if they share the same media type
5417           Caps description and missing plugin code does not really need caps to
5418           be fixed, and indeed they may not be if giving encodebin unfixed caps
5419           that correspond to an unknown encoder or muxer.
5420           So we relax the check, and allow unfixed caps if all the structures
5421           refer to the same media type.
5422
5423 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5424
5425         * gst-libs/gst/video/gstvideodecoder.c:
5426           videodecoder: Send all pending events with type < CAPS before sending caps
5427
5428 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5429
5430         * gst-libs/gst/video/gstvideoencoder.c:
5431           videoencoder: Send all pending events with type < CAPS before sending caps.
5432           https://bugzilla.gnome.org/show_bug.cgi?id=703196
5433
5434 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5435
5436         * gst/typefind/gsttypefindfunctions.c:
5437           typefind: avoid too low mpeg/ts probability on small amount of data
5438           With the current test, we get into problems when we try to typefind
5439           a MPEG stream from a small amount of data, which can happen when
5440           we get data pushed from a HTTP source. We thus make a second test
5441           to give higher probability if all the potential headers were either
5442           pack or pes headers (ie, no potential header was unrecognized).
5443           This fixes an issue with a MPEG1/MP2 stream being properly discovered
5444           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
5445           https://bugzilla.gnome.org/show_bug.cgi?id=703256
5446
5447 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5448
5449         * gst-libs/gst/video/gstvideodecoder.c:
5450         * gst-libs/gst/video/gstvideoencoder.c:
5451           video(enc|dec)oder: Don't return not-negotiated if flushing
5452           If the pad is flushing after a failed negotiation, return
5453           GST_FLOW_FLUSHING instead from finish_frame().
5454           https://bugzilla.gnome.org/show_bug.cgi?id=701763
5455
5456 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5457
5458         * gst-libs/gst/audio/gstaudioencoder.c:
5459           audioencoder: Don't return not-negotiated if flushing
5460           If the pad is flushing after a failed negotiation, return
5461           GST_FLOW_FLUSHING instead from finish_frame().
5462           https://bugzilla.gnome.org/show_bug.cgi?id=701763
5463
5464 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
5465
5466         * gst-libs/gst/pbutils/descriptions.c:
5467         * tests/check/libs/pbutils.c:
5468           pbutils: descriptions: Allow smart codec tag handling
5469           We already have internally the information on what type of stream (audio,
5470           video, container, subtitle, ...) a certain caps is.
5471           Instead of forcing callers to specify which CODEC_TAG category a certain
5472           caps is, use that information to make a smart choice.
5473           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
5474           (if tag is specified it will be used, if caps is invalid it will be rejected,
5475           ...).
5476           https://bugzilla.gnome.org/show_bug.cgi?id=702215
5477
5478 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
5479
5480         * gst-libs/gst/tag/gstxmptag.c:
5481           xmptag: Add a debug category
5482           Instead of using the default category
5483
5484 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
5485
5486         * gst/videotestsrc/gstvideotestsrc.c:
5487           videotestsrc: do not leak lines
5488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
5489
5490 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
5491
5492         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5493           rtpbasepayload: Do not leak the event when segment is delayed
5494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
5495
5496 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5497
5498         * gst-libs/gst/rtsp/gstrtspconnection.c:
5499           rtsp: make read uncancelable when reading a message
5500           When we start to read a message, we need to continue reading until the end of
5501           the message or else we lose track and cause parse errors. Use a variable
5502           may_cancel to avoid cancelation after we read the first byte until we have
5503           the complete message.
5504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
5505
5506 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5507
5508         * gst-libs/gst/audio/gstaudiodecoder.c:
5509           audiodecoder: Don't return not-negotiated if flushing
5510           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
5511           https://bugzilla.gnome.org/show_bug.cgi?id=701763
5512
5513 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5514
5515         * ext/ogg/gstoggstream.c:
5516           ogg: The Daala headers are little endian, not big endian
5517
5518 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5519
5520         * ext/ogg/gstoggmux.c:
5521         * ext/ogg/gstoggstream.c:
5522           ogg: Add Daala support
5523
5524 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5525
5526         * gst-libs/gst/pbutils/descriptions.c:
5527           pbutils: Add VP9 description
5528
5529 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
5530
5531         * gst-libs/gst/video/gstvideodecoder.c:
5532           videodecoder: Fix drop frame handling at startup
5533           In the unlikely case that the decoder drops a frame before the first
5534           input frame is outputted, use the input segment (since it wasn't
5535           carried over to the output segment yet)
5536           https://bugzilla.gnome.org/show_bug.cgi?id=702502
5537
5538 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5539
5540         * gst-libs/gst/rtsp/gstrtspconnection.c:
5541           rtsp: dispatch when initial buffer has data
5542           When we have data in the inital buffer, dispath the read function to read it
5543           even if the socket has no data to read.
5544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
5545
5546 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5547
5548         * gst-libs/gst/rtsp/gstrtspconnection.c:
5549           rtsp: manage writer child source better
5550           Only add the write child source when we have something to write or else
5551           we will dispatch forever without doing anything.
5552
5553 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
5554
5555         * gst-libs/gst/audio/gstaudioencoder.c:
5556           audioencoder: unref before memset
5557           Unref allocator and input_caps in encoder context before memsetting the
5558           context.
5559
5560 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
5561
5562         * gst-libs/gst/tag/gstxmptag.c:
5563           xmptag: More efficient GSList usage
5564           Instead of constantly appending (which gets more and more expensive), just
5565           prepend to the list (O(1)) and reverse the list before usage.
5566           https://bugzilla.gnome.org/show_bug.cgi?id=702545
5567
5568 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
5569
5570         * gst-libs/gst/rtp/gstrtpbuffer.c:
5571         * gst-libs/gst/rtp/gstrtpbuffer.h:
5572         * tests/check/libs/rtp.c:
5573           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
5574           The function gst_rtp_buffer_get_payload can not be used in Python
5575           because it lacks necessary length parameter. This patch adds a new
5576           function, gst_rtp_buffer_get_payload_bytes, to use from Python
5577           bindings. The new function has the advisory "Rename to:" annotation
5578           so it can replace the gst_rtp_buffer_get_payload whan creating
5579           bindings.
5580           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
5581           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
5582           incomplete annotation and because it returns the length as number of
5583           32-bit words.
5584           https://bugzilla.gnome.org/show_bug.cgi?id=698562
5585
5586 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
5587
5588         * gst-libs/gst/audio/gstaudiobasesrc.c:
5589           audiobasesrc: add 2 missing gst_buffer_unmap () calls
5590           There are 2 missing calls to gst_buffer_unmap () in the error handling in
5591           create ().
5592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
5593
5594 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5595
5596         * gst/playback/gstplaysink.c:
5597           playsink: Fix the block diagram of deinterlace bin.
5598           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
5599
5600 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
5601
5602         * gst/playback/gstplaybin2.c:
5603           playbin: Emit {audio,text,video}-changed signals when pads are removed
5604           https://bugzilla.gnome.org/show_bug.cgi?id=702195
5605
5606 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5607
5608         * gst/videoconvert/videoconvert.c:
5609           videoconvert: Fix leaking of the chroma resample helper objects
5610
5611 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5612
5613         * tests/check/Makefile.am:
5614         * tests/check/elements/playbin-complex.c:
5615           tests: add more unit test for playbin
5616           Add unit test for autoplugging of video_decoder/video_sink combination
5617           based on capsfeatures.
5618
5619 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5620
5621         * gst-libs/gst/rtsp/gstrtspconnection.c:
5622           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
5623           Otherwise it will connect to port 0 if no port is given in the URI.
5624           https://bugzilla.gnome.org/show_bug.cgi?id=701798
5625
5626 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5627
5628         * gst/adder/gstadder.c:
5629           adder: Reject segments that have a different rate than the output segment
5630           adder does no rate conversion.
5631
5632 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5633
5634         * gst/playback/gstplaybin2.c:
5635           playbin: When activating a fixed sink, proxy error messages too
5636           If activating a fixed sink fails, everything will fail later anyway
5637           and we can just error out early.
5638
5639 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5640
5641         * gst/playback/gstplaybin2.c:
5642           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
5643           And if that fails don't bother autoplugging that sink. Also gives
5644           us more accurate sink caps.
5645
5646 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5647
5648         * gst/playback/gstplaybin2.c:
5649           playbin: Proxy the playbin context to the sinks
5650
5651 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5652
5653         * gst/playback/gstplaybin2.c:
5654           playbin: Proxy sink messages if we activate a sink in playbin already
5655           This makes sure the application gets any context related messages and
5656           can do whatever is required to a) get the sink a context or b) share
5657           the context with other elements in the pipeline.
5658           The proxying is necessary because the sink is not a child element of
5659           playbin, but instead will at a later point be a child of some bin
5660           inside playsink.
5661           https://bugzilla.gnome.org/show_bug.cgi?id=700967
5662
5663 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5664
5665         * gst/playback/gstdecodebin2.c:
5666           decodebin: Let serialize queries before caps events through
5667           Otherwise we're going to deadlock forever because no autoplugging
5668           happens without having caps, but caps can never be send because
5669           we're blocking.
5670           Serialized queries before caps should never be sent unless really
5671           necessary.
5672
5673 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5674
5675         * configure.ac:
5676           Back to development
5677
5678 === release 1.1.1 ===
5679
5680 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5681
5682         * ChangeLog:
5683         * NEWS:
5684         * RELEASE:
5685         * common:
5686         * configure.ac:
5687         * docs/plugins/gst-plugins-base-plugins.args:
5688         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5689         * docs/plugins/gst-plugins-base-plugins.interfaces:
5690         * docs/plugins/gst-plugins-base-plugins.signals:
5691         * docs/plugins/inspect/plugin-adder.xml:
5692         * docs/plugins/inspect/plugin-alsa.xml:
5693         * docs/plugins/inspect/plugin-app.xml:
5694         * docs/plugins/inspect/plugin-audioconvert.xml:
5695         * docs/plugins/inspect/plugin-audiorate.xml:
5696         * docs/plugins/inspect/plugin-audioresample.xml:
5697         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5698         * docs/plugins/inspect/plugin-cdparanoia.xml:
5699         * docs/plugins/inspect/plugin-encoding.xml:
5700         * docs/plugins/inspect/plugin-gio.xml:
5701         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5702         * docs/plugins/inspect/plugin-libvisual.xml:
5703         * docs/plugins/inspect/plugin-ogg.xml:
5704         * docs/plugins/inspect/plugin-pango.xml:
5705         * docs/plugins/inspect/plugin-playback.xml:
5706         * docs/plugins/inspect/plugin-subparse.xml:
5707         * docs/plugins/inspect/plugin-tcp.xml:
5708         * docs/plugins/inspect/plugin-theora.xml:
5709         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5710         * docs/plugins/inspect/plugin-videoconvert.xml:
5711         * docs/plugins/inspect/plugin-videorate.xml:
5712         * docs/plugins/inspect/plugin-videoscale.xml:
5713         * docs/plugins/inspect/plugin-videotestsrc.xml:
5714         * docs/plugins/inspect/plugin-volume.xml:
5715         * docs/plugins/inspect/plugin-vorbis.xml:
5716         * docs/plugins/inspect/plugin-ximagesink.xml:
5717         * docs/plugins/inspect/plugin-xvimagesink.xml:
5718         * gst-libs/gst/audio/gstaudiopack-dist.c:
5719         * gst-libs/gst/video/video-orc-dist.c:
5720         * gst-libs/gst/video/video-orc-dist.h:
5721         * gst-plugins-base.doap:
5722         * gst/audioconvert/gstaudioconvertorc-dist.c:
5723         * gst/videoconvert/gstvideoconvertorc-dist.c:
5724         * gst/videoscale/gstvideoscaleorc-dist.c:
5725         * gst/volume/gstvolumeorc-dist.c:
5726         * po/af.po:
5727         * po/az.po:
5728         * po/bg.po:
5729         * po/ca.po:
5730         * po/cs.po:
5731         * po/da.po:
5732         * po/de.po:
5733         * po/el.po:
5734         * po/en_GB.po:
5735         * po/eo.po:
5736         * po/es.po:
5737         * po/eu.po:
5738         * po/fi.po:
5739         * po/fr.po:
5740         * po/gl.po:
5741         * po/hu.po:
5742         * po/id.po:
5743         * po/it.po:
5744         * po/ja.po:
5745         * po/lt.po:
5746         * po/lv.po:
5747         * po/nb.po:
5748         * po/nl.po:
5749         * po/or.po:
5750         * po/pl.po:
5751         * po/pt_BR.po:
5752         * po/ro.po:
5753         * po/ru.po:
5754         * po/sk.po:
5755         * po/sl.po:
5756         * po/sq.po:
5757         * po/sr.po:
5758         * po/sv.po:
5759         * po/tr.po:
5760         * po/uk.po:
5761         * po/vi.po:
5762         * po/zh_CN.po:
5763         * win32/common/_stdint.h:
5764         * win32/common/audio-enumtypes.c:
5765         * win32/common/config.h:
5766         * win32/common/video-enumtypes.c:
5767         * win32/common/video-enumtypes.h:
5768           Release 1.1.1
5769
5770 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5771
5772         * po/af.po:
5773         * po/az.po:
5774         * po/bg.po:
5775         * po/ca.po:
5776         * po/cs.po:
5777         * po/da.po:
5778         * po/de.po:
5779         * po/el.po:
5780         * po/en_GB.po:
5781         * po/eo.po:
5782         * po/es.po:
5783         * po/eu.po:
5784         * po/fi.po:
5785         * po/fr.po:
5786         * po/gl.po:
5787         * po/hu.po:
5788         * po/id.po:
5789         * po/it.po:
5790         * po/ja.po:
5791         * po/lt.po:
5792         * po/lv.po:
5793         * po/nb.po:
5794         * po/nl.po:
5795         * po/or.po:
5796         * po/pl.po:
5797         * po/pt_BR.po:
5798         * po/ro.po:
5799         * po/ru.po:
5800         * po/sk.po:
5801         * po/sl.po:
5802         * po/sq.po:
5803         * po/sr.po:
5804         * po/sv.po:
5805         * po/tr.po:
5806         * po/uk.po:
5807         * po/vi.po:
5808         * po/zh_CN.po:
5809           Update .po files
5810
5811 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5812
5813         * common:
5814           Automatic update of common submodule
5815           From 098c0d7 to 01a7a46
5816
5817 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5818
5819         * gst-libs/gst/video/gstvideodecoder.c:
5820           videodecoder: Change GST_WARNING to a GST_DEBUG
5821           It's completely normal for some decoders to queue 50-60 frames without
5822           it causing any problems, e.g. RPi.
5823
5824 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5825
5826         * gst-libs/gst/audio/audio-info.c:
5827         * gst-libs/gst/audio/gstaudioencoder.c:
5828           audioencoder: Remove private copy of gst_audio_info_is_equal()
5829           And improve the public one a bit based on it.
5830
5831 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
5832
5833         * gst-libs/gst/rtsp/gstrtspconnection.c:
5834           rtspconnection: remove functions added in GLib 2.34
5835           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
5836           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
5837           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
5838
5839 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5840
5841         * gst/adder/gstadder.c:
5842           adder: Add GstChildProxy interface for the sinkpads
5843           This allows to set the sinkpad properties more easily.
5844           Next step: Implement proper synchronization in adder, almost done!
5845
5846 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5847
5848         * gst/adder/gstadder.c:
5849           adder: Hold object lock in setcaps a bit longer to prevent race conditions
5850
5851 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5852
5853         * gst/adder/gstadder.c:
5854         * gst/adder/gstadder.h:
5855           adder: Simplify segment event handling
5856           We don't care about upstream segments but generate our own. This
5857           makes the code more similar to videomixer again.
5858
5859 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5860
5861         * gst/adder/gstadder.c:
5862           adder: Use gst_audio_info_is_equal() to check if we get the same caps
5863
5864 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5865
5866         * docs/libs/gst-plugins-base-libs-sections.txt:
5867         * gst-libs/gst/audio/audio-info.c:
5868         * gst-libs/gst/audio/audio-info.h:
5869         * win32/common/libgstaudio.def:
5870           audio: Add gst_audio_info_is_equal()
5871
5872 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5873
5874         * gst/adder/gstadder.c:
5875         * gst/adder/gstadder.h:
5876           adder: Don't calls gst_pad_set_caps() on sinkpads
5877           It doesn't make much sense and the CAPS query handling
5878           on the sinkpads should handle this.
5879
5880 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5881
5882         * gst/adder/gstadder.c:
5883           adder: Set GAP flag on silence buffers we created
5884
5885 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5886
5887         * gst/adder/gstadder.c:
5888         * gst/adder/gstadder.h:
5889         * gst/adder/gstadderorc-dist.c:
5890         * gst/adder/gstadderorc-dist.h:
5891         * gst/adder/gstadderorc.orc:
5892           adder: Remove caching of the processing function
5893           The compiler will generate a hashtable from the switch-case, and
5894           we need to call functions explicitely for the volume!=1.0 cases
5895           anyway.
5896
5897 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5898
5899         * gst/adder/gstadder.c:
5900         * gst/adder/gstadder.h:
5901         * gst/adder/gstadderorc-dist.c:
5902         * gst/adder/gstadderorc-dist.h:
5903         * gst/adder/gstadderorc.orc:
5904           adder: Add support for per-stream volumes
5905
5906 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5907
5908         * gst/adder/gstadder.c:
5909         * gst/adder/gstadderorc-dist.c:
5910         * gst/adder/gstadderorc-dist.h:
5911         * gst/adder/gstadderorc.orc:
5912           adder: Add optimized orc code for F64 processing
5913
5914 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5915
5916         * gst/adder/gstadder.c:
5917           adder: The output buffer must be readable and writable
5918
5919 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5920
5921         * gst/adder/gstadder.c:
5922           adder: Add support for muting individual pads
5923
5924 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5925
5926         * gst/adder/gstadder.c:
5927           adder: Sync pad properties with the GstController
5928
5929 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5930
5931         * gst/adder/gstadder.c:
5932         * gst/adder/gstadder.h:
5933           adder: Add custom GstPad subclass to hold additional data and properties
5934           This will later allow to set per-stream volumes and mute status.
5935
5936 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5937
5938         * gst-libs/gst/rtsp/gstrtspconnection.c:
5939         * gst-libs/gst/rtsp/gstrtspconnection.h:
5940         * win32/common/libgstrtsp.def:
5941           rtsp: add method to get the TLS connection
5942
5943 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5944
5945         * gst-libs/gst/rtsp/gstrtspconnection.c:
5946           rtsp: let the sockets be reffed by the connection
5947           Don't add an extra ref to the sockets but use that of the connection.
5948           Keep the connection around as an IOStream.
5949
5950 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5951
5952         * gst-libs/gst/rtsp/gstrtspconnection.c:
5953           rtsp: Cleanup the error path
5954           Make sure the watch is removed when we close the read socket because of
5955           an error.
5956
5957 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5958
5959         * gst-libs/gst/rtsp/gstrtspconnection.c:
5960           rtsp: cleanup the watch reset function
5961
5962 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5963
5964         * gst-libs/gst/rtsp/gstrtspconnection.c:
5965           rtsp: check if the streams are still active
5966           Don't try to read/write from an inactive stream. When we, for example,
5967           transfer the second connection in tunneling mode, we are not interested anymore
5968           on read/write activity on the old connection.
5969
5970 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5971
5972         * gst-libs/gst/rtsp/gstrtspconnection.c:
5973           rtsp: use child sources instead of using the sockets
5974           Use the source of the pollable input/output streams instead of
5975           accessing the sockets directly.
5976
5977 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5978
5979         * gst-libs/gst/rtsp/gstrtspconnection.c:
5980           rtsp: fix input/output streams for tunneling
5981
5982 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5983
5984         * gst-libs/gst/rtsp/gstrtspconnection.c:
5985           rtsp: don't use sockets for blocking
5986           Use the blocking and non-blocking API of the input/output streams instead
5987           of polling the sockets directly. This also allows us to simplify some
5988           code.
5989
5990 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5991
5992         * gst-libs/gst/rtsp/gstrtspconnection.c:
5993         * gst-libs/gst/rtsp/gstrtsptransport.c:
5994         * gst-libs/gst/rtsp/gstrtsptransport.h:
5995         * gst-libs/gst/rtsp/gstrtspurl.c:
5996           rtsp: add TLS support
5997           Add flag to select TLS in the transport.
5998           Enable TLS on the socketclient when we use a TLS uri.
5999
6000 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6001
6002         * gst-libs/gst/rtsp/gstrtspconnection.c:
6003           rtspconnection: use the input/output stream of clientconnection
6004           Don't use the raw sockets for RTSP communication but use the IOStream.
6005           This is needed if we are going to use TLS later.
6006
6007 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6008
6009         * gst-libs/gst/rtsp/gstrtspconnection.c:
6010           rtsp: set sockets non-blocking
6011
6012 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6013
6014         * gst-libs/gst/rtsp/gstrtspconnection.c:
6015           rtsp: use GSocketClient for making connections
6016           Use the GSocketClient API for making connections with the server. This removes a
6017           bit of code and gives us the ability to do TLS later.
6018
6019 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6020
6021         * gst-libs/gst/rtsp/gstrtspconnection.c:
6022           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
6023           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
6024           We should be using GSocketClient
6025
6026 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6027
6028         * gst/videoconvert/videoconvert.c:
6029         * gst/videoconvert/videoconvert.h:
6030           videoconvert: free tmplines correctly
6031           Keep track of how many tmplines we allocated and use that to free the
6032           correct amount of lines.
6033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
6034
6035 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
6036
6037         * gst/playback/gstplaysink.c:
6038           playsink: pass translated color balance value to channel
6039           We found a case where untranslated values were being passed from the
6040           proxy to the underlying channel, causing bad color balance values
6041           in some setups.
6042           Thanks to Sebastian Dröge for clarifying how the code works, and
6043           suggesting the fix.
6044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
6045
6046 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
6047
6048         * gst/playback/gstplaybin2.c:
6049           playbin: Don't take an extra reference to the custom stream combiners
6050           They are automatically reffed when added to the bin because they're
6051           already not floating anymore.
6052
6053 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054
6055         * ext/alsa/gstalsasrc.c:
6056           alsasrc: Dump some more debug output about the device configuration
6057
6058 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6059
6060         * ext/alsa/gstalsasink.c:
6061           alsasink: Update internal buffer/period times with the values that were configured on the device
6062
6063 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6064
6065         * tests/check/Makefile.am:
6066         * tests/check/elements/playbin-complex.c:
6067         * tests/check/elements/playbin-compressed.c:
6068           playbin: Rename compressed unit test to complex
6069           It's not really about compressed streams anymore, but also
6070           about stream switching and stream combiners.
6071
6072 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6073
6074         * gst/playback/gstplaybin2.c:
6075         * tests/check/elements/playbin-compressed.c:
6076           playbin: Set custom stream-combiners to NULL and unref before finalizing
6077
6078 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
6079
6080         * tests/check/elements/playbin-compressed.c:
6081           playbin: Add playbin audio-stream-combiner test using adder
6082
6083 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
6084
6085         * gst/playback/gstplaybin2.c:
6086           playbin: Rename select to combine and selector to combiner in playbin
6087
6088 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
6089
6090         * gst/playback/gstplaybin2.c:
6091           playbin: Add support for custom stream-combiners
6092           This allows to chose something else than input-selector
6093           for multiple audio/video/text streams, e.g. an adder could
6094           be used for audio.
6095           It is needed for example to implement some of the more
6096           advanced HTML5 video features.
6097           https://bugzilla.gnome.org/show_bug.cgi?id=698851
6098
6099 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6100
6101         * gst/playback/gstdecodebin2.c:
6102           decodebin: Don't call autoplug-query on shutdown
6103           And remove leftover debug code
6104
6105 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6106
6107         * gst/playback/gstplaybin2.c:
6108           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
6109           Add the actual decoder/parser/etc caps at the very end to
6110           make sure we don't cause empty caps to be returned, e.g.
6111           if a parser asks us but a decoder is required after it
6112           because no sink can handle the format directly.
6113
6114 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6115
6116         * gst/playback/gstplaybin2.c:
6117           playbin: Forward CONTEXT queries to the corresponding sink if we have one
6118           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6119
6120 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121
6122         * gst/playback/gstdecodebin2.c:
6123         * gst/playback/gstplaybin2.c:
6124           playbin: Refactor autoplug-query handling
6125           We now only check sinks and factories of the corresponding media
6126           type. It doesn't make sense to pass audio/subtitle caps to a video
6127           decoder.
6128
6129 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130
6131         * gst/playback/gstdecodebin2.c:
6132           decodebin: Block on serialized queries too
6133           Otherwise we will only block after the serialized, non-sticky event
6134           after the CAPS event or the first buffer. If we're waiting for another
6135           pad to finish autoplugging after we got final caps on this pad, it
6136           will mean that we will let the ALLOCATION query pass although the
6137           pad is not exposed yet.
6138
6139 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6140
6141         * gst/playback/gstdecodebin2.c:
6142         * gst/playback/gstplaybin2.c:
6143         * gst/playback/gsturidecodebin.c:
6144           decodebin: Pass the element in the autoplug-query signal too
6145
6146 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6147
6148         * gst/playback/gstdecodebin2.c:
6149           decodebin: Need to lock the chain mutex in autoplug_query
6150
6151 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6152
6153         * gst/playback/gstplaysinkconvertbin.c:
6154           playsinkconvertbin: Fix leak of the downstream caps filter
6155
6156 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6157
6158         * gst/playback/gstplaybin2.c:
6159           playbin: Refactor autoplug-query handling a bit
6160
6161 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6162
6163         * gst-libs/gst/rtsp/gstrtspconnection.c:
6164           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
6165           Instead of just trying the first possible resolution we're trying all
6166           resolutions until one works.
6167
6168 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6169
6170         * ext/theora/gsttheoradec.c:
6171           theoradec: Require caps to be set before data flow happens
6172
6173 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6174
6175         * gst-libs/gst/video/video-format.c:
6176         * gst-libs/gst/video/video-orc.orc:
6177           video-format: fix NV16 unpack
6178           We can just use the NV12 functions, the only difference is the
6179           vertical subsampling.
6180
6181 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6182
6183         * gst-libs/gst/video/video-chroma.h:
6184           video-chroma: add interlaced flag
6185
6186 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6187
6188         * gst/videoconvert/videoconvert.c:
6189         * gst/videoconvert/videoconvert.h:
6190           videoconvert: run chroma resamplers
6191           Run the chroma upsampler after unpack and the chroma subsampler
6192           before pack for higher quality conversions and correct chroma siting.
6193
6194 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6195
6196         * gst/videotestsrc/gstvideotestsrc.c:
6197         * gst/videotestsrc/gstvideotestsrc.h:
6198         * gst/videotestsrc/videotestsrc.c:
6199         * gst/videotestsrc/videotestsrc.h:
6200           videotestsrc: subsample chroma before packing
6201           Run the chroma subsampler before packing.
6202
6203 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6204
6205         * gst-libs/gst/video/video-chroma.c:
6206         * gst-libs/gst/video/video-chroma.h:
6207         * win32/common/libgstvideo.def:
6208           video-chroma: add chroma resampler
6209           Add functions to up/downsample chroma in horizontal and vertical
6210           directions. These functions work in-placeand are meant to be used on the
6211           input/output of the pack/unpack functions.
6212
6213 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6214
6215         * gst-libs/gst/video/video-format.c:
6216         * gst-libs/gst/video/video-format.h:
6217         * gst-libs/gst/video/video-orc.orc:
6218           video: don't perform subsampling while packing
6219           Don't perform subsampling when packing but let this be done by a
6220           separate subsampling step.
6221
6222 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6223
6224         * gst/videoconvert/videoconvert.c:
6225           videoconvert: reformat
6226
6227 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6228
6229         * gst-libs/gst/video/Makefile.am:
6230         * gst-libs/gst/video/video-chroma.c:
6231         * gst-libs/gst/video/video-chroma.h:
6232         * gst-libs/gst/video/video-format.c:
6233         * gst-libs/gst/video/video-format.h:
6234           video: move chroma functions to separate file
6235
6236 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6237
6238         * gst/videoconvert/videoconvert.c:
6239           videoconvert: actually use the input pixels
6240           Operate on the provided pixels array instead of the temp array.
6241
6242 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6243
6244         * gst-libs/gst/video/gstvideometa.h:
6245           videometa: fix docs
6246
6247 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6248
6249         * gst-libs/gst/video/gstvideoencoder.c:
6250           videoencoder: Don't require an output state to be set before allocating output buffers
6251
6252 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6253
6254         * gst/typefind/gsttypefindfunctions.c:
6255           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
6256
6257 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6258
6259         * gst-libs/gst/audio/gstaudiodecoder.c:
6260         * gst-libs/gst/audio/gstaudioencoder.c:
6261           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
6262           We have no way of tell the caller of the exact error (e.g. if we're flushing),
6263           so will have to wait until the caller uses API that returns a GstFlowReturn,
6264           for example when pushing this buffer.
6265           https://bugzilla.gnome.org/show_bug.cgi?id=700006
6266
6267 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6268
6269         * gst-libs/gst/video/gstvideodecoder.c:
6270         * gst-libs/gst/video/gstvideoencoder.c:
6271           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
6272           We have no way of tell the caller of the exact error (e.g. if we're flushing),
6273           so will have to wait until the caller uses API that returns a GstFlowReturn,
6274           for example when pushing this buffer.
6275           https://bugzilla.gnome.org/show_bug.cgi?id=700006
6276
6277 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6278
6279         * gst/playback/gstdecodebin2.c:
6280           decodebin: Lock the state of child elements as long as we manage their states
6281           https://bugzilla.gnome.org/show_bug.cgi?id=690420
6282
6283 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6284
6285         * gst/playback/gstdecodebin2.c:
6286           Revert "decodebin2: use NO_RESYNC flag"
6287           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
6288
6289 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6290
6291         * gst/playback/gstdecodebin2.c:
6292           decodebin: Use signal handler IDs instead of disconnecting by function
6293           This is cleaner and faster.
6294
6295 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6296
6297         * gst/playback/gstdecodebin2.c:
6298           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
6299
6300 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6301
6302         * gst/typefind/gsttypefindfunctions.c:
6303           typefind: Add variant=itu to the h263 typefinder caps
6304           https://bugzilla.gnome.org/show_bug.cgi?id=700770
6305
6306 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307
6308         * gst/playback/gstplaysink.c:
6309           playsink: Use signal handler IDs instead of disconnecting/blocking by function
6310           This is cleaner and faster.
6311
6312 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
6313
6314         * ext/alsa/gstalsasrc.c:
6315         * gst-libs/gst/audio/gstaudiobasesrc.c:
6316           alsasrc: Make using driver timestamps possible
6317           https://bugzilla.gnome.org/show_bug.cgi?id=699744
6318
6319 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6320
6321         * ext/alsa/gstalsasrc.c:
6322           alsa: Dump min/max period time and buffer time in alsasrc too
6323
6324 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6325
6326         * gst-libs/gst/allocators/gstdmabuf.c:
6327           dmabuf: Make sure that memory is unmapped before releasing it
6328           Be sure that memory is unmapped before releasing it.
6329           https://bugzilla.gnome.org/show_bug.cgi?id=700411
6330
6331 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6332
6333         * gst-libs/gst/video/video-format.c:
6334         * gst-libs/gst/video/video-format.h:
6335           video: make mask arguments to gst_video_format_from_masks() unsigned
6336           These should really be unsigned.
6337
6338 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6339
6340         * sys/ximage/ximagesink.c:
6341           ximagesink: add support for 32-bit RGB with alpha mask
6342           When X screen return a depth = 32 with bpp = 32, the alpha mask
6343           must be correctly set to have a known GStreamer video format.
6344           X visual structure doesn't provide the alpha mask information,
6345           but we can find it from the others masks.
6346           https://bugzilla.gnome.org/show_bug.cgi?id=700413
6347
6348 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6349
6350         * tests/check/elements/videoscale.c:
6351           tests: ignore new NV16 format in videoscale unit test
6352           https://bugzilla.gnome.org/show_bug.cgi?id=700377
6353
6354 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6355
6356         * gst-libs/gst/video/video-format.c:
6357           video: fix gst_video_format_from_masks() for little endian masks with alpha
6358           Need to byte-order swap the alpha mask as well in this case.
6359           https://bugzilla.gnome.org/show_bug.cgi?id=700413
6360
6361 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6362
6363         * gst-libs/gst/allocators/gstdmabuf.c:
6364           dmabuf: set the initial memory size to the full size
6365           https://bugzilla.gnome.org/show_bug.cgi?id=700427
6366
6367 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6368
6369         * gst-libs/gst/video/video-orc-dist.c:
6370         * gst-libs/gst/video/video-orc-dist.h:
6371           video: update disted orc backup files to fix build without liborc
6372           https://bugzilla.gnome.org/show_bug.cgi?id=700400
6373
6374 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6375
6376         * gst/playback/gstdecodebin2.c:
6377         * gst/playback/gstplaybin2.c:
6378         * gst/playback/gsturidecodebin.c:
6379           playback: Only do a subset filtering for the factories if we have fixed caps
6380           Otherwise we're plugging a parser/converter currently and have unfixed caps.
6381
6382 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6383
6384         * gst/playback/gstdecodebin2.c:
6385           decodebin: Return immediately from checking if a chain is complete if we're shutting down
6386
6387 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6388
6389         * gst/playback/gstdecodebin2.c:
6390           decodebin: Hold the expose lock when freeing a chain
6391           https://bugzilla.gnome.org/show_bug.cgi?id=700342
6392
6393 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
6394
6395         * gst-libs/gst/video/video-format.c:
6396         * gst-libs/gst/video/video-format.h:
6397         * gst-libs/gst/video/video-info.c:
6398         * gst-libs/gst/video/video-orc.orc:
6399           video: add NV16 format
6400           This format is usually used by hardware video decoders for 4:2:2 sampling
6401           https://bugzilla.gnome.org/show_bug.cgi?id=700377
6402
6403 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6404
6405         * gst/playback/gstplaybin2.c:
6406           playbin: Fix deadlock caused by lock order inversion
6407           First the source group lock, then the elements list lock.
6408
6409 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6410
6411         * ext/libvisual/gstaudiovisualizer.c:
6412           libvisual: Update visualizer baseclass from gst-plugins-bad
6413
6414 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415
6416         * common:
6417           Automatic update of common submodule
6418           From 5edcd85 to 098c0d7
6419
6420 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6421
6422         * gst-libs/gst/audio/audio-info.c:
6423           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
6424           https://bugzilla.gnome.org/show_bug.cgi?id=700259
6425
6426 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6427
6428         * gst/playback/gstdecodebin2.c:
6429         * gst/playback/gstplaybin2.c:
6430         * gst/playback/gstsubtitleoverlay.c:
6431         * gst/playback/gsturidecodebin.c:
6432           playback: Use subset checks instead of intersection
6433           https://bugzilla.gnome.org/show_bug.cgi?id=700272
6434
6435 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6436
6437         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6438           rtpbasepayload: Delay segment event after caps
6439           https://bugzilla.gnome.org/show_bug.cgi?id=700222
6440
6441 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6442
6443         * gst-libs/gst/audio/audio-info.c:
6444           audio-info: For more than 64 channels don't allow a channel layout
6445           More than 64 channels have all channels unpositioned.
6446           https://bugzilla.gnome.org/show_bug.cgi?id=700259
6447
6448 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6449
6450         * tests/check/elements/adder.c:
6451         * tests/check/elements/appsink.c:
6452         * tests/check/elements/audioconvert.c:
6453         * tests/check/elements/audiorate.c:
6454         * tests/check/elements/audioresample.c:
6455         * tests/check/elements/multifdsink.c:
6456         * tests/check/elements/multisocketsink.c:
6457         * tests/check/elements/subparse.c:
6458         * tests/check/elements/textoverlay.c:
6459         * tests/check/elements/videorate.c:
6460         * tests/check/elements/volume.c:
6461         * tests/check/elements/vorbisdec.c:
6462         * tests/check/elements/vorbistag.c:
6463           tests: Fix event order and missing events
6464
6465 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6466
6467         * gst/subparse/gstssaparse.c:
6468         * gst/subparse/gstsubparse.c:
6469           subparse/ssaparse: Fix event handling and order
6470
6471 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6472
6473         * ext/vorbis/gstvorbisparse.c:
6474           vorbisparse: Fix event handling
6475           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
6476           Also forward pre-caps events immediately and don't queue them.
6477
6478 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6479
6480         * ext/ogg/gstoggmux.c:
6481           oggmux: Make sure to always set caps on the srcpad and always send a segment event
6482           Even if the srcpad is not linked at this point, it might be linked as result of
6483           setting the caps.
6484
6485 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6486
6487         * ext/ogg/gstoggmux.c:
6488           oggmux: don't send a segment event before the caps event
6489           https://bugzilla.gnome.org/show_bug.cgi?id=699971
6490
6491 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6492
6493         * gst-libs/gst/video/gstvideodecoder.c:
6494           videodecoder: don't set the list to NULL after taking its address
6495
6496 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6497
6498         * tests/check/elements/playbin-compressed.c:
6499           playbin-compressed: Fix unit test
6500
6501 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6502
6503         * gst/videorate/gstvideorate.c:
6504           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
6505           Fixes #699187
6506
6507 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6508
6509         * gst-libs/gst/video/gstvideoencoder.c:
6510           videoencoder: Make sure to push any pre-caps events before the caps are set
6511
6512 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6513
6514         * gst-libs/gst/video/gstvideodecoder.c:
6515           videodecoder: Make sure to not push any post-caps events before we have caps
6516           and that we push pre-caps events before we push caps, even if we don't
6517           have a GstVideoFrame yet.
6518
6519 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6520
6521         * gst/playback/gstplaybin2.c:
6522           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
6523
6524 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6525
6526         * ext/theora/gsttheoradec.c:
6527           theoradec: Set DECODE_ONLY flag on all header packets
6528
6529 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6530
6531         * gst-libs/gst/video/gstvideodecoder.c:
6532           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
6533           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
6534
6535 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6536
6537         * gst-libs/gst/video/gstvideodecoder.c:
6538           videodecoder: If a frame is to be dropped, don't update timestamps
6539
6540 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6541
6542         * gst/playback/gstplaybin2.c:
6543           playbin: Fix infinite loop in GSequence iteration code
6544
6545 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6546
6547         * gst-libs/gst/audio/gstaudiodecoder.c:
6548         * gst-libs/gst/audio/gstaudioencoder.c:
6549           audio: Make sure to push pre-caps events before the caps event
6550
6551 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6552
6553         * gst-libs/gst/video/gstvideodecoder.c:
6554         * gst-libs/gst/video/gstvideoencoder.c:
6555           video: Make sure to push pre-caps events before the caps event
6556           https://bugzilla.gnome.org/show_bug.cgi?id=699894
6557
6558 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6559
6560         * gst/playback/gsturidecodebin.c:
6561           uridecodebin: Always store queue2 elements for later removal
6562           Otherwise we accumulate more and more queue2 elements, and let each
6563           of them start a thread doing nothing but waiting each time uridecodebin
6564           goes to PAUSED.
6565           https://bugzilla.gnome.org/show_bug.cgi?id=699794
6566
6567 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6568
6569         * ext/ogg/gstoggmux.c:
6570           oggmux: The best pad can't be EOS
6571           The problem experienced is that the EOS was never emitted by oggmux during a
6572           rendering with GES. The proposed patch checks if the pad is EOS before deciding
6573           it's the "best pad".
6574           https://bugzilla.gnome.org/show_bug.cgi?id=699792
6575
6576 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6577
6578         * gst/typefind/gsttypefindfunctions.c:
6579           typefind: fix detection of HLS playlists with alternative renditions
6580           https://bugzilla.gnome.org/show_bug.cgi?id=699923
6581
6582 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6583
6584         * gst/playback/gstplaybin2.c:
6585           playbin: Use the GSequence more efficiently
6586           This makes it possible to take advantage of the O(log n) lookups
6587           of GSequence on the ~1000 element lists and only do iterations
6588           on <10 element lists. Previously the code iterated over ~1000 element
6589           lists multiple times.
6590
6591 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6592
6593         * gst/playback/gstplaybin2.c:
6594           playbin: Use GSequence instead of GList to store the GstAVElement list.
6595           The GstAVElement list might be big. Use GSequence to optimize it.
6596
6597 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6598
6599         * gst/playback/gstplaybin2.c:
6600           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
6601           Autoplug the decoder elements and sink elements based on
6602           the number of common capsfeatures if the ranks are the same.
6603           This will also helps to autoplug the h/w_decoder and h/w_renderer.
6604           https://bugzilla.gnome.org/show_bug.cgi?id=698712
6605
6606 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
6607
6608         * gst-libs/gst/riff/riff-media.c:
6609           riff: Manually calculate bitrate of ADPCM streams
6610           Some ADPCM encoding tools like Oxelon generate WAV files with
6611           wrong format header declaring an invalid bitrate.
6612           As wavparse uses the average bitrate to calculate timestamps
6613           and duration the decoder can be confused by receiving timestamps
6614           completely out of sync with the decoded samples.
6615           ADPCM is a CBR audio codec so we can calculate the average bitrate
6616           instead of trusting the format header.
6617           https://bugzilla.gnome.org/show_bug.cgi?id=636245
6618
6619 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6620
6621         * ext/theora/gsttheoraenc.c:
6622           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
6623           gst_buffer_fill() does not like a NULL source data pointer.
6624
6625 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6626
6627         * ext/theora/gsttheoraenc.c:
6628           theoraenc: Fix error handling when reading or writing multipass cache data fails
6629
6630 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6631
6632         * gst/playback/gstdecodebin2.c:
6633           decodebin: Expose pads when they receive EOS before any buffers
6634           Stops decodebin from waiting forever to expose a pad if there
6635           is never data on it.
6636           https://bugzilla.gnome.org/show_bug.cgi?id=691072
6637
6638 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6639
6640         * gst-libs/gst/riff/riff-media.c:
6641           riff: wma can have more than 6 channels
6642           Some versions anyway.
6643
6644 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6645
6646         * ext/vorbis/gstvorbisdeclib.c:
6647           vorbis: Fix compilation after function rename
6648
6649 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6650
6651         * ext/vorbis/gstvorbisdec.c:
6652         * ext/vorbis/gstvorbisdeclib.c:
6653         * ext/vorbis/gstvorbisdeclib.h:
6654           vorbis: prefix get_copy_sample_func and fix duplicated symbols
6655
6656 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6657
6658         * ext/vorbis/gstvorbisdeclib.h:
6659           ivorbisdec: fix duplicated symbols with vorbisdec
6660
6661 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6662
6663         * gst-libs/gst/allocators/gstdmabuf.c:
6664           dmabuf: don't touch the GstMemory size
6665           mem.size is the content size and should not be touch.
6666           Save the mmap size instead.
6667           https://bugzilla.gnome.org/show_bug.cgi?id=699566
6668
6669 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6670
6671         * gst-libs/gst/allocators/gstdmabuf.c:
6672           dmabuf: fix memory initialization
6673           Without this the shared memory is broken
6674           https://bugzilla.gnome.org/show_bug.cgi?id=699565
6675
6676 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6677
6678         * gst-libs/gst/allocators/gstdmabuf.c:
6679           dmabuf: fix formating
6680
6681 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6682
6683         * gst-libs/gst/allocators/gstdmabuf.c:
6684           dmabuf: handle mmap failure
6685           Otherwise gstreamer may segfault trying to access MAP_FAILED.
6686           https://bugzilla.gnome.org/show_bug.cgi?id=699470
6687
6688 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
6689
6690         * ext/pango/gsttextrender.c:
6691           textrender: actually fixate output caps when fixating output caps
6692
6693 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6694
6695         * ext/ogg/Makefile.am:
6696           ogg: fix duplicated symbols with schroedinger
6697
6698 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6699
6700         * gst/encoding/gststreamsplitter.c:
6701           streamsplitter: Keep srcpad alive while querying peer
6702
6703 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6704
6705         * gst/adder/gstadder.c:
6706           adder: Get collectpad stream lock when fowarding flush events
6707           Fixes #698410
6708
6709 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6710
6711         * gst/typefind/gsttypefindfunctions.c:
6712           typefindfunctions: minor SSA typefinder clean-up
6713           Remove code that doesn't make sense as it is. If there's
6714           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
6715           text won't be 8-bit ASCII.
6716
6717 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
6718
6719         * docs/plugins/Makefile.am:
6720           docs: Drop missing gsttcp-enumtypes.h to fix build
6721           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
6722
6723 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6724
6725         * gst-libs/gst/sdp/gstsdpmessage.c:
6726           sdp: use setter for the bandwidth
6727
6728 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
6729
6730         * gst-libs/gst/sdp/gstsdpmessage.c:
6731           sdp: Store a copy of the bandwidth string
6732           Otherwise we will free a string later that does not belong to us.
6733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
6734
6735 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6736
6737         * gst-libs/gst/allocators/gstdmabuf.c:
6738           dmabuf: Use the fallback GstMemory copy function instead of our own
6739           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
6740           do what copy() is supposed to do.
6741
6742 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6743
6744         * gst-libs/gst/video/gstvideoencoder.c:
6745           videoencoder: Try harder to push writable buffers downstream
6746           For this release the corresponding GstVideoCodecFrame before
6747           pushing the buffer. The buffer will now be writable unless
6748           the subclass still holds another reference to the buffer or
6749           the frame.
6750
6751 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6752
6753         * gst-libs/gst/video/gstvideodecoder.c:
6754           videodecoder: Try harder to push writable buffers downstream
6755           For this release the corresponding GstVideoCodecFrame before
6756           pushing the buffer. The buffer will now be writable unless
6757           the subclass still holds another reference to the buffer or
6758           the frame.
6759
6760 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761
6762         * gst/tcp/Makefile.am:
6763         * gst/tcp/gstmultifdsink.c:
6764         * gst/tcp/gstmultihandlesink.c:
6765         * gst/tcp/gstmultisocketsink.c:
6766         * gst/tcp/gsttcp-marshal.list:
6767         * gst/tcp/gsttcp.h:
6768         * gst/tcp/gsttcpserversink.c:
6769           tcp: Use the generic marshaller instead of generating custom ones
6770
6771 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6772
6773         * gst/tcp/gsttcpserversink.c:
6774         * gst/tcp/gsttcpserversrc.c:
6775           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
6776
6777 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
6778
6779         * tests/check/libs/sdp.c:
6780           tests: add SDP modify test
6781           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
6782
6783 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6784
6785         * tests/check/libs/sdp.c:
6786           tests: avoid sdp boxed test leak
6787
6788 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6789
6790         * gst-libs/gst/sdp/gstsdpmessage.c:
6791           sdp: don't leak the temp buffer
6792
6793 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6794
6795         * gst-libs/gst/sdp/gstsdpmessage.c:
6796           sdp: NULL terminate the time array
6797
6798 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6799
6800         * docs/libs/gst-plugins-base-libs-sections.txt:
6801           docs: add new sdp methods to docs
6802
6803 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6804
6805         * win32/common/libgstsdp.def:
6806           def: update with new sdp symbols
6807
6808 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810         * gst-libs/gst/sdp/gstsdpmessage.c:
6811         * gst-libs/gst/sdp/gstsdpmessage.h:
6812           sdp: add more functions to modify the sdp message
6813           Add functions to insert, replace and remove various sdp message fields
6814           and structures.
6815           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
6816
6817 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6818
6819         * gst/playback/gststreamsynchronizer.c:
6820           streamsynchronizer: Fix check for belonging to another stream
6821           https://bugzilla.gnome.org/show_bug.cgi?id=697820
6822
6823 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6824
6825         * tests/check/elements/streamsynchronizer.c:
6826           streamsynchronizer: Create element with gst_element_factory_make()
6827           Otherwise plugin_init() is not called and initialization is missing.
6828
6829 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
6830
6831         * gst/typefind/gsttypefindfunctions.c:
6832           typefindfunctions: fix crash in new MSS typefinder
6833           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
6834           unit test segfaulting on a NULL pointer.
6835
6836 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6837
6838         * gst/playback/gstdecodebin2.c:
6839           decodebin2: also remove the bytes limit
6840           Remove the byte limit for adaptive http streaming. Because some fragments might
6841           be very big, we might need a lot of buffering. I also suspect another problem
6842           where data is actually missing and things go out of sync somehow.
6843
6844 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6845
6846         * gst/playback/gstdecodebin2.c:
6847           decodebin2: update buffer size in multiqueue
6848           When we disable buffering in the more upstream multiqueue elements,
6849           we need to also update the queue limits. In particular, the max_size_time should
6850           be set to 0 or else we might simply deadlock.
6851
6852 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6853
6854         * gst/playback/gstdecodebin2.c:
6855           decodebin2: only allow 'lower' multiqueues to emit buffering messages
6856           When we have a scenario of demuxers linked to demuxers, decodebin2
6857           will create multiqueue at different levels of the pipeline. The problem
6858           is that only the lowest multiqueue's should do the buffering messaging,
6859           as they will handle with the raw streams data.
6860           When all multiqueues are doing buffering, the upper ones can handle
6861           large buffers that easily fill them, moving from 0% to 100% from
6862           buffer to buffer, causing too much buffering messages to be posted.
6863           This hangs the pipeline unnecessarily and might lead to deadlocks.
6864
6865 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6866
6867         * gst/playback/gstdecodebin2.c:
6868           decodebin2: do not handle the next-groups list as if it was a single item
6869           Decodebin2's chains store a next_groups list that was being handled as
6870           it could only have a single element. This is true for most of the
6871           chaining streams scenarios where streams change not very often.
6872           In more stressfull changing scenarios, like adaptive streams, those
6873           changes can happen very often, and in short time intervals. This could
6874           confuse decodebin2 as this list was always being used as a single
6875           element list.
6876           This patches makes it handle as a real list, using iteration instead
6877           of picking the first element as the correct one always.
6878
6879 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6880
6881         * gst/playback/gstdecodebin2.c:
6882           decodebin2: preserve next groups order
6883
6884 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6885
6886         * gst/playback/gstdecodebin2.c:
6887           decodebin2: still report chain as drained when not 'handled'
6888           Even if the chain hasn't been 'handled' in this switching round,
6889           report it as drained so upper chains/groups know abou it.
6890           This makes switching happen on upper levels of the groups/chain
6891           trees
6892
6893 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6894
6895         * gst/typefind/gsttypefindfunctions.c:
6896           typefind: add smoothstreaming manifest typefinding
6897           Checks if the received XML is a smoothstreaming manifest
6898           in both UTF8 and UTF16 formats. The check is made for a
6899           SmoothStreamingMedia top level element.
6900           Conflicts:
6901           gst/typefind/gsttypefindfunctions.c
6902
6903 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6904
6905         * gst/playback/gststreamsynchronizer.c:
6906           streamsynchronizer: Don't consider a stream added for an already running one as "new"
6907           Fixes enabling visualizations after disabling them after they were enabled already.
6908
6909 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6910
6911         * gst/playback/gststreamsynchronizer.c:
6912           streamsynchronizer: If a stream belongs to an already running stream, don't wait
6913           This fixes enabling visualizations after the audio stream already started.
6914           https://bugzilla.gnome.org/show_bug.cgi?id=697820
6915
6916 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6917
6918         * MAINTAINERS:
6919         * README:
6920         * README.static-linking:
6921         * common:
6922           Automatic update of common submodule
6923           From 3cb3d3c to 5edcd85
6924
6925 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6926
6927         * gst-libs/gst/audio/gstaudiopack-dist.c:
6928         * gst-libs/gst/audio/gstaudiopack-dist.h:
6929         * gst-libs/gst/video/video-orc-dist.c:
6930         * gst-libs/gst/video/video-orc-dist.h:
6931         * gst/adder/gstadderorc-dist.c:
6932         * gst/adder/gstadderorc-dist.h:
6933         * gst/audioconvert/gstaudioconvertorc-dist.c:
6934         * gst/audioconvert/gstaudioconvertorc-dist.h:
6935         * gst/videoconvert/gstvideoconvertorc-dist.c:
6936         * gst/videoconvert/gstvideoconvertorc-dist.h:
6937         * gst/videoscale/gstvideoscaleorc-dist.c:
6938         * gst/videoscale/gstvideoscaleorc-dist.h:
6939         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6940         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
6941         * gst/volume/gstvolumeorc-dist.c:
6942         * gst/volume/gstvolumeorc-dist.h:
6943           Update disted orc backup files
6944           Generated with 0.4.17 now.
6945
6946 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6947
6948         * gst/playback/gsturidecodebin.c:
6949           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
6950           If a source element could be created for a URI, but all elements rejected
6951           the URI for some reason, propagate the error from the URI handler instead
6952           of reporting a 'no uri handler found for protocol xyz' error, which is
6953           confusing. Fixes error reporting with dvb:// URIs when the channel config
6954           file could not be found or not be parsed or the channel isn't listed.
6955           https://bugzilla.gnome.org/show_bug.cgi?id=678892
6956
6957 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6958
6959         * gst/adder/gstadder.c:
6960         * gst/adder/gstadder.h:
6961         * tests/check/elements/adder.c:
6962           adder: Do not try to wait for flush_stop after receiving a segment event
6963           + Add a simple test
6964
6965 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
6966
6967         * gst/volume/gstvolume.c:
6968           volume: skip controlled processing if we have no timestamp
6969
6970 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6971
6972         * gst/playback/gstplaybin2.c:
6973           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
6974
6975 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6976
6977         * gst/playback/gstdecodebin2.c:
6978           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
6979
6980 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6981
6982         * gst-libs/gst/video/gstvideoencoder.c:
6983           videoencoder: Simply setcaps function
6984
6985 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6986
6987         * gst-libs/gst/audio/gstaudioencoder.c:
6988           audioencoder: Ignore caps events if the input caps did not change
6989
6990 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991
6992         * gst-libs/gst/audio/gstaudiodecoder.c:
6993           audiodecoder: Ignore caps events if the input caps did not change
6994
6995 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
6996
6997         * ext/ogg/gstoggmux.c:
6998           oggmux: add more logging and fix the object param for some logging
6999           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
7000           with an early return.
7001
7002 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7003
7004         * gst-libs/gst/video/gstvideometa.c:
7005         * gst-libs/gst/video/gstvideometa.h:
7006           videometa: Extend GstVideoGLTextureUploadMeta
7007           https://bugzilla.gnome.org/show_bug.cgi?id=697112
7008
7009 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7010
7011         * docs/libs/gst-plugins-base-libs-sections.txt:
7012         * gst-libs/gst/audio/audio-format.h:
7013           docs: add some more audio macros
7014
7015 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
7016
7017         * gst/playback/gsturidecodebin.c:
7018           uridecodebin: query bandwidth capability to source element
7019           Use a scheduling query to check if the source element has some
7020           bandwidth limitations. If this is the case on-disk buffering might be
7021           used. If the source element doesn't handle the scheduling query then
7022           fallback to checking the URI protocol against the hardcoded list of
7023           protocols known to handle buffering already.
7024           Fixes bug 693484.
7025
7026 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7027
7028         * gst-libs/gst/app/Makefile.am:
7029           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
7030
7031 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7032
7033         * configure.ac:
7034         * ext/alsa/Makefile.am:
7035         * ext/cdparanoia/Makefile.am:
7036         * ext/libvisual/Makefile.am:
7037         * ext/ogg/Makefile.am:
7038         * ext/pango/Makefile.am:
7039         * ext/theora/Makefile.am:
7040         * ext/vorbis/Makefile.am:
7041         * gst-libs/gst/app/Makefile.am:
7042         * gst/adder/Makefile.am:
7043         * gst/app/Makefile.am:
7044         * gst/audioconvert/Makefile.am:
7045         * gst/audiorate/Makefile.am:
7046         * gst/audioresample/Makefile.am:
7047         * gst/audiotestsrc/Makefile.am:
7048         * gst/encoding/Makefile.am:
7049         * gst/gio/Makefile.am:
7050         * gst/playback/Makefile.am:
7051         * gst/subparse/Makefile.am:
7052         * gst/tcp/Makefile.am:
7053         * gst/typefind/Makefile.am:
7054         * gst/videoconvert/Makefile.am:
7055         * gst/videorate/Makefile.am:
7056         * gst/videoscale/Makefile.am:
7057         * gst/videotestsrc/Makefile.am:
7058         * gst/volume/Makefile.am:
7059         * sys/ximage/Makefile.am:
7060         * sys/xvimage/Makefile.am:
7061           gst: Add better support for static plugins
7062
7063 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7064
7065         * gst-libs/gst/sdp/gstsdpmessage.c:
7066           sdp: dynamically allocate buffers
7067           Remove the static maximum buffer size and replace with dynamic allocation of as
7068           much bytes as needed. Also avoids doing large allocations on the stack.
7069
7070 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7071
7072         * gst-libs/gst/sdp/gstsdpmessage.c:
7073           sdp: add Since markers
7074
7075 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7076
7077         * gst-libs/gst/sdp/gstsdpmessage.c:
7078         * gst-libs/gst/sdp/gstsdpmessage.h:
7079         * tests/check/Makefile.am:
7080         * tests/check/libs/.gitignore:
7081         * tests/check/libs/sdp.c:
7082         * win32/common/libgstsdp.def:
7083           sdp: add boxed type for GstSDPMessage
7084           Also added some tests of this improvement.
7085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
7086
7087 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
7088
7089         * gst-libs/gst/riff/riff-media.c:
7090           riff: add format=WMV3 for WMV 3 caps
7091           https://bugzilla.gnome.org/show_bug.cgi?id=697665
7092
7093 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7094
7095         * gst/playback/gstplaybin2.c:
7096           playbin: use ascending order for name based sorting of pluginfeatures.
7097           The compare_factories_func() should return negative value
7098           if the rank of both PluginFeatures are equal and the name of
7099           first PluginFeature comes before the second one (== ascending order).
7100
7101 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7102
7103         * gst/playback/gstdecodebin2.c:
7104           decodebin: use ascending order for name based sorting of pluginfeatures.
7105           The _decode_bin_compare_factories_func() should return negative
7106           value if the rank of both PluginFeatures are equal and the name of
7107           first PluginFeature comes before the second one (== ascending order).
7108
7109 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7110
7111         * gst-libs/gst/audio/gstaudioringbuffer.c:
7112           audioringbuffer: Also reset segbase
7113
7114 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
7115
7116         * gst-libs/gst/audio/gstaudioringbuffer.c:
7117           audioringbuffer: Reset segdone when releasing audioringbuffer
7118           https://bugzilla.gnome.org/show_bug.cgi?id=697723
7119
7120 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
7121
7122         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7123           rtpbasedepayload: Ignore caps events if the caps did not change
7124           https://bugzilla.gnome.org/show_bug.cgi?id=697672
7125
7126 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7127
7128         * gst-libs/gst/video/gstvideoencoder.c:
7129           videoencoder: Ignore caps events if the caps did not change
7130
7131 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
7132
7133         * gst-libs/gst/video/gstvideodecoder.c:
7134           videodecoder: Ignore caps events if the caps did not change
7135           https://bugzilla.gnome.org/show_bug.cgi?id=697672
7136
7137 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7138
7139         * ext/ogg/dirac_parse.c:
7140         * ext/ogg/dirac_parse.h:
7141         * ext/ogg/gstoggstream.c:
7142         * ext/ogg/vorbis_parse.c:
7143         * ext/ogg/vorbis_parse.h:
7144           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
7145
7146 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
7147
7148         * common:
7149           Automatic update of common submodule
7150           From 2736592 to 3cb3d3c
7151
7152 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7153
7154         * autogen.sh:
7155         * common:
7156           Automatic update of common submodule
7157           From aed87ae to 2736592
7158
7159 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7160
7161         * gst/playback/gstplaybin2.c:
7162           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
7163
7164 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
7165
7166         * tests/check/elements/adder.c:
7167           tests: avoid assert in adder test if no audio sources work
7168           The array of factories should not contain a NULL element at the end
7169           since the number of arguments is determined via G_N_ELEMENTS and the
7170           NULL will be used as an argument to gst_element_factory_make() if
7171           the other sources in the list weren't usable.
7172
7173 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7174
7175         * gst-libs/gst/video/gstvideometa.c:
7176           videometa: gst_buffer_add_meta() can return NULL
7177           https://bugzilla.gnome.org/show_bug.cgi?id=697824
7178
7179 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
7180
7181         * common:
7182           Automatic update of common submodule
7183           From 04c7a1e to aed87ae
7184
7185 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
7186
7187         * sys/ximage/ximagepool.c:
7188           ximagesink: Fix coompiler error without HAVE_XSHM
7189           https://bugzilla.gnome.org/show_bug.cgi?id=697628
7190
7191 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7192
7193         * tests/check/elements/videoscale.c:
7194           videoscale: Fix unit test after latest videoconvert changes
7195
7196 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7197
7198         * tests/check/elements/videoconvert.c:
7199           videoconvert: Fix unit test after latest videoconvert changes
7200
7201 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
7202
7203         * gst-libs/gst/rtsp/gstrtspurl.c:
7204           rtsp: Don't use / as path if no path was provided
7205           RTSP does not mandate that a non-zero-length path is used and
7206           some devices (e.g. IQinVision IQeye 1080p) requires that a
7207           zero-length path is used.
7208
7209 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7210
7211         * gst/videoscale/gstvideoscale.c:
7212           videoscale: Allow passthrough for ANY caps features
7213
7214 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7215
7216         * gst/videoconvert/gstvideoconvert.c:
7217           videoconvert: Allow passthrough for ANY caps features
7218
7219 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
7220
7221         * gst/videoscale/gstvideoscale.c:
7222           videoscale: set reasonable limits on properties
7223           Properties sharpen, sharpness, and envelope are only useful
7224           near their default values.  Decrease ranges to avoid brokenness.
7225           https://bugzilla.gnome.org/show_bug.cgi?id=682171
7226
7227 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
7228
7229         * gst/videoscale/gstvideoscale.c:
7230           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
7231
7232 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7233
7234         * gst-libs/gst/sdp/gstsdpmessage.c:
7235           sdp: Set session as permanent (t=0 0) if there is no time information
7236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
7237
7238 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
7239
7240         * ext/libvisual/gstaudiovisualizer.c:
7241           audiovisualizer: Don't try to sync controller values to invalid timestamp
7242
7243 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7244
7245         * ext/ogg/gstoggdemux.c:
7246           oggdemux: don't push on NOT_LINKED pads
7247           If our previous flow return was NOT_LINKED, don't try to push on the pads some
7248           more. If we get a RECONFIGURE event on the pad, try to push on it again.
7249
7250 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7251
7252         * gst/playback/gstdecodebin2.c:
7253           decodebin2: forward all sticky events to decodepad
7254           Forward all sticky events to the decodepad before exposing the pads. This makes
7255           sure all sticky events are on the exposed pad.
7256           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
7257
7258 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7259
7260         * gst/playback/gstdecodebin2.c:
7261           decodebin: debug sticky events on exposed pads
7262
7263 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7264
7265         * gst/playback/gstdecodebin2.c:
7266           decodebin2: small cleanup
7267           Take the event from the probe just once.
7268
7269 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7270
7271         * gst-libs/gst/rtsp/gstrtspconnection.c:
7272           rtsp: make local_ip and remote_ip variables
7273           Separate local_ip and remote_ip into separate variables for clarity.
7274
7275 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7276
7277         * gst-libs/gst/rtsp/gstrtspconnection.c:
7278           rtsp: calculate the local ip address in accept
7279           Calculate the local IP address in the accept call. We need to place this IP
7280           address in the GET reply in the X-Server-IP-Address header so that the client
7281           knows where to send the POST to in case of tunneled RTSP. Before this patch
7282           it used the client IP address, which would make the client send the POST request
7283           to itself and fail.
7284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
7285
7286 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
7287
7288         * gst-libs/gst/video/gstvideofilter.c:
7289           videofilter: add caps to pool config
7290           Does not cause problems but it fixes a warning in the log.
7291           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
7292
7293 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7294
7295         * ext/ogg/gstoggdemux.c:
7296           oggdemux: Allow EOS on timestamp equal to stop/start
7297           Changed the check to a current_time equal to the stop will produce
7298           EOS instead of the next one. Also, segment.start can't be NONE, so removing
7299           this check.
7300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
7301
7302 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7303
7304         * gst-libs/gst/sdp/gstsdpmessage.c:
7305           sdp: Do not assign -1 to an unsigned variable, use 0 instead
7306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
7307
7308 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7309
7310         * gst-libs/gst/sdp/gstsdpmessage.c:
7311           sdp: If attribute value is emply do not print colon character
7312           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
7313
7314 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7315
7316         * gst-libs/gst/sdp/gstsdpmessage.c:
7317           sdp: Do not add email line by default
7318           As specified in rfc4566 email line is optional
7319           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
7320
7321 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7322
7323         * gst-libs/gst/video/video-format.h:
7324           docs: add since marker for new video API
7325
7326 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
7327
7328         * gst-libs/gst/pbutils/descriptions.c:
7329           pbutils: add description for TrueHD audio
7330
7331 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
7332
7333         * gst-libs/gst/rtsp/gstrtsprange.c:
7334           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
7335           https://bugzilla.gnome.org/show_bug.cgi?id=696818
7336
7337 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
7338
7339         * ext/libvisual/gstaudiovisualizer.c:
7340           visualizer: handle non-existant pool in the default allocation query
7341           gst_query_set_nth_allocation_pool() requires there to be a pool in the
7342           query already. This is not always the case when we get the query from
7343           upstream.  Use gst_query_add_allocation_pool() instead in such case.
7344           https://bugzilla.gnome.org/show_bug.cgi?id=681719
7345
7346 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7347
7348         * gst-libs/gst/video/video-format.h:
7349           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
7350
7351 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7352
7353         * gst-libs/gst/video/gstvideometa.h:
7354           videometa: Add caps feature #defines for video and GL texture upload meta
7355
7356 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7357
7358         * ext/ogg/gstoggdemux.c:
7359           oggdemux: mark keyframes
7360           Use the mapper to set the delta-unit flag.
7361
7362 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7363
7364         * tests/check/elements/vorbistag.c:
7365         * tests/check/libs/video.c:
7366           tests: fix some printf format compiler warnings
7367
7368 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7369
7370         * gst-libs/gst/video/gstvideodecoder.c:
7371           videodecoder: always send the new buffer to parse functions
7372           When we get a new buffer, always call the parse function, even if it is a 0
7373           sized buffer. For theora we need to also decode 0 sized buffers.
7374           Ideally we would like to make theoradec be packetized but that fails currently
7375           because of oggdemux and because of the assumptions that the base class makes.
7376
7377 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7378
7379         * ext/theora/gsttheoradec.c:
7380           theoradec: handle empty adapter
7381           Should not be empty but might be when we actually pass and decode the 0 packets
7382           later.
7383
7384 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7385
7386         * ext/theora/gsttheoraenc.c:
7387           theoraenc: do not reset the encoder when we need a keyframe
7388           Instead, remember we need a keyframe, and we will force the encoder
7389           to emit one next time we submit a new frame.
7390           Since libtheora does not have an API to request a keyframe, we reset
7391           the max keyframe interval to 1 temporarily.
7392           This has the advantage that the rate control keeps its history,
7393           and that the encoder won't choose different quant tables or
7394           somesuch, thus requiring new streamheaders (although this is
7395           probably only a theoretical possibility). Should also be a
7396           bit faster than resetting the encoder.
7397           https://bugzilla.gnome.org/show_bug.cgi?id=663350
7398
7399 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7400
7401         * gst-libs/gst/audio/gstaudiodecoder.c:
7402           audiodecoder: don't make negative timestamp
7403           Clamp timestamp interpollation to 0 to avoid going negative. This should not
7404           happen, really, but until the interpolation is improved this seems better.
7405
7406 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7407
7408         * gst/playback/gststreamsynchronizer.c:
7409           streamsynchronizer: update position for reverse
7410           When doing reverse playback the positino advances from timestamp_end to
7411           timestamp.
7412
7413 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
7414
7415         * gst/encoding/gstencodebin.c:
7416         * tests/check/elements/encodebin.c:
7417           encodebin: Add action signal to get pad for a given profile
7418           This allows getting a pad for a specific encoding profile, which can
7419           be useful when there are several stream profiles of the same type.
7420           Also update the encodebin unit tests so that we check that the returned
7421           pad has the right caps.
7422           https://bugzilla.gnome.org/show_bug.cgi?id=689845
7423
7424 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7425
7426         * gst/videoconvert/videoconvert.c:
7427         * gst/videoconvert/videoconvert.h:
7428           videoconvert: use one matrix function
7429           Use only one matrix function pointer, let the implementation cast the pixels to
7430           the right size.
7431
7432 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7433
7434         * gst/videoconvert/videoconvert.c:
7435         * gst/videoconvert/videoconvert.h:
7436           videoconvert: use one temp array for lines
7437           Use only one temporary array for pixels.
7438
7439 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7440
7441         * gst-libs/gst/video/gstvideodecoder.c:
7442           videodecoder: forward stream-start immediately
7443
7444 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7445
7446         * gst-libs/gst/audio/gstaudiodecoder.c:
7447           audiodecoder: forward stream-start immediately
7448
7449 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7450
7451         * gst/playback/gstdecodebin2.c:
7452           decodebin: Remove GstdecodePads that are not going to be exposed
7453           This makes sure that they're unlnked and don't cause any errors or
7454           block the pipeline.
7455
7456 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7457
7458         * gst/playback/gstplaybin2.c:
7459           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
7460
7461 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7462
7463         * gst-libs/gst/allocators/gstdmabuf.c:
7464           dmabuf: Some code cleanup
7465
7466 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7467
7468         * docs/libs/gst-plugins-base-libs-docs.sgml:
7469         * docs/libs/gst-plugins-base-libs-sections.txt:
7470           docs: Add some documentation that was missing before
7471
7472 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7473
7474         * gst/playback/gstplaybin2.c:
7475           playbin: Handle caps queries from unlinked elements
7476           Pass them to all possible sinks and the current sinks to
7477           allow elements to chose a more optimal initial caps.
7478
7479 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7480
7481         * gst/playback/gstdecodebin2.c:
7482         * gst/playback/gsturidecodebin.c:
7483           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
7484           This allows playbin to answer the CAPS query with the possible sink
7485           caps for example, and allows decoders to chose more optimal caps.
7486
7487 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7488
7489         * gst/playback/gstdecodebin2.c:
7490         * win32/common/libgstvideo.def:
7491           decodebin: Don't add a children to a decode group twice
7492           This can happen if a demuxer does not provide fixed caps from the
7493           beginning but only sets them later.
7494
7495 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7496
7497         * gst-libs/gst/pbutils/encoding-profile.c:
7498           pbutils: Fix the documentation build warning.
7499
7500 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
7501
7502         * sys/xvimage/xvimageallocator.c:
7503           xvimagesink: fix debug message printf format compiler warning
7504
7505 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
7506
7507         * gst/audiotestsrc/gstaudiotestsrc.c:
7508           audiotestsrc: fix a comment typo from previous commit
7509
7510 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7511
7512         * gst-libs/gst/video/gstvideometa.c:
7513         * gst-libs/gst/video/gstvideometa.h:
7514           videometa: Add documentation for GstVideoGLTextureUploadMeta
7515
7516 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
7517
7518         * gst/audiotestsrc/gstaudiotestsrc.c:
7519           audiotestssrc: truncate the seek pos to the sample and round the time
7520           Before it was done the other way around and that can trigger the assert that
7521           already is in place. This also makes more sense; when seeking to time x, we want
7522           then sample that is <= that pos.
7523
7524 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7525
7526         * gst-libs/gst/video/gstvideometa.c:
7527         * gst-libs/gst/video/gstvideometa.h:
7528           videometa: Implement copying of GstVideoGLTextureUploadMeta
7529
7530 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7531
7532         * gst-libs/gst/video/gstvideometa.c:
7533         * gst-libs/gst/video/gstvideometa.h:
7534           videometa: API: Add GstVideoGLTextureUploadMeta
7535           This allows elements to specify a function to upload
7536           a buffer content to a specific OpenGL texture ID. It
7537           could be used by the vaapi elements to provide a way
7538           for eglglessink or WebKit to upload a VA surface to
7539           an GL texture without the respective sinks knowing
7540           anything about VA.
7541
7542 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
7543
7544         * tests/check/elements/adder.c:
7545           adder: cleanup and reenable adder live source test
7546           The test now passed a few rounds of nice -n19 make elements/adder.torture.
7547
7548 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
7549
7550         * gst-libs/gst/audio/gstaudioencoder.c:
7551           audioencoder: api doc fixes.
7552
7553 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7554
7555         * gst/videoconvert/videoconvert.c:
7556         * gst/videoconvert/videoconvert.h:
7557           videoconvert: respect the pack_lines when packing
7558           Packing is supposed to happen on the amount of lines specified in the format
7559           info. It's currently all set to 1 but that will change.
7560
7561 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7562
7563         * gst/videoconvert/gstvideoconvert.c:
7564           videoconvert: be smarter when selecting a conversion
7565           Try to select the conversion that would result in the minimal amount of quality
7566           loss. Quality loss is calculated rather arbitrarily but it avoids doing
7567           something really stupid in most cases.
7568
7569 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7570
7571         * gst/videoconvert/videoconvert.c:
7572         * gst/videoconvert/videoconvert.h:
7573           videoconvert: small cleanup
7574
7575 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
7576
7577         * gst/playback/gsturidecodebin.c:
7578           uridecodebin: remove commented code
7579           This is dead since ~6 years.
7580
7581 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
7582
7583         * gst/audiotestsrc/gstaudiotestsrc.c:
7584           audiotestsrc: simplify the caps
7585           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
7586           cases.
7587
7588 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
7589
7590         * docs/libs/gst-plugins-base-libs-sections.txt:
7591         * gst-libs/gst/riff/riff-ids.h:
7592           riff: add "note" tag
7593           Add GST_RIFF_TAG_note for wavparse.
7594           https://bugzilla.gnome.org/show_bug.cgi?id=696549
7595           https://bugzilla.gnome.org/show_bug.cgi?id=696550
7596
7597 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
7598
7599         * gst-libs/gst/audio/gstaudiobasesrc.c:
7600           audiobasesrc: Fix ringbuffer handling when settings caps
7601           ringbuffer was released after setting values to its spec field
7602           in gst_audio_base_src_setcaps(). This led to failure in case
7603           gst_audio_base_src_setcaps() is called more than one time.
7604           https://bugzilla.gnome.org/show_bug.cgi?id=696540
7605
7606 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7607
7608         * gst-libs/gst/video/video-frame.c:
7609           video: set interlaced flag correctly in frame
7610           We only look at the interlaced buffer flag in mixed mode, in other modes we
7611           always need to set the interlaced flag.
7612
7613 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
7614
7615         * gst/audiotestsrc/gstaudiotestsrc.c:
7616           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
7617           https://bugzilla.gnome.org/show_bug.cgi?id=676884
7618
7619 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
7620
7621         * gst/audiotestsrc/gstaudiotestsrc.c:
7622           audiotestsrc: fix buffer size of last buffer
7623           The last buffer before EOS may be smaller than the maximum
7624           size. The current code doesn't adjust for this, it only sets
7625           the duration and offsets.
7626           https://bugzilla.gnome.org/show_bug.cgi?id=696411
7627
7628 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7629
7630         * gst-libs/gst/video/video-format.c:
7631           video-format: add small comment
7632
7633 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7634
7635         * gst/videoconvert/gstvideoconvert.c:
7636           videoconvert: avoid double free
7637           Set variable to NULL after free so that we don't free twice.
7638
7639 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7640
7641         * gst/videoconvert/gstvideoconvert.c:
7642         * tests/check/pipelines/simple-launch-lines.c:
7643           Revert "videoconvert: prevent bad interlaced conversions"
7644           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
7645           No need to restrict the conversion, we can handle interlace correctly. We
7646           basically unpack each field, then convert each field to the target colorspace
7647           and pack and interleave each field to the target format. We also disable any
7648           fast path that can't deal with interlaced formats.
7649
7650 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
7651
7652         * gst/videoconvert/gstvideoconvert.c:
7653         * tests/check/pipelines/simple-launch-lines.c:
7654           videoconvert: prevent bad interlaced conversions
7655           Don't allow conversion that changes vertical subsampling if video
7656           is interlaced.
7657
7658 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
7659
7660         * gst/subparse/gstsubparse.c:
7661         * gst/subparse/gstsubparse.h:
7662           subparse: fix off by one offset calculation
7663           Do not use the buffer start offset when it is invalid, otherwise a
7664           discontinuity is detected on the next buffer, and the subtitle parser
7665           reset and some subtitle lines are not shown.
7666           Also remove unused next_offset field.
7667           https://bugzilla.gnome.org/show_bug.cgi?id=693981
7668
7669 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7670
7671         * configure.ac:
7672           Require Orc >= 0.4.17
7673           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
7674           functions can't be compiled and the fallback function is
7675           supposed to be used. Also fixes some issues on PowerPC.
7676           https://bugzilla.gnome.org/show_bug.cgi?id=684399
7677           https://bugzilla.gnome.org/show_bug.cgi?id=693862
7678
7679 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7680
7681         * gst/typefind/gsttypefindfunctions.c:
7682           typefinding: fix y4m caps
7683           We need to specify the y4mversion field now.
7684           https://bugzilla.gnome.org/show_bug.cgi?id=696282
7685
7686 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7687
7688         * gst/playback/gstsubtitleoverlay.c:
7689           subtitleoverlay: Return ANY caps for the GET_CAPS query
7690           subtitleoverlay handles any caps, not just the ones
7691           for which a subtitle parser/renderer exist. It will
7692           just ignore any unsupported streams instead of causing
7693           an error.
7694           https://bugzilla.gnome.org/show_bug.cgi?id=688476
7695
7696 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7697
7698         * gst/playback/gstplaysinkconvertbin.c:
7699           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
7700           Add all the caps that we can convert to to the filter caps,
7701           otherwise downstream might just return EMPTY caps because
7702           it doesn't handle the filter caps but we could still convert
7703           to these caps, causing us to return EMPTY caps although
7704           conversion would be possible.
7705           https://bugzilla.gnome.org/show_bug.cgi?id=688803
7706
7707 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7708
7709         * sys/ximage/ximagesink.c:
7710           ximagesink: Don't access structures of EMPTY caps
7711           If the intersection between our caps and the filter caps is
7712           empty, just immediately return EMPTY caps instead of trying
7713           to access the (non-existant) structures.
7714
7715 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7716
7717         * gst/playback/gstplaysinkconvertbin.c:
7718           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
7719
7720 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721
7722         * gst/videoscale/gstvideoscale.c:
7723           videoscale: Let the add-borders property default to TRUE
7724           It's undesirable most of the time that the display aspect ratio
7725           is changed.
7726
7727 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
7728
7729         * gst/videoscale/gstvideoscale.c:
7730           videoscale: Correct DAR and border calculations
7731           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
7732           DAR on sink side now calculated with PAR on sink side
7733           ratio of output width/height now calculated with inverse PAR
7734           additional condition that borders are 0:0 for passthrough mode
7735           https://bugzilla.gnome.org/show_bug.cgi?id=696019
7736
7737 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7738
7739         * tests/examples/playback/playback-test.c:
7740           playback-test: wait for buffering after seek
7741           Wait for buffering to finish before setting the element to the playing state
7742           after a seek.
7743
7744 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
7745
7746         * gst-libs/gst/audio/gstaudioringbuffer.c:
7747           audioringbuffer: avoid division by 0 when outputting debug info
7748           https://bugzilla.gnome.org/show_bug.cgi?id=695832
7749
7750 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7751
7752         * sys/xvimage/xvcontext.c:
7753         * sys/xvimage/xvcontext.h:
7754         * sys/xvimage/xvimagesink.c:
7755           xvimagesink: configure colorimetry
7756           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
7757           depending on the color matrix of the input video frame.
7758
7759 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7760
7761         * sys/xvimage/xvcontext.c:
7762           xvcontext: protect X call with lock
7763
7764 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7765
7766         * sys/xvimage/Makefile.am:
7767         * sys/xvimage/xvcontext.c:
7768         * sys/xvimage/xvcontext.h:
7769         * sys/xvimage/xvimage.c:
7770         * sys/xvimage/xvimageallocator.c:
7771         * sys/xvimage/xvimageallocator.h:
7772         * sys/xvimage/xvimagepool.c:
7773         * sys/xvimage/xvimagepool.h:
7774         * sys/xvimage/xvimagesink.c:
7775         * sys/xvimage/xvimagesink.h:
7776           xvimagesink: use xvcontext for allocation
7777           Make a new refcounted xvcontext object that handles the X connection.
7778           Use the xvcontext to allocate images and windows. Move some code
7779           around so that all X calls are made from the xvcontext object.
7780           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
7781           can implement a copy function now for these memory objects now.
7782           Make the bufferpool use the xvimageallocator object for its images.
7783
7784 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
7785
7786         * tests/check/elements/appsrc.c:
7787           tests: fix appsrc unit test spam
7788           spam 1 spam 2 spam 3 spam 4 spam 5
7789
7790 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
7791
7792         * ext/libvisual/gstaudiovisualizer.c:
7793           libvisual: fix improper video frame clear operation
7794           The current code is memsetting the GstVideoFrame.data address to 0s (which
7795           causes a segfault). This member is actually an array of data buffers (one for
7796           each plane).  This fix iterates over each data plane to clear them all.
7797           https://bugzilla.gnome.org/show_bug.cgi?id=695655
7798
7799 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
7800
7801         * gst-libs/gst/app/gstappsrc.c:
7802         * tests/check/elements/appsrc.c:
7803           appsrc: fix deadlock setting pipeline in NULL state with block=true
7804
7805 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
7806
7807         * gst-libs/gst/rtsp/Makefile.am:
7808           build: Link libgstrtsp-1.0.so to libm for pow()
7809           https://bugzilla.gnome.org/show_bug.cgi?id=695658
7810
7811 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7812
7813         * gst-libs/gst/app/gstappsink.c:
7814           appsink: update the emit-signal description
7815           Update the emit-signal description according to its current signals.
7816           https://bugzilla.gnome.org/show_bug.cgi?id=695660
7817
7818 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
7819
7820         * gst/adder/gstadder.c:
7821           adder: add a missing break
7822
7823 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
7824
7825         * gst-libs/gst/riff/riff-media.c:
7826           riff: never create caps with negative height
7827           https://bugzilla.gnome.org/show_bug.cgi?id=695540
7828
7829 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831         * win32/common/libgstrtsp.def:
7832           defs: add new methods
7833
7834 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
7835
7836         * docs/libs/gst-plugins-base-libs-sections.txt:
7837         * gst-libs/gst/rtsp/gstrtsprange.c:
7838         * gst-libs/gst/rtsp/gstrtsprange.h:
7839         * tests/check/libs/rtsp.c:
7840           rtsprange: Add function to convert a range between formats
7841           Also add unit tests.
7842
7843 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
7844
7845         * gst-libs/gst/rtsp/gstrtsprange.c:
7846         * tests/check/libs/rtsp.c:
7847           rtsprange: Make _to_string() be more in line with RFC 2326
7848           Fix various nits to make it more in line with the RFC, also add unit tests.
7849
7850 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
7851
7852         * gst-libs/gst/rtsp/gstrtsprange.c:
7853           rtsprange: Avoid going through fractions for large numbers
7854           If the number of seconds exceeds 2^31, then it will be truncated if the
7855           conversion is done using fractions, so multiply it directly.
7856
7857 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
7858
7859         * gst-libs/gst/rtsp/gstrtsprange.c:
7860           rtsprange: Fix conversion from UTC to GstClockTime
7861           Do the difference in the right direction.
7862
7863 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
7864
7865         * gst-libs/gst/rtsp/gstrtspconnection.c:
7866         * gst-libs/gst/rtsp/gstrtspconnection.h:
7867           rtspconnection: Add API to disable session ID caching in the connection
7868           This is necessary to allow having more than one session in the same connection.
7869           API: gst_rtsp_connection_set_remember_session_id()
7870           API: gst_rtsp_connection_get_remember_session_id()
7871
7872 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
7873
7874         * gst-libs/gst/allocators/gstdmabuf.c:
7875           dmabuf: Use correct print format specifier to fix a compiler warning
7876
7877 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7878
7879         * tests/check/libs/struct_i386.h:
7880           tests: update libs ABI check GstRTSPTimeRange structure size on i386
7881           https://bugzilla.gnome.org/show_bug.cgi?id=695276
7882
7883 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
7884
7885         * gst/videotestsrc/gstvideotestsrc.c:
7886           videotestsrc: make colors controlable
7887           Also trim since markers.
7888
7889 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
7890
7891         * common:
7892           Automatic update of common submodule
7893           From 2de221c to 04c7a1e
7894
7895 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
7896
7897         * ext/ogg/gstoggmux.c:
7898           oggmux: don't keep a static string beyond the ref of the owning object
7899           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
7900
7901 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7902
7903         * sys/ximage/ximagepool.c:
7904           ximagesink: don't share memory
7905
7906 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7907
7908         * sys/xvimage/xvimagepool.c:
7909         * sys/xvimage/xvimagesink.c:
7910           xvimagesink: mark as NO_SHARE
7911           We don't want to share the memory between buffers because that could
7912           cause the memory of the bufferpool buffers to be copied and replaced
7913           with other memory.
7914           This is a hopefully a temporary fix until we can figure out how to share
7915           properly.
7916           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
7917
7918 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
7919
7920         * ext/ogg/gstoggmux.c:
7921           oggmux: don't crash on caps being NULL
7922           Also avoid unused variables if debugging is disabled.
7923
7924 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7925
7926         * gst/playback/gsturidecodebin.c:
7927           uridecodebin: minor GValue handling optimisation
7928
7929 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7930
7931         * gst-libs/gst/video/navigation.c:
7932           video: navigation: minor GValue optimisation
7933
7934 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
7935
7936         * ext/vorbis/gstvorbisenc.c:
7937         * ext/vorbis/gstvorbisparse.c:
7938           vorbis: small GValue optimisation
7939           No need to copy buffers we put into the streamheader any more
7940           now that we don't put caps on buffers any more, so there's no
7941           danger of a refcount cycle.
7942
7943 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
7944
7945         * ext/theora/gsttheoraenc.c:
7946         * ext/theora/gsttheoraparse.c:
7947           theora: small GValue optimisations
7948           No need to copy buffers we put into the streamheader any more
7949           now that we don't put caps on buffers any more, so there's no
7950           danger of a refcount cycle.
7951
7952 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
7953
7954         * ext/ogg/gstoggdemux.c:
7955         * ext/ogg/gstoggmux.c:
7956         * ext/ogg/gstoggparse.c:
7957           ogg: small GValue optimisation
7958           No need to copy buffers we put into the streamheader any more
7959           now that we don't put caps on buffers any more, so there's no
7960           danger of a refcount cycle.
7961
7962 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
7963
7964         * tests/check/elements/adder.c:
7965           tests: fix leaks in adder unit test
7966
7967 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
7968
7969         * tests/check/elements/videorate.c:
7970           tests: fix leaks in videorate unit test
7971
7972 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7973
7974         * tests/check/elements/audioresample.c:
7975           tests: fix leak in audioresample unit test
7976
7977 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
7978
7979         * tests/check/pipelines/vorbisdec.c:
7980           tests: fix leak in vorbisdec unit test
7981
7982 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7983
7984         * gst-libs/gst/riff/riff-read.c:
7985           riff: Use correct print format specifiers to fix compiler warnings
7986
7987 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7988
7989         * gst/videoscale/vs_4tap.c:
7990         * gst/videoscale/vs_fill_borders.c:
7991         * gst/videoscale/vs_image.c:
7992         * gst/videoscale/vs_lanczos.c:
7993         * gst/videoscale/vs_scanline.c:
7994           videoscale: Fix compiler errors caused by not including config.h
7995           _stdint.h requires config.h to be included to properly
7996           use the correct code to get uint8_t and friends.
7997
7998 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7999
8000         * gst-libs/gst/fft/gstfft.c:
8001         * gst-libs/gst/fft/gstfftf32.c:
8002         * gst-libs/gst/fft/gstfftf64.c:
8003         * gst-libs/gst/fft/gstffts16.c:
8004         * gst-libs/gst/fft/gstffts32.c:
8005         * gst-libs/gst/fft/kiss_fft_f32.c:
8006         * gst-libs/gst/fft/kiss_fft_f64.c:
8007         * gst-libs/gst/fft/kiss_fft_s16.c:
8008         * gst-libs/gst/fft/kiss_fft_s32.c:
8009         * gst-libs/gst/fft/kiss_fftr_f32.c:
8010         * gst-libs/gst/fft/kiss_fftr_f64.c:
8011         * gst-libs/gst/fft/kiss_fftr_s16.c:
8012         * gst-libs/gst/fft/kiss_fftr_s32.c:
8013           fft: Fix compiler errors caused by not including config.h
8014           _stdint.h requires config.h to be included to properly
8015           use the correct code to get uint8_t and friends.
8016
8017 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8018
8019         * gst-plugins-base.spec.in:
8020           Update spec file for latest changes
8021
8022 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8023
8024         * ext/ogg/Makefile.am:
8025         * ext/ogg/gstoggstream.c:
8026           oggdemux: add audio-codec and video-codec tags for streams in more cases
8027
8028 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
8029
8030         * gst/adder/gstadder.c:
8031           adder: don't discard the flush-start events
8032           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
8033           hopefully fixes #694553 for good.
8034
8035 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
8036
8037         * tests/check/elements/adder.c:
8038           tests: add a loop test for adder
8039
8040 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
8041
8042         * gst/adder/gstadder.c:
8043           adder: fix looping
8044           Use gst_segment_do_seek() and clip position before updating the segment.
8045
8046 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
8047
8048         * gst/adder/gstadder.c:
8049           adder: remove defines we don#t use anymore
8050
8051 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
8052
8053         * gst-libs/gst/audio/gstaudioiec61937.c:
8054         * gst-libs/gst/audio/gstaudioringbuffer.c:
8055           audio: add support for AAC pass-through
8056           https://bugzilla.gnome.org/show_bug.cgi?id=694443
8057
8058 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8059
8060         * sys/ximage/ximagepool.c:
8061         * sys/ximage/ximagepool.h:
8062         * sys/ximage/ximagesink.c:
8063           ximagesink: use memory to store XImage info
8064           Store the extra XImage information in the GstMemory instead of metadata.
8065
8066 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
8067
8068         * gst/adder/gstadder.c:
8069         * gst/adder/gstadder.h:
8070           adder: mark pending flush-stop on segment event
8071           Also add more debug logging. Fixes #694553.
8072
8073 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
8074
8075         * gst-libs/gst/audio/gstaudioringbuffer.c:
8076           audioringbuffer: log a few more details (e.g. obj-name)
8077
8078 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8079
8080         * sys/xvimage/xvimagepool.c:
8081           xvimagepool: gst_memory_init() does not take ownership of the allocator
8082
8083 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8084
8085         * sys/xvimage/xvimagepool.c:
8086         * sys/xvimage/xvimagepool.h:
8087         * sys/xvimage/xvimagesink.c:
8088           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
8089
8090 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8091
8092         * gst-libs/gst/allocators/gstdmabuf.c:
8093           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
8094
8095 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8096
8097         * gst-libs/gst/pbutils/codec-utils.c:
8098           pbutils: recognise more H.264 profiles/levels
8099           Add profile/level extraction for Multiview High profile
8100           and Stereo High profile.
8101           https://bugzilla.gnome.org/show_bug.cgi?id=694346
8102
8103 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8104
8105         * gst/typefind/gsttypefindfunctions.c:
8106           typefindfunctions: recognize SVC and MVC nal units in h264 streams
8107           Ensure the detection of svc and mvc as a part of h264 stream.
8108           Once the typefinder detect a subset_sequence_parameter_set(ssps),
8109           then each nal unit with type 14 or 20 should be detected as a
8110           part of h264 stream thereafter.
8111           https://bugzilla.gnome.org/show_bug.cgi?id=694346
8112
8113 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8114
8115         * gst/adder/gstadder.c:
8116           adder: ensure sending a flush-stop after flush-start
8117           Previously adder was only sending the flush-stop, when it saw the flushing seek.
8118           If one sends a flushing see direcly to an element upstream of adder, it would
8119           fail to unflush the downstream pads.
8120
8121 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
8122
8123         * gst-libs/gst/video/video-overlay-composition.c:
8124           video-overlay-composition: fix ayuv/argb conversion
8125           Helps when using dvbsuboverlay in connection with vaapisink
8126           or some other video sink that wants ARGB pixels (dvbsuboverlay
8127           attaches pixels in AYUV format, and we then convert as needed).
8128           Alignment should not be a problem here.
8129
8130 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8131
8132         * ext/pango/gstbasetextoverlay.c:
8133           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
8134           https://bugzilla.gnome.org/show_bug.cgi?id=665751
8135
8136 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8137
8138         * docs/libs/gst-plugins-base-libs-sections.txt:
8139         * gst-libs/gst/video/video-overlay-composition.c:
8140         * gst-libs/gst/video/video-overlay-composition.h:
8141           video: add define for video formats supported by the overlay blending code
8142           For use in template caps by overlay elements that use
8143           video_overlay_composition_blend().
8144           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
8145           https://bugzilla.gnome.org/show_bug.cgi?id=665751
8146
8147 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8148
8149         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8150         * pkgconfig/gstreamer-plugins-base.pc.in:
8151           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
8152
8153 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
8154
8155         * gst-libs/gst/allocators/gstdmabuf.c:
8156           dmabuf: Include config.h
8157
8158 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8159
8160         * gst-libs/gst/allocators/gstdmabuf.c:
8161           allocators: add guard and minor clean-ups
8162
8163 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8164
8165         * gst-libs/gst/allocators/gstdmabuf.c:
8166           allocators: add some since markers and misc other doc clean-ups
8167
8168 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8169
8170         * gst-libs/gst/allocators/gstdmabuf.h:
8171           allocators: header clean-up
8172
8173 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8174
8175         * configure.ac:
8176           configure: use AC_CHECK_FUNC to check for mmap
8177
8178 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8179
8180         * docs/libs/Makefile.am:
8181         * docs/libs/gst-plugins-base-libs-docs.sgml:
8182         * docs/libs/gst-plugins-base-libs-sections.txt:
8183         * gst-libs/gst/allocators/gstdmabuf.c:
8184           allocators: Integrate into the documentation
8185
8186 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8187
8188         * win32/common/libgstallocators.def:
8189           allocators: Add .def file with all exports
8190
8191 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8192
8193         * gst-libs/gst/allocators/Makefile.am:
8194         * gst-libs/gst/allocators/allocators.h:
8195           allocators: Add single-include header
8196
8197 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8198
8199         * gst-libs/gst/allocators/gstdmabuf.c:
8200           dmabuf: Improve documentation and annotations a bit
8201
8202 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
8203
8204         * configure.ac:
8205         * gst-libs/gst/Makefile.am:
8206         * gst-libs/gst/allocators/Makefile.am:
8207         * gst-libs/gst/allocators/gstdmabuf.c:
8208         * gst-libs/gst/allocators/gstdmabuf.h:
8209         * pkgconfig/Makefile.am:
8210         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
8211         * pkgconfig/gstreamer-allocators.pc.in:
8212           allocators: Add dmabuf-based GstMemory and GstAllocator
8213           Create new GstMemory and GstAllocator base on dmabuf.
8214           Memory is not allocated/freed by userland but mapped/unmmaped
8215           from a dmabuf file descriptor when requested.
8216           This allocator is included in a new lib called libgstallocators
8217           https://bugzilla.gnome.org/show_bug.cgi?id=693826
8218
8219 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8220
8221         * tests/check/elements/encodebin.c:
8222           tests: fix encodebin unit test on 32-bit systems
8223           Fixes critical warning on x86:
8224           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
8225
8226 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8227
8228         * gst-libs/gst/audio/audio-info.h:
8229           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
8230
8231 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8232
8233         * gst/encoding/gstencodebin.c:
8234           encodebin: activate ghost pad after creating it
8235           This ensures the ghost pad will not stay in flushing mode
8236           when it receives a flush stop event, and generally behave
8237           badly.
8238           This fixes at least one case of a dynamic decodebin2 + encodebin
8239           pipeline finding a source that has not prerolled when it should
8240           have been (due to the ghostpad staying in flushing mode).
8241
8242 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
8243
8244         * gst/playback/gstdecodebin2.c:
8245           decodebin: don't block on caps
8246
8247 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8248
8249         * gst/playback/gstdecodebin2.c:
8250           decodebin: Remove left-over line from last commit
8251
8252 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
8253
8254         * gst/playback/gstdecodebin2.c:
8255           decodebin: Check if value is set before unsetting it
8256           https://bugzilla.gnome.org/show_bug.cgi?id=693401
8257
8258 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
8259
8260         * gst-libs/gst/riff/riff-media.c:
8261           riffmedia: add systemstream to all mpeg video caps
8262
8263 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
8264
8265         * gst-libs/gst/tag/gstvorbistag.c:
8266           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
8267           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
8268           we should at least read this if present.
8269           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
8270
8271 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
8272
8273         * gst/typefind/gsttypefindfunctions.c:
8274           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
8275           Because we can, and that's also what we do for other formats.
8276
8277 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
8278
8279         * gst/adder/gstadder.c:
8280         * tests/check/elements/adder.c:
8281           adder: use the collect_pads_query func
8282           We were setting the query-func on the sink-pad, which got overwritten when
8283           adding the new pad to collect pads. Instead register our query-func with the
8284           collect pads object. This fixes filter caps. Add a test for it.
8285
8286 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
8287
8288         * docs/design/part-mediatype-audio-raw.txt:
8289           mediatype-audio: write out 24 in 32bit formats
8290
8291 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8292
8293         * tests/check/elements/decodebin.c:
8294           decodebin: Fix MP3 parser unit test
8295           The MP3 parser required fields on its caps that it
8296           didn't need and never got from (e.g.) typefind.
8297
8298 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8299
8300         * gst/encoding/gstencodebin.c:
8301           encodebin: sync muxer state with parent bin
8302           Other elements were synced, but not the muxer.
8303
8304 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8305
8306         * gst-libs/gst/video/gstvideodecoder.c:
8307           videodecoder: allow parse function to not use all data on adapter
8308
8309 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
8310
8311         * gst/playback/gstdecodebin2.c:
8312           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
8313
8314 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
8315
8316         * gst-libs/gst/video/gstvideodecoder.c:
8317           videodecoder: Don't blindly assign DTS to PTS
8318           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
8319           so assigning DTS to PTS is almost always wrong.  The other, newer
8320           timestamp recovery code does it correctly if we leave it as invalid.
8321
8322 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
8323
8324         * gst-libs/gst/video/gstvideodecoder.c:
8325           videodecoder: warn if frame list gets long
8326           Decoders that get unparsed input are internally leaking nearly
8327           every incoming buffer.  This checks that case.
8328
8329 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8330
8331         * tests/check/elements/streamsynchronizer.c:
8332           tests: don't use deprecated thread API in streamsynchronizer test
8333
8334 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
8335
8336         * gst/playback/gstdecodebin2.c:
8337         * gst/playback/gsturidecodebin.c:
8338           decodebin: g_mutex_new -> g_mutex_init
8339           Don't use deprecated GLib API.
8340           https://bugzilla.gnome.org/show_bug.cgi?id=693302
8341
8342 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
8343
8344         * ext/pango/gstbasetextoverlay.c:
8345           pango: 3rd time's the charm. Fix attribute list handling.
8346           Really really fix attribute list handling by taking a
8347           copy of the original attributes that pango_attr_list_filter
8348           can mutate, but keep the original around intact to restore
8349           later.
8350
8351 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
8352
8353         * ext/pango/gstbasetextoverlay.c:
8354           pango: Don't modify the original attributes list.
8355           Take a copy of the original attributes list instead of just
8356           a ref, since pango_attr_list_filter can remove elements from it.
8357
8358 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
8359
8360         * ext/pango/gstbasetextoverlay.c:
8361           pango: Remove extra pango_attr_list_copy() from basetextoverlay
8362           Fixes a per-buffer memory leak of the attribute list.
8363
8364 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8365
8366         * gst-libs/gst/video/video-format.c:
8367         * gst-libs/gst/video/video-format.h:
8368         * gst/videoconvert/videoconvert.c:
8369         * gst/videotestsrc/gstvideotestsrc.c:
8370           video: fix return type of _get_palette() and add since markers to docs
8371           'const gpointer' is not the same as 'gconstpointer', see
8372           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
8373
8374 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8375
8376         * gst-libs/gst/app/gstappsrc.c:
8377           appsrc: negotiate before popping buffer
8378           First negotiate and then try to pop a buffer from the queue. This is just
8379           to improve the debug log.
8380
8381 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8382
8383         * gst-libs/gst/app/gstappsrc.c:
8384           appsrc: always take mutex before object lock
8385           The locking order is to first take the appsrc mutex and then the
8386           object lock.
8387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
8388
8389 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8390
8391         * gst/videotestsrc/gstvideotestsrc.c:
8392         * gst/videotestsrc/gstvideotestsrc.h:
8393           videotestsrc: use video library palette
8394           Use the palette provided and used by the video library instead of making our own
8395           copy.
8396
8397 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8398
8399         * gst/videoscale/gstvideoscale.c:
8400           videoscale: scale each field in interlace mode
8401           When we are dealing with interlaced content, scale each field intependently so
8402           that we don't destroy the interlacing.
8403           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
8404
8405 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8406
8407         * gst/videoconvert/videoconvert.c:
8408           videoconvert: interlace support to some fastpath functions
8409           Add interlace support for some fastpath functions.
8410
8411 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8412
8413         * gst/videoconvert/videoconvert.c:
8414           videoconvert: make fast path interlaced aware
8415           Make sure that we also handle interlacing when choosing the fast path.
8416           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
8417
8418 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8419
8420         * gst/videoconvert/videoconvert.c:
8421           videoconvert: pass frame interlaced flag to pack/unpack
8422           If the frame is interlaced, pass the interlaced flag to the pack/unpack
8423           functions to make it unpack correctly.
8424
8425 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8426
8427         * gst-libs/gst/video/video-format.c:
8428           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
8429           For interlaced vertically subsampled images we need to combine alternating
8430           chroma lines with alternating luma lines. That is line 0 and 2 are combined
8431           with the first line of chroma samples and line 1 and 3 with the second line
8432           of chroma samples.
8433           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
8434
8435 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8436
8437         * gst/videoconvert/videoconvert.c:
8438         * gst/videoconvert/videoconvert.h:
8439           videoconvert: use the palette helper functions
8440           Get the palette from the video library instead of making our own.
8441
8442 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8443
8444         * gst-libs/gst/video/video-format.c:
8445         * gst-libs/gst/video/video-format.h:
8446         * win32/common/libgstvideo.def:
8447           video-format: add method to get palette
8448           Make a new method to get the default palette for paletted formats.
8449
8450 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8451
8452         * gst/videoconvert/videoconvert.c:
8453           videoconvert: make a constant of scale factor
8454
8455 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8456
8457         * gst-libs/gst/video/video-format.h:
8458           video-format: add interlace flag
8459           Add an interlaced flag that can be used to control the unpack/pack
8460           functions.
8461
8462 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8463
8464         * gst-libs/gst/riff/riff-media.c:
8465           riff: add more gray8 variants
8466
8467 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
8468
8469         * gst-libs/gst/riff/riff-media.c:
8470           riff: add support for raw monochrome 8-bit video
8471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
8472
8473 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8474
8475         * ext/libvisual/gstaudiovisualizer.c:
8476         * ext/libvisual/gstaudiovisualizer.h:
8477           visualizer: improve allocation
8478           Based on patch by Matthew Waters
8479           Add private data
8480           Add decide_allocation vmethod
8481           Refactor bufferpool negotiation
8482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
8483
8484 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8485
8486         * common:
8487           Automatic update of common submodule
8488           From a942293 to 2de221c
8489
8490 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
8491
8492         * tests/check/pipelines/basetime.c:
8493         * tests/examples/dynamic/addstream.c:
8494         * tests/examples/dynamic/codec-select.c:
8495         * tests/icles/output-selector-test.c:
8496         * tests/icles/position-formats.c:
8497         * tests/icles/stress-videooverlay.c:
8498           tests: use g_timeout_add_seconds wherever possible.
8499           https://bugzilla.gnome.org/show_bug.cgi?id=692613
8500
8501 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
8502
8503         * docs/libs/gst-plugins-base-libs-sections.txt:
8504           docs: Put GST_*_INIT into the -sections.txt file too
8505
8506 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
8507
8508         * docs/libs/gst-plugins-base-libs-docs.sgml:
8509         * docs/libs/gst-plugins-base-libs-sections.txt:
8510           doc: Sort new things into ..-libs-sections.txt
8511
8512 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
8513
8514         * ext/alsa/gstalsasink.c:
8515         * ext/alsa/gstalsasink.h:
8516           alsasink: don't use 100% CPU
8517           The root cause is that alsa-lib is not thread safe for the same handle.
8518           There are two threads in the gstreamer accessing alsa-lib not serilized.
8519           The race condition happens when one thread holds the old framebuffer app_ptr
8520           position in the kernel, another thread advances the framebuffer app_ptr.
8521           when the former thread is scheduled to run again, it overwrites the app_ptr
8522           to old value by copying from kernel.Thus,the app_ptr in the upper
8523           alsa-lib(pcm_rate) become one period size more advanced than the lower
8524           alsa-lib(pcm_hw & kernel).
8525           gstreamer uses noblock and poll method to communicate with the alsa-lib.
8526           The app_ptr unsync situation as described above makes the poll return immediately because
8527           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
8528           The write function returns immediately because it concludes there is not enough
8529           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
8530           and write runs again and again until another period size is available for
8531           ring-buffer.This leads to the cpu 100 problem.
8532           delay_lock  is used to avoid the race condition.
8533           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
8534
8535 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
8536
8537         * gst/playback/gstdecodebin2.c:
8538           decodebin: try harder to always expose pads in the same order
8539           Use stream-id as sort criterion in addition to the media type.
8540           https://bugzilla.gnome.org/show_bug.cgi?id=634407
8541
8542 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8543
8544         * tests/check/libs/libsabi.c:
8545           tests: disable ABI checks for architectures with outdated structure size files
8546
8547 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8548
8549         * gst-libs/gst/app/Makefile.am:
8550         * gst-libs/gst/audio/Makefile.am:
8551         * gst-libs/gst/fft/Makefile.am:
8552         * gst-libs/gst/pbutils/Makefile.am:
8553         * gst-libs/gst/riff/Makefile.am:
8554         * gst-libs/gst/rtp/Makefile.am:
8555         * gst-libs/gst/rtsp/Makefile.am:
8556         * gst-libs/gst/sdp/Makefile.am:
8557         * gst-libs/gst/tag/Makefile.am:
8558         * gst-libs/gst/video/Makefile.am:
8559           gst-libs: use GST_*_1_0 environment variables everywhere
8560           The _1_0 suffixed environment variables override the
8561           non-suffixed ones, so if we're in an environment that
8562           sets the _1_0 suffixed ones, such as jhbuild, we need
8563           to set those to make sure ours actually always get
8564           used.
8565
8566 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8567
8568         * po/af.po:
8569         * po/az.po:
8570         * po/bg.po:
8571         * po/ca.po:
8572         * po/cs.po:
8573         * po/da.po:
8574         * po/de.po:
8575         * po/el.po:
8576         * po/en_GB.po:
8577         * po/eo.po:
8578         * po/es.po:
8579         * po/eu.po:
8580         * po/fi.po:
8581         * po/fr.po:
8582         * po/gl.po:
8583         * po/hu.po:
8584         * po/id.po:
8585         * po/it.po:
8586         * po/ja.po:
8587         * po/lt.po:
8588         * po/lv.po:
8589         * po/nb.po:
8590         * po/nl.po:
8591         * po/or.po:
8592         * po/pl.po:
8593         * po/pt_BR.po:
8594         * po/ro.po:
8595         * po/ru.po:
8596         * po/sk.po:
8597         * po/sl.po:
8598         * po/sq.po:
8599         * po/sr.po:
8600         * po/sv.po:
8601         * po/tr.po:
8602         * po/uk.po:
8603         * po/vi.po:
8604         * po/zh_CN.po:
8605           po: update for new translatable string
8606
8607 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8608
8609         * gst-libs/gst/pbutils/descriptions.c:
8610           pbutils: add description for SBC audio caps
8611
8612 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8613
8614         * gst/typefind/gsttypefindfunctions.c:
8615           typefinding: add typefind functions for SBC audio
8616           https://bugzilla.gnome.org/show_bug.cgi?id=690582
8617
8618 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8619
8620         * common:
8621           Automatic update of common submodule
8622           From a72faea to a942293
8623
8624 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
8625
8626         * tests/check/Makefile.am:
8627           tests: use _1_0 variants for the various registry variables
8628           These override the variants without version suffix. Makes
8629           'make check' work properly in environments that set the
8630           suffixed variant for 1.0, such as jhbuild.
8631
8632 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
8633
8634         * tests/check/Makefile.am:
8635           Set $GST_PLUGIN_PATH_1_0 for tests as well
8636           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
8637           both for the tests to see the locally built elements. Fixes 'make check' in
8638           jhbuild.
8639
8640 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
8641
8642         * gst-libs/gst/riff/riff-media.c:
8643           riff: add waveformatextension generic support
8644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
8645
8646 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8647
8648         * gst-libs/gst/tag/tag.h:
8649           docs: fix 0.10-ism in GstTagImageType docs
8650           The image type is not in the info structure in the sample,
8651           not in the caps.
8652           https://bugzilla.gnome.org/show_bug.cgi?id=691687
8653
8654 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
8655
8656         * gst/volume/gstvolume.c:
8657         * tests/check/elements/volume.c:
8658           volume: a return value of FALSE from the controller is not fatal
8659           A return value of FALSE here indicates that we don't have control-values. In
8660           0.10 we were returning the default value of the property. Now we don't fill an
8661           array with defaults in the ControlBinding, but leave it up to the element to
8662           handle this case.
8663
8664 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8665
8666         * ext/ogg/gstoggdemux.c:
8667           oggdemux: fix incorrect testing of invalid granpos values
8668           Positive granulepos is valid, -1 granulepos is unset, and all
8669           other negative granulepos are invalid.
8670           Reported by Tim-Philipp Müller
8671
8672 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8673
8674         * gst-libs/gst/video/gstvideoencoder.c:
8675           videoencoder: Remove done ToDo
8676           https://bugzilla.gnome.org/show_bug.cgi?id=675761
8677
8678 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8679
8680         * gst-libs/gst/video/gstvideoencoder.c:
8681           videoencoder: Documentation fix
8682           https://bugzilla.gnome.org/show_bug.cgi?id=675761
8683
8684 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8685
8686         * gst-libs/gst/audio/audio-info.c:
8687           audio: don't use uninitialized variable in debug log
8688           https://bugzilla.gnome.org/show_bug.cgi?id=667317
8689
8690 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
8691
8692         * gst-libs/gst/pbutils/encoding-profile.c:
8693           encoding-profile: add special-casing for asf/wmv/wma file extensions
8694           https://bugzilla.gnome.org/show_bug.cgi?id=636753
8695
8696 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
8697
8698         * win32/common/libgstrtsp.def:
8699           win32: update .def file for new rtsp API
8700
8701 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
8702
8703         * gst-libs/gst/pbutils/descriptions.c:
8704         * gst-libs/gst/pbutils/encoding-profile.c:
8705         * gst-libs/gst/pbutils/encoding-profile.h:
8706         * tests/check/libs/profile.c:
8707         * win32/common/libgstpbutils.def:
8708           encoding-profile: add gst_encoding_profile_get_file_extension()
8709           API: gst_encoding_profile_get_file_extension()
8710           https://bugzilla.gnome.org/show_bug.cgi?id=636753
8711
8712 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
8713
8714         * ext/pango/gstbasetextoverlay.c:
8715           textoverlay: minor clean-up
8716           Remove some macros that aren't needed any more.
8717
8718 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8719
8720         * ext/pango/gstbasetextoverlay.c:
8721           textoverlay: support shaded background for A420 format
8722           https://bugzilla.gnome.org/show_bug.cgi?id=687817
8723
8724 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8725
8726         * gst-libs/gst/video/video-info.c:
8727           video: fix A420 size calculation
8728
8729 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8730
8731         * gst/playback/gstdecodebin2.c:
8732           decodebin2: use NO_RESYNC flag
8733           to avoid the state change function from messing with the state of the elements
8734           that we add.
8735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
8736
8737 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8738
8739         * gst-libs/gst/riff/riff-media.c:
8740           riff: add channel masks for all formats
8741           Add the channel masks for all the extensible formats
8742           Pass the number of channels instead of reading them from caps.
8743
8744 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
8745
8746         * gst-libs/gst/riff/riff-media.c:
8747           riff: add waveformatextension ac3 support
8748           fixes #690591
8749
8750 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8751
8752         * gst-libs/gst/audio/gstaudioclock.c:
8753           audioclock: mark as using some other clock
8754           We need to mark our clock as using some other clock source. Alsa source uses the
8755           clock type to decide if it can use alsa driver timestamps or not.
8756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
8757
8758 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8759
8760         * gst-libs/gst/audio/gstaudiobasesrc.c:
8761           audiobasesrc: init variable
8762           We need to initialize this variable because we can't be sure that the subclass
8763           will set it.
8764
8765 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8766
8767         * ext/vorbis/gstvorbisdec.c:
8768           vorbis: fix unused variable
8769
8770 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8771
8772         * gst-libs/gst/video/gstvideometa.c:
8773           video: use appropriate printf format for gsize
8774
8775 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8776
8777         * gst-libs/gst/rtp/gstrtpbuffer.c:
8778           rtp: fix compiler warning
8779           comparison is always true due to limited range of data type
8780
8781 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8782
8783         * ext/alsa/gstalsasrc.c:
8784           alsasrc: return negative value on read error
8785           Otherwise baseaudiosrc won't go into the error code path.
8786           https://bugzilla.gnome.org/show_bug.cgi?id=690197
8787
8788 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
8789
8790         * gst-libs/gst/audio/gstaudiobasesrc.c:
8791           audiobasesrc: bail out if subclass posts an error
8792           Use new ringbuffer ERROR state to make all the various
8793           threads bail out correctly when the subclass posts an
8794           error. It's a bit iffy to communicate this properly
8795           between the different bits of code.
8796           https://bugzilla.gnome.org/show_bug.cgi?id=690197
8797
8798 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
8799
8800         * gst-libs/gst/audio/gstaudioringbuffer.h:
8801           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
8802           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
8803           https://bugzilla.gnome.org/show_bug.cgi?id=690197
8804
8805 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8806
8807         * gst-libs/gst/pbutils/encoding-profile.c:
8808         * gst/encoding/gstencodebin.c:
8809         * tests/check/elements/encodebin.c:
8810           encodebing: Use the preset_name as the factory name and preset as the name of the preset
8811           The naming is not perfect, but at least we can keep the exact same behaviour as
8812           before.
8813
8814 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8815
8816         * gst-libs/gst/audio/gstaudiobasesrc.c:
8817           audiobasesrc: Always resync the ringbuffer on the first buffer
8818           In SKEW mode, use next_sample == -1 to check for the first sample
8819           when starting to read samples so it resyncs the ringbuffer and
8820           timestamps are ok.
8821           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
8822           https://bugzilla.gnome.org/show_bug.cgi?id=648359
8823
8824 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8825
8826         * gst/subparse/gstssaparse.c:
8827           ssaparse: ignore invalid UTF-8 in init section
8828           The codec data blob we get from matroskademux with the SSA/ASS
8829           init section is supposed to be valid UTF-8. If it's not, just
8830           continue with the bits that are valid UTF-8 instead of erroring
8831           out. We don't actually parse the init section yet anyway..
8832           https://bugzilla.gnome.org/show_bug.cgi?id=607630
8833
8834 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8835
8836         * gst/subparse/gstsubparse.c:
8837           subparse: fix GError leak
8838
8839 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
8840
8841         * gst/typefind/gsttypefindfunctions.c:
8842           typefinding: detect stand-alone SSA/ASS subtitle files
8843           https://bugzilla.gnome.org/show_bug.cgi?id=625113
8844
8845 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
8846
8847         * ext/alsa/gstalsasink.c:
8848         * ext/alsa/gstalsasrc.c:
8849           alsa: post error message when audio device disappears
8850           Don't loop forever if an USB audio device gets disconnected
8851           while in use. Post an error message instead. This is not
8852           enough yet though, we still need to make the base class
8853           and/or the ring buffer bail out.
8854           https://bugzilla.gnome.org/show_bug.cgi?id=690197
8855
8856 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8857
8858         * gst-libs/gst/pbutils/descriptions.c:
8859           pbutils: add some more flags and file extensions to internal media type descriptions table
8860           For later use.
8861           https://bugzilla.gnome.org/show_bug.cgi?id=636753
8862           https://bugzilla.gnome.org/show_bug.cgi?id=549111
8863
8864 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8865
8866         * gst-libs/gst/rtsp/gstrtspconnection.c:
8867         * gst-libs/gst/rtsp/gstrtspconnection.h:
8868           rtspconnection: add limit to queued messages
8869           Add a limit to the amount of queued bytes or messages we allow on the watch.
8870           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
8871           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
8872
8873 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8874
8875         * gst/playback/gstplaysink.c:
8876           playsink: fix vis switch with format change
8877           Block the pad before the resample and convertor elements to give the a chance to
8878           negotiate new caps with the newly switched vis plugin.
8879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
8880
8881 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8882
8883         * gst-plugins-base.spec.in:
8884           Fix spec file to match latest header reshuffle
8885
8886 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8887
8888         * ext/alsa/gstalsasink.h:
8889         * ext/alsa/gstalsasrc.h:
8890         * ext/theora/gsttheoraenc.c:
8891           ext: Fix some compilation errors caused by circular header includes
8892
8893 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8894
8895         * gst-libs/gst/app/Makefile.am:
8896         * gst-libs/gst/app/app.h:
8897         * gst-libs/gst/app/gstapp.h:
8898         * gst-libs/gst/audio/Makefile.am:
8899         * gst-libs/gst/audio/audio.h:
8900         * gst-libs/gst/audio/gstaudio.h:
8901         * gst-libs/gst/audio/gstaudiobasesink.c:
8902         * gst-libs/gst/audio/gstaudiobasesrc.c:
8903         * gst-libs/gst/audio/gstaudioiec61937.c:
8904         * gst-libs/gst/audio/gstaudioringbuffer.c:
8905         * gst-libs/gst/audio/gstaudiosink.c:
8906         * gst-libs/gst/audio/gstaudiosrc.c:
8907         * gst-libs/gst/fft/Makefile.am:
8908         * gst-libs/gst/fft/fft.h:
8909         * gst-libs/gst/fft/gstfft.h:
8910         * gst-libs/gst/pbutils/Makefile.am:
8911         * gst-libs/gst/pbutils/gstpbutils.h:
8912         * gst-libs/gst/riff/Makefile.am:
8913         * gst-libs/gst/riff/gstriff.h:
8914         * gst-libs/gst/riff/riff.h:
8915         * gst-libs/gst/rtp/Makefile.am:
8916         * gst-libs/gst/rtp/gstrtp.h:
8917         * gst-libs/gst/rtp/rtp.h:
8918         * gst-libs/gst/rtsp/Makefile.am:
8919         * gst-libs/gst/rtsp/rtsp.h:
8920         * gst-libs/gst/sdp/Makefile.am:
8921         * gst-libs/gst/sdp/gstsdp.h:
8922         * gst-libs/gst/sdp/sdp.h:
8923         * gst-libs/gst/tag/Makefile.am:
8924         * gst-libs/gst/tag/gsttag.h:
8925         * gst-libs/gst/tag/tag.h:
8926         * gst-libs/gst/video/Makefile.am:
8927         * gst-libs/gst/video/gstvideo.h:
8928         * gst-libs/gst/video/gstvideodecoder.c:
8929         * gst-libs/gst/video/gstvideoencoder.c:
8930         * gst-libs/gst/video/gstvideoutils.c:
8931         * gst-libs/gst/video/video-frame.c:
8932         * gst-libs/gst/video/video.h:
8933           libs: Use foo/foo.h as single-include header consistently everywhere
8934           https://bugzilla.gnome.org/show_bug.cgi?id=688785
8935
8936 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
8937
8938         * gst/typefind/gsttypefindfunctions.c:
8939           typefindfunctions: aac: don't try to unref NULL caps
8940
8941 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8942
8943         * docs/plugins/gst-plugins-base-plugins.args:
8944         * docs/plugins/gst-plugins-base-plugins.interfaces:
8945         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8946         * docs/plugins/inspect/plugin-pango.xml:
8947         * docs/plugins/inspect/plugin-playback.xml:
8948         * docs/plugins/inspect/plugin-videoconvert.xml:
8949         * docs/plugins/inspect/plugin-videotestsrc.xml:
8950           docs: update
8951
8952 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
8953
8954         * gst-libs/gst/video/videooverlay.c:
8955         * sys/ximage/ximagesink.h:
8956         * sys/xvimage/xvimagesink.c:
8957         * sys/xvimage/xvimagesink.h:
8958         * tests/examples/overlay/gtk-videooverlay.c:
8959         * tests/examples/overlay/qt-videooverlay.cpp:
8960         * tests/examples/overlay/qtgv-videooverlay.cpp:
8961         * tests/examples/playback/playback-test.c:
8962         * tests/examples/seek/jsseek.c:
8963         * tests/icles/test-colorkey.c:
8964           docs: fix up some more GstXOverlay -> GstVideoOverlay
8965           https://bugzilla.gnome.org/show_bug.cgi?id=689740
8966
8967 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8968
8969         * gst-libs/gst/video/gstvideodecoder.c:
8970           videodecoder: Only keep track of timestamps if the subclass is parsing data
8971           Otherwise we just pass through the timestamps directly and don't
8972           need to waste additional memory for them.
8973           Fixes bug #689814.
8974
8975 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8976
8977         * gst-libs/gst/rtsp/gstrtspmessage.c:
8978           rtspmessage: Add several missing g-i annotations
8979           https://bugzilla.gnome.org/show_bug.cgi?id=689873
8980
8981 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8982
8983         * win32/common/libgstpbutils.def:
8984           win32: add new encoding profile API to .def file
8985
8986 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8987
8988         * tests/check/elements/encodebin.c:
8989           tests: encodebin: Properly rename new preset test
8990
8991 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8992
8993         * gst-libs/gst/pbutils/encoding-profile.c:
8994         * gst/encoding/gstencodebin.c:
8995         * tests/check/elements/encodebin.c:
8996           encodebin: Make use of the new preset_name when setting a preset
8997           The behaviour is sensibly changed here. Instead of purely falling when a
8998           preset is set on the #GstEncodingProfile, we now make sure that the
8999           element that is plugged corresponds to the one specified as preset. Then,
9000           if we have a preset_name, we use it, if it fails, we fail (we might rather
9001           just keep working even without setting the element properties?)
9002           + Add tests that it behave correctly
9003
9004 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9005
9006         * docs/libs/gst-plugins-base-libs-sections.txt:
9007         * gst-libs/gst/pbutils/encoding-profile.c:
9008         * gst-libs/gst/pbutils/encoding-profile.h:
9009           encoding-profile: Let the user decide what preset name to use
9010           It was possible to decide only what #GstElement implementing #GstPreset
9011           to use during the encoding, we can now let the user select a specific preset previously
9012           saved using #gst_preset_save_preset specifying the name chosen when it was saved
9013           in the gst_encoding_profile_set_preset_name.
9014           Actually loading a preset with %NULL as a name would have always failed, so
9015           in the current state of the API that feature is unusable
9016           API:
9017           gst_encoding_profile_set_preset_name
9018           gst_encoding_profile_get_preset_name
9019
9020 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9021
9022         * gst-libs/gst/pbutils/encoding-profile.c:
9023           pbutils: encoding-profile: fix _new function introspection docs
9024           Makes the parameter accept NULL as input for GI bindings
9025
9026 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9027
9028         * gst/tcp/gstmultifdsink.c:
9029         * gst/tcp/gstmultihandlesink.c:
9030         * tests/check/elements/multifdsink.c:
9031           tcp: print warning if someone tries to add clients in NULL state
9032           And mention this in docs.
9033           https://bugzilla.gnome.org/show_bug.cgi?id=689326
9034
9035 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9036
9037         * gst-libs/gst/audio/gstaudioencoder.c:
9038           audioencoder: add some more debug info and remove obsolete comment
9039
9040 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9041
9042         * win32/common/libgstrtsp.def:
9043           win32: update .def for new API
9044
9045 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9046
9047         * tests/check/elements/playbin.c:
9048           test: add test for playbin in combination with appsink
9049           Make sure appsink works multiple times in a row.
9050           Disable it though for now though.
9051           https://bugzilla.gnome.org/show_bug.cgi?id=644989
9052
9053 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
9054
9055         * configure.ac:
9056           configure.ac: Update libtool versioning
9057           In order for 1.x and 1.(x+1) versions to not invade on each other
9058           we need to have different lib versions.
9059           So we need a consistent and predictable scheme:
9060           library version number = MINOR * 100 + MICRO
9061           Ex:
9062           1.0.0 => 0 (duh)
9063           1.0.3 => 3
9064           1.1.0 => 100
9065           1.1.1 => 101
9066           1.2.0 => 120
9067           1.10.5 => 1005
9068
9069 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9070
9071         * docs/libs/gst-plugins-base-libs-sections.txt:
9072         * gst-libs/gst/rtsp/gstrtspdefs.c:
9073         * gst-libs/gst/rtsp/gstrtspdefs.h:
9074           rtsp: add method to parse options list
9075
9076 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9077
9078         * tests/check/elements/videoscale.c:
9079           videoscale: Fix unit test to ignore unsupported color formats
9080
9081 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
9082
9083         * gst/playback/gststreamsynchronizer.c:
9084           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
9085           When the input buffers for a stream don't have a duration set,
9086           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
9087           EOSed streams via GAP events (with other streams not yet EOS), we
9088           would then use the invalid timestamp_end to calculate the duration
9089           of the gap. This in turn would make baseaudiosink abort, because it
9090           would try to allocate memory for a trizillion samples.
9091           So if buffers don't have a duration set, assume a duration of
9092           one second for stream catch-up purposes, just so we can still
9093           continue to catch up in those cases. And make sure that
9094           timestamp_end is valid before doing calculations with it.
9095           http://bugzilla.gnome.org/show_bug.cgi?id=678530
9096
9097 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
9098
9099         * gst/playback/gststreamsynchronizer.c:
9100           streamsynchronizer: reduce debug log spam a bit
9101           Log locking/unlocking with TRACE debug level.
9102
9103 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9104
9105         * docs/libs/gst-plugins-base-libs-docs.sgml:
9106         * docs/libs/gst-plugins-base-libs-sections.txt:
9107           docs: update audio multi-channel docs
9108           Remove includes and functions that don't exist any longer,
9109           add new ones instead.
9110
9111 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9112
9113         * gst-plugins-base.spec.in:
9114           Add new header files
9115
9116 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9117
9118         * gst/playback/gstdecodebin2.c:
9119           decodebin: Set element to NULL state before removing it from the bin
9120
9121 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9122
9123         * gst/playback/gstdecodebin2.c:
9124           decodebin: Check if the element really accepts the caps after setting it to READY
9125           It might know the caps constraints for sure only after opening a decoder.
9126
9127 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
9128
9129         * gst-libs/gst/audio/gstaudioringbuffer.c:
9130           audio: remove bogus Since marker from docs
9131           It was causing perl warnings in gtk-doc code.
9132
9133 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9134
9135         * gst-libs/gst/app/gstappsrc.c:
9136           app: fix g-i annotation for gst_app_src_push_buffer()
9137           It takes ownership of the buffer.
9138
9139 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9140
9141         * win32/common/libgstrtsp.def:
9142           win32: update .def file for new rtsp API
9143
9144 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9145
9146         * gst-libs/gst/rtsp/gstrtsprange.c:
9147         * tests/check/libs/rtsp.c:
9148           rtsprange: add string conversion for new formats
9149
9150 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9151
9152         * gst-libs/gst/rtsp/gstrtsprange.c:
9153         * gst-libs/gst/rtsp/gstrtsprange.h:
9154         * tests/check/libs/rtsp.c:
9155           rtsprange: add method to convert ranges to GstClockTime
9156           Add a method to convert the values of GstRTSPRange to GstClockTime.
9157           Add unit tests for the conversions.
9158           API: gst_rtsp_range_get_times()
9159
9160 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9161
9162         * gst-libs/gst/rtsp/gstrtsprange.c:
9163           range: don't overwrite unit field
9164
9165 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9166
9167         * gst-libs/gst/rtsp/gstrtsprange.c:
9168           range: add g_return_if check
9169
9170 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9171
9172         * gst-libs/gst/fft/Makefile.am:
9173         * gst-libs/gst/tag/Makefile.am:
9174         * gst-libs/gst/video/gstvideo.h:
9175           libs: Fix last commit by using correct include paths and only include existing headers
9176
9177 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
9178
9179         * gst-libs/gst/app/Makefile.am:
9180         * gst-libs/gst/app/gstapp.h:
9181         * gst-libs/gst/audio/Makefile.am:
9182         * gst-libs/gst/audio/gstaudio.h:
9183         * gst-libs/gst/fft/Makefile.am:
9184         * gst-libs/gst/fft/gstfft.h:
9185         * gst-libs/gst/pbutils/Makefile.am:
9186         * gst-libs/gst/pbutils/gstpbutils.h:
9187         * gst-libs/gst/riff/Makefile.am:
9188         * gst-libs/gst/riff/gstriff.h:
9189         * gst-libs/gst/rtp/Makefile.am:
9190         * gst-libs/gst/rtp/gstrtp.h:
9191         * gst-libs/gst/rtsp/Makefile.am:
9192         * gst-libs/gst/rtsp/gstrtsp.h:
9193         * gst-libs/gst/sdp/Makefile.am:
9194         * gst-libs/gst/sdp/gstsdp.h:
9195         * gst-libs/gst/tag/Makefile.am:
9196         * gst-libs/gst/tag/gsttag.h:
9197         * gst-libs/gst/video/Makefile.am:
9198         * gst-libs/gst/video/gstvideo.h:
9199           libs: Add missing single include headers and use them in GIRs
9200
9201 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9202
9203         * gst/playback/gstplayback.c:
9204         * gst/playback/gststreamsynchronizer.c:
9205         * gst/playback/gststreamsynchronizer.h:
9206           streamsynchronizer: Make the element public
9207           https://bugzilla.gnome.org/show_bug.cgi?id=688240
9208
9209 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9210
9211         * gst-libs/gst/rtsp/gstrtsprange.h:
9212           rtsprange: improve docs
9213
9214 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9215
9216         * docs/libs/gst-plugins-base-libs-sections.txt:
9217         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9218         * gst-libs/gst/pbutils/gstdiscoverer.c:
9219         * gst-libs/gst/pbutils/gstdiscoverer.h:
9220         * gst-libs/gst/pbutils/pbutils-private.h:
9221         * tools/gst-discoverer.c:
9222         * win32/common/libgstpbutils.def:
9223           discoverer: Add support for getting the stream-id
9224           https://bugzilla.gnome.org/show_bug.cgi?id=654830
9225
9226 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9227
9228         * gst-libs/gst/pbutils/gstdiscoverer.c:
9229           discoverer: Use switch/case instead of lots of ifs for the event handling
9230
9231 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9232
9233         * gst-libs/gst/video/gstvideodecoder.c:
9234         * gst-libs/gst/video/gstvideodecoder.h:
9235           videodecoder: Return the proportion directly
9236
9237 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9238
9239         * docs/libs/gst-plugins-base-libs-sections.txt:
9240         * gst-libs/gst/video/gstvideodecoder.c:
9241         * gst-libs/gst/video/gstvideodecoder.h:
9242         * win32/common/libgstvideo.def:
9243           videodecoder: Rename from get_qos_info() to get_qos_proportion()
9244           And only return the proportion. The earliest time already can be
9245           retrieved from get_max_decode_time() and by renaming we allow this
9246           to be more extensible in the future.
9247
9248 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9249
9250         * tests/check/libs/struct_x86_64.h:
9251           check: update for larger struct
9252
9253 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9254
9255         * gst-libs/gst/rtsp/gstrtsprange.c:
9256         * gst-libs/gst/rtsp/gstrtsprange.h:
9257         * tests/check/libs/rtsp.c:
9258           rtsp: avoid ABI break
9259           Move new fields into structures appended at the end of the GstRTSPRange
9260           to avoid ABI break.
9261
9262 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
9263
9264         * gst-libs/gst/pbutils/encoding-profile.c:
9265           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
9266
9267 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
9268
9269         * docs/libs/gst-plugins-base-libs-sections.txt:
9270         * gst-libs/gst/video/gstvideodecoder.c:
9271         * gst-libs/gst/video/gstvideodecoder.h:
9272         * win32/common/libgstvideo.def:
9273           videodecoder: add getter for QoS proportion and earliest_time
9274           Add a getter for the QoS proportion and earliest_time to help
9275           subclasses do better estimations based on the proportion.
9276           API: gst_video_decoder_get_qos_info()
9277           https://bugzilla.gnome.org/show_bug.cgi?id=687991
9278
9279 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9280
9281         * gst-libs/gst/rtsp/gstrtsprange.c:
9282           rtsp: fix format string
9283
9284 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9285
9286         * gst-libs/gst/rtsp/gstrtsprange.c:
9287         * gst-libs/gst/rtsp/gstrtsprange.h:
9288         * tests/check/libs/rtsp.c:
9289           rtsp: parse UTC ranges
9290
9291 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9292
9293         * gst-libs/gst/rtsp/gstrtsprange.c:
9294         * gst-libs/gst/rtsp/gstrtsprange.h:
9295         * tests/check/libs/rtsp.c:
9296           rtsp: parse SMPTE ranges
9297
9298 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9299
9300         * gst-libs/gst/rtsp/gstrtsprange.c:
9301           range: handle parse errors better
9302
9303 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9304
9305         * gst-libs/gst/rtsp/gstrtsprange.c:
9306           rtsp: detect npt time parse errors
9307
9308 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9309
9310         * tests/check/libs/rtsp.c:
9311           check: add rtsp range checks
9312
9313 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9314
9315         * gst-libs/gst/rtsp/gstrtsprange.c:
9316           range: a single - is not allowed
9317
9318 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9319
9320         * gst-libs/gst/rtsp/gstrtsprange.c:
9321           range: handle ranges starting with -
9322           An RTSP range that starts with a - means that the first value of the range is
9323           the end of the stream.
9324
9325 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9326
9327         * common:
9328           Automatic update of common submodule
9329           From b497c4f to a72faea
9330
9331 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
9332
9333         * tests/examples/playback/playback-test.c:
9334           examples: don't use deprecated API
9335
9336 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9337
9338         * ext/libvisual/gstaudiovisualizer.c:
9339         * gst-libs/gst/audio/gstaudiodecoder.c:
9340         * gst-libs/gst/audio/gstaudioencoder.c:
9341         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9342           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
9343           https://bugzilla.gnome.org/show_bug.cgi?id=675598
9344
9345 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9346
9347         * gst-libs/gst/video/video-format.c:
9348           video-format: fix plane offsets for GBR formats
9349           Also make some macros to get to the R/G/B planes
9350           Remove unused stride macros.
9351
9352 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9353
9354         * ext/vorbis/gstvorbisdec.c:
9355         * ext/vorbis/gstvorbisdeclib.h:
9356           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
9357           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
9358           A similar, cleaner fix was already in place.
9359
9360 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9361
9362         * ext/vorbis/gstvorbisdec.c:
9363         * ext/vorbis/gstvorbisdeclib.h:
9364           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
9365
9366 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9367
9368         * gst-libs/gst/rtsp/gstrtspconnection.c:
9369           rtspconnection: improve docs
9370
9371 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
9372
9373         * gst-libs/gst/pbutils/descriptions.c:
9374           pbutils: add description for Opus audio codec
9375           https://bugzilla.gnome.org/show_bug.cgi?id=688151
9376
9377 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9378
9379         * gst-libs/gst/audio/gstaudiosink.c:
9380         * gst-libs/gst/audio/gstaudiosrc.c:
9381           audio: Use new GType for GThread instead of just G_TYPE_POINTER
9382
9383 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9384
9385         * gst-libs/gst/rtp/gstrtpbuffer.c:
9386           rtpbuffer: protect against empty buffers
9387
9388 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9389
9390         * gst/typefind/gsttypefindfunctions.c:
9391           typefinding: improve AAC LOAS typefinding
9392           Make AAC LOAS typefinding a bit more reliable; don't report
9393           a LIKELY probability already after just two sync points, but
9394           scan for a few more consecutive frames and determine probability
9395           based on how many we found. Fixes mis-detection of wavpack file.
9396           https://bugzilla.gnome.org/show_bug.cgi?id=687674
9397
9398 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9399
9400         * gst/typefind/gsttypefindfunctions.c:
9401           typefinding: improve wavpack typefinder
9402           Check for second block sync and return different
9403           probabilities depending on what we found (trumping
9404           the AAC loas typefinder's LIKELY probability after
9405           finding a second frame sync in this particular case).
9406           https://bugzilla.gnome.org/show_bug.cgi?id=687674
9407
9408 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
9409
9410         * gst/typefind/gsttypefindfunctions.c:
9411           typefinding: fix block size calculation in wavpack typefinder
9412           The blocksize includes part of the header, just not the sync
9413           marker and the four size bytes.
9414
9415 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9416
9417         * gst-libs/gst/video/video-format.c:
9418         * gst-libs/gst/video/video-format.h:
9419         * gst-libs/gst/video/video-info.c:
9420           video: Add GBR/GBR_10LE/GBR_10BE color formats
9421           Planar RGB color format used by h264
9422
9423 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9424
9425         * gst-libs/gst/video/video-format.c:
9426         * gst-libs/gst/video/video-format.h:
9427         * gst-libs/gst/video/video-info.c:
9428           video: Add Y444_10{LE,BE} video formats
9429
9430 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9431
9432         * tests/check/libs/video.c:
9433           tests: add test for video unpack and pack functions
9434
9435 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
9436
9437         * gst-libs/gst/rtsp/gstrtspmessage.c:
9438           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
9439           https://bugzilla.gnome.org/show_bug.cgi?id=687620
9440
9441 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9442
9443         * gst-libs/gst/audio/gstaudiodecoder.c:
9444           audiodecoder: Reset error count to 0 after successfully decoding a frame
9445
9446 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9447
9448         * gst-libs/gst/video/gstvideodecoder.c:
9449           videodecoder: Reset the error count to 0 after successfully decoding a frame
9450
9451 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9452
9453         * configure.ac:
9454           configure.ac: update courtesy of autoupdate
9455
9456 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9457
9458         * common:
9459         * configure.ac:
9460           configure: let AG_GST_PLUGIN_DOCS check for python
9461           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
9462           which as a side-effect should pick up newer python versions as
9463           well.
9464           https://bugzilla.gnome.org/show_bug.cgi?id=563903
9465
9466 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9467
9468         * ext/pango/gstbasetextoverlay.c:
9469           textoverlay: implement background shading for IYU1
9470           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9471
9472 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9473
9474         * ext/pango/gstbasetextoverlay.c:
9475           textoverlay: also draw shaded backgrounds for RGB and BGR
9476           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9477
9478 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9479
9480         * ext/pango/gstbasetextoverlay.c:
9481           textoverlay: we can do YVU9 as well
9482
9483 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9484
9485         * ext/pango/gstbasetextoverlay.c:
9486           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
9487           We can't blend stuff on top of video formats that unpack into
9488           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
9489
9490 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9491
9492         * gst-libs/gst/video/video-blend.c:
9493           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
9494           We only allocate 8 bits per component for our temp buffers, which
9495           causes invalid memory accesses if we try to unpack formats that
9496           unpack into a format with 16 bits per component such as e.g. v210.
9497           We don't support blending onto those yet, so just bail out.
9498
9499 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9500
9501         * ext/pango/gstbasetextoverlay.c:
9502           textoverlay: fix up names of old gray formats
9503           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
9504
9505 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9506
9507         * ext/pango/gstbasetextoverlay.c:
9508           textoverlay: draw shaded background for some more video formats
9509           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9510
9511 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9512
9513         * ext/pango/gstbasetextoverlay.c:
9514           textoverlay: clamp shaded background box coordinates in one place
9515
9516 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
9517
9518         * ext/pango/gstbasetextoverlay.c:
9519           textoverlay: move background shading into separate function
9520
9521 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9522
9523         * gst/typefind/gsttypefindfunctions.c:
9524           typefind: isml is iso-fragmented video/quicktime
9525           Add isml typefinding to the video/quicktime function
9526
9527 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9528
9529         * ext/pango/gstbasetextoverlay.c:
9530           textoverlay: don't abort if we don't know how to paint shaded background for a format
9531           It's not a very nice thing to do.
9532           https://bugzilla.gnome.org/show_bug.cgi?id=687666
9533
9534 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9535
9536         * win32/common/libgstrtp.def:
9537           win32: add new header extension methods
9538
9539 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9540
9541         * tests/check/libs/rtp.c:
9542           tests: add NTP64 and ntp56 header extension checks
9543
9544 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9545
9546         * gst-libs/gst/rtp/gstrtphdrext.c:
9547           rtp: fix ntp56 parsing
9548
9549 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9550
9551         * gst-libs/gst/rtp/Makefile.am:
9552         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9553         * gst-libs/gst/rtp/gstrtphdrext.c:
9554         * gst-libs/gst/rtp/gstrtphdrext.h:
9555           rtp: add helpers for header extensions
9556           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
9557
9558 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9559
9560         * ext/pango/gstbasetextoverlay.c:
9561           textoverlay: forward allocation queries on video sink pad instead of discarding them
9562           This allows the upstream elements to use the allocation parameters
9563           or pools from the downstream elements like videosink.
9564           https://bugzilla.gnome.org/show_bug.cgi?id=687459
9565
9566 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
9567
9568         * gst-libs/gst/rtsp/gstrtspmessage.c:
9569           rtsp: fix GstRTSPMessage g-i annotations for out parameters
9570           https://bugzilla.gnome.org/show_bug.cgi?id=687620
9571
9572 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9573
9574         * COPYING:
9575         * COPYING.LIB:
9576         * android/NOTICE:
9577         * docs/random/LICENSE:
9578         * ext/alsa/gstalsa.c:
9579         * ext/alsa/gstalsa.h:
9580         * ext/alsa/gstalsadeviceprobe.c:
9581         * ext/alsa/gstalsadeviceprobe.h:
9582         * ext/alsa/gstalsaplugin.c:
9583         * ext/alsa/gstalsasink.c:
9584         * ext/alsa/gstalsasink.h:
9585         * ext/alsa/gstalsasrc.c:
9586         * ext/alsa/gstalsasrc.h:
9587         * ext/cdparanoia/gstcdparanoiasrc.c:
9588         * ext/cdparanoia/gstcdparanoiasrc.h:
9589         * ext/libvisual/gstaudiovisualizer.c:
9590         * ext/libvisual/gstaudiovisualizer.h:
9591         * ext/libvisual/plugin.c:
9592         * ext/libvisual/visual.c:
9593         * ext/libvisual/visual.h:
9594         * ext/ogg/gstogg.c:
9595         * ext/ogg/gstogg.h:
9596         * ext/ogg/gstoggaviparse.c:
9597         * ext/ogg/gstoggdemux.c:
9598         * ext/ogg/gstoggdemux.h:
9599         * ext/ogg/gstoggmux.c:
9600         * ext/ogg/gstoggmux.h:
9601         * ext/ogg/gstoggparse.c:
9602         * ext/ogg/gstoggstream.c:
9603         * ext/ogg/gstoggstream.h:
9604         * ext/ogg/gstogmparse.c:
9605         * ext/ogg/vorbis_parse.h:
9606         * ext/pango/gstbasetextoverlay.c:
9607         * ext/pango/gstclockoverlay.c:
9608         * ext/pango/gstclockoverlay.h:
9609         * ext/pango/gsttextoverlay.c:
9610         * ext/pango/gsttextoverlay.h:
9611         * ext/pango/gsttextrender.c:
9612         * ext/pango/gsttimeoverlay.c:
9613         * ext/pango/gsttimeoverlay.h:
9614         * ext/theora/gsttheora.c:
9615         * ext/theora/gsttheoradec.c:
9616         * ext/theora/gsttheoradec.h:
9617         * ext/theora/gsttheoraenc.c:
9618         * ext/theora/gsttheoraenc.h:
9619         * ext/theora/gsttheoraparse.c:
9620         * ext/theora/gsttheoraparse.h:
9621         * ext/vorbis/gstivorbisdec.c:
9622         * ext/vorbis/gstvorbis.c:
9623         * ext/vorbis/gstvorbiscommon.c:
9624         * ext/vorbis/gstvorbiscommon.h:
9625         * ext/vorbis/gstvorbisdec.c:
9626         * ext/vorbis/gstvorbisdec.h:
9627         * ext/vorbis/gstvorbisdeclib.c:
9628         * ext/vorbis/gstvorbisdeclib.h:
9629         * ext/vorbis/gstvorbisenc.c:
9630         * ext/vorbis/gstvorbisenc.h:
9631         * ext/vorbis/gstvorbisparse.c:
9632         * ext/vorbis/gstvorbisparse.h:
9633         * ext/vorbis/gstvorbistag.c:
9634         * ext/vorbis/gstvorbistag.h:
9635         * gst-libs/gst/app/gstappsink.c:
9636         * gst-libs/gst/app/gstappsink.h:
9637         * gst-libs/gst/app/gstappsrc.c:
9638         * gst-libs/gst/app/gstappsrc.h:
9639         * gst-libs/gst/audio/audio-channels.c:
9640         * gst-libs/gst/audio/audio-channels.h:
9641         * gst-libs/gst/audio/audio-format.c:
9642         * gst-libs/gst/audio/audio-format.h:
9643         * gst-libs/gst/audio/audio-info.c:
9644         * gst-libs/gst/audio/audio-info.h:
9645         * gst-libs/gst/audio/audio.c:
9646         * gst-libs/gst/audio/audio.h:
9647         * gst-libs/gst/audio/gstaudiobasesink.c:
9648         * gst-libs/gst/audio/gstaudiobasesink.h:
9649         * gst-libs/gst/audio/gstaudiobasesrc.c:
9650         * gst-libs/gst/audio/gstaudiobasesrc.h:
9651         * gst-libs/gst/audio/gstaudiocdsrc.c:
9652         * gst-libs/gst/audio/gstaudiocdsrc.h:
9653         * gst-libs/gst/audio/gstaudioclock.c:
9654         * gst-libs/gst/audio/gstaudioclock.h:
9655         * gst-libs/gst/audio/gstaudiodecoder.c:
9656         * gst-libs/gst/audio/gstaudiodecoder.h:
9657         * gst-libs/gst/audio/gstaudioencoder.c:
9658         * gst-libs/gst/audio/gstaudioencoder.h:
9659         * gst-libs/gst/audio/gstaudiofilter.c:
9660         * gst-libs/gst/audio/gstaudiofilter.h:
9661         * gst-libs/gst/audio/gstaudioiec61937.c:
9662         * gst-libs/gst/audio/gstaudioiec61937.h:
9663         * gst-libs/gst/audio/gstaudiometa.c:
9664         * gst-libs/gst/audio/gstaudiometa.h:
9665         * gst-libs/gst/audio/gstaudioringbuffer.c:
9666         * gst-libs/gst/audio/gstaudioringbuffer.h:
9667         * gst-libs/gst/audio/gstaudiosink.c:
9668         * gst-libs/gst/audio/gstaudiosink.h:
9669         * gst-libs/gst/audio/gstaudiosrc.c:
9670         * gst-libs/gst/audio/gstaudiosrc.h:
9671         * gst-libs/gst/audio/streamvolume.c:
9672         * gst-libs/gst/audio/streamvolume.h:
9673         * gst-libs/gst/fft/gstfft.c:
9674         * gst-libs/gst/fft/gstfft.h:
9675         * gst-libs/gst/fft/gstfftf32.c:
9676         * gst-libs/gst/fft/gstfftf32.h:
9677         * gst-libs/gst/fft/gstfftf64.c:
9678         * gst-libs/gst/fft/gstfftf64.h:
9679         * gst-libs/gst/fft/gstffts16.c:
9680         * gst-libs/gst/fft/gstffts16.h:
9681         * gst-libs/gst/fft/gstffts32.c:
9682         * gst-libs/gst/fft/gstffts32.h:
9683         * gst-libs/gst/gettext.h:
9684         * gst-libs/gst/glib-compat-private.h:
9685         * gst-libs/gst/gst-i18n-plugin.h:
9686         * gst-libs/gst/pbutils/codec-utils.c:
9687         * gst-libs/gst/pbutils/codec-utils.h:
9688         * gst-libs/gst/pbutils/descriptions.c:
9689         * gst-libs/gst/pbutils/descriptions.h:
9690         * gst-libs/gst/pbutils/encoding-profile.c:
9691         * gst-libs/gst/pbutils/encoding-profile.h:
9692         * gst-libs/gst/pbutils/encoding-target.c:
9693         * gst-libs/gst/pbutils/encoding-target.h:
9694         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9695         * gst-libs/gst/pbutils/gstdiscoverer.c:
9696         * gst-libs/gst/pbutils/gstdiscoverer.h:
9697         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
9698         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
9699         * gst-libs/gst/pbutils/install-plugins.c:
9700         * gst-libs/gst/pbutils/install-plugins.h:
9701         * gst-libs/gst/pbutils/missing-plugins.c:
9702         * gst-libs/gst/pbutils/missing-plugins.h:
9703         * gst-libs/gst/pbutils/pbutils-private.h:
9704         * gst-libs/gst/pbutils/pbutils.c:
9705         * gst-libs/gst/pbutils/pbutils.h:
9706         * gst-libs/gst/riff/riff-ids.h:
9707         * gst-libs/gst/riff/riff-media.c:
9708         * gst-libs/gst/riff/riff-media.h:
9709         * gst-libs/gst/riff/riff-read.c:
9710         * gst-libs/gst/riff/riff-read.h:
9711         * gst-libs/gst/riff/riff.c:
9712         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9713         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9714         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9715         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
9716         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9717         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9718         * gst-libs/gst/rtp/gstrtpbasepayload.h:
9719         * gst-libs/gst/rtp/gstrtpbuffer.c:
9720         * gst-libs/gst/rtp/gstrtpbuffer.h:
9721         * gst-libs/gst/rtp/gstrtppayloads.c:
9722         * gst-libs/gst/rtp/gstrtppayloads.h:
9723         * gst-libs/gst/rtsp/gstrtsp.h:
9724         * gst-libs/gst/rtsp/gstrtspconnection.c:
9725         * gst-libs/gst/rtsp/gstrtspconnection.h:
9726         * gst-libs/gst/rtsp/gstrtspdefs.c:
9727         * gst-libs/gst/rtsp/gstrtspdefs.h:
9728         * gst-libs/gst/rtsp/gstrtspextension.c:
9729         * gst-libs/gst/rtsp/gstrtspextension.h:
9730         * gst-libs/gst/rtsp/gstrtspmessage.c:
9731         * gst-libs/gst/rtsp/gstrtspmessage.h:
9732         * gst-libs/gst/rtsp/gstrtsprange.c:
9733         * gst-libs/gst/rtsp/gstrtsprange.h:
9734         * gst-libs/gst/rtsp/gstrtsptransport.c:
9735         * gst-libs/gst/rtsp/gstrtsptransport.h:
9736         * gst-libs/gst/rtsp/gstrtspurl.c:
9737         * gst-libs/gst/rtsp/gstrtspurl.h:
9738         * gst-libs/gst/sdp/gstsdp.h:
9739         * gst-libs/gst/sdp/gstsdpmessage.c:
9740         * gst-libs/gst/sdp/gstsdpmessage.h:
9741         * gst-libs/gst/tag/gstexiftag.c:
9742         * gst-libs/gst/tag/gstid3tag.c:
9743         * gst-libs/gst/tag/gsttagdemux.c:
9744         * gst-libs/gst/tag/gsttagdemux.h:
9745         * gst-libs/gst/tag/gsttageditingprivate.c:
9746         * gst-libs/gst/tag/gsttageditingprivate.h:
9747         * gst-libs/gst/tag/gsttagmux.c:
9748         * gst-libs/gst/tag/gsttagmux.h:
9749         * gst-libs/gst/tag/gstvorbistag.c:
9750         * gst-libs/gst/tag/gstxmptag.c:
9751         * gst-libs/gst/tag/id3v2.c:
9752         * gst-libs/gst/tag/id3v2.h:
9753         * gst-libs/gst/tag/id3v2frames.c:
9754         * gst-libs/gst/tag/lang.c:
9755         * gst-libs/gst/tag/licenses.c:
9756         * gst-libs/gst/tag/mklangtables.c:
9757         * gst-libs/gst/tag/mklicensestables.c:
9758         * gst-libs/gst/tag/tag.h:
9759         * gst-libs/gst/tag/tags.c:
9760         * gst-libs/gst/tag/xmpwriter.c:
9761         * gst-libs/gst/tag/xmpwriter.h:
9762         * gst-libs/gst/video/colorbalance.c:
9763         * gst-libs/gst/video/colorbalance.h:
9764         * gst-libs/gst/video/colorbalancechannel.c:
9765         * gst-libs/gst/video/colorbalancechannel.h:
9766         * gst-libs/gst/video/convertframe.c:
9767         * gst-libs/gst/video/gstvideodecoder.c:
9768         * gst-libs/gst/video/gstvideodecoder.h:
9769         * gst-libs/gst/video/gstvideoencoder.c:
9770         * gst-libs/gst/video/gstvideoencoder.h:
9771         * gst-libs/gst/video/gstvideofilter.c:
9772         * gst-libs/gst/video/gstvideofilter.h:
9773         * gst-libs/gst/video/gstvideometa.c:
9774         * gst-libs/gst/video/gstvideometa.h:
9775         * gst-libs/gst/video/gstvideopool.c:
9776         * gst-libs/gst/video/gstvideopool.h:
9777         * gst-libs/gst/video/gstvideosink.c:
9778         * gst-libs/gst/video/gstvideosink.h:
9779         * gst-libs/gst/video/gstvideoutils.c:
9780         * gst-libs/gst/video/gstvideoutils.h:
9781         * gst-libs/gst/video/navigation.c:
9782         * gst-libs/gst/video/navigation.h:
9783         * gst-libs/gst/video/video-blend.c:
9784         * gst-libs/gst/video/video-blend.h:
9785         * gst-libs/gst/video/video-color.c:
9786         * gst-libs/gst/video/video-color.h:
9787         * gst-libs/gst/video/video-event.c:
9788         * gst-libs/gst/video/video-event.h:
9789         * gst-libs/gst/video/video-format.c:
9790         * gst-libs/gst/video/video-format.h:
9791         * gst-libs/gst/video/video-frame.c:
9792         * gst-libs/gst/video/video-frame.h:
9793         * gst-libs/gst/video/video-info.c:
9794         * gst-libs/gst/video/video-info.h:
9795         * gst-libs/gst/video/video-overlay-composition.c:
9796         * gst-libs/gst/video/video-overlay-composition.h:
9797         * gst-libs/gst/video/video.c:
9798         * gst-libs/gst/video/video.h:
9799         * gst-libs/gst/video/videoorientation.c:
9800         * gst-libs/gst/video/videoorientation.h:
9801         * gst-libs/gst/video/videooverlay.c:
9802         * gst-libs/gst/video/videooverlay.h:
9803         * gst/adder/gstadder.c:
9804         * gst/adder/gstadder.h:
9805         * gst/app/gstapp.c:
9806         * gst/audioconvert/audioconvert.c:
9807         * gst/audioconvert/audioconvert.h:
9808         * gst/audioconvert/gstaudioconvert.c:
9809         * gst/audioconvert/gstaudioconvert.h:
9810         * gst/audioconvert/gstaudioquantize.c:
9811         * gst/audioconvert/gstaudioquantize.h:
9812         * gst/audioconvert/gstchannelmix.c:
9813         * gst/audioconvert/gstchannelmix.h:
9814         * gst/audioconvert/gstfastrandom.h:
9815         * gst/audioconvert/plugin.c:
9816         * gst/audioconvert/plugin.h:
9817         * gst/audiorate/gstaudiorate.c:
9818         * gst/audiorate/gstaudiorate.h:
9819         * gst/audioresample/gstaudioresample.c:
9820         * gst/audioresample/gstaudioresample.h:
9821         * gst/audioresample/speex_resampler_double.c:
9822         * gst/audioresample/speex_resampler_float.c:
9823         * gst/audioresample/speex_resampler_int.c:
9824         * gst/audioresample/speex_resampler_wrapper.h:
9825         * gst/audiotestsrc/gstaudiotestsrc.c:
9826         * gst/audiotestsrc/gstaudiotestsrc.h:
9827         * gst/encoding/gstencodebin.c:
9828         * gst/encoding/gstencodebin.h:
9829         * gst/encoding/gstsmartencoder.c:
9830         * gst/encoding/gstsmartencoder.h:
9831         * gst/encoding/gststreamcombiner.c:
9832         * gst/encoding/gststreamcombiner.h:
9833         * gst/encoding/gststreamsplitter.c:
9834         * gst/encoding/gststreamsplitter.h:
9835         * gst/gio/gstgio.c:
9836         * gst/gio/gstgio.h:
9837         * gst/gio/gstgiobasesink.c:
9838         * gst/gio/gstgiobasesink.h:
9839         * gst/gio/gstgiobasesrc.c:
9840         * gst/gio/gstgiobasesrc.h:
9841         * gst/gio/gstgiosink.c:
9842         * gst/gio/gstgiosink.h:
9843         * gst/gio/gstgiosrc.c:
9844         * gst/gio/gstgiosrc.h:
9845         * gst/gio/gstgiostreamsink.c:
9846         * gst/gio/gstgiostreamsink.h:
9847         * gst/gio/gstgiostreamsrc.c:
9848         * gst/gio/gstgiostreamsrc.h:
9849         * gst/playback/gstdecodebin2.c:
9850         * gst/playback/gstplay-enum.c:
9851         * gst/playback/gstplay-enum.h:
9852         * gst/playback/gstplayback.c:
9853         * gst/playback/gstplayback.h:
9854         * gst/playback/gstplaybin2.c:
9855         * gst/playback/gstplaysink.c:
9856         * gst/playback/gstplaysink.h:
9857         * gst/playback/gstplaysinkaudioconvert.c:
9858         * gst/playback/gstplaysinkaudioconvert.h:
9859         * gst/playback/gstplaysinkconvertbin.c:
9860         * gst/playback/gstplaysinkconvertbin.h:
9861         * gst/playback/gstplaysinkvideoconvert.c:
9862         * gst/playback/gstplaysinkvideoconvert.h:
9863         * gst/playback/gstrawcaps.h:
9864         * gst/playback/gststreamsynchronizer.c:
9865         * gst/playback/gststreamsynchronizer.h:
9866         * gst/playback/gstsubtitleoverlay.c:
9867         * gst/playback/gstsubtitleoverlay.h:
9868         * gst/playback/gsturidecodebin.c:
9869         * gst/subparse/gstssaparse.c:
9870         * gst/subparse/gstssaparse.h:
9871         * gst/subparse/gstsubparse.c:
9872         * gst/subparse/gstsubparse.h:
9873         * gst/subparse/mpl2parse.c:
9874         * gst/subparse/mpl2parse.h:
9875         * gst/subparse/qttextparse.c:
9876         * gst/subparse/qttextparse.h:
9877         * gst/subparse/samiparse.c:
9878         * gst/subparse/samiparse.h:
9879         * gst/subparse/tmplayerparse.c:
9880         * gst/subparse/tmplayerparse.h:
9881         * gst/tcp/gstmultifdsink.c:
9882         * gst/tcp/gstmultifdsink.h:
9883         * gst/tcp/gstmultihandlesink.c:
9884         * gst/tcp/gstmultihandlesink.h:
9885         * gst/tcp/gstmultioutputsink.c:
9886         * gst/tcp/gstmultisocketsink.c:
9887         * gst/tcp/gstmultisocketsink.h:
9888         * gst/tcp/gsttcp.h:
9889         * gst/tcp/gsttcpclientsink.c:
9890         * gst/tcp/gsttcpclientsink.h:
9891         * gst/tcp/gsttcpclientsrc.c:
9892         * gst/tcp/gsttcpclientsrc.h:
9893         * gst/tcp/gsttcpplugin.c:
9894         * gst/tcp/gsttcpserversink.c:
9895         * gst/tcp/gsttcpserversink.h:
9896         * gst/tcp/gsttcpserversrc.c:
9897         * gst/tcp/gsttcpserversrc.h:
9898         * gst/typefind/gsttypefindfunctions.c:
9899         * gst/videoconvert/gstcms.c:
9900         * gst/videoconvert/gstcms.h:
9901         * gst/videoconvert/gstvideoconvert.c:
9902         * gst/videoconvert/gstvideoconvert.h:
9903         * gst/videoconvert/videoconvert.c:
9904         * gst/videoconvert/videoconvert.h:
9905         * gst/videorate/gstvideorate.c:
9906         * gst/videorate/gstvideorate.h:
9907         * gst/videoscale/gstvideoscale.c:
9908         * gst/videoscale/gstvideoscale.h:
9909         * gst/videotestsrc/gstvideotestsrc.c:
9910         * gst/videotestsrc/gstvideotestsrc.h:
9911         * gst/videotestsrc/videotestsrc.c:
9912         * gst/videotestsrc/videotestsrc.h:
9913         * gst/volume/gstvolume.c:
9914         * gst/volume/gstvolume.h:
9915         * sys/ximage/ximage.c:
9916         * sys/ximage/ximagepool.c:
9917         * sys/ximage/ximagepool.h:
9918         * sys/ximage/ximagesink.c:
9919         * sys/ximage/ximagesink.h:
9920         * sys/xvimage/xvimage.c:
9921         * sys/xvimage/xvimagepool.c:
9922         * sys/xvimage/xvimagepool.h:
9923         * sys/xvimage/xvimagesink.c:
9924         * sys/xvimage/xvimagesink.h:
9925         * tests/check/elements/adder.c:
9926         * tests/check/elements/appsink.c:
9927         * tests/check/elements/appsrc.c:
9928         * tests/check/elements/audioconvert.c:
9929         * tests/check/elements/audiorate.c:
9930         * tests/check/elements/audioresample.c:
9931         * tests/check/elements/audiotestsrc.c:
9932         * tests/check/elements/decodebin.c:
9933         * tests/check/elements/decodebin2.c:
9934         * tests/check/elements/encodebin.c:
9935         * tests/check/elements/libvisual.c:
9936         * tests/check/elements/multifdsink.c:
9937         * tests/check/elements/multisocketsink.c:
9938         * tests/check/elements/playbin-compressed.c:
9939         * tests/check/elements/playbin.c:
9940         * tests/check/elements/streamsynchronizer.c:
9941         * tests/check/elements/subparse.c:
9942         * tests/check/elements/textoverlay.c:
9943         * tests/check/elements/videoconvert.c:
9944         * tests/check/elements/videorate.c:
9945         * tests/check/elements/videoscale.c:
9946         * tests/check/elements/videotestsrc.c:
9947         * tests/check/elements/volume.c:
9948         * tests/check/elements/vorbisdec.c:
9949         * tests/check/elements/vorbistag.c:
9950         * tests/check/generic/clock-selection.c:
9951         * tests/check/generic/states.c:
9952         * tests/check/gst/typefindfunctions.c:
9953         * tests/check/libs/audio.c:
9954         * tests/check/libs/audiocdsrc.c:
9955         * tests/check/libs/discoverer.c:
9956         * tests/check/libs/fft.c:
9957         * tests/check/libs/gstlibscpp.cc:
9958         * tests/check/libs/libsabi.c:
9959         * tests/check/libs/navigation.c:
9960         * tests/check/libs/pbutils.c:
9961         * tests/check/libs/profile.c:
9962         * tests/check/libs/rtp.c:
9963         * tests/check/libs/rtsp.c:
9964         * tests/check/libs/tag.c:
9965         * tests/check/libs/video.c:
9966         * tests/check/libs/xmpwriter.c:
9967         * tests/check/pipelines/basetime.c:
9968         * tests/check/pipelines/capsfilter-renegotiation.c:
9969         * tests/check/pipelines/gio.c:
9970         * tests/check/pipelines/oggmux.c:
9971         * tests/check/pipelines/simple-launch-lines.c:
9972         * tests/check/pipelines/theoraenc.c:
9973         * tests/check/pipelines/vorbisdec.c:
9974         * tests/check/pipelines/vorbisenc.c:
9975         * tests/examples/app/appsrc-ra.c:
9976         * tests/examples/app/appsrc-seekable.c:
9977         * tests/examples/app/appsrc-stream.c:
9978         * tests/examples/app/appsrc-stream2.c:
9979         * tests/examples/audio/audiomix.c:
9980         * tests/examples/audio/volume.c:
9981         * tests/examples/dynamic/addstream.c:
9982         * tests/examples/dynamic/codec-select.c:
9983         * tests/examples/dynamic/sprinkle.c:
9984         * tests/examples/dynamic/sprinkle2.c:
9985         * tests/examples/dynamic/sprinkle3.c:
9986         * tests/examples/encoding/encoding.c:
9987         * tests/examples/encoding/gstcapslist.c:
9988         * tests/examples/encoding/gstcapslist.h:
9989         * tests/examples/fft/fftrange.c:
9990         * tests/examples/gio/giosrc-mounting.c:
9991         * tests/examples/overlay/gtk-videooverlay.c:
9992         * tests/examples/overlay/qt-videooverlay.cpp:
9993         * tests/examples/overlay/qtgv-videooverlay.cpp:
9994         * tests/examples/overlay/qtgv-videooverlay.h:
9995         * tests/examples/playback/playback-test.c:
9996         * tests/examples/playrec/playrec.c:
9997         * tests/examples/seek/jsseek.c:
9998         * tests/examples/seek/stepping.c:
9999         * tests/examples/seek/stepping2.c:
10000         * tests/examples/snapshot/snapshot.c:
10001         * tests/icles/input-selector-test.c:
10002         * tests/icles/playback/decodetest.c:
10003         * tests/icles/playback/test.c:
10004         * tests/icles/playback/test2.c:
10005         * tests/icles/playback/test3.c:
10006         * tests/icles/playback/test4.c:
10007         * tests/icles/playback/test5.c:
10008         * tests/icles/playback/test6.c:
10009         * tests/icles/playback/test7.c:
10010         * tests/icles/playbin-text.c:
10011         * tests/icles/stress-videooverlay.c:
10012         * tests/icles/test-box.c:
10013         * tests/icles/test-colorkey.c:
10014         * tests/icles/test-effect-switch.c:
10015         * tests/icles/test-scale.c:
10016         * tests/icles/test-textoverlay.c:
10017         * tests/icles/test-videooverlay.c:
10018         * tools/gst-discoverer.c:
10019           Fix FSF address
10020           https://bugzilla.gnome.org/show_bug.cgi?id=687520
10021
10022 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10023
10024         * gst-libs/gst/audio/gstaudiobasesink.c:
10025           audiobasesink: use the same type as the internal type to return it
10026           https://bugzilla.gnome.org/show_bug.cgi?id=687466
10027
10028 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10029
10030         * gst-libs/gst/video/video-blend.c:
10031           video-blend: fix memory leak when called with invalid parameters
10032           https://bugzilla.gnome.org/show_bug.cgi?id=687472
10033
10034 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10035
10036         * gst-libs/gst/rtsp/gstrtspconnection.c:
10037           rtspconnection: remove extra return and fix GError leak
10038           https://bugzilla.gnome.org/show_bug.cgi?id=687473
10039
10040 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
10041
10042         * gst-libs/gst/rtsp/gstrtspconnection.c:
10043           rtspconnection: fix g-i annotations for out parameters
10044           https://bugzilla.gnome.org/show_bug.cgi?id=687421
10045
10046 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10047
10048         * gst/audioconvert/gstaudioconvert.c:
10049           audioconvert: Always prefer the input format if possible
10050           Previously we could've chosen another format with the same
10051           depth even if the input format was possible.
10052           Also make sure to chose according to the order in the
10053           caps.
10054
10055 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10056
10057         * gst/audioconvert/gstaudioconvert.c:
10058           audioconvert: Also ignore the SIGNED flag when matching an output format
10059
10060 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
10061
10062         * gst/audioconvert/gstaudioconvert.c:
10063         * tests/check/elements/audioconvert.c:
10064           audioconvert: Prefer output formats with the same depth or at least a higher depth
10065           Enhance current code to prefer an exact match on sample depth if
10066           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
10067           equality on the flags.
10068
10069 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
10070
10071         * gst-libs/gst/audio/gstaudioringbuffer.c:
10072           audioringbuffer: reset spec on _release
10073           Reset the caps and the audioinfo when releasing the ringbuffer.
10074           Fixed a bug with reusing pulsesink.
10075
10076 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10077
10078         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10079           rtpbasedepay: remove unused variable
10080           https://bugzilla.gnome.org/show_bug.cgi?id=687146
10081
10082 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10083
10084         * gst/gio/gstgio.c:
10085           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
10086           Handle g_vfs_get_supported_uri_schemes() returning NULL more
10087           gracefully, without criticals for passing NULL to g_strv_length().
10088
10089 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10090
10091         * gst-libs/gst/pbutils/Makefile.am:
10092           pbutils: fix g-i search path for GstBase-1.0.gir
10093           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
10094
10095 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
10096
10097         * gst-libs/gst/app/Makefile.am:
10098         * gst-libs/gst/audio/Makefile.am:
10099         * gst-libs/gst/fft/Makefile.am:
10100         * gst-libs/gst/pbutils/Makefile.am:
10101         * gst-libs/gst/riff/Makefile.am:
10102         * gst-libs/gst/rtp/Makefile.am:
10103         * gst-libs/gst/rtsp/Makefile.am:
10104         * gst-libs/gst/sdp/Makefile.am:
10105         * gst-libs/gst/tag/Makefile.am:
10106         * gst-libs/gst/video/Makefile.am:
10107           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
10108           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
10109           Looks like we need to pass the full .la file after all in a setup
10110           with libtool, or it might not find the library, e.g. like
10111           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
10112           Conflicts:
10113           gst-libs/gst/audio/Makefile.am
10114           gst-libs/gst/pbutils/Makefile.am
10115           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
10116
10117 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
10118
10119         * ext/ogg/gstoggstream.c:
10120           oggstream: fix crash with 0 byte ogg packets
10121           https://bugzilla.gnome.org/show_bug.cgi?id=687030
10122
10123 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10124
10125         * gst-libs/gst/video/gstvideodecoder.c:
10126           videodecoder: fix inappropriate compiler optimization hint macro usage
10127           https://bugzilla.gnome.org/show_bug.cgi?id=679456
10128
10129 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10130
10131         * gst-libs/gst/tag/gstexiftag.c:
10132           exiftag: fix use after free and memory leak
10133           https://bugzilla.gnome.org/show_bug.cgi?id=687055
10134
10135 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10136
10137         * gst-libs/gst/tag/gstvorbistag.c:
10138           vorbistag: fix memory leak
10139           https://bugzilla.gnome.org/show_bug.cgi?id=687057
10140
10141 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10142
10143         * gst-libs/gst/audio/Makefile.am:
10144           audio: try harder to make g-i use the build-tree libgsttag
10145           without adding additional --library= tags, which shouldn't be there.
10146           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10147
10148 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10149
10150         * gst-libs/gst/pbutils/Makefile.am:
10151           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
10152           without adding additional --library= tags, which shouldn't be there.
10153           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10154
10155 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10156
10157         * gst-libs/gst/app/Makefile.am:
10158         * gst-libs/gst/audio/Makefile.am:
10159         * gst-libs/gst/fft/Makefile.am:
10160         * gst-libs/gst/pbutils/Makefile.am:
10161         * gst-libs/gst/riff/Makefile.am:
10162         * gst-libs/gst/rtp/Makefile.am:
10163         * gst-libs/gst/rtsp/Makefile.am:
10164         * gst-libs/gst/sdp/Makefile.am:
10165         * gst-libs/gst/tag/Makefile.am:
10166         * gst-libs/gst/video/Makefile.am:
10167           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
10168           As it should be according to the man page.
10169           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10170
10171 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10172
10173         * gst-libs/gst/pbutils/descriptions.c:
10174           pbutils: add caps description for Apple ProRes video
10175
10176 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10177
10178         * ext/pango/gstbasetextoverlay.c:
10179           pango: avoid unnecessary pango attribute list copy
10180           We just want to keep it alive, not modify it, so a
10181           simple ref should be enough.
10182           https://bugzilla.gnome.org/show_bug.cgi?id=686841
10183
10184 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
10185
10186         * ext/pango/gstbasetextoverlay.c:
10187           pango: delete foreground color in shadow text
10188           This makes colored text have gray drop shadows
10189           instead of colored ones, which looks much better.
10190           https://bugzilla.gnome.org/show_bug.cgi?id=686841
10191
10192 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
10193
10194         * gst-libs/gst/rtsp/gstrtspconnection.c:
10195           rtsp: Don't use invalid sockets
10196           return false from dispatch () if the read and write sockets have been
10197           unset in tunnel_complete ()
10198           Setting up HTTP tunnels causes segfaults since the watch for the second
10199           connection is not destroyed anymore in tunnel_complete () and the connection
10200           will still be used even though it is not valid anymore.
10201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
10202
10203 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10204
10205         * gst-libs/gst/pbutils/missing-plugins.c:
10206           pbutils: fix installer detail string version number
10207           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
10208
10209 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210
10211         * gst/audioresample/speex_resampler_wrapper.h:
10212           audioresample: Use auto sinc table mode by default
10213
10214 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10215
10216         * configure.ac:
10217         * gst/audioresample/Makefile.am:
10218         * gst/audioresample/resample.c:
10219         * gst/audioresample/resample_neon.h:
10220         * gst/audioresample/speex_resampler_float.c:
10221         * gst/audioresample/speex_resampler_int.c:
10222           audioresample: added ARM NEON support
10223           This adds ARM NEON accelerated code paths for 16-bit integer
10224           and 32-bit floating point samples.
10225           It is a modified combination of patches #3 and #5 from Jyri Sarha
10226           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
10227           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
10228           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10229
10230 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10231
10232         * gst/audioresample/arch.h:
10233         * gst/audioresample/fixed_generic.h:
10234         * gst/audioresample/resample.c:
10235           audioresample: changed inner_product_single semantics
10236           This is an adaptation of patch #3 from Jyri Sarha
10237           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
10238           but without the NEON optimizations (these come in a separate commit).
10239           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
10240           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
10241           specific platforms (and also avoids rare rounding errors).
10242           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10243
10244 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10245
10246         * gst/audioresample/gstaudioresample.c:
10247         * gst/audioresample/gstaudioresample.h:
10248         * gst/audioresample/resample.c:
10249         * gst/audioresample/speex_resampler.h:
10250         * gst/audioresample/speex_resampler_wrapper.h:
10251           audioresample: sinc filter performance improvements
10252           Original idea comes from Jyri Sarha
10253           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
10254           Patch was discovered by Branislav Katreniak
10255           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
10256           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
10257           the resampler in the 44.1<->48kHz case.
10258           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
10259           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
10260           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10261
10262 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10263
10264         * configure.ac:
10265         * docs/plugins/inspect/plugin-adder.xml:
10266         * docs/plugins/inspect/plugin-alsa.xml:
10267         * docs/plugins/inspect/plugin-app.xml:
10268         * docs/plugins/inspect/plugin-audioconvert.xml:
10269         * docs/plugins/inspect/plugin-audiorate.xml:
10270         * docs/plugins/inspect/plugin-audioresample.xml:
10271         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10272         * docs/plugins/inspect/plugin-cdparanoia.xml:
10273         * docs/plugins/inspect/plugin-encoding.xml:
10274         * docs/plugins/inspect/plugin-gio.xml:
10275         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10276         * docs/plugins/inspect/plugin-libvisual.xml:
10277         * docs/plugins/inspect/plugin-ogg.xml:
10278         * docs/plugins/inspect/plugin-pango.xml:
10279         * docs/plugins/inspect/plugin-playback.xml:
10280         * docs/plugins/inspect/plugin-subparse.xml:
10281         * docs/plugins/inspect/plugin-tcp.xml:
10282         * docs/plugins/inspect/plugin-theora.xml:
10283         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10284         * docs/plugins/inspect/plugin-videoconvert.xml:
10285         * docs/plugins/inspect/plugin-videorate.xml:
10286         * docs/plugins/inspect/plugin-videoscale.xml:
10287         * docs/plugins/inspect/plugin-videotestsrc.xml:
10288         * docs/plugins/inspect/plugin-volume.xml:
10289         * docs/plugins/inspect/plugin-vorbis.xml:
10290         * docs/plugins/inspect/plugin-ximagesink.xml:
10291         * docs/plugins/inspect/plugin-xvimagesink.xml:
10292         * win32/common/_stdint.h:
10293         * win32/common/config.h:
10294           Back to feature development
10295
10296 === release 1.0.2 ===
10297
10298 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
10299
10300         * ChangeLog:
10301         * NEWS:
10302         * RELEASE:
10303         * configure.ac:
10304         * docs/plugins/gst-plugins-base-plugins.args:
10305         * docs/plugins/inspect/plugin-adder.xml:
10306         * docs/plugins/inspect/plugin-alsa.xml:
10307         * docs/plugins/inspect/plugin-app.xml:
10308         * docs/plugins/inspect/plugin-audioconvert.xml:
10309         * docs/plugins/inspect/plugin-audiorate.xml:
10310         * docs/plugins/inspect/plugin-audioresample.xml:
10311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10312         * docs/plugins/inspect/plugin-cdparanoia.xml:
10313         * docs/plugins/inspect/plugin-encoding.xml:
10314         * docs/plugins/inspect/plugin-gio.xml:
10315         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10316         * docs/plugins/inspect/plugin-libvisual.xml:
10317         * docs/plugins/inspect/plugin-ogg.xml:
10318         * docs/plugins/inspect/plugin-pango.xml:
10319         * docs/plugins/inspect/plugin-playback.xml:
10320         * docs/plugins/inspect/plugin-subparse.xml:
10321         * docs/plugins/inspect/plugin-tcp.xml:
10322         * docs/plugins/inspect/plugin-theora.xml:
10323         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10324         * docs/plugins/inspect/plugin-videoconvert.xml:
10325         * docs/plugins/inspect/plugin-videorate.xml:
10326         * docs/plugins/inspect/plugin-videoscale.xml:
10327         * docs/plugins/inspect/plugin-videotestsrc.xml:
10328         * docs/plugins/inspect/plugin-volume.xml:
10329         * docs/plugins/inspect/plugin-vorbis.xml:
10330         * docs/plugins/inspect/plugin-ximagesink.xml:
10331         * docs/plugins/inspect/plugin-xvimagesink.xml:
10332         * gst-plugins-base.doap:
10333         * win32/common/_stdint.h:
10334         * win32/common/config.h:
10335           Release 1.0.2
10336
10337 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10338
10339         * gst-libs/gst/audio/gstaudiodecoder.c:
10340           audiodecoder: track forced decoding state
10341
10342 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10343
10344         * gst/playback/gststreamsynchronizer.c:
10345           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
10346
10347 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10348
10349         * gst/playback/gststreamsynchronizer.c:
10350           streamsynchronizer: Use correct timestamp/duration for the GAP events
10351
10352 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10353
10354         * configure.ac:
10355         * ext/alsa/Makefile.am:
10356         * ext/cdparanoia/Makefile.am:
10357         * ext/libvisual/Makefile.am:
10358         * ext/ogg/Makefile.am:
10359         * ext/pango/Makefile.am:
10360         * ext/theora/Makefile.am:
10361         * ext/vorbis/Makefile.am:
10362         * gst-libs/gst/app/Makefile.am:
10363         * gst/adder/Makefile.am:
10364         * gst/app/Makefile.am:
10365         * gst/audioconvert/Makefile.am:
10366         * gst/audiorate/Makefile.am:
10367         * gst/audioresample/Makefile.am:
10368         * gst/audiotestsrc/Makefile.am:
10369         * gst/encoding/Makefile.am:
10370         * gst/gio/Makefile.am:
10371         * gst/playback/Makefile.am:
10372         * gst/subparse/Makefile.am:
10373         * gst/tcp/Makefile.am:
10374         * gst/typefind/Makefile.am:
10375         * gst/videoconvert/Makefile.am:
10376         * gst/videorate/Makefile.am:
10377         * gst/videoscale/Makefile.am:
10378         * gst/videotestsrc/Makefile.am:
10379         * gst/volume/Makefile.am:
10380         * sys/ximage/Makefile.am:
10381         * sys/xvimage/Makefile.am:
10382           Revert "gst: Add better support for static plugins"
10383           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
10384           which was accidentially pushed.
10385
10386 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10387
10388         * gst/playback/gststreamsynchronizer.c:
10389           streamsynchronizer: Send GAP events to advance streams
10390
10391 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10392
10393         * configure.ac:
10394         * ext/alsa/Makefile.am:
10395         * ext/cdparanoia/Makefile.am:
10396         * ext/libvisual/Makefile.am:
10397         * ext/ogg/Makefile.am:
10398         * ext/pango/Makefile.am:
10399         * ext/theora/Makefile.am:
10400         * ext/vorbis/Makefile.am:
10401         * gst-libs/gst/app/Makefile.am:
10402         * gst/adder/Makefile.am:
10403         * gst/app/Makefile.am:
10404         * gst/audioconvert/Makefile.am:
10405         * gst/audiorate/Makefile.am:
10406         * gst/audioresample/Makefile.am:
10407         * gst/audiotestsrc/Makefile.am:
10408         * gst/encoding/Makefile.am:
10409         * gst/gio/Makefile.am:
10410         * gst/playback/Makefile.am:
10411         * gst/subparse/Makefile.am:
10412         * gst/tcp/Makefile.am:
10413         * gst/typefind/Makefile.am:
10414         * gst/videoconvert/Makefile.am:
10415         * gst/videorate/Makefile.am:
10416         * gst/videoscale/Makefile.am:
10417         * gst/videotestsrc/Makefile.am:
10418         * gst/volume/Makefile.am:
10419         * sys/ximage/Makefile.am:
10420         * sys/xvimage/Makefile.am:
10421           gst: Add better support for static plugins
10422
10423 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10424
10425         * gst-libs/gst/audio/gstaudiobasesink.c:
10426           audiobasesink: Add explanation to the GAP event handling code
10427
10428 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10429
10430         * gst/playback/gststreamsynchronizer.c:
10431           streamsynchronizer: Create a GAP event with a sensible timestamp
10432
10433 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10434
10435         * gst-libs/gst/audio/gstaudiobasesink.c:
10436           audiobasesink: Properly handle GAP events
10437           These are now converted into silence buffers if they have
10438           a duration or cause the ringbuffer and clock to be started
10439           if they don't have a duration.
10440           Fixes bug #685273.
10441
10442 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10443
10444         * gst/playback/gststreamsynchronizer.c:
10445           streamsynchronizer: Also propagate return value of pushing GAP event upstream
10446
10447 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10448
10449         * gst/playback/gststreamsynchronizer.c:
10450           streamsynchronizer: Return TRUE from the EOS handler
10451
10452 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10453
10454         * gst-libs/gst/tag/gstvorbistag.c:
10455           vorbistag: add mapping for 'ALBUM ARTIST' with space
10456           As found in sample file for bug #684701.
10457
10458 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10459
10460         * gst/tcp/gstmultihandlesink.c:
10461           tcp: sys/socket.h is needed for getsockname() and similar functions
10462
10463 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10464
10465         * gst-libs/gst/riff/riff-media.c:
10466           riff: add bpp to caps for msvideo
10467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
10468
10469 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10470
10471         * gst/videoconvert/videoconvert.c:
10472           videoconvert: add more debug
10473
10474 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
10475
10476         * gst-libs/gst/tag/mklicensestables.c:
10477           tag: remove unnecessary g_type_init() call from mklicensestable tool
10478           https://bugzilla.gnome.org/show_bug.cgi?id=686456
10479
10480 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
10481
10482         * ext/alsa/gstalsasink.c:
10483           alsasink: fix caps leak in acceptcaps function
10484           https://bugzilla.gnome.org/show_bug.cgi?id=681192
10485
10486 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10487
10488         * gst-libs/gst/audio/gstaudiodecoder.c:
10489           audiodecoder: don't leak message strings when error is not fatal
10490           https://bugzilla.gnome.org/show_bug.cgi?id=681192
10491
10492 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
10493
10494         * gst-libs/gst/video/gstvideodecoder.c:
10495           videodecoder: don't leak message strings when error is not fatal
10496
10497 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10498
10499         * gst/tcp/gsttcpserversink.c:
10500         * gst/tcp/gsttcpserversrc.c:
10501           tcpserver{sink,src}: improve docs and property strings
10502           And some minor clean-ups.
10503
10504 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
10505
10506         * gst/tcp/gsttcpserversink.c:
10507         * gst/tcp/gsttcpserversink.h:
10508         * gst/tcp/gsttcpserversrc.c:
10509         * gst/tcp/gsttcpserversrc.h:
10510           tcpserver{sink,src}: add 'current-port' property and signal actually used port
10511           Useful when port=0 (use random available port) was requested.
10512           https://bugzilla.gnome.org/show_bug.cgi?id=580093
10513
10514 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10515
10516         * gst/audioconvert/gstaudioconvert.c:
10517           audioconvert: enhance transforming caps
10518           ... so as to preserve input format precision,
10519           and preferably not convert at all.
10520
10521 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10522
10523         * gst-libs/gst/tag/gstvorbistag.c:
10524           vorbistag: fix 'TODO' on image tag parsing
10525           Image tag now uses GstSample that has the buffer and caps
10526           associated with it.
10527
10528 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
10529
10530         * ext/alsa/gstalsa.c:
10531           alsa: if no formats in native endianness could be detected, try non-native endianness as well
10532           This can happen, e.g. when using an USB sound card on
10533           a big-endian device
10534           https://bugzilla.gnome.org/show_bug.cgi?id=680904
10535
10536 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
10537
10538         * ext/alsa/gstalsa.c:
10539         * ext/alsa/gstalsasink.c:
10540           alsa: fix supported format detection
10541           The format probing code was assuming there'd be one caps
10542           structure for each separate width/depth combination like
10543           we did in 0.10 all over the place: for one, we'd query
10544           unsigned/signed formats together for the same width/height,
10545           and we'd add the entire current structure to the probed
10546           caps when we find a format is supported. Now that we have
10547           all raw formats in a single structure, this is all not going
10548           to work so well any more. We added the entire structure with
10549           all possible formats to the caps if we support just one format.
10550           Fix probing so that we only return the list of actually
10551           supported raw audio formats (with native endianness) from
10552           get_caps().
10553
10554 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
10555
10556         * gst-libs/gst/audio/gstaudiocdsrc.c:
10557         * gst-libs/gst/audio/gstaudiocdsrc.h:
10558           audiocdsrc: mention TOCs in docs
10559
10560 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10561
10562         * ext/theora/gsttheoradec.c:
10563         * ext/theora/gsttheoraenc.c:
10564         * gst-libs/gst/app/gstappsink.c:
10565         * gst-libs/gst/app/gstappsrc.c:
10566           theora, app: use gst_element_class_set_static_metadata()
10567           Avoids string copies.
10568
10569 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10570
10571         * gst-libs/gst/video/gstvideodecoder.c:
10572           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
10573           .. instead of garbage pointer. Also log failure in debug log.
10574           Should've returned the flow return like _allocate_output_frame().
10575           https://bugzilla.gnome.org/show_bug.cgi?id=683098
10576
10577 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
10578
10579         * gst-libs/gst/riff/riff-media.c:
10580           riff-media: fix palette extraction some more
10581           We still need to make sure the palette is always at least 1024
10582           bytes.
10583
10584 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
10585
10586         * gst-libs/gst/riff/riff-media.c:
10587           riff: create palette_data buffer correctly
10588           gst_buffer_copy_into() will append to any existing
10589           memory region, so don't create a buffer and alloc
10590           some memory, but just create an empty buffer and
10591           let _copy_into() append the memory we want. Fixes
10592           the palette being 2048 bytes with the first half
10593           being filled with garbage.
10594           https://bugzilla.gnome.org/show_bug.cgi?id=686046
10595
10596 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10597
10598         * gst-libs/gst/audio/audio.c:
10599           audio: properly handle clipping of empty buffer
10600
10601 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10602
10603         * gst/videotestsrc/gstvideotestsrc.c:
10604         * gst/videotestsrc/gstvideotestsrc.h:
10605           videotestsrc: make and copy palette
10606
10607 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10608
10609         * gst/videoconvert/videoconvert.c:
10610           videoconvert: actually copy the palette
10611           Copy the default palette in the destination buffer too.
10612
10613 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10614
10615         * docs/design/part-mediatype-video-raw.txt:
10616           docs: fix RGB8P format description docs
10617
10618 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
10619
10620         * gst/playback/gstdecodebin2.c:
10621           decodebin2: Fix group switching algorithm
10622           There were two issues with the previous decodebin2 group switching algorithm:
10623           Issue 1: It operated with no memory of what has been drained or not, leading to
10624           multiple checks for chains/groups that were already drained.
10625           Issue 2: When receiving an EOS, it only detected that a higher-level chain
10626           was drained if it contained the pad receiving the EOS.
10627           The following modifications have been applied:
10628           - a new drained property has been added to GstDecodeChain
10629           - both drained properties of chain/group are set as soon as they are detected
10630           - the algorithm now tests agains these values
10631           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
10632
10633 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
10634
10635         * gst-libs/gst/rtsp/gstrtsprange.c:
10636           rtsprange: fix formatting and parsing of range floating-point values
10637           Other locales might use a comma instead of a floating point
10638           for floats, which might lead to parsing errors.
10639           https://bugzilla.gnome.org/show_bug.cgi?id=684411
10640
10641 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
10642
10643         * docs/design/part-mediatype-video-raw.txt:
10644           docs: update for RGB8_PALETTED -> RGB8P
10645
10646 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
10647
10648         * gst-libs/gst/riff/riff-media.c:
10649           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
10650           https://bugzilla.gnome.org/show_bug.cgi?id=686046
10651
10652 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
10653
10654         * gst-libs/gst/audio/gstaudiodecoder.c:
10655           audiodecoder: set of base_ts for segment formats other than time
10656           Fixes setting of converted segment start as base_ts when estimate rate
10657           is allowed.
10658
10659 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10660
10661         * gst-libs/gst/audio/gstaudiodecoder.c:
10662           audiodecoder: Don't unref caps twice
10663           Thanks to Josep Torra for noticing.
10664
10665 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10666
10667         * gst-libs/gst/video/gstvideodecoder.c:
10668         * gst-libs/gst/video/gstvideoutils.h:
10669           videodecoder: finetune missing timestamp estimating
10670           Monitor for reordered output timestamps, and then avoid oldest DTS
10671           as PTS approach, and try for an oldest PTS as out PTS approach,
10672           if at least all valid PTS available.
10673           Avoids bogus estimating upon sparse available input PTS, and tries
10674           to handle all-keyframe input, or input PTS which are actually DTS.
10675
10676 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10677
10678         * gst/playback/gstplaysinkconvertbin.c:
10679           playsinkconvertbin: Change GST_WARNING to GST_INFO
10680           It's not a problem if we have no converters, this only means
10681           that none were requested at this point.
10682
10683 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10684
10685         * ext/vorbis/gstivorbisdec.c:
10686         * ext/vorbis/gstvorbisdec.c:
10687           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
10688
10689 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10690
10691         * ext/ogg/gstoggdemux.c:
10692         * gst-libs/gst/audio/streamvolume.c:
10693         * gst/playback/gstplaybin2.c:
10694         * tests/examples/app/appsrc-ra.c:
10695         * tests/examples/app/appsrc-seekable.c:
10696         * tests/examples/app/appsrc-stream.c:
10697         * tests/examples/app/appsrc-stream2.c:
10698         * tests/examples/gio/giosrc-mounting.c:
10699           docs: playbin2 -> playbin
10700
10701 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10702
10703         * tests/examples/app/appsink-src.c:
10704           tests: fix audio caps
10705
10706 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10707
10708         * gst-libs/gst/audio/gstaudiodecoder.h:
10709         * gst-libs/gst/audio/gstaudioencoder.h:
10710         * gst-libs/gst/video/gstvideodecoder.h:
10711         * gst-libs/gst/video/gstvideoencoder.h:
10712           audio/video: update documentation for vfunc's that require chaining up
10713
10714 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10715
10716         * configure.ac:
10717           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
10718           The audio resampler needs these for the SSE/SSE2 code paths
10719           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10720
10721 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10722
10723         * gst-libs/gst/video/gstvideodecoder.h:
10724           video: small docs fix
10725
10726 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
10727
10728         * tests/check/libs/video.c:
10729           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
10730           The unit test was checking for alpha at the wrong position.
10731
10732 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
10733
10734         * configure.ac:
10735         * docs/plugins/inspect/plugin-adder.xml:
10736         * docs/plugins/inspect/plugin-alsa.xml:
10737         * docs/plugins/inspect/plugin-app.xml:
10738         * docs/plugins/inspect/plugin-audioconvert.xml:
10739         * docs/plugins/inspect/plugin-audiorate.xml:
10740         * docs/plugins/inspect/plugin-audioresample.xml:
10741         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10742         * docs/plugins/inspect/plugin-cdparanoia.xml:
10743         * docs/plugins/inspect/plugin-encoding.xml:
10744         * docs/plugins/inspect/plugin-gio.xml:
10745         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10746         * docs/plugins/inspect/plugin-libvisual.xml:
10747         * docs/plugins/inspect/plugin-ogg.xml:
10748         * docs/plugins/inspect/plugin-pango.xml:
10749         * docs/plugins/inspect/plugin-playback.xml:
10750         * docs/plugins/inspect/plugin-subparse.xml:
10751         * docs/plugins/inspect/plugin-tcp.xml:
10752         * docs/plugins/inspect/plugin-theora.xml:
10753         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10754         * docs/plugins/inspect/plugin-videoconvert.xml:
10755         * docs/plugins/inspect/plugin-videorate.xml:
10756         * docs/plugins/inspect/plugin-videoscale.xml:
10757         * docs/plugins/inspect/plugin-videotestsrc.xml:
10758         * docs/plugins/inspect/plugin-volume.xml:
10759         * docs/plugins/inspect/plugin-vorbis.xml:
10760         * docs/plugins/inspect/plugin-ximagesink.xml:
10761         * docs/plugins/inspect/plugin-xvimagesink.xml:
10762         * win32/common/_stdint.h:
10763         * win32/common/config.h:
10764           Back to development (bug fixing)
10765
10766 === release 1.0.1 ===
10767
10768 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10769
10770         * ChangeLog:
10771         * NEWS:
10772         * RELEASE:
10773         * configure.ac:
10774         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10775         * docs/plugins/inspect/plugin-adder.xml:
10776         * docs/plugins/inspect/plugin-alsa.xml:
10777         * docs/plugins/inspect/plugin-app.xml:
10778         * docs/plugins/inspect/plugin-audioconvert.xml:
10779         * docs/plugins/inspect/plugin-audiorate.xml:
10780         * docs/plugins/inspect/plugin-audioresample.xml:
10781         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10782         * docs/plugins/inspect/plugin-cdparanoia.xml:
10783         * docs/plugins/inspect/plugin-encoding.xml:
10784         * docs/plugins/inspect/plugin-gio.xml:
10785         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10786         * docs/plugins/inspect/plugin-libvisual.xml:
10787         * docs/plugins/inspect/plugin-ogg.xml:
10788         * docs/plugins/inspect/plugin-pango.xml:
10789         * docs/plugins/inspect/plugin-playback.xml:
10790         * docs/plugins/inspect/plugin-subparse.xml:
10791         * docs/plugins/inspect/plugin-tcp.xml:
10792         * docs/plugins/inspect/plugin-theora.xml:
10793         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10794         * docs/plugins/inspect/plugin-videoconvert.xml:
10795         * docs/plugins/inspect/plugin-videorate.xml:
10796         * docs/plugins/inspect/plugin-videoscale.xml:
10797         * docs/plugins/inspect/plugin-videotestsrc.xml:
10798         * docs/plugins/inspect/plugin-volume.xml:
10799         * docs/plugins/inspect/plugin-vorbis.xml:
10800         * docs/plugins/inspect/plugin-ximagesink.xml:
10801         * docs/plugins/inspect/plugin-xvimagesink.xml:
10802         * gst-plugins-base.doap:
10803         * win32/common/_stdint.h:
10804         * win32/common/config.h:
10805           Release 1.0.1
10806
10807 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
10808
10809         * tests/check/libs/struct_i386.h:
10810           tests: fix ABI struct headers for x86
10811           Not caused by anything we changed recently as
10812           far as I can tell.
10813
10814 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
10815
10816         * tests/check/libs/libsabi.c:
10817         * tests/check/libs/struct_ppc32.h:
10818           tests: add ABI structs header for 32-bit powerpc
10819
10820 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
10821
10822         * tests/check/elements/adder.c:
10823           tests: skip adder test_live_seeking test while it's unreliable
10824           Was an issue in 0.10 as well.
10825           https://bugzilla.gnome.org/show_bug.cgi?id=617418
10826
10827 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
10828
10829         * common:
10830           Automatic update of common submodule
10831           From 6c0b52c to 6bb6951
10832
10833 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10834
10835         * tests/icles/test-effect-switch.c:
10836           tests: fix test-effect-switch
10837           Make it into an example of how to dynamically change an element
10838           in a playing pipeline using pad blocking.
10839
10840 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10841
10842         * gst-libs/gst/audio/gstaudioencoder.c:
10843           audioencoder: make stop() vfunc also optional
10844           Just change default value, since we also don't want to fail
10845           if we want to deactivate and aren't active or want to activate
10846           and are already active.
10847           https://bugzilla.gnome.org/show_bug.cgi?id=685490
10848
10849 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10850
10851         * gst-libs/gst/audio/gstaudioencoder.c:
10852           audioencoder: don't fail if the start vfunc is not implemented
10853           Fix behaviour to match documentation and decoder class behaviour.
10854           https://bugzilla.gnome.org/show_bug.cgi?id=685490
10855
10856 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10857
10858         * tests/icles/playbin-text.c:
10859           tests: don't stop on just warnings
10860
10861 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10862
10863         * tests/icles/test-scale.c:
10864           tests: fix scale test for 1.0
10865           It needs a basetransform patch that makes it prefer the order of
10866           the caps property instead of passthrough.
10867
10868 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
10869
10870           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10871
10872 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
10873
10874         * gst-libs/gst/audio/gstaudiometa.c:
10875         * gst-libs/gst/video/gstvideometa.c:
10876         * gst-libs/gst/video/video-overlay-composition.c:
10877         * sys/ximage/ximagepool.c:
10878         * sys/xvimage/xvimagepool.c:
10879           meta registration: use g_once functions to register these threadsafely.
10880
10881 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10882
10883         * gst/playback/gstdecodebin2.c:
10884         * gst/playback/gstplaysink.c:
10885           playback: class_ref() some types so we can create multiple playback elements at the same time
10886           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
10887           and subsequent errors when creating multiple players at the same time.
10888           Conflicts:
10889           gst/playback/gststreamselector.c
10890
10891 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10892
10893         * gst-libs/gst/video/gstvideodecoder.c:
10894           videodecoder: Fix unused variable compiler warning if debugging is disabled
10895
10896 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
10897
10898         * gst-libs/gst/rtsp/gstrtspurl.c:
10899           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
10900           https://bugzilla.gnome.org/show_bug.cgi?id=685242
10901
10902 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
10903
10904         * gst-libs/gst/video/gstvideodecoder.c:
10905           videodecoder: Also use the object lock to protect the output_state
10906           Hold both the stream and the object lock to modify the output_state,
10907           this way it can be safely modified while hold either one or the other.
10908           Also, only hold the object lock in the query
10909           https://bugzilla.gnome.org/show_bug.cgi?id=684832
10910
10911 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10912
10913         * docs/design/draft-subtitle-overlays.txt:
10914         * docs/design/draft-va.txt:
10915         * docs/design/part-playbin.txt:
10916           docs: update for 1.0
10917
10918 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
10919
10920         * gst/encoding/gstencodebin.c:
10921           encodebin: muxer sink pad is not always a request pad
10922           GstId3Mux sink pad is an always (static) pad. Thus releasing it
10923           as if a request pad triggers:
10924           (sound-juicer:11826): GStreamer-CRITICAL **:
10925           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
10926           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
10927           GST_PAD_REQUEST' failed
10928           https://bugzilla.gnome.org/show_bug.cgi?id=685110
10929
10930 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10931
10932         * gst-libs/gst/app/gstappsrc.c:
10933           appsrc: fix max-latency property getter
10934           Was returning the min-latency value.
10935
10936 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
10937
10938         * gst/audioconvert/gstchannelmix.c:
10939         * gst/playback/gstplaysink.c:
10940         * tests/check/elements/ffmpegcolorspace.c:
10941         * tests/check/elements/videotestsrc.c:
10942           Purge all references to liboil
10943           And remove unused ffmpegcolorspace tests in the process.
10944           https://bugzilla.gnome.org/show_bug.cgi?id=673285
10945
10946 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10947
10948         * gst-libs/gst/video/gstvideodecoder.c:
10949         * gst-libs/gst/video/gstvideoencoder.c:
10950         * gst-libs/gst/video/gstvideoutils.h:
10951           video{de,en}coder: fix missing timestamp estimating
10952           ... by having some more timestamp tracking in a private frame field.
10953           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
10954           an earlier sent frame.
10955
10956 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10957
10958         * ext/pango/gstbasetextoverlay.c:
10959           basetextoverlay: Correctly handle empty text buffers
10960
10961 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10962
10963         * gst-libs/gst/video/gstvideodecoder.c:
10964           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
10965
10966 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10967
10968         * gst-libs/gst/video/gstvideoencoder.c:
10969           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
10970
10971 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10972
10973         * gst-libs/gst/video/gstvideoencoder.c:
10974           videoencoder: incoming buffer DTS is irrelevant
10975           ... and bogus anyway if PTS != DTS
10976
10977 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10978
10979         * tests/icles/playbin-text.c:
10980           test: fix for new-sample signature
10981           The new-sample signal expects a GstFlowReturn as a result.
10982           Add support for external subtitles as well.
10983
10984 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10985
10986         * gst-libs/gst/video/gstvideoencoder.c:
10987           videoencoder: clip input buffers to current input segment
10988           ... rather than to output segment, which will only be set
10989           to current input segment if some output is produced
10990           (coming from non-clipped input).
10991           Also fixup debug message.
10992
10993 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10994
10995         * gst/videoconvert/gstvideoconvert.c:
10996           videoconvert: Set correct plugin metadata
10997
10998 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10999
11000         * configure.ac:
11001         * docs/plugins/inspect/plugin-adder.xml:
11002         * docs/plugins/inspect/plugin-alsa.xml:
11003         * docs/plugins/inspect/plugin-app.xml:
11004         * docs/plugins/inspect/plugin-audioconvert.xml:
11005         * docs/plugins/inspect/plugin-audiorate.xml:
11006         * docs/plugins/inspect/plugin-audioresample.xml:
11007         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11008         * docs/plugins/inspect/plugin-cdparanoia.xml:
11009         * docs/plugins/inspect/plugin-encoding.xml:
11010         * docs/plugins/inspect/plugin-gio.xml:
11011         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11012         * docs/plugins/inspect/plugin-libvisual.xml:
11013         * docs/plugins/inspect/plugin-ogg.xml:
11014         * docs/plugins/inspect/plugin-pango.xml:
11015         * docs/plugins/inspect/plugin-playback.xml:
11016         * docs/plugins/inspect/plugin-subparse.xml:
11017         * docs/plugins/inspect/plugin-tcp.xml:
11018         * docs/plugins/inspect/plugin-theora.xml:
11019         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11020         * docs/plugins/inspect/plugin-videoconvert.xml:
11021         * docs/plugins/inspect/plugin-videorate.xml:
11022         * docs/plugins/inspect/plugin-videoscale.xml:
11023         * docs/plugins/inspect/plugin-videotestsrc.xml:
11024         * docs/plugins/inspect/plugin-volume.xml:
11025         * docs/plugins/inspect/plugin-vorbis.xml:
11026         * docs/plugins/inspect/plugin-ximagesink.xml:
11027         * docs/plugins/inspect/plugin-xvimagesink.xml:
11028         * win32/common/_stdint.h:
11029         * win32/common/config.h:
11030           Back to development (bug fixing)
11031
11032 === release 1.0.0 ===
11033
11034 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11035
11036         * NEWS:
11037         * RELEASE:
11038         * configure.ac:
11039         * docs/plugins/inspect/plugin-adder.xml:
11040         * docs/plugins/inspect/plugin-alsa.xml:
11041         * docs/plugins/inspect/plugin-app.xml:
11042         * docs/plugins/inspect/plugin-audioconvert.xml:
11043         * docs/plugins/inspect/plugin-audiorate.xml:
11044         * docs/plugins/inspect/plugin-audioresample.xml:
11045         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11046         * docs/plugins/inspect/plugin-cdparanoia.xml:
11047         * docs/plugins/inspect/plugin-encoding.xml:
11048         * docs/plugins/inspect/plugin-gio.xml:
11049         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11050         * docs/plugins/inspect/plugin-libvisual.xml:
11051         * docs/plugins/inspect/plugin-ogg.xml:
11052         * docs/plugins/inspect/plugin-pango.xml:
11053         * docs/plugins/inspect/plugin-playback.xml:
11054         * docs/plugins/inspect/plugin-subparse.xml:
11055         * docs/plugins/inspect/plugin-tcp.xml:
11056         * docs/plugins/inspect/plugin-theora.xml:
11057         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11058         * docs/plugins/inspect/plugin-videoconvert.xml:
11059         * docs/plugins/inspect/plugin-videorate.xml:
11060         * docs/plugins/inspect/plugin-videoscale.xml:
11061         * docs/plugins/inspect/plugin-videotestsrc.xml:
11062         * docs/plugins/inspect/plugin-volume.xml:
11063         * docs/plugins/inspect/plugin-vorbis.xml:
11064         * docs/plugins/inspect/plugin-ximagesink.xml:
11065         * docs/plugins/inspect/plugin-xvimagesink.xml:
11066         * gst-plugins-base.doap:
11067         * win32/common/_stdint.h:
11068         * win32/common/config.h:
11069           Release 1.0.0
11070
11071 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11072
11073         * gst-libs/gst/video/gstvideodecoder.c:
11074           videodecoder: don't take STREAM_LOCK on upstream events
11075           Don't try to take STREAM_LOCK on upstream events such as QOS.
11076           Protect qos-related variables with object lock instead. Fixes
11077           possible deadlock when shutting down in certain situations.
11078           https://bugzilla.gnome.org/show_bug.cgi?id=684658
11079
11080 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11081
11082         * gst/videotestsrc/gstvideotestsrc.c:
11083         * gst/videotestsrc/gstvideotestsrc.h:
11084           videotestsrc: keep track of the correct running time after renegotiations
11085           Need to store the old running time and frame numbers when renegotiating and
11086           start from 0 again when a new caps is set, preventing that framerate changes
11087           cause timestamping issues.
11088           For example, if a stream pushed 10 buffers on framerate=2/1, its
11089           running time will be 5s. If a new framerate of 1/1 is set, it would
11090           make the running time go to 10s as it would count those 10 buffers
11091           as being sent on this new framerate.
11092           Fixes camerbin unit test.
11093           https://bugzilla.gnome.org/show_bug.cgi?id=682973
11094
11095 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
11096
11097         * gst/adder/gstadder.c:
11098         * gst/adder/gstadder.h:
11099           adder: send stream-start event, and send caps event after stream-start
11100           Delay sending of caps event so that it is sent only after
11101           the stream-start event.
11102
11103 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11104
11105         * ext/ogg/gstoggmux.c:
11106           oggmux: send stream-start event
11107
11108 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11109
11110         * common:
11111           Automatic update of common submodule
11112           From 4f962f7 to 6c0b52c
11113
11114 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11115
11116         * ext/ogg/gstoggmux.h:
11117           oggmux: fix up previous commit
11118           Was missing the header file change.
11119
11120 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11121
11122         * ext/ogg/gstoggmux.c:
11123           oggmux: send a segment event at the beginning
11124
11125 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11126
11127         * gst-libs/gst/video/gstvideodecoder.c:
11128           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
11129
11130 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
11131
11132         * gst-libs/gst/video/gstvideodecoder.c:
11133           videodecoder: Protect all accesses to priv->output_frame with the stream lock
11134           Fixes segfault as queries/events can happen after a reset
11135
11136 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
11137
11138         * tests/icles/playbin-text.c:
11139           tests: port playbin-text example to 1.0 api
11140           https://bugzilla.gnome.org/show_bug.cgi?id=684084
11141
11142 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11143
11144         * ext/alsa/gstalsasink.c:
11145         * gst-libs/gst/audio/gstaudioiec61937.c:
11146         * gst-libs/gst/audio/gstaudioiec61937.h:
11147           audio: Explicitly specify endianness for IEC 61937 payloading
11148           This is required since some systems (DirectSound and OS X) manage the
11149           final byte order themselves.
11150           https://bugzilla.gnome.org/show_bug.cgi?id=678021
11151
11152 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11153
11154         * gst/audioresample/gstaudioresample.c:
11155           audioresample: mark semi-unused variable
11156           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
11157           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
11158
11159 === release 0.11.99 ===
11160
11161 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11162
11163         * configure.ac:
11164         * gst-plugins-base.doap:
11165         * win32/common/_stdint.h:
11166         * win32/common/config.h:
11167           Release 0.11.99
11168
11169 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11170
11171         * docs/plugins/inspect/plugin-adder.xml:
11172         * docs/plugins/inspect/plugin-alsa.xml:
11173         * docs/plugins/inspect/plugin-app.xml:
11174         * docs/plugins/inspect/plugin-audioconvert.xml:
11175         * docs/plugins/inspect/plugin-audiorate.xml:
11176         * docs/plugins/inspect/plugin-audioresample.xml:
11177         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11178         * docs/plugins/inspect/plugin-cdparanoia.xml:
11179         * docs/plugins/inspect/plugin-encoding.xml:
11180         * docs/plugins/inspect/plugin-gio.xml:
11181         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11182         * docs/plugins/inspect/plugin-libvisual.xml:
11183         * docs/plugins/inspect/plugin-ogg.xml:
11184         * docs/plugins/inspect/plugin-pango.xml:
11185         * docs/plugins/inspect/plugin-playback.xml:
11186         * docs/plugins/inspect/plugin-subparse.xml:
11187         * docs/plugins/inspect/plugin-tcp.xml:
11188         * docs/plugins/inspect/plugin-theora.xml:
11189         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11190         * docs/plugins/inspect/plugin-videoconvert.xml:
11191         * docs/plugins/inspect/plugin-videorate.xml:
11192         * docs/plugins/inspect/plugin-videoscale.xml:
11193         * docs/plugins/inspect/plugin-videotestsrc.xml:
11194         * docs/plugins/inspect/plugin-volume.xml:
11195         * docs/plugins/inspect/plugin-vorbis.xml:
11196         * docs/plugins/inspect/plugin-ximagesink.xml:
11197         * docs/plugins/inspect/plugin-xvimagesink.xml:
11198           docs: update
11199
11200 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11201
11202         * tests/examples/snapshot/snapshot.c:
11203           examples: make snapshot example actually compile and work
11204           https://bugzilla.gnome.org/show_bug.cgi?id=684063
11205
11206 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11207
11208         * configure.ac:
11209         * docs/libs/Makefile.am:
11210         * gst-libs/gst/app/Makefile.am:
11211         * gst-libs/gst/fft/Makefile.am:
11212         * gst-libs/gst/pbutils/Makefile.am:
11213         * gst-libs/gst/riff/Makefile.am:
11214         * gst-libs/gst/rtp/Makefile.am:
11215         * gst-libs/gst/rtsp/Makefile.am:
11216         * gst-libs/gst/sdp/Makefile.am:
11217         * gst-libs/gst/tag/Makefile.am:
11218         * gst-libs/gst/video/Makefile.am:
11219           Remove -DGST_USE_UNSTABLE_API
11220
11221 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
11222
11223         * tests/examples/snapshot/snapshot.c:
11224           tests/examples/snapshot/snapshot.c: get caps from the sample
11225           pull-preroll signal returns a GstSample, not a GstBuffer
11226           https://bugzilla.gnome.org/show_bug.cgi?id=684063
11227
11228 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11229
11230         * ext/ogg/gstoggmux.c:
11231         * ext/pango/gstbasetextoverlay.c:
11232         * gst/playback/gstsubtitleoverlay.c:
11233           gst: Update for link/unlink function API change
11234
11235 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11236
11237         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11238         * docs/plugins/gst-plugins-base-plugins.signals:
11239         * docs/plugins/inspect/plugin-adder.xml:
11240         * docs/plugins/inspect/plugin-alsa.xml:
11241         * docs/plugins/inspect/plugin-app.xml:
11242         * docs/plugins/inspect/plugin-audioconvert.xml:
11243         * docs/plugins/inspect/plugin-audiorate.xml:
11244         * docs/plugins/inspect/plugin-audioresample.xml:
11245         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11246         * docs/plugins/inspect/plugin-cdparanoia.xml:
11247         * docs/plugins/inspect/plugin-encoding.xml:
11248         * docs/plugins/inspect/plugin-gio.xml:
11249         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11250         * docs/plugins/inspect/plugin-libvisual.xml:
11251         * docs/plugins/inspect/plugin-ogg.xml:
11252         * docs/plugins/inspect/plugin-pango.xml:
11253         * docs/plugins/inspect/plugin-playback.xml:
11254         * docs/plugins/inspect/plugin-subparse.xml:
11255         * docs/plugins/inspect/plugin-tcp.xml:
11256         * docs/plugins/inspect/plugin-theora.xml:
11257         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11258         * docs/plugins/inspect/plugin-videoconvert.xml:
11259         * docs/plugins/inspect/plugin-videorate.xml:
11260         * docs/plugins/inspect/plugin-videoscale.xml:
11261         * docs/plugins/inspect/plugin-videotestsrc.xml:
11262         * docs/plugins/inspect/plugin-volume.xml:
11263         * docs/plugins/inspect/plugin-vorbis.xml:
11264         * docs/plugins/inspect/plugin-ximagesink.xml:
11265         * docs/plugins/inspect/plugin-xvimagesink.xml:
11266           docs: update docs and fix build a bit more
11267           Don't try to include plugin that doesn't exist any longer
11268           (merged into the playback plugin).
11269
11270 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11271
11272         * gst-plugins-base.spec.in:
11273           Update spec file with latest changes and switch to F18 package naming
11274
11275 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11276
11277         * gst/playback/gstdecodebin2.c:
11278         * gst/playback/gstplaybin2.c:
11279         * gst/playback/gstsubtitleoverlay.c:
11280         * tests/examples/encoding/gstcapslist.c:
11281         * tests/examples/seek/jsseek.c:
11282           use gst_element_factory_get_metadata to replace obsolete API
11283
11284 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11285
11286         * ext/ogg/gstoggdemux.c:
11287         * ext/ogg/gstoggmux.c:
11288         * ext/ogg/gstoggstream.c:
11289         * ext/vorbis/gstvorbisdec.c:
11290         * ext/vorbis/gstvorbisenc.c:
11291         * ext/vorbis/gstvorbistag.c:
11292         * gst-libs/gst/audio/gstaudiocdsrc.c:
11293         * gst-libs/gst/audio/gstaudiodecoder.c:
11294         * gst-libs/gst/audio/gstaudioencoder.c:
11295         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11296         * gst-libs/gst/pbutils/gstdiscoverer.c:
11297         * gst-libs/gst/riff/riff-read.c:
11298         * gst-libs/gst/tag/gstexiftag.c:
11299         * gst-libs/gst/tag/gsttagdemux.c:
11300         * gst-libs/gst/tag/gsttagmux.c:
11301         * gst-libs/gst/tag/gstvorbistag.c:
11302         * gst-libs/gst/tag/id3v2.c:
11303         * gst/audiotestsrc/gstaudiotestsrc.c:
11304         * tests/check/elements/vorbisdec.c:
11305         * tests/check/elements/vorbistag.c:
11306         * tests/check/libs/audiocdsrc.c:
11307         * tests/check/libs/pbutils.c:
11308         * tests/check/libs/tag.c:
11309         * tests/check/libs/xmpwriter.c:
11310           replace gst_tag_list_free with gst_tag_list_unref
11311
11312 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11313
11314         * ext/theora/gsttheoradec.c:
11315         * ext/theora/gsttheoraenc.c:
11316         * gst-libs/gst/app/gstappsink.c:
11317         * gst-libs/gst/app/gstappsrc.c:
11318         * tests/check/elements/decodebin.c:
11319         * tests/check/elements/decodebin2.c:
11320         * tests/check/elements/playbin-compressed.c:
11321         * tests/check/elements/playbin.c:
11322         * tests/check/elements/videoscale.c:
11323         * tests/check/libs/audiocdsrc.c:
11324           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11325
11326 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11327
11328         * gst-libs/gst/audio/gstaudiobasesink.c:
11329         * gst-libs/gst/audio/gstaudiobasesrc.c:
11330           audio: improve property description
11331           Improve the description of the latency-time and buffer-time properties in the
11332           audio sink and source.
11333
11334 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11335
11336         * gst-libs/gst/audio/gstaudiodecoder.c:
11337           audiodecoder: Don't output an (unreffed) buffer in error cases
11338
11339 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11340
11341         * gst-libs/gst/video/convertframe.c:
11342         * tests/examples/app/appsink-src.c:
11343           fix for appsink GstFlowReturn
11344
11345 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11346
11347         * gst-libs/gst/app/gstappsink.c:
11348         * gst-libs/gst/app/gstappsink.h:
11349           appsink: add GstFlowReturn from signal handler
11350           Expect a GstFlowReturn from the signal handler, just like from the callback.
11351           Also use the return value.
11352
11353 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11354
11355         * docs/design/design-decodebin.txt:
11356         * docs/design/design-encoding.txt:
11357         * docs/design/draft-subtitle-overlays.txt:
11358         * gst/videoscale/README:
11359         * tests/examples/app/appsink-src.c:
11360         * tests/examples/audio/audiomix.c:
11361         * tests/examples/dynamic/codec-select.c:
11362         * tests/examples/dynamic/sprinkle.c:
11363         * tests/examples/dynamic/sprinkle2.c:
11364         * tests/examples/dynamic/sprinkle3.c:
11365         * tests/examples/encoding/gstcapslist.c:
11366         * tests/examples/seek/jsseek.c:
11367         * tests/examples/snapshot/snapshot.c:
11368         * tests/icles/input-selector-test.c:
11369         * tests/icles/test-scale.c:
11370         * tests/icles/test-textoverlay.c:
11371           fix caps
11372
11373 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
11374
11375         * gst/playback/gstsubtitleoverlay.c:
11376           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
11377           https://bugzilla.gnome.org/show_bug.cgi?id=683865
11378
11379 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
11380
11381         * configure.ac:
11382           Back to development
11383
11384 === release 0.11.94 ===
11385
11386 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11387
11388         * ChangeLog:
11389         * configure.ac:
11390         * gst-libs/gst/audio/gstaudiopack-dist.c:
11391         * gst-libs/gst/video/video-orc-dist.c:
11392         * gst-plugins-base.doap:
11393         * gst/adder/gstadderorc-dist.c:
11394         * gst/audioconvert/gstaudioconvertorc-dist.c:
11395         * gst/videoconvert/gstvideoconvertorc-dist.c:
11396         * gst/videoscale/gstvideoscaleorc-dist.c:
11397         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11398         * gst/volume/gstvolumeorc-dist.c:
11399         * win32/common/_stdint.h:
11400         * win32/common/config.h:
11401         * win32/common/video-enumtypes.c:
11402           Release 0.11.94
11403
11404 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
11405
11406         * docs/plugins/inspect/plugin-adder.xml:
11407         * docs/plugins/inspect/plugin-alsa.xml:
11408         * docs/plugins/inspect/plugin-app.xml:
11409         * docs/plugins/inspect/plugin-audioconvert.xml:
11410         * docs/plugins/inspect/plugin-audiorate.xml:
11411         * docs/plugins/inspect/plugin-audioresample.xml:
11412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11413         * docs/plugins/inspect/plugin-cdparanoia.xml:
11414         * docs/plugins/inspect/plugin-encoding.xml:
11415         * docs/plugins/inspect/plugin-gio.xml:
11416         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11417         * docs/plugins/inspect/plugin-libvisual.xml:
11418         * docs/plugins/inspect/plugin-ogg.xml:
11419         * docs/plugins/inspect/plugin-pango.xml:
11420         * docs/plugins/inspect/plugin-playback.xml:
11421         * docs/plugins/inspect/plugin-subparse.xml:
11422         * docs/plugins/inspect/plugin-tcp.xml:
11423         * docs/plugins/inspect/plugin-theora.xml:
11424         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11425         * docs/plugins/inspect/plugin-videoconvert.xml:
11426         * docs/plugins/inspect/plugin-videorate.xml:
11427         * docs/plugins/inspect/plugin-videoscale.xml:
11428         * docs/plugins/inspect/plugin-videotestsrc.xml:
11429         * docs/plugins/inspect/plugin-volume.xml:
11430         * docs/plugins/inspect/plugin-vorbis.xml:
11431         * docs/plugins/inspect/plugin-ximagesink.xml:
11432         * docs/plugins/inspect/plugin-xvimagesink.xml:
11433           docs: update docs
11434
11435 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
11436
11437         * po/af.po:
11438         * po/az.po:
11439         * po/bg.po:
11440         * po/ca.po:
11441         * po/cs.po:
11442         * po/da.po:
11443         * po/de.po:
11444         * po/el.po:
11445         * po/en_GB.po:
11446         * po/eo.po:
11447         * po/es.po:
11448         * po/eu.po:
11449         * po/fi.po:
11450         * po/fr.po:
11451         * po/gl.po:
11452         * po/hu.po:
11453         * po/id.po:
11454         * po/it.po:
11455         * po/ja.po:
11456         * po/lt.po:
11457         * po/lv.po:
11458         * po/nb.po:
11459         * po/nl.po:
11460         * po/or.po:
11461         * po/pl.po:
11462         * po/pt_BR.po:
11463         * po/ro.po:
11464         * po/ru.po:
11465         * po/sk.po:
11466         * po/sl.po:
11467         * po/sq.po:
11468         * po/sr.po:
11469         * po/sv.po:
11470         * po/tr.po:
11471         * po/uk.po:
11472         * po/vi.po:
11473         * po/zh_CN.po:
11474           po: update translations
11475
11476 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
11477
11478         * gst/playback/gststreamsynchronizer.c:
11479           streamsynchronizer: don't shadow function parameter
11480
11481 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
11482
11483         * gst-libs/gst/audio/audio.c:
11484         * gst-libs/gst/audio/gstaudiodecoder.h:
11485         * gst-libs/gst/audio/gstaudioencoder.c:
11486         * gst-libs/gst/audio/gstaudioencoder.h:
11487         * gst-libs/gst/audio/gstaudioringbuffer.c:
11488           audio: Fix annotations
11489
11490 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11491
11492         * docs/design/draft-subtitle-overlays.txt:
11493           docs: ffmpegcolorspace is no more
11494
11495 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
11496
11497         * gst-libs/gst/video/gstvideodecoder.c:
11498           videodecoder: Handle GAP events
11499           Drain out the decoder when encountering a gap. Needed for DVD 'still'
11500           sequences which consist of a single video frame, and a large gap
11501           while audio plays.
11502
11503 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
11504
11505         * gst-libs/gst/video/gstvideodecoder.c:
11506           Fix still-frame handling.
11507           Still frame events are not OOB downstream. Also, always send
11508           immediately downstream.
11509
11510 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
11511
11512         * docs/libs/gst-plugins-base-libs-sections.txt:
11513         * gst-libs/gst/tag/gstxmptag.c:
11514         * gst-libs/gst/tag/tag.h:
11515         * gst-libs/gst/tag/xmpwriter.c:
11516         * tests/check/libs/tag.c:
11517         * tests/check/libs/xmpwriter.c:
11518         * win32/common/libgsttag.def:
11519           xmptag: migrate to the _full version of the API and drop the _full postfix
11520           Fix up all invocations.
11521
11522 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
11523
11524         * ext/ogg/gstoggmux.c:
11525         * gst/adder/gstadder.c:
11526           collectpads: remove gst_collect_pads_add_pad_full
11527           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
11528           invocations.
11529
11530 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11531
11532         * tests/check/elements/audiotestsrc.c:
11533         * tests/check/elements/textoverlay.c:
11534         * tests/check/elements/videotestsrc.c:
11535           tests: port to the new GLib thread API
11536
11537 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11538
11539         * tests/check/elements/videoscale.c:
11540           tests: fix unit test
11541           Add support for I422_10
11542
11543 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
11544
11545         * docs/design/part-mediatype-video-raw.txt:
11546         * gst-libs/gst/video/video-format.c:
11547         * gst-libs/gst/video/video-format.h:
11548         * gst-libs/gst/video/video-info.c:
11549           video: Add support for 4:2:2 10 bit video.
11550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
11551
11552 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
11553
11554         * gst-libs/gst/tag/gsttagdemux.c:
11555           tagdemux: also read tags if downstream activates us in pull mode right away
11556           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
11557           where we would not read the tags because we never start our own
11558           streaming thread.
11559           https://bugzilla.gnome.org/show_bug.cgi?id=673185
11560
11561 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11562
11563         * ext/ogg/gstoggdemux.c:
11564         * gst-libs/gst/tag/gsttagdemux.c:
11565           ext, gst-libs: only activate in pull mode if upstream is seekable
11566
11567 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11568
11569         * gst/subparse/gstsubparse.c:
11570           subparse: Call default query handler
11571
11572 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11573
11574         * gst/playback/gststreamsynchronizer.c:
11575           streamsynchronizer: Don't wait on non-time streams
11576           streams with non-TIME segments will not have timestamps ...
11577           ... and therefore will never unblock the other streams.
11578           Fixes blocking issue when using playbin suburi feature
11579
11580 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11581
11582         * gst-libs/gst/video/video-info.c:
11583           video-info: don't do alignment on the palette
11584           Don't align the palette data. Fixes endless loop when trying to align
11585           paletted formats.
11586
11587 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11588
11589         * gst/videoscale/gstvideoscale.c:
11590           videoscale: improve handling of navigation events
11591           Only make the navigation event writable when we need to change it.
11592
11593 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
11594
11595         * tests/check/libs/struct_x86_64.h:
11596           tests: fix up libsabi test structure sizes for x86-64
11597
11598 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11599
11600         * Makefile.am:
11601         * configure.ac:
11602         * docs/plugins/Makefile.am:
11603         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11604         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11605         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11606         * docs/plugins/inspect/plugin-decodebin.xml:
11607         * docs/plugins/inspect/plugin-gdp.xml:
11608         * docs/plugins/inspect/plugin-ogg.xml:
11609         * gst/gdp/Makefile.am:
11610         * gst/gdp/README:
11611         * gst/gdp/dataprotocol.c:
11612         * gst/gdp/dataprotocol.h:
11613         * gst/gdp/dp-private.h:
11614         * gst/gdp/gstgdp.c:
11615         * gst/gdp/gstgdpdepay.c:
11616         * gst/gdp/gstgdpdepay.h:
11617         * gst/gdp/gstgdppay.c:
11618         * gst/gdp/gstgdppay.h:
11619         * tests/check/Makefile.am:
11620         * tests/check/elements/.gitignore:
11621         * tests/check/elements/gdpdepay.c:
11622         * tests/check/elements/gdppay.c:
11623         * tests/check/pipelines/.gitignore:
11624         * tests/check/pipelines/streamheader.c:
11625           gdp: move gdp plugin to -bad
11626           It needs to be reworked for 1.0
11627
11628 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
11629
11630         * win32/common/libgstaudio.def:
11631           win32: add new ringbuffer API to exports file
11632
11633 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
11634
11635         * gst-libs/gst/tag/gsttagdemux.c:
11636           tagdemux: operate in pull mode
11637           When we are operating in pull mode, we need to pull from upstream and push
11638           downstream. Also make sure to push tags first.
11639
11640 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11641
11642         * gst-libs/gst/video/gstvideodecoder.h:
11643         * gst-libs/gst/video/gstvideoencoder.h:
11644         * gst-libs/gst/video/video-frame.h:
11645         * gst-libs/gst/video/video-info.h:
11646           video: add some padding
11647           ... and clean up some related resolved FIXMEs
11648
11649 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11650
11651         * gst/videoscale/vs_image.c:
11652           videoscale: remove defunct commented code
11653
11654 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11655
11656         * gst/tcp/gstmultifdsink.c:
11657         * gst/tcp/gstmultioutputsink.c:
11658         * gst/tcp/gstmultisocketsink.c:
11659           tcp: adjust comment style
11660
11661 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11662
11663         * gst-libs/gst/audio/gstaudiobasesrc.c:
11664           audiosrc: check for flushing state in provide_clock
11665           Only provide a clock when we are not flushing, this means that we have posted a
11666           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
11667           work anymore now that we do the negotiation async in the streaming thread: it's
11668           possible that we are still negotiating when the pipeline asks us for a clock.
11669
11670 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11671
11672         * gst-libs/gst/audio/gstaudioringbuffer.c:
11673         * gst-libs/gst/audio/gstaudioringbuffer.h:
11674           ringbuffer: add method to check the flushing state
11675
11676 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11677
11678         * gst-libs/gst/audio/gstaudiodecoder.h:
11679         * gst-libs/gst/audio/gstaudioencoder.h:
11680         * gst-libs/gst/video/colorbalance.h:
11681         * gst-libs/gst/video/gstvideosink.h:
11682           gst-libs: restore original full padding
11683
11684 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
11685
11686         * ext/alsa/gstalsasrc.c:
11687         * ext/alsa/gstalsasrc.h:
11688         * gst-libs/gst/audio/gstaudiobasesrc.c:
11689         * gst-libs/gst/audio/gstaudioringbuffer.c:
11690         * gst-libs/gst/audio/gstaudioringbuffer.h:
11691         * gst-libs/gst/audio/gstaudiosrc.c:
11692         * gst-libs/gst/audio/gstaudiosrc.h:
11693           ringbuffer: add support for timestamps
11694           Make it possible for subclasses to provide the timestamp (as an absolute time
11695           against the pipeline clock) of the last read data.
11696           Fix up alsa to provide the timestamp received from alsa. Because the alsa
11697           timestamps are in monotonic time, we can only do this when the monotonic clock
11698           has been selected as the pipeline clock.
11699           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
11700
11701 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11702
11703         * gst-libs/gst/audio/gstaudiodecoder.c:
11704         * gst-libs/gst/audio/gstaudiodecoder.h:
11705         * gst-libs/gst/audio/gstaudioencoder.c:
11706         * gst-libs/gst/audio/gstaudioencoder.h:
11707           audio{de,en}coder: use GstClockTime parameters where appropriate
11708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
11709
11710 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
11711
11712         * ext/libvisual/gstaudiovisualizer.c:
11713         * gst-libs/gst/video/gstvideoencoder.c:
11714           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
11715
11716 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
11717
11718         * sys/xvimage/xvimagepool.c:
11719         * sys/xvimage/xvimagesink.c:
11720         * sys/xvimage/xvimagesink.h:
11721           xvimagesink:  port to new GLib thread API
11722
11723 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
11724
11725         * gst-libs/gst/app/gstappsrc.c:
11726           appsrc: don't clear/free GCond twice
11727
11728 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
11729
11730         * gst-libs/gst/pbutils/gstdiscoverer.c:
11731           discoverer: port to new GLib thread API
11732
11733 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11734
11735         * gst/playback/gstplaysinkconvertbin.c:
11736         * gst/playback/gstplaysinkconvertbin.h:
11737         * gst/playback/gstsubtitleoverlay.c:
11738         * gst/playback/gstsubtitleoverlay.h:
11739           playback: port to new GLib thread API
11740
11741 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
11742
11743         * ext/ogg/gstoggdemux.c:
11744         * ext/ogg/gstoggdemux.h:
11745           oggdemux: port to new GLib thread API
11746
11747 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
11748
11749         * ext/alsa/gstalsasink.c:
11750         * ext/alsa/gstalsasink.h:
11751         * ext/alsa/gstalsasrc.c:
11752         * ext/alsa/gstalsasrc.h:
11753           alsa: port to new GLib thread API
11754
11755 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
11756
11757         * sys/ximage/ximagepool.c:
11758         * sys/ximage/ximagesink.c:
11759         * sys/ximage/ximagesink.h:
11760           ximagesink: port to the new GLib thread API
11761
11762 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11763
11764         * gst-libs/gst/rtsp/gstrtspconnection.c:
11765           rtsp: port to the new GLib thread API
11766
11767 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11768
11769         * gst-libs/gst/video/convertframe.c:
11770           video: port to the new GLib thread API
11771
11772 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11773
11774         * gst-libs/gst/audio/gstaudioringbuffer.c:
11775         * gst-libs/gst/audio/gstaudioringbuffer.h:
11776         * gst-libs/gst/audio/gstaudiosink.c:
11777         * gst-libs/gst/audio/gstaudiosrc.c:
11778           audio: port to the new GLib thread API
11779
11780 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11781
11782         * gst-libs/gst/app/gstappsink.c:
11783         * gst-libs/gst/app/gstappsrc.c:
11784           app: port to the new GLib thread API
11785
11786 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
11787
11788         * gst-libs/gst/pbutils/descriptions.c:
11789         * gst-libs/gst/riff/riff-media.c:
11790         * tests/check/libs/pbutils.c:
11791           video/x-3ivx -> video/mpeg, mpegversion=4
11792
11793 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
11794
11795         * gst-libs/gst/pbutils/gstdiscoverer.c:
11796           discoverer: extract audio depth correctly
11797           But we should only do that if it comes straight from a
11798           container or wavparse, not if it comes from a decoder,
11799           otherwise it's probably not really meaningful.
11800
11801 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11802
11803         * gst-libs/gst/pbutils/gstdiscoverer.c:
11804           discoverer: reflow some code to avoid gst-indent ping-pong
11805
11806 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11807
11808         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11809         * docs/plugins/gst-plugins-base-plugins.args:
11810         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11811         * docs/plugins/inspect/plugin-adder.xml:
11812         * docs/plugins/inspect/plugin-alsa.xml:
11813         * docs/plugins/inspect/plugin-app.xml:
11814         * docs/plugins/inspect/plugin-audioconvert.xml:
11815         * docs/plugins/inspect/plugin-audiorate.xml:
11816         * docs/plugins/inspect/plugin-audioresample.xml:
11817         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11818         * docs/plugins/inspect/plugin-cdparanoia.xml:
11819         * docs/plugins/inspect/plugin-encoding.xml:
11820         * docs/plugins/inspect/plugin-gdp.xml:
11821         * docs/plugins/inspect/plugin-gio.xml:
11822         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11823         * docs/plugins/inspect/plugin-libvisual.xml:
11824         * docs/plugins/inspect/plugin-ogg.xml:
11825         * docs/plugins/inspect/plugin-pango.xml:
11826         * docs/plugins/inspect/plugin-playback.xml:
11827         * docs/plugins/inspect/plugin-subparse.xml:
11828         * docs/plugins/inspect/plugin-tcp.xml:
11829         * docs/plugins/inspect/plugin-theora.xml:
11830         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11831         * docs/plugins/inspect/plugin-videoconvert.xml:
11832         * docs/plugins/inspect/plugin-videorate.xml:
11833         * docs/plugins/inspect/plugin-videoscale.xml:
11834         * docs/plugins/inspect/plugin-videotestsrc.xml:
11835         * docs/plugins/inspect/plugin-volume.xml:
11836         * docs/plugins/inspect/plugin-vorbis.xml:
11837         * docs/plugins/inspect/plugin-ximagesink.xml:
11838         * docs/plugins/inspect/plugin-xvimagesink.xml:
11839           docs: update plugin docs
11840
11841 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
11842
11843         * ext/alsa/gstalsasink.c:
11844         * ext/alsa/gstalsasrc.c:
11845         * ext/ogg/gstoggdemux.c:
11846         * gst-libs/gst/app/gstappsink.c:
11847         * gst-libs/gst/app/gstappsrc.c:
11848         * gst-libs/gst/audio/gstaudioringbuffer.c:
11849         * gst-libs/gst/audio/gstaudiosink.c:
11850         * gst-libs/gst/audio/gstaudiosrc.c:
11851         * gst-libs/gst/glib-compat-private.h:
11852         * gst-libs/gst/pbutils/gstdiscoverer.c:
11853         * gst-libs/gst/rtsp/gstrtspconnection.c:
11854         * gst-libs/gst/video/convertframe.c:
11855         * gst/playback/gstdecodebin2.c:
11856         * gst/playback/gstplaybin2.c:
11857         * gst/playback/gstplaysinkconvertbin.c:
11858         * gst/playback/gstsubtitleoverlay.c:
11859         * gst/playback/gsturidecodebin.c:
11860         * sys/ximage/ximagesink.c:
11861         * sys/xvimage/xvimagesink.c:
11862           Remove glib-compat-private.h stuff we don't need any more
11863           It's all been ported to the latest GLib API now.
11864
11865 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
11866
11867         * gst-libs/gst/pbutils/install-plugins.c:
11868         * gst-libs/gst/pbutils/install-plugins.h:
11869         * tests/check/libs/pbutils.c:
11870           install-plugins: constify _install_*sync() details array arguments
11871
11872 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
11873
11874         * win32/common/libgstvideo.def:
11875           win32: update .def file for video overlay API additions
11876
11877 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11878
11879         * gst/gdp/dataprotocol.c:
11880           gdp: dump bytes into debug log using GST_MEMDUMP
11881           Instead of home-grown solution.
11882
11883 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
11884
11885         * gst/audiorate/gstaudiorate.c:
11886           audiorate: default to tolerance = 40ms instead of 0
11887           People expect audiorate to fix things up and not make things worse
11888           by default, so let's default to a similar tolerance as audiosinks
11889           do. Should help with transcoding and the like, though one might
11890           possible still want higher values then.
11891
11892 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
11893
11894         * gst/videoconvert/gstvideoconvert.c:
11895           videoconvert: fix up dither method enum GType name for consistency
11896
11897 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
11898
11899         * gst/tcp/gstmultifdsink.c:
11900         * gst/tcp/gstmultisocketsink.c:
11901           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
11902
11903 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11904
11905         * gst/tcp/gstmultifdsink.c:
11906         * gst/tcp/gstmultifdsink.h:
11907         * gst/tcp/gstmultihandlesink.c:
11908         * gst/tcp/gstmultihandlesink.h:
11909         * gst/tcp/gstmultisocketsink.c:
11910         * gst/tcp/gstmultisocketsink.h:
11911           multifdsink, multisocketsink: fix broken action signal setup
11912           We can't just make a vfunc that takes a union of int
11913           and pointer as argument, and then set up subclass-specific
11914           action signals and signals that take int (in multifdsink's
11915           case) or a GSocket * (in multisocketsink's case), and then
11916           expect everything to Just Work. This blows up spectacularly
11917           on PPC G4 for some reason.
11918           Fixes multifdsink unit test on PPC, and fixes aborts in
11919           multisocketunit test (now hangs in gst_pad_push - progress).
11920
11921 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
11922
11923         * tests/check/elements/multisocketsink.c:
11924           tests: fix socket leaks in multisocketsink unit test
11925
11926 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11927
11928         * ext/libvisual/gstaudiovisualizer.c:
11929           libvisual: fix crashes and invalid writes in totem
11930           This reverts part of "visual: enable commented out code again."
11931           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
11932           The shader code does indeed look broken (or rather,
11933           it makes assumptions that are not necessarily true here,
11934           namly that pixel stride is 4, for example), which
11935           makes totem very crashy and causes other weird behaviour.
11936           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
11937
11938 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11939
11940         * gst-libs/gst/video/gstvideoencoder.c:
11941           videoencoder: only set invalid DTS equal to PTS for keyframe
11942           Also add a bit more debug.
11943           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
11944
11945 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11946
11947         * tests/check/elements/audioresample.c:
11948           tests: fix audioresample unit test for big-endian systems
11949
11950 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
11951
11952         * tests/check/elements/audiorate.c:
11953           tests: fix audiorate unit test on big-endian systems
11954
11955 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
11956
11957         * tests/check/pipelines/simple-launch-lines.c:
11958           tests: fix simple-launch-lines unit test on big-endian systems
11959           audiotestsrc only does native endianness.
11960
11961 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11962
11963         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11964           rtpbasepayload: error out if no CAPS event was received before buffers
11965           Most payloaders set/send their own output format from the setcaps
11966           function, so if we don't get input caps, things probably wont' work
11967           right, even if the input format is fixed (as in the case of the mpeg-ts
11968           payloader for example).
11969           https://bugzilla.gnome.org/show_bug.cgi?id=683428
11970
11971 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11972
11973         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11974           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
11975           Not that anyone should ascribe too much meaning to these return
11976           values in the age of sticky caps.
11977
11978 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11979
11980         * tests/check/elements/playbin.c:
11981           tests: playbin: do not leak uri strings
11982
11983 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11984
11985         * gst/playback/gststreamsynchronizer.c:
11986           streamsynchronizer: do not leak EOS events
11987
11988 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11989
11990         * gst/audioconvert/gstaudioconvert.c:
11991           audioconvert: plug leak
11992
11993 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11994
11995         * gst/playback/gststreamsynchronizer.c:
11996           streamsync: only remove DISCONT when needed
11997           Check if the buffer is DISCONT before making a potentially expensive copy to
11998           unset the DISCONT flag.
11999
12000 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12001
12002         * gst-libs/gst/video/gstvideoencoder.c:
12003           videoencoder: plug some leaks
12004
12005 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12006
12007         * gst-libs/gst/audio/gstaudioencoder.c:
12008           audioencoder: plug some leaks
12009
12010 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12011
12012         * gst/playback/gststreamsynchronizer.c:
12013           streamsynchronizer: use GAP event to trigger preroll
12014           ... rather than an empty buffer
12015
12016 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12017
12018         * ext/pango/gstbasetextoverlay.c:
12019           pango: add missing break
12020
12021 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12022
12023         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12024           rtpbasedepay: indicate packet loss using GAP event
12025
12026 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12027
12028         * ext/pango/gstbasetextoverlay.c:
12029           pango: handle GAP event to update text position
12030
12031 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12032
12033         * ext/ogg/gstoggmux.c:
12034           oggmux: remove dead code
12035
12036 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12037
12038         * ext/ogg/gstoggdemux.c:
12039           oggdemux: send GAP event
12040           ... in stead of old update newsegment event.
12041
12042 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12043
12044         * docs/libs/gst-plugins-base-libs-sections.txt:
12045         * gst-libs/gst/video/video-overlay-composition.c:
12046         * gst-libs/gst/video/video-overlay-composition.h:
12047         * tests/check/libs/video.c:
12048         * win32/common/libgstvideo.def:
12049           videooverlaycomposition: add some _get_argb and _get_ayuv functions
12050           ... that will handle automatic conversion to indicated format.
12051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
12052
12053 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12054
12055         * gst-libs/gst/audio/gstaudiobasesink.c:
12056           update for basesink change
12057
12058 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12059
12060         * gst/playback/gststreamsynchronizer.c:
12061           streamsync: unblock gcond on flush-stop
12062           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
12063
12064 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12065
12066         * gst/playback/gstplaysink.c:
12067           playsink: unblock pads before releasing
12068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
12069
12070 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12071
12072         * tests/check/elements/.gitignore:
12073           tests: make git ignore streamsynchronizer test binary
12074
12075 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
12076
12077         * gst-libs/gst/pbutils/descriptions.c:
12078         * gst-libs/gst/riff/riff-media.c:
12079         * tests/check/libs/pbutils.c:
12080           video/x-xvid -> video/mpeg,mpegversion=4
12081
12082 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
12083
12084         * gst-libs/gst/video/gstvideodecoder.c:
12085           On a still-frame begin message, drain out the decoder and send it.
12086           Fixes still frame handling on DVDs
12087
12088 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
12089
12090         * gst-libs/gst/video/gstvideodecoder.c:
12091           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
12092           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
12093
12094 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12095
12096         * docs/design/part-mediatype-text-raw.txt:
12097           docs: add design doc for text/x-raw format
12098
12099 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
12100
12101         * ext/ogg/gstoggstream.c:
12102         * ext/ogg/gstogmparse.c:
12103         * ext/pango/gstbasetextoverlay.c:
12104         * ext/pango/gsttextoverlay.c:
12105         * ext/pango/gsttextrender.c:
12106         * gst-libs/gst/pbutils/gstdiscoverer.c:
12107         * gst/encoding/gstencodebin.c:
12108         * gst/playback/gstrawcaps.h:
12109         * gst/subparse/gstssaparse.c:
12110         * gst/subparse/gstsubparse.c:
12111         * tests/check/elements/subparse.c:
12112         * tests/check/elements/textoverlay.c:
12113         * tests/icles/playbin-text.c:
12114           text/plain + text/x-pango-markup -> text/x-raw
12115
12116 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12117
12118         * ext/ogg/gstoggdemux.c:
12119         * gst-libs/gst/app/gstappsrc.c:
12120         * gst-libs/gst/audio/gstaudiocdsrc.c:
12121           gst_message_new_duration() -> gst_message_new_duration_changed()
12122
12123 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
12124
12125         * gst-libs/gst/audio/gstaudiodecoder.c:
12126           audiodecoder: Handle GAP events in place of segment updates
12127           Use them to trigger generation of an empty output buffer or
12128           to send pending events downstream and trigger pre-roll
12129
12130 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
12131
12132         * gst-libs/gst/video/gstvideodecoder.c:
12133           videodecoder: Send serialised events immediately, after we're pre-rolled.
12134           Only hold back events until the first buffer is generated, then just
12135           send them directly. Otherwise, important events like 'still-frame' are
12136           held forever, waiting for a frame that'll never arrive.
12137
12138 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
12139
12140         * tests/check/elements/playbin-compressed.c:
12141           check: Don't fail on GST_MESSAGE_WARNING
12142           we will get some because some elements aren't present.
12143           If the availability of those elements was critical, we will
12144           eventually get an error message
12145
12146 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12147
12148         * ext/libvisual/gstaudiovisualizer.c:
12149           audiovis: add more debug
12150
12151 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12152
12153         * docs/libs/gst-plugins-base-libs-sections.txt:
12154         * win32/common/libgstvideo.def:
12155           videooverlaycomposition: also adjust docs and API defs to modified API
12156
12157 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12158
12159         * ext/pango/gstbasetextoverlay.c:
12160           pango: adjust to modified video overlay composition API
12161
12162 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12163
12164         * gst-libs/gst/video/video-overlay-composition.c:
12165         * gst-libs/gst/video/video-overlay-composition.h:
12166         * tests/check/libs/video.c:
12167           videooverlaycomposition: allow more formats for rectangle pixel data
12168           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
12169
12170 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12171
12172         * gst/encoding/gstencodebin.c:
12173           encodebin: rename flags type name
12174
12175 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12176
12177         * ext/theora/gsttheoradec.c:
12178           theoradec: reset freed input and output states
12179           Conflicts:
12180           ext/theora/gsttheoradec.c
12181
12182 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12183
12184         * gst-libs/gst/video/gstvideodecoder.c:
12185           videodecoder: parsing loop must ensure for a current frame
12186
12187 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12188
12189         * gst-libs/gst/video/video-overlay-composition.c:
12190           videooverlaycomposition: stricter check on input variables
12191
12192 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12193
12194         * gst/playback/gstplaybin2.c:
12195           playbin: automatically deinterlace interlaced content by default
12196
12197 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
12198
12199         * gst-libs/gst/video/video-format.h:
12200           docs: add docs for some of the video info macros
12201
12202 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12203
12204         * gst-libs/gst/video/gstvideoencoder.c:
12205           videoencoder: allow 0 sized output frames
12206           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
12207           encodes repeat frames, for example, as 0 sized buffers.
12208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
12209
12210 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
12211
12212         * common:
12213           Automatic update of common submodule
12214           From 668acee to 4f962f7
12215
12216 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
12217
12218         * configure.ac:
12219           configure: bump gtk-doc req to 1.12 (mar-2009)
12220           This allows us to e.g. unconditionally use gtkdoc-rebase.
12221
12222 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12223
12224         * gst-libs/gst/rtp/gstrtpbuffer.c:
12225           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
12226           Makes libs/rtp unit test valgrind clean.
12227
12228 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12229
12230         * gst-libs/gst/rtp/gstrtpbuffer.c:
12231         * tests/check/libs/rtp.c:
12232           rtp: Fix extension data support
12233           Allocate header, payload and padding in separate memory blocks in
12234           gst_rtp_buffer_allocate().
12235           don't use part of the payload data as storage for the extension data but store
12236           it in a separate memory block that can be enlarged when needed.
12237           Rework the one and two-byte header extension to make it reserve space for the
12238           extra extension first.
12239           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
12240           memory layout of the underlaying implementation. We can now always add extension
12241           data because we have a separate memory block for it.
12242
12243 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12244
12245         * gst-libs/gst/rtp/gstrtpbuffer.c:
12246           rtp: fix extension length calculation
12247
12248 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12249
12250         * gst-libs/gst/rtp/gstrtpbuffer.c:
12251         * gst-libs/gst/rtp/gstrtpbuffer.h:
12252           rtp: remove unused field
12253
12254 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12255
12256         * ext/pango/gstbasetextoverlay.c:
12257           pango: fix bad unref and crashes with multiple text overlays
12258           gst_element_class_get_pad_template() does not return a ref,
12259           so we mustn't unref the template returned. Fixes crashes
12260           when switching back and forth between different types of
12261           subtitle streams.
12262
12263 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12264
12265         * win32/common/libgstvideo.def:
12266           win32: add new video align API to .def file
12267
12268 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
12269
12270         * gst-libs/gst/pbutils/descriptions.c:
12271         * gst-libs/gst/pbutils/gstdiscoverer.c:
12272         * gst/encoding/gstencodebin.c:
12273         * gst/playback/gstplaybin2.c:
12274         * gst/playback/gstrawcaps.h:
12275         * gst/playback/gstsubtitleoverlay.c:
12276         * tests/check/libs/pbutils.c:
12277           video/x-dvd-subpicture -> subpicture/x-dvd
12278
12279 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12280
12281         * gst-libs/gst/video/video-frame.c:
12282           video-frame: only copy the visible region
12283           Make sure to only copy the visible region instead of assuming that the complete
12284           stride is visible (which is not the case when padding is used).
12285
12286 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12287
12288         * gst-libs/gst/video/gstvideometa.c:
12289           videometa: add more debug
12290
12291 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12292
12293         * sys/ximage/ximagepool.c:
12294         * sys/xvimage/xvimagepool.c:
12295           X11: add unpadded width/height as videometa
12296           We need to add the real width/height as the values in the video metadata instead
12297           of the padded values.
12298
12299 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12300
12301         * sys/ximage/ximagepool.c:
12302         * sys/xvimage/xvimagepool.c:
12303           X11: use new alignment function
12304           Remove some custom padding and alignment functions and replace with the new
12305           align function from the video library.
12306
12307 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12308
12309         * gst-libs/gst/video/video-info.c:
12310           video-info: update padding
12311           Update the alignement structure with the new padding values because they could
12312           have been changed when the padding was increased to align the strides.
12313
12314 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12315
12316         * gst-libs/gst/video/gstvideopool.c:
12317         * gst-libs/gst/video/gstvideopool.h:
12318         * gst-libs/gst/video/video-info.c:
12319         * gst-libs/gst/video/video-info.h:
12320         * gst-libs/gst/video/video.c:
12321         * gst-libs/gst/video/video.h:
12322           video: expose gst_video_info_align
12323           Expose the gst_video_info_align function that adds padding and does stride
12324           alignment on a GstVideoInfo. Move this previously private function to
12325           video-info.co
12326           Move the definition of the alignment structure to video.h where it can be picked
12327           up by both the bufferpool and the video-info.
12328
12329 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12330
12331         * gst-libs/gst/video/gstvideopool.c:
12332           videopool: improve alignment
12333           Check the alignment of the strides in gst_video_info_align and increase the
12334           padding on the frame until the strides are aligned.
12335
12336 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12337
12338         * gst-libs/gst/video/gstvideopool.c:
12339           videopool: improve alignment
12340           Align each plane instead of each component, we might otherwise apply the
12341           alignment adjustement twice if a plane contains multiple components.
12342
12343 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12344
12345         * gst-libs/gst/video/video-format.h:
12346           video-format: fix docs a little
12347
12348 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
12349
12350         * tools/Makefile.am:
12351           toos: fix build and distcheck some more
12352           The .in file is gone now.
12353
12354 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
12355
12356         * tools/.gitignore:
12357         * tools/Makefile.am:
12358         * tools/gst-discoverer-1.0.1:
12359         * tools/gst-discoverer.1.in:
12360         * tools/gst-visualise-m.m:
12361         * tools/gst-visualise.1.in:
12362           tools: remove gst-visualise script
12363           Bit pointless really and clearly unused since the 0.8 days.
12364           Also simplify Makefile while we're at it.
12365
12366 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12367
12368         * gst/videoscale/gstvideoscale.c:
12369           videoscale: mark Lanczos method as experimental/unstable
12370           It's known to crash in some circumstances.
12371
12372 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12373
12374         * tools/.gitignore:
12375         * tools/gst-launch-ext.1.in:
12376         * tools/gst-visualise.1.in:
12377           tools: remove man page for tool that no longer exists
12378
12379 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12380
12381         * tools/README.filterstamp:
12382         * tools/filterstamp.sh:
12383           tools: remove obsolete filterstamp.sh script
12384           There's gst-element-maker in -bad now.
12385
12386 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12387
12388         * tools/Makefile.am:
12389         * tools/gst-discoverer.1.in:
12390           tools: add basic man page for gst-discoverer
12391           https://bugzilla.gnome.org/show_bug.cgi?id=681905
12392
12393 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
12394
12395         * tools/gst-discoverer.c:
12396           discoverer: remove unused 'silent' command line option
12397
12398 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
12399
12400         * ext/libvisual/gstaudiovisualizer.c:
12401         * ext/libvisual/gstaudiovisualizer.h:
12402           visual: enable commented out code again.
12403           Finish the last change and reenable the shader code.
12404
12405 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12406
12407         * docs/libs/gst-plugins-base-libs-sections.txt:
12408         * win32/common/libgstvideo.def:
12409           docs: Add new video API to the docs
12410
12411 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12412
12413         * gst-libs/gst/video/gstvideodecoder.c:
12414         * gst-libs/gst/video/gstvideodecoder.h:
12415         * gst-libs/gst/video/gstvideoencoder.c:
12416         * gst-libs/gst/video/gstvideoencoder.h:
12417           video: Add methods to return a list of all pending GstVideoCodecFrames
12418
12419 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12420
12421         * gst-libs/gst/fft/kiss_fftr_f32.c:
12422         * gst-libs/gst/fft/kiss_fftr_f64.c:
12423         * gst-libs/gst/fft/kiss_fftr_s16.c:
12424         * gst-libs/gst/fft/kiss_fftr_s32.c:
12425           fft: shouldn't ever call exit()
12426           Libraries shouldn't ever just call exit().
12427           Let's hope we'll remember to cherry-pick this commit again
12428           if we ever update these files.
12429           https://bugzilla.gnome.org/show_bug.cgi?id=681904
12430
12431 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12432
12433         * gst/playback/gststreamsynchronizer.c:
12434         * gst/playback/gststreamsynchronizer.h:
12435           streamsynchronizer: Handle stream switching
12436           * Update outgoing segment.base with accumulated time, ensuring all
12437           streams are synchronized.
12438           * Only consider streams as "new" is they have a STREAM_START event
12439           with a different seqnum.
12440           * Use GstStream segment.base instead of separate variable to store
12441           the past running time.
12442           * Disable passthrough
12443           * Switch to glib 2.32 GMutex/GCond
12444           * Avoid getting pad parent the expensive way
12445           * Minor other fixes
12446
12447 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12448
12449         * tests/check/Makefile.am:
12450         * tests/check/elements/streamsynchronizer.c:
12451           check: Add streamsynchronizer unit test
12452
12453 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12454
12455         * gst-libs/gst/audio/gstaudiobasesink.c:
12456           audiobasesink: Avoid resetting ringbuffer when not needed
12457           If the ringbuffer was configured to the same caps as previously, we
12458           don't need to reconfigure it.
12459
12460 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12461
12462         * docs/libs/gst-plugins-base-libs-sections.txt:
12463         * win32/common/libgstaudio.def:
12464         * win32/common/libgstvideo.def:
12465           audio/video: Add new API to the docs
12466
12467 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12468
12469         * gst-libs/gst/audio/gstaudiodecoder.c:
12470         * gst-libs/gst/audio/gstaudiodecoder.h:
12471           audiodecoder: getter for allocator
12472           Sometimes the decoder would use the allocator for something else than just
12473           allocating output buffers, for example, querying different parameters.
12474           This patch expose a getter accessor for the negotiated memory allocator.
12475
12476 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12477
12478         * gst-libs/gst/audio/gstaudioencoder.c:
12479         * gst-libs/gst/audio/gstaudioencoder.h:
12480           audioencoder: getter for allocator
12481           Sometimes the encoder would use the allocator for something else than just
12482           allocating output buffers, for example, querying different parameters.
12483           This patch expose a getter accessor for the negotiated memory allocator.
12484
12485 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12486
12487         * gst-libs/gst/video/gstvideoencoder.c:
12488         * gst-libs/gst/video/gstvideoencoder.h:
12489           videoencoder: getter for allocator
12490           Sometimes the encoder would need to use the allocator for something else than
12491           just allocating output buffers, for example, querying different parameters.
12492           This patch expose a getter accessor for the negotiated memory allocator.
12493
12494 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12495
12496         * gst-libs/gst/video/gstvideodecoder.c:
12497         * gst-libs/gst/video/gstvideodecoder.h:
12498           videodecoder: getters for pool and allocator
12499           Sometimes the decoder would need to use the pool or the allocator for
12500           something else than just allocating output buffers. For example, the querying
12501           for different parameters, such as asking for a bigger number of buffers to
12502           allocate in the pool.
12503           This patch expose a two getters accessors: one for the buffer pool and the
12504           other for the memory allocator.
12505
12506 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
12507
12508         * gst-libs/gst/audio/gstaudioencoder.c:
12509           audioencoder: return TRUE from _set_output_format() if all is good
12510           Fixes not-negotiated errors in wavpackenc unit test.
12511
12512 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12513
12514         * ext/libvisual/gstaudiovisualizer.c:
12515         * ext/libvisual/gstaudiovisualizer.h:
12516         * ext/libvisual/visual.c:
12517           visual: add support for GstVideoFrame
12518           Add support for GstVideoMeta and GstVideoFrame.
12519           Remove some redundant fields that are also in GstVideoInfo
12520           Disable the shader code, it looks broken.
12521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
12522
12523 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12524
12525         * ext/libvisual/gstaudiovisualizer.c:
12526           visualizer: small cleanup
12527
12528 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12529
12530         * ext/libvisual/visual.c:
12531           visual: remove channel mask
12532           We don't really care about what's inside those channels. This also makes the
12533           caps valid because now it's no longer possible to have channels=1 and a mask
12534           of 0x3.
12535
12536 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12537
12538         * gst-libs/gst/pbutils/gstdiscoverer.c:
12539           discovere: also parse encoded formats
12540           The video library can now also parse encoded formats so use this to fill up the
12541           width/height and other properties.
12542           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
12543
12544 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12545
12546         * gst-libs/gst/pbutils/gstdiscoverer.c:
12547           discoverer: remove \n from debug statement
12548
12549 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12550
12551         * tests/check/libs/struct_i386.h:
12552           tests: update structure sizes for ABI test for i386
12553
12554 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
12555
12556         * ext/ogg/gstoggmux.c:
12557           oggmux: remove superflous assignment
12558
12559 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
12560
12561         * ext/libvisual/visual.c:
12562           visual: add a FIXME as the discussion in IRC discontinued
12563
12564 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
12565
12566         * ext/ogg/gstoggdemux.c:
12567           oggdemux: set HEADER flag on header packets
12568           https://bugzilla.gnome.org/show_bug.cgi?id=681499
12569
12570 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12571
12572         * ext/ogg/gstoggmux.c:
12573           oggmux: don't leak dropped seek event
12574
12575 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
12576
12577         * tests/check/libs/struct_x86_64.h:
12578           tests: update libsABI test to new structure sizes
12579           The offset field addition in GstSegment has added
12580           a few bytes.
12581
12582 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12583
12584         * gst-libs/gst/pbutils/gstdiscoverer.c:
12585           docs: expand GstDiscoverer::discovered signal docs a little
12586
12587 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
12588
12589         * gst-libs/gst/app/gstappsink.c:
12590         * gst-libs/gst/app/gstappsink.h:
12591         * gst-libs/gst/app/gstappsrc.c:
12592         * gst-libs/gst/app/gstappsrc.h:
12593           appsink, appsrc: skip set_callbacks APIs for introspection
12594           https://bugzilla.gnome.org/show_bug.cgi?id=678301
12595
12596 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12597
12598         * sys/ximage/ximagepool.c:
12599         * sys/xvimage/xvimagepool.c:
12600           x11: fix alignment in non-XSHM case
12601           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
12602           to a page boundary but without, we use plain g_malloc, which could allocate
12603           aligned on 8 bytes only.
12604           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
12605
12606 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12607
12608         * sys/ximage/ximagesink.c:
12609         * sys/xvimage/xvimagesink.c:
12610           x11: don't block in buffer acquire
12611           Don't ever block when acquiring a buffer from the bufferpool in the fallback
12612           mode. If we block, we might deadlock when going to PAUSED because we never
12613           unlock when going to paused.
12614           The acquire can block when there are no more buffers in the pool, this is a
12615           sign that the pool is too small. Since we are the only ones using the pool in
12616           the fallback case and because we scale the buffer, someone else must be using
12617           our pool as well and is doing something bad.
12618
12619 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12620
12621         * ext/ogg/gstoggmux.c:
12622           oggmux: pick delta pad earlier during header parsing and based on video/non-video
12623           Pick delta pad earlier during header parsing, and pick it based
12624           on whether it's a video stream or not rather than some rather
12625           byzantine signalling from theoraenc etc. which would set the delta
12626           flag on header packets which oggmux would then pick up and determine
12627           that this is a "delta-able" stream.
12628           Since the new videodecoder-based theoraenc didn't do that any more,
12629           we would only see the first delta flag on the second video packet,
12630           which is after we've already muxed a few audio packets flagged as
12631           key units, which trips up the unit test.
12632           Fixes pipelines/oggmux unit test.
12633           https://bugzilla.gnome.org/show_bug.cgi?id=679958
12634
12635 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12636
12637         * gst-libs/gst/video/gstvideodecoder.c:
12638           videodecoder: fix seeking again
12639           Add missing break in FLUSH_STOP case.
12640
12641 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12642
12643         * gst-libs/gst/audio/gstaudioencoder.c:
12644           audioencoder: Let global tag events be handled the same way as other events
12645
12646 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12647
12648         * gst-libs/gst/audio/gstaudiodecoder.c:
12649           audiodecoder: Let global tag events be handled the same way as other events
12650
12651 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12652
12653         * gst-libs/gst/audio/gstaudiodecoder.c:
12654         * gst-libs/gst/audio/gstaudioencoder.c:
12655           audio: Merge upstream stream tags
12656
12657 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12658
12659         * gst-libs/gst/video/gstvideodecoder.c:
12660         * gst-libs/gst/video/gstvideoencoder.c:
12661           video: Merge upstream stream tags
12662
12663 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12664
12665         * ext/theora/gsttheoradec.c:
12666         * ext/theora/gsttheoradec.h:
12667           theoradec: Use new video decoder tag API
12668
12669 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12670
12671         * docs/libs/gst-plugins-base-libs-sections.txt:
12672         * win32/common/libgstvideo.def:
12673           docs: Add new video API to the docs
12674
12675 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12676
12677         * gst-libs/gst/video/gstvideodecoder.c:
12678         * gst-libs/gst/video/gstvideodecoder.h:
12679           videodecoder: Add API to conveniently handle tags
12680
12681 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12682
12683         * gst-libs/gst/video/gstvideoencoder.c:
12684         * gst-libs/gst/video/gstvideoencoder.h:
12685           videoencoder: Add API to conveniently handle tags
12686
12687 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12688
12689         * gst-libs/gst/audio/gstaudiodecoder.c:
12690         * gst-libs/gst/audio/gstaudioencoder.c:
12691           audio: Always keep a complete taglist around
12692           Otherwise updates to the tags will cause non-updated
12693           tags to be lost downstream.
12694
12695 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12696
12697         * docs/libs/gst-plugins-base-libs-sections.txt:
12698         * win32/common/libgstaudio.def:
12699           docs: Add new audio base classes API to the docs
12700
12701 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12702
12703         * gst-libs/gst/audio/gstaudioencoder.c:
12704         * gst-libs/gst/audio/gstaudioencoder.h:
12705           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
12706           The default implementation negotiates a buffer pool and allocator
12707           with downstream.
12708
12709 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12710
12711         * gst-libs/gst/audio/gstaudioencoder.c:
12712         * gst-libs/gst/audio/gstaudioencoder.h:
12713           audioencoder: Decouple setting of output format and downstream negotiation
12714           This makes the audio encoder base class more similar to the video
12715           encoder base class.
12716
12717 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12718
12719         * gst-libs/gst/audio/gstaudiodecoder.c:
12720         * gst-libs/gst/audio/gstaudiodecoder.h:
12721           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
12722           The default implementation negotiates a buffer pool and allocator
12723           with downstream.
12724
12725 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12726
12727         * gst-libs/gst/audio/gstaudiodecoder.c:
12728         * gst-libs/gst/audio/gstaudiodecoder.h:
12729           audiodecoder: Decouple setting of output format and downstream negotiation
12730           This makes the audio decoder base class more similar to the video
12731           decoder base class.
12732
12733 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12734
12735         * gst-libs/gst/video/gstvideoencoder.c:
12736         * gst-libs/gst/video/gstvideoencoder.h:
12737           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
12738           The default implementation negotiates a buffer pool and allocator
12739           with downstream.
12740
12741 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12742
12743         * gst-libs/gst/video/gstvideodecoder.c:
12744         * gst-libs/gst/video/gstvideodecoder.h:
12745           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
12746           The default implementation negotiates a buffer pool and allocator
12747           with downstream.
12748
12749 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
12750
12751         * tests/check/elements/vorbisdec.c:
12752           tests: fix vorbisdec test
12753           There won't be a tag messages on the bus, because tags
12754           are now sent downstream for sinks to post on the bus,
12755           and there's no sink involved here that would do that.
12756           Secondly, the audio decoder base class only sends the
12757           tags out once it has received some non-header data as
12758           input, which is not something we're providing here.
12759
12760 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12761
12762         * gst-libs/gst/video/gstvideoencoder.c:
12763         * gst-libs/gst/video/gstvideofilter.c:
12764         * sys/ximage/ximagesink.c:
12765         * sys/xvimage/xvimagesink.c:
12766           gst: Set alignment at the correct place of GstAllocationParams
12767
12768 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12769
12770         * ext/ogg/gstoggdemux.c:
12771           oggdemux: add proper cast for print
12772
12773 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12774
12775         * gst-libs/gst/video/gstvideoencoder.c:
12776           videoencoder: add proper format for gsize
12777
12778 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12779
12780         * gst-libs/gst/rtp/gstrtpbuffer.c:
12781           rtpbuffer: use proper format for gsize
12782
12783 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12784
12785         * gst-libs/gst/video/gstvideoencoder.c:
12786           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
12787           And also request 16-byte aligned buffers if the subclass didn't
12788           set anything else.
12789
12790 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12791
12792         * configure.ac:
12793         * win32/common/_stdint.h:
12794         * win32/common/config.h:
12795           Back to development
12796
12797 === release 0.11.93 ===
12798
12799 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12800
12801         * configure.ac:
12802         * gst-plugins-base.doap:
12803         * win32/common/_stdint.h:
12804         * win32/common/config.h:
12805           Release 0.11.93
12806
12807 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12808
12809         * gst/videoconvert/gstvideoconvert.c:
12810           videoconvert: fix example pipeline in docs
12811           There is no more 'fourcc' typecast for format.
12812           https://bugzilla.gnome.org/show_bug.cgi?id=681436
12813
12814 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12815
12816         * gst-libs/gst/video/gstvideofilter.c:
12817           videofilter: Really add a buffer pool if none was provided
12818           And also use the allocation parameters from the query if any
12819           and if there are none set our own (16-byte alignment) on the
12820           query.
12821
12822 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12823
12824         * gst-libs/gst/video/gstvideofilter.c:
12825           videofilter: Fix the crash in propose_allocation
12826           Always set a buffer pool if none is provided and don't
12827           set/unref a NULL buffer pool on the query.
12828           https://bugzilla.gnome.org/show_bug.cgi?id=681436
12829
12830 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12831
12832         * ext/alsa/gstalsa.c:
12833         * tests/examples/playback/playback-test.c:
12834           Silence some 'variable may be used uninitialized' compiler warnings
12835           when compiling with -DG_DISABLE_ASSERT
12836
12837 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
12838
12839         * ext/ogg/gstoggmux.c:
12840         * gst-libs/gst/tag/gstvorbistag.c:
12841         * gst/tcp/gstmultifdsink.c:
12842         * tests/check/pipelines/capsfilter-renegotiation.c:
12843         * tests/examples/playrec/playrec.c:
12844           No statements with side-effects in g_assert() or g_return_*() please
12845
12846 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
12847
12848         * gst-libs/gst/audio/.gitignore:
12849         * gst-libs/gst/video/.gitignore:
12850         * tests/icles/.gitignore:
12851           Update .gitignore
12852
12853 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
12854
12855         * ext/theora/gsttheoradec.c:
12856           theoradec: Drop ignored headers
12857           Instead of finishing an empty frame, call drop_frame as we're
12858           ignoring the header frame.
12859
12860 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12861
12862         * docs/libs/Makefile.am:
12863           docs: Add proper libraries to GST_LIBS instead (-base)
12864
12865 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12866
12867         * gst-libs/gst/pbutils/gstdiscoverer.c:
12868         * gst-libs/gst/pbutils/gstdiscoverer.h:
12869           discoverer: Add source-setup signal for GstDiscoverer
12870           https://bugzilla.gnome.org/show_bug.cgi?id=681260
12871
12872 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12873
12874         * gst-libs/gst/tag/gsttagdemux.c:
12875           tagdemux: Add stream-id to stream-start event
12876
12877 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12878
12879         * ext/ogg/gstoggdemux.c:
12880           oggdemux: Add stream-id to the stream-start event
12881
12882 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
12883
12884         * tests/check/elements/videoscale.c:
12885           tests: remove custom tcase_skip_broken_test define which is now in core
12886
12887 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
12888
12889         * gst/videoscale/gstvideoscale.c:
12890         * tests/check/elements/videoscale.c:
12891           tests: silence FIXMEs when running videoscale unit test
12892
12893 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12894
12895         * common:
12896           Automatic update of common submodule
12897           From 94ccf4c to 668acee
12898
12899 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12900
12901         * gst-libs/gst/video/Makefile.am:
12902           video: make sure g-i doesn't parse orc-generated video-orc.h file
12903           It's not public API.
12904
12905 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
12906
12907         * gst-libs/gst/pbutils/Makefile.am:
12908         * gst-libs/gst/pbutils/gstdiscoverer.c:
12909         * gst-libs/gst/pbutils/pbutils-marshal.list:
12910           pbutils: use generic marshaller for discoverer's "discovered" signal
12911           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
12912
12913 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
12914
12915         * gst/encoding/.gitignore:
12916         * gst/encoding/Makefile.am:
12917         * gst/encoding/gstencode-marshal.list:
12918         * gst/encoding/gstencodebin.c:
12919         * gst/encoding/gstencodebin.h:
12920           encodebin: use generic marshaller for signal
12921
12922 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
12923
12924         * gst/adder/gstadder.c:
12925         * gst/adder/gstadder.h:
12926           adder: send CAPS event downstream fixing not-negotiated errors
12927           Make sure to send a CAPS event downstream when we get our
12928           first input caps. This fixes not-negotiated errors and
12929           adder use with downstream elements other than fakesink.
12930           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
12931           Also, flag the other sink pads as FIXED_CAPS when we receive
12932           the first CAPS event on one of the sink pads (in addition to
12933           setting those caps on the the sink pads), so that a caps query
12934           will just return the fixed caps from now on.
12935           There's still a race between other upstreams checking if
12936           caps are accepted and sending a first buffer with possibly
12937           different caps than the first caps we receive on some other
12938           pad, but such is life.
12939           Also need to take into account optional fields better/properly.
12940           https://bugzilla.gnome.org/show_bug.cgi?id=679545
12941
12942 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
12943
12944         * tests/check/elements/adder.c:
12945           tests: add adder test to check that caps are sent downstream
12946
12947 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
12948
12949         * gst/videoscale/gstvideoscale.c:
12950         * gst/videoscale/vs_4tap.c:
12951         * tests/check/elements/videoscale.c:
12952           videoscale: fix 4-tap scaling for 64-bpp formats
12953           Fix invalid memory access caused by broken pointer arithmetic.
12954           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
12955           skip twice as much as we intended to because dest->stride is in
12956           bytes and not in pixels. This made us write beyond the end of
12957           our allocated temp buffer, and made the unit test crash.
12958
12959 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12960
12961         * gst/videoscale/gstvideoscale.h:
12962         * gst/videoscale/vs_4tap.h:
12963         * gst/videoscale/vs_fill_borders.h:
12964         * gst/videoscale/vs_image.h:
12965         * gst/videoscale/vs_scanline.h:
12966           videoscale: sprinkle some G_GNUC_INTERNAL
12967           Not sure it actually makes any difference for plugins though.
12968
12969 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
12970
12971         * gst/videoscale/vs_4tap.c:
12972         * gst/videoscale/vs_4tap.h:
12973           videoscale: make 4tap scanline funcs static
12974
12975 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12976
12977         * gst-libs/gst/riff/riff-read.c:
12978           riff: fix build on big endian systems
12979
12980 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12981
12982         * gst-libs/gst/app/gstappsrc.c:
12983           appsrc: send caps event when the user updates appsrc caps
12984           As buffer don't have caps anymore, the caps event needs to be pushed
12985           before buffers are pushed.
12986
12987 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
12988
12989         * gst-libs/gst/tag/id3v2.c:
12990           tag: fix month/day extraction in ID3v2 tags
12991           We were passing month/day in the wrong order to
12992           gst_date_time_new_ymd().
12993
12994 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
12995
12996         * gst-libs/gst/pbutils/gstdiscoverer.c:
12997           discoverer: fix discover_uri returning finalized info object
12998
12999 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13000
13001         * gst-libs/gst/tag/gstexiftag.c:
13002         * tests/check/libs/tag.c:
13003           tag: fix up EXIF writer for GstBuffer -> GstSample
13004
13005 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13006
13007         * gst-libs/gst/audio/gstaudiocdsrc.c:
13008           audiocdsrc: update for TOC API change
13009
13010 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13011
13012         * ext/ogg/gstoggdemux.c:
13013         * ext/ogg/gstogmparse.c:
13014         * ext/theora/gsttheoradec.c:
13015         * ext/vorbis/gstvorbisdec.c:
13016         * gst-libs/gst/audio/gstaudiocdsrc.c:
13017         * gst-libs/gst/audio/gstaudiodecoder.c:
13018         * gst-libs/gst/audio/gstaudioencoder.c:
13019         * gst-libs/gst/tag/gsttagdemux.c:
13020         * gst-libs/gst/tag/gsttagmux.c:
13021         * gst/audiotestsrc/gstaudiotestsrc.c:
13022         * gst/subparse/gstssaparse.c:
13023         * gst/subparse/gstsubparse.c:
13024           tag: Update for taglist/tag event API changes
13025
13026 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13027
13028         * ext/ogg/gstoggdemux.c:
13029         * gst-libs/gst/audio/gstaudiodecoder.c:
13030         * gst-libs/gst/tag/gsttagdemux.c:
13031         * gst-libs/gst/video/gstvideodecoder.c:
13032         * gst/gdp/dataprotocol.c:
13033           update for new variable names
13034
13035 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13036
13037         * gst/playback/gststreamsynchronizer.c:
13038         * gst/playback/gststreamsynchronizer.h:
13039           streamsynchronizer: Unblock streams on FLUSH_START events
13040
13041 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13042
13043         * gst/videoconvert/videoconvert.c:
13044         * gst/videoconvert/videoconvert.h:
13045           videoconvert: small cleanups
13046           Make function pointers NULL when nothing needs to be done.
13047           Pass target pixels to dither and matrix functions so that we can later make
13048           them operate on the target buffer memory directly.
13049
13050 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
13051
13052         * gst-libs/gst/video/gstvideodecoder.c:
13053         * gst-libs/gst/video/gstvideoencoder.c:
13054         * gst-libs/gst/video/gstvideoutils.h:
13055           video: Make all frame_number guint32
13056           Unifies the code and ensures that:
13057           * subclasses needing to use the frame_number on a void* field will
13058           always work
13059           * wraparounds will be automatically taken care of if we have to deal
13060           with more than 2**32 frames
13061
13062 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13063
13064         * gst-libs/gst/audio/audio-format.c:
13065           audio-format: fix shift for 18 bits samples
13066           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
13067           bring them to 32 bits.
13068
13069 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13070
13071         * gst-libs/gst/video/gstvideodecoder.c:
13072         * gst-libs/gst/video/gstvideoencoder.c:
13073           video{de,en}coder: delay input caps processing until processing data
13074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
13075
13076 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13077
13078         * gst-libs/gst/audio/gstaudiodecoder.c:
13079         * gst-libs/gst/audio/gstaudioencoder.c:
13080           audio{de,en}coder: delay input caps processing until processing data
13081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
13082
13083 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
13084
13085         * gst-libs/gst/video/video-frame.c:
13086           video-frame: fix invalid plane id on video frame mapping error
13087
13088 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13089
13090         * gst-libs/gst/audio/gstaudioencoder.c:
13091           audioencoder: avoid setting output caps twice
13092           ... which may not be handled or appreciated well downstream,
13093           e.g. muxers only performing header setup once.
13094
13095 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13096
13097         * ext/vorbis/gstvorbisenc.c:
13098           vorbisenc: adjust to modified audioencoder getcaps helper API
13099
13100 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13101
13102         * gst-libs/gst/audio/gstaudioencoder.c:
13103         * gst-libs/gst/audio/gstaudioencoder.h:
13104           audioencoder: also consider filter caps in getcaps
13105
13106 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13107
13108         * gst/audioconvert/gstaudioconvert.c:
13109           audioconvert: prefer channels of base caps when fixating
13110           ... which in turn prefers to preserve input channels when converting.
13111
13112 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13113
13114         * gst-libs/gst/video/gstvideoencoder.c:
13115           videoencoder: minor doc fix
13116
13117 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13118
13119         * gst-libs/gst/audio/gstaudioencoder.c:
13120           Revert "audioencoder: plug caps ref leak"
13121           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
13122           Was not a leak to begin with as we did not have ownership of caps.
13123
13124 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13125
13126         * gst-libs/gst/audio/gstaudioencoder.c:
13127           audioencoder: plug caps ref leak
13128
13129 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13130
13131         * gst-libs/gst/audio/gstaudiodecoder.c:
13132           audiodecoder: hold caps ref while needed
13133
13134 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13135
13136         * gst-libs/gst/audio/gstaudioencoder.c:
13137           audioencoder: correctly compare audio info positions
13138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
13139
13140 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13141
13142         * docs/libs/gst-plugins-base-libs-sections.txt:
13143           docs: Add new function to the docs
13144
13145 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13146
13147         * win32/common/libgstaudio.def:
13148         * win32/common/libgstvideo.def:
13149           win32: Update exported symbols list
13150
13151 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13152
13153         * ext/theora/gsttheoraenc.c:
13154           theoraenc: Call video_encoder_negotiate() once configured
13155
13156 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13157
13158         * gst-libs/gst/video/gstvideoencoder.c:
13159         * gst-libs/gst/video/gstvideoencoder.h:
13160           videoencoder: Expose _negotiate function
13161           This is to be called by encoders once they have set the output format
13162           in order for (re)negotiation to be triggered as early as possible.
13163           https://bugzilla.gnome.org/show_bug.cgi?id=679878
13164
13165 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13166
13167         * gst-libs/gst/audio/gstaudiodecoder.c:
13168           audiodecoder: only arrange to reconfigure if data provided
13169           ... otherwise audio format need not be known already.
13170
13171 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13172
13173         * ext/ogg/gstoggdemux.c:
13174           oggdemux: don't copy empty packets
13175           Don't try to copy empty packets, which contain a repeated frame in theora.
13176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
13177
13178 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13179
13180         * gst-libs/gst/video/video-blend.c:
13181           video-blend: Doc fix
13182
13183 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
13184
13185         * gst-libs/gst/rtsp/gstrtsptransport.c:
13186           gst-rtsptransports: no warning Transport end with semicolumn
13187
13188 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13189
13190         * gst-libs/gst/audio/gstaudiodecoder.c:
13191           audiodecoder: minor doc fix
13192
13193 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13194
13195         * ext/libvisual/gstaudiovisualizer.c:
13196           audiovisualizer: fixate caps completely
13197           Call gst_caps_fixate() to make sure that the caps are completely fixated before
13198           using them as the final caps in negotiation.
13199           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
13200
13201 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13202
13203         * sys/xvimage/xvimagesink.c:
13204           xvimagesink: calculate target rectangle correctly
13205           Use the negotiated size and PAR to center the image into the target window.
13206           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
13207
13208 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13209
13210         * sys/ximage/ximagesink.c:
13211         * sys/xvimage/xvimagesink.c:
13212           x11: match FORCE_ASPECT_RATIO default value
13213           Set the default value for FORCE_ASPECT_RATIO correctly
13214
13215 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
13216
13217         * docs/libs/gst-plugins-base-libs-sections.txt:
13218           docs: Improve gstvideo and add GstVideoFrame
13219           Some items have been removed that are no longer in the headers
13220
13221 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13222
13223         * gst/playback/gstdecodebin2.c:
13224           decodebin2: Mark streams as complete on CAPS event but don't block
13225           This allows the following use-cases to expose the group and pads
13226           before an ALLOCATION query comes through:
13227           * Single stream use-cases
13228           * Multi stream use-cases where all streams sent the CAPS event before
13229           the first ALLOCATION query
13230           Some cases will still make the initial ALLOCATION query fail though,
13231           which isn't optimal, but not fatal (it will recover when pads are
13232           exposed, a RECONFIGURE event is sent upstream and elements can
13233           re-send an ALLOCATION query which will reach downstream elements).
13234           https://bugzilla.gnome.org/show_bug.cgi?id=680262
13235
13236 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
13237
13238         * docs/libs/gst-plugins-base-libs-sections.txt:
13239           docs: Build GstVideoFrame gtk docs
13240
13241 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13242
13243         * tests/check/Makefile.am:
13244           tests: add audio and video orc tests
13245
13246 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13247
13248         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13249         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13250         * gst/videotestsrc/gstvideotestsrcorc.orc:
13251         * gst/videotestsrc/videotestsrc.c:
13252           videotestsrc: prefix orc functions with video_test_src_orc
13253
13254 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
13255
13256         * gst-libs/gst/pbutils/encoding-profile.c:
13257           pbutils: Update ownership annotation of gst_container_add_profile
13258           https://bugzilla.gnome.org/show_bug.cgi?id=680488
13259
13260 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
13261
13262         * gst-plugins-base.spec.in:
13263           Update spec file with latest changes
13264
13265 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13266
13267         * gst/volume/gstvolume.c:
13268         * gst/volume/gstvolumeorc-dist.c:
13269         * gst/volume/gstvolumeorc-dist.h:
13270         * gst/volume/gstvolumeorc.orc:
13271           volume: prefix orc functions with volume_orc_
13272
13273 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13274
13275         * gst/adder/gstadder.c:
13276         * gst/adder/gstadderorc-dist.c:
13277         * gst/adder/gstadderorc-dist.h:
13278         * gst/adder/gstadderorc.orc:
13279           adder: prefix orc functions with adder_orc_
13280
13281 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13282
13283         * gst/audioconvert/audioconvert.c:
13284         * gst/audioconvert/gstaudioconvertorc-dist.c:
13285         * gst/audioconvert/gstaudioconvertorc-dist.h:
13286         * gst/audioconvert/gstaudioconvertorc.orc:
13287           audioconvert: prefix orc functions with audio_convert_orc_
13288
13289 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13290
13291         * gst/videoconvert/gstvideoconvertorc-dist.c:
13292         * gst/videoconvert/gstvideoconvertorc-dist.h:
13293         * gst/videoconvert/gstvideoconvertorc.orc:
13294         * gst/videoconvert/videoconvert.c:
13295           videoconvert: prefix orc functions with video_convert_orc_
13296
13297 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13298
13299         * gst-libs/gst/audio/audio-format.c:
13300         * gst-libs/gst/audio/gstaudiopack-dist.c:
13301         * gst-libs/gst/audio/gstaudiopack-dist.h:
13302         * gst-libs/gst/audio/gstaudiopack.orc:
13303           audio: prefix orc_* functions with audio_orc_*
13304           To avoid potential conflicts in other modules when statically linking
13305
13306 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13307
13308         * gst/videoscale/gstvideoscaleorc-dist.c:
13309         * gst/videoscale/gstvideoscaleorc-dist.h:
13310         * gst/videoscale/gstvideoscaleorc.orc:
13311         * gst/videoscale/vs_fill_borders.c:
13312         * gst/videoscale/vs_image.c:
13313         * gst/videoscale/vs_scanline.c:
13314           videoscale: ranem gst_video_scale_orc -> video_scale_orc
13315           So that functions are not exported
13316
13317 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13318
13319         * gst-libs/gst/video/video-blend.c:
13320         * gst-libs/gst/video/video-format.c:
13321         * gst-libs/gst/video/video-orc-dist.c:
13322         * gst-libs/gst/video/video-orc-dist.h:
13323         * gst-libs/gst/video/video-orc.orc:
13324           video: rename gst_video_orc_* to video_orc_*
13325           Because then the functions would not be exported
13326
13327 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13328
13329         * gst/videoscale/gstvideoscaleorc-dist.c:
13330         * gst/videoscale/gstvideoscaleorc-dist.h:
13331         * gst/videoscale/gstvideoscaleorc.orc:
13332         * gst/videoscale/vs_fill_borders.c:
13333         * gst/videoscale/vs_image.c:
13334         * gst/videoscale/vs_scanline.c:
13335           videoscale: prefix orc functions with gst_video_scale_orc
13336           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
13337
13338 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13339
13340         * gst-libs/gst/video/video-blend.c:
13341         * gst-libs/gst/video/video-format.c:
13342         * gst-libs/gst/video/video-orc-dist.c:
13343         * gst-libs/gst/video/video-orc-dist.h:
13344         * gst-libs/gst/video/video-orc.orc:
13345           orc: prefix orc functions with gst_video_orc_
13346           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
13347
13348 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13349
13350         * gst-libs/gst/video/Makefile.am:
13351         * gst-libs/gst/video/video-blend.c:
13352         * gst-libs/gst/video/video-format.c:
13353         * gst-libs/gst/video/video-orc-dist.c:
13354         * gst-libs/gst/video/video-orc-dist.h:
13355         * gst-libs/gst/video/video-orc.orc:
13356         * gst-libs/gst/video/videoblendorc-dist.c:
13357         * gst-libs/gst/video/videoblendorc-dist.h:
13358         * gst-libs/gst/video/videoblendorc.orc:
13359           orc: rename to video-orc*
13360
13361 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
13362
13363         * gst-libs/gst/video/video-frame.h:
13364           video-frame: Add missing closing brakcets on flag macros
13365
13366 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13367
13368         * gst-libs/gst/video/video-frame.h:
13369           video-frame: add macros to get frame flags
13370
13371 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13372
13373         * gst-libs/gst/video/video-frame.c:
13374           video-frame: use interlacing buffer flags
13375           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
13376           there was metadata on the buffers.
13377
13378 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13379
13380         * gst-libs/gst/video/gstvideoencoder.c:
13381           videoencoder: Hold the stream lock when reconfiguring the element
13382
13383 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13384
13385         * gst-libs/gst/audio/gstaudiodecoder.c:
13386         * gst-libs/gst/audio/gstaudioencoder.c:
13387           audio: Renegotiate if necessary
13388           And also correct usage of the base class stream lock.
13389
13390 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13391
13392         * gst-libs/gst/video/gstvideodecoder.c:
13393         * gst-libs/gst/video/gstvideoencoder.c:
13394           video: Correct usage of the base class stream lock
13395           And also renegotiate if the srcpad requires reconfiguration
13396
13397 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13398
13399         * gst-libs/gst/audio/gstaudiodecoder.c:
13400           audiodecoder: Handle allocation query
13401
13402 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403
13404         * ext/vorbis/gstvorbisdec.c:
13405         * ext/vorbis/gstvorbisenc.c:
13406           vorbis: Update for audio base classes API changes
13407
13408 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13409
13410         * docs/libs/gst-plugins-base-libs-sections.txt:
13411           docs: Add new audio base classes API
13412
13413 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13414
13415         * gst-libs/gst/audio/gstaudiodecoder.c:
13416         * gst-libs/gst/audio/gstaudiodecoder.h:
13417           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
13418
13419 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13420
13421         * gst-libs/gst/audio/gstaudioencoder.c:
13422         * gst-libs/gst/audio/gstaudioencoder.h:
13423           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
13424
13425 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13426
13427         * docs/libs/gst-plugins-base-libs-sections.txt:
13428           docs: Update video base classes docs
13429
13430 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431
13432         * ext/theora/gsttheoradec.c:
13433         * ext/theora/gsttheoraenc.c:
13434           theora: Update for video base classes API changes
13435
13436 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13437
13438         * gst-libs/gst/video/gstvideodecoder.c:
13439         * gst-libs/gst/video/gstvideodecoder.h:
13440         * gst-libs/gst/video/gstvideoencoder.c:
13441         * gst-libs/gst/video/gstvideoencoder.h:
13442           video: Rename alloc_output_buffer() to allocate_output_buffer()
13443
13444 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13445
13446         * gst-libs/gst/video/gstvideoencoder.c:
13447           videoencoder: Minor cleanup
13448
13449 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13450
13451         * gst-libs/gst/video/gstvideoencoder.h:
13452           videoencoder: Fix parameters names in header
13453
13454 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13455
13456         * ext/theora/gsttheoraenc.c:
13457           theoraenc: Use base class functions to allocate output buffers
13458
13459 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13460
13461         * docs/libs/gst-plugins-base-libs-sections.txt:
13462           docs: Add new videodecoder/encoder API
13463
13464 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13465
13466         * win32/common/libgstrtp.def:
13467         * win32/common/libgstvideo.def:
13468           win32: Update exported symbols list
13469
13470 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13471
13472         * gst-libs/gst/video/gstvideoencoder.c:
13473         * gst-libs/gst/video/gstvideoencoder.h:
13474           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
13475
13476 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13477
13478         * common:
13479           Automatic update of common submodule
13480           From 98e386f to 94ccf4c
13481
13482 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
13483
13484         * docs/design/part-interlaced-video.txt:
13485           docs: Update interlaced video docs
13486           An interlaced buffer flag has been added and some other changes in
13487           operation needed addressing since the last update to the document.
13488
13489 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13490
13491         * tests/check/pipelines/streamheader.c:
13492           tests: use multifdsink for streamheader test
13493           Use multifdsink for pipes instead of multisocketsink,
13494           to avoid "creating GSocket from fd 9: Socket operation
13495           on non-socket "criticals from Gio. Test still fails,
13496           but it fails in a different way now.
13497
13498 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13499
13500         * gst-libs/gst/video/video-frame.c:
13501         * gst-libs/gst/video/video-frame.h:
13502           video-frame: add interlace flag
13503           Add an interlace flag so that we can see if a frame is interlaced or progressive
13504           in the mixed interlace-mode.
13505
13506 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
13507
13508         * gst-libs/gst/riff/riff-ids.h:
13509           riff: add "labl" tag
13510           Add GST_RIFF_TAG_labl which is needed for wavparse:
13511           https://bugzilla.gnome.org/show_bug.cgi?id=677306
13512
13513 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13514
13515         * gst/playback/gststreamsynchronizer.c:
13516           streamsynchronizer: Re-enable stream update
13517           Not 100% perfect yet, but allows people to test
13518
13519 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13520
13521         * gst-libs/gst/video/video-overlay-composition.c:
13522           video-overlay-composition: fix GSlice alloc/free size mismatch
13523           Fix copy'n'paste bug which made us allocate a slice of the
13524           size of a rectangle for the overlay composition, but then
13525           free it passing the size of an overlay composition, which
13526           is not something GSlice takes to kindly, resulting in scary
13527           aborts like:
13528           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
13529           Also, g_slice_new already includes a cast, so remove our
13530           own casts, without which the compiler would probably have
13531           told us about this ages ago.
13532           https://bugzilla.gnome.org/show_bug.cgi?id=680091
13533
13534 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13535
13536         * tests/examples/playback/playback-test.c:
13537           playback-test: fix buffering query
13538           It was using the wrong values from the buffering query.
13539
13540 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13541
13542         * gst-libs/gst/audio/gstaudiodecoder.c:
13543           audiodecoder: Don't assert on pad caps not being set
13544           The decoder might have been de-activated in the meantime (resulting
13545           in NULL pad caps).
13546           If the decoder really isn't configured, then it will error out further
13547           down when checking whether the GST_AUDIO_INFO_IS_VALID()
13548           https://bugzilla.gnome.org/show_bug.cgi?id=667562
13549
13550 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13551
13552         * ext/theora/gsttheoradec.c:
13553           theoradec: Call video_decoder_negotiate() once configured
13554
13555 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13556
13557         * gst-libs/gst/video/gstvideodecoder.c:
13558         * gst-libs/gst/video/gstvideodecoder.h:
13559           videodecoder: Expose _negotiate function
13560           This is to be called by decoders once they have set the output format
13561           in order for (re)negotiation to be triggered as early as possible.
13562           https://bugzilla.gnome.org/show_bug.cgi?id=679878
13563
13564 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13565
13566         * ext/ogg/gstoggdemux.c:
13567           oggdemux: Don't push stream-start in two different locations
13568
13569 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13570
13571         * gst/playback/gstdecodebin2.c:
13572           decodebin: Block on caps event
13573           A caps event is also used to establish that a stream has prerolled.
13574           Without this, we end up allowing negotiation queries to fail, ending
13575           in decoders (and other elements) to not be configured right from the
13576           start with the most optimal settings.
13577
13578 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13579
13580         * gst/playback/gstplaysink.c:
13581         * gst/playback/gstplaysinkconvertbin.c:
13582         * gst/playback/gstsubtitleoverlay.c:
13583           playback: update for ghostpad changes
13584
13585 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13586
13587         * tests/examples/playback/playback-test.c:
13588         * tests/examples/seek/jsseek.c:
13589           tests: update for step event changes
13590
13591 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13592
13593         * ext/pango/gstbasetextoverlay.c:
13594           pango: adjust to modified video overlay composition API
13595
13596 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13597
13598         * gst-libs/gst/video/video-overlay-composition.c:
13599         * gst-libs/gst/video/video-overlay-composition.h:
13600         * tests/check/libs/video.c:
13601           videooverlaycomposition: replace API parameters with required video meta on pixel data
13602
13603 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13604
13605         * gst-libs/gst/video/video-overlay-composition.c:
13606           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
13607
13608 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13609
13610         * gst-libs/gst/video/video-blend.c:
13611           videoblend: use correct stride when scaling
13612
13613 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13614
13615         * docs/libs/gst-plugins-base-libs-sections.txt:
13616         * gst-libs/gst/rtp/README:
13617         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13618         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13619         * gst-libs/gst/rtp/gstrtpbuffer.c:
13620         * gst-libs/gst/rtp/gstrtpbuffer.h:
13621         * tests/check/libs/rtp.c:
13622           rtp: Add support for multiple memory blocks in RTP
13623           Add support RTP buffers with multiple memory blocks. We allow one block for the
13624           header, one for the extension data, N for data and one memory block for the
13625           padding.
13626           Remove the validate function, we validate now when we map because we need to
13627           parse things in order to map multiple memory blocks.
13628
13629 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13630
13631         * win32/common/_stdint.h:
13632         * win32/common/audio-enumtypes.c:
13633         * win32/common/audio-enumtypes.h:
13634         * win32/common/config.h:
13635         * win32/common/video-enumtypes.c:
13636           win32: update
13637
13638 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13639
13640         * gst/playback/gstplaysink.c:
13641           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
13642
13643 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
13644
13645         * gst-libs/gst/sdp/gstsdpmessage.c:
13646           sdpmessage: add some missing introspection annotations
13647
13648 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
13649
13650         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13651         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
13652         * gst-libs/gst/rtp/gstrtpbuffer.c:
13653           rtp: add many missing annotations on RTP/RTCP buffer functions
13654
13655 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
13656
13657         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
13658           rtpbaseaudiopayload: add transfer annotation to get_adapter return
13659
13660 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
13661
13662         * gst-libs/gst/pbutils/gstdiscoverer.h:
13663           discoverer: minor GTK-Doc fixes
13664
13665 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
13666
13667         * gst-libs/gst/audio/gstaudiometa.c:
13668           audiometa: add missing array array annotations
13669
13670 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
13671
13672         * gst-libs/gst/audio/audio-format.c:
13673         * gst-libs/gst/audio/audio-format.h:
13674         * gst-libs/gst/audio/gstaudioiec61937.c:
13675         * gst-libs/gst/audio/gstaudioringbuffer.h:
13676           audio: add missing array and element-type annotations for binary data
13677
13678 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
13679
13680         * gst-libs/gst/audio/audio-channels.c:
13681           audio-channels: add missing array-related annotations
13682
13683 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
13684
13685         * gst-libs/gst/audio/gstaudioencoder.c:
13686           audioencoder: add missing element-type to set_headers method
13687
13688 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
13689
13690         * gst-libs/gst/app/gstappsink.h:
13691         * gst-libs/gst/app/gstappsrc.h:
13692           appsrc, appsink: fix documentation syntax and mismatched arguments
13693
13694 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13695
13696         * tests/check/Makefile.am:
13697         * tests/check/elements/videoconvert.c:
13698           tests: add videoconvert test that checks formats in template caps
13699
13700 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13701
13702         * tests/check/elements/videoscale.c:
13703           tests: no need to blacklist 64-bit formats in videoscale test any longer
13704           Since we now use videoconvert, which supports these.
13705           Unfortunately videoscale still crashes with 64-bit formats
13706           right now because of a too small temp buffer, but I'm sure
13707           someone is going to fix this real soon now, just like the
13708           other unit tests.
13709
13710 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
13711
13712         * tests/check/elements/videoscale.c:
13713           tests: add videoscale test to check pad template formats
13714
13715 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
13716
13717         * gst/videoscale/gstvideoscale.c:
13718           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
13719           Should help with the unit test, which has been failing.
13720
13721 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
13722
13723         * ext/libvisual/Makefile.am:
13724         * ext/libvisual/gstaudiobasevisualizer.c:
13725         * ext/libvisual/gstaudiobasevisualizer.h:
13726         * ext/libvisual/gstaudiovisualizer.c:
13727         * ext/libvisual/gstaudiovisualizer.h:
13728         * ext/libvisual/visual.c:
13729         * ext/libvisual/visual.h:
13730           audiovisualizer: shorten base class name
13731           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
13732           to avoid clashing with other copies for the time being.
13733
13734 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
13735
13736         * tests/check/Makefile.am:
13737         * tests/check/elements/adder.c:
13738           adder: add a tests for the aggregation of durations
13739
13740 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
13741
13742         * tests/check/elements/adder.c:
13743           adder: cleanup test
13744           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
13745
13746 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
13747
13748         * ext/ogg/gstoggmux.c:
13749           oggmux: only drop flushing seeks after we started to mux
13750           Don't drop all seek events. It is okay to seek before we send the headers. Non
13751           flushing seeks are okay at any time later as well.
13752
13753 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13754
13755         * gst/videoconvert/videoconvert.c:
13756           videoconvert: use video helper function
13757           Use the video helper function to get the offset and scale of a format.
13758
13759 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13760
13761         * gst/videotestsrc/videotestsrc.c:
13762           videotestsrc: fix 10 bits formats
13763           We need to check the number of bits of the unpack format when we prepare the
13764           pixels for the pack function.
13765
13766 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13767
13768         * gst-libs/gst/riff/riff-read.c:
13769           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
13770
13771 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
13772
13773         * gst-libs/gst/tag/gstxmptag.c:
13774         * tests/check/libs/tag.c:
13775           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
13776           So we can express partial dates.
13777
13778 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
13779
13780         * gst-libs/gst/tag/gstid3tag.c:
13781         * gst-libs/gst/tag/id3v2.c:
13782         * gst-libs/gst/tag/id3v2frames.c:
13783           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
13784           We may only have a year, or year and month+day, or (in future)
13785           both date and time.
13786
13787 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
13788
13789         * gst-libs/gst/tag/gstid3tag.c:
13790         * tests/check/libs/tag.c:
13791           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
13792           So we can signal properly that only the year is valid.
13793
13794 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13795
13796         * gst-libs/gst/video/video-color.c:
13797         * gst-libs/gst/video/video-color.h:
13798           video: add method to get offset and scale for a format
13799           Add a method to get the offset and scale values to transform the color values of
13800           a format to their normalized [0.0 .. 1.0] range. This is usually required as
13801           the first step of a colorspace conversion.
13802
13803 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13804
13805         * gst-libs/gst/video/video-format.c:
13806         * gst-libs/gst/video/video-format.h:
13807           video: add option to unpack and truncate the range
13808           Add an unpack option to specify what to do with the least significant bits of
13809           the destination when the source format has less bits than the destination. By
13810           default we will now copy the most significant bits of the source into the least
13811           significant bits of the destination so that the full color range is represented.
13812           Add an option to leave the extra destination bits 0, which may be faster and
13813           could be compensated for in the element algorithm.
13814
13815 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13816
13817         * gst-libs/gst/video/video-format.c:
13818           video: fix endianness of the pack formats
13819
13820 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13821
13822         * gst-libs/gst/video/video-format.c:
13823           video: fix r210 format
13824           It is an RGB format.
13825
13826 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13827
13828         * gst/playback/.gitignore:
13829         * gst/playback/gstplaysink.h:
13830           playsink: remove old marshal remains
13831
13832 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13833
13834         * gst-libs/gst/video/video-blend.c:
13835         * gst-libs/gst/video/video-blend.h:
13836           video-blend: Fix argument signedness
13837           The x/y values are meant to be signed.
13838           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
13839           Conflicts:
13840           gst-libs/gst/video/video-blend.c
13841           gst-libs/gst/video/video-blend.h
13842
13843 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13844
13845         * gst-libs/gst/app/gstappsink.c:
13846         * gst-libs/gst/app/gstappsink.h:
13847         * gst-libs/gst/app/gstappsrc.c:
13848         * gst-libs/gst/app/gstappsrc.h:
13849         * gst-libs/gst/audio/audio-channels.c:
13850         * gst-libs/gst/audio/audio-info.c:
13851         * gst-libs/gst/audio/audio.c:
13852         * gst-libs/gst/audio/gstaudiobasesink.c:
13853         * gst-libs/gst/audio/gstaudiobasesink.h:
13854         * gst-libs/gst/audio/gstaudiobasesrc.c:
13855         * gst-libs/gst/audio/gstaudioclock.c:
13856         * gst-libs/gst/audio/gstaudiodecoder.c:
13857         * gst-libs/gst/audio/gstaudiodecoder.h:
13858         * gst-libs/gst/audio/gstaudioencoder.c:
13859         * gst-libs/gst/audio/gstaudioencoder.h:
13860         * gst-libs/gst/audio/gstaudiofilter.c:
13861         * gst-libs/gst/audio/gstaudiofilter.h:
13862         * gst-libs/gst/audio/gstaudioiec61937.c:
13863         * gst-libs/gst/audio/gstaudiometa.c:
13864         * gst-libs/gst/audio/gstaudioringbuffer.c:
13865         * gst-libs/gst/audio/gstaudioringbuffer.h:
13866         * gst-libs/gst/audio/streamvolume.c:
13867         * gst-libs/gst/audio/streamvolume.h:
13868         * gst-libs/gst/pbutils/codec-utils.c:
13869         * gst-libs/gst/pbutils/encoding-profile.c:
13870         * gst-libs/gst/pbutils/encoding-profile.h:
13871         * gst-libs/gst/pbutils/encoding-target.c:
13872         * gst-libs/gst/pbutils/encoding-target.h:
13873         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13874         * gst-libs/gst/pbutils/gstdiscoverer.c:
13875         * gst-libs/gst/pbutils/gstdiscoverer.h:
13876         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
13877         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
13878         * gst-libs/gst/pbutils/install-plugins.c:
13879         * gst-libs/gst/pbutils/install-plugins.h:
13880         * gst-libs/gst/pbutils/missing-plugins.c:
13881         * gst-libs/gst/pbutils/pbutils.c:
13882         * gst-libs/gst/riff/riff-read.c:
13883         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13884         * gst-libs/gst/rtp/gstrtcpbuffer.h:
13885         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
13886         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13887         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
13888         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13889         * gst-libs/gst/rtp/gstrtpbuffer.c:
13890         * gst-libs/gst/rtsp/gstrtspconnection.c:
13891         * gst-libs/gst/rtsp/gstrtspconnection.h:
13892         * gst-libs/gst/rtsp/gstrtspdefs.c:
13893         * gst-libs/gst/rtsp/gstrtspdefs.h:
13894         * gst-libs/gst/rtsp/gstrtspmessage.c:
13895         * gst-libs/gst/rtsp/gstrtspmessage.h:
13896         * gst-libs/gst/rtsp/gstrtsprange.c:
13897         * gst-libs/gst/rtsp/gstrtsptransport.h:
13898         * gst-libs/gst/rtsp/gstrtspurl.c:
13899         * gst-libs/gst/sdp/gstsdpmessage.c:
13900         * gst-libs/gst/sdp/gstsdpmessage.h:
13901         * gst-libs/gst/tag/gstexiftag.c:
13902         * gst-libs/gst/tag/gstid3tag.c:
13903         * gst-libs/gst/tag/gsttagdemux.h:
13904         * gst-libs/gst/tag/gsttagmux.c:
13905         * gst-libs/gst/tag/gsttagmux.h:
13906         * gst-libs/gst/tag/gstvorbistag.c:
13907         * gst-libs/gst/tag/gstxmptag.c:
13908         * gst-libs/gst/tag/id3v2.c:
13909         * gst-libs/gst/tag/lang.c:
13910         * gst-libs/gst/tag/licenses.c:
13911         * gst-libs/gst/tag/tag.h:
13912         * gst-libs/gst/tag/tags.c:
13913         * gst-libs/gst/tag/xmpwriter.c:
13914         * gst-libs/gst/video/colorbalance.c:
13915         * gst-libs/gst/video/convertframe.c:
13916         * gst-libs/gst/video/gstvideodecoder.c:
13917         * gst-libs/gst/video/gstvideodecoder.h:
13918         * gst-libs/gst/video/gstvideoencoder.c:
13919         * gst-libs/gst/video/gstvideoencoder.h:
13920         * gst-libs/gst/video/gstvideosink.c:
13921         * gst-libs/gst/video/gstvideosink.h:
13922         * gst-libs/gst/video/navigation.c:
13923         * gst-libs/gst/video/navigation.h:
13924         * gst-libs/gst/video/video-color.c:
13925         * gst-libs/gst/video/video-event.c:
13926         * gst-libs/gst/video/video-format.c:
13927         * gst-libs/gst/video/video-format.h:
13928         * gst-libs/gst/video/video-frame.c:
13929         * gst-libs/gst/video/video-info.c:
13930         * gst-libs/gst/video/video-overlay-composition.c:
13931         * gst-libs/gst/video/video-overlay-composition.h:
13932         * gst-libs/gst/video/video.c:
13933         * gst-libs/gst/video/videoorientation.c:
13934         * gst-libs/gst/video/videooverlay.c:
13935           libs: Remove "Since" markers and minor doc fixups
13936
13937 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13938
13939         * gst-libs/gst/tag/gsttagdemux.c:
13940           tagdemux: Push a STREAM_START on new caps
13941
13942 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13943
13944         * gst/playback/gstdecodebin2.c:
13945           decodebin2: Demote WARNING to DEBUG
13946           Delaying auto-plugging is quite common
13947
13948 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13949
13950         * ext/ogg/gstoggdemux.c:
13951           oggdemux: Push out STREAM_START events when needed
13952
13953 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13954
13955         * gst/playback/gstplaybin2.c:
13956         * gst/playback/gststreamsynchronizer.c:
13957           playback: Remove custom stream-change event
13958           Applications can now use the STREAM_START message to know if a new
13959           stream has started
13960
13961 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13962
13963         * gst-libs/gst/audio/gstaudiobasesink.c:
13964           baseaudiosink: Resync when ringbuffer resets
13965           When the ringbuffer gets restarted (like in setcaps), we *will* have
13966           to resync against the new values.
13967           Without this we end up blindly assuming the new samples align to the
13968           old ones.
13969
13970 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13971
13972         * gst/playback/gstdecodebin2.c:
13973           decodebin2: improve debug
13974
13975 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13976
13977         * gst/videoconvert/videoconvert.c:
13978           videoconvert: Fix compiler warnings
13979           videoconvert.c: In function 'videoconvert_convert_new':
13980           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
13981           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
13982
13983 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13984
13985         * win32/common/libgstvideo.def:
13986           win32: Update .def files for new API
13987
13988 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
13989
13990         * gst-libs/gst/rtsp/gstrtspconnection.c:
13991           rtsp: Update the initial_buffer when merging RTSP Connections
13992           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
13993
13994 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13995
13996         * gst/videoconvert/videoconvert.c:
13997           videoconvert: fix offset and scale for GRAY
13998           Fix the calculation of the offset and scale values for GRAY formats. We also
13999           need to set the offset and base of the chroma values to match what the unpack
14000           function creates.
14001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
14002
14003 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14004
14005         * ext/libvisual/Makefile.am:
14006         * ext/libvisual/gstaudiobasevisualizer.c:
14007         * ext/libvisual/gstaudiobasevisualizer.h:
14008         * ext/libvisual/gstbaseaudiovisualizer.c:
14009         * ext/libvisual/gstbaseaudiovisualizer.h:
14010         * ext/libvisual/visual.c:
14011         * ext/libvisual/visual.h:
14012           visual: use right base class name
14013           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
14014           the same name in -bad.
14015
14016 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
14017
14018         * tests/check/elements/adder.c:
14019           tests: use more expressive check assertion macros
14020
14021 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
14022
14023         * ext/libvisual/Makefile.am:
14024         * ext/libvisual/gstbaseaudiovisualizer.c:
14025         * ext/libvisual/gstbaseaudiovisualizer.h:
14026         * ext/libvisual/visual.c:
14027         * ext/libvisual/visual.h:
14028           visual: port to baseaudiovisualizer
14029           Add a copy of the base class until it is stable. Right now the extra effects of
14030           the baseclass are not supported as the sublass overwrites the buffer instead of
14031           blending.
14032
14033 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
14034
14035         * ext/libvisual/Makefile.am:
14036         * ext/libvisual/plugin.c:
14037         * ext/libvisual/visual.c:
14038         * ext/libvisual/visual.h:
14039           visual: split the plugin wrapper and the actual element
14040
14041 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14042
14043         * gst-libs/gst/video/gstvideodecoder.c:
14044         * gst-libs/gst/video/gstvideopool.c:
14045           fix for allocator API changes
14046
14047 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14048
14049         * tests/check/libs/struct_x86_64.h:
14050           tests: update GstVideoFilter structure size for ABI check on x86
14051
14052 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14053
14054         * gst-libs/gst/riff/riff-ids.h:
14055         * gst-libs/gst/riff/riff-media.c:
14056         * gst-libs/gst/riff/riff-read.c:
14057           riff: rename field in gst_riff_strf_auds
14058           ... which is supposed to align with WAVEFORMATEX, but has confusing
14059           names compared to the last 2 fields in the latter (and still
14060           misses 1 field compared to the latter).
14061
14062 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
14063
14064         * gst/playback/gstdecodebin2.c:
14065         * gst/playback/gsturidecodebin.c:
14066           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
14067
14068 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
14069
14070         * tools/gst-discoverer.c:
14071           gst-discoverer: clean up some code duplication
14072           Use print_tag_foreach() instead of print_tag().
14073           https://bugzilla.gnome.org/show_bug.cgi?id=679550
14074
14075 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14076
14077         * gst-libs/gst/riff/riff-read.c:
14078           riff: fixup 0.11 port mishap in reading extra data length field
14079           Fixes #679437.
14080
14081 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14082
14083         * gst/tcp/gstmultifdsink.c:
14084         * gst/tcp/gstmultifdsink.h:
14085           multifdsink: remove deprecated and unused "mode" property
14086
14087 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14088
14089         * gst/playback/gstsubtitleoverlay.c:
14090           playbin: don't use deprecated textoverlay properties
14091
14092 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14093
14094         * ext/pango/gstbasetextoverlay.c:
14095           pango: remove deprecated valign and halign properties
14096           Replaced by valignment and halignment (enum-based now rather than strings).
14097
14098 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14099
14100         * ext/theora/gsttheoraenc.c:
14101         * gst-libs/gst/video/gstvideofilter.c:
14102         * gst/videoconvert/gstvideoconvert.c:
14103         * sys/ximage/ximagesink.c:
14104         * sys/xvimage/xvimagesink.c:
14105           update for query api changes
14106
14107 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14108
14109         * ext/pango/gstbasetextoverlay.c:
14110         * ext/theora/gsttheoradec.c:
14111         * gst/videotestsrc/gstvideotestsrc.c:
14112           update for query api changes
14113
14114 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14115
14116         * ext/theora/gsttheoraenc.c:
14117         * gst-libs/gst/video/gstvideofilter.c:
14118         * gst/videoconvert/gstvideoconvert.c:
14119         * sys/ximage/ximagesink.c:
14120         * sys/xvimage/xvimagesink.c:
14121           update for allocation query changes
14122
14123 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14124
14125         * gst-libs/gst/video/video-overlay-composition.c:
14126           Revert "videooverlaycomposition: ensure proper buffer copy"
14127           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
14128           Plain gst_buffer_copy() is now doing the expected ...
14129           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
14130
14131 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14132
14133         * gst/playback/gsturidecodebin.c:
14134           uridecodebin: Fix double-unref when iterating over element pads
14135
14136 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14137
14138         * gst-libs/gst/video/gstvideodecoder.c:
14139         * gst-libs/gst/video/gstvideoencoder.c:
14140         * gst-libs/gst/video/gstvideoutils.h:
14141           video: Document buffer ownership of the GstVideoCodecFrame more explicit
14142           And also the implications of calling the finish() functions.
14143
14144 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14145
14146         * gst-libs/gst/video/gstvideodecoder.c:
14147           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
14148           We can't be sure that we have the one and only reference here either.
14149
14150 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14151
14152         * gst-libs/gst/video/gstvideodecoder.c:
14153           videodecoder: Create a complete subbuffer before pushing
14154           Otherwise we can't be sure that we are allowed to change the
14155           buffer fields later for clipping.
14156
14157 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14158
14159         * ext/ogg/gstoggdemux.c:
14160         * gst-libs/gst/tag/gsttagdemux.c:
14161           gst: Implement segment-done event
14162
14163 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14164
14165         * gst-libs/gst/audio/gstaudiocdsrc.c:
14166           audiocdsrc: Remove the TOC query handling
14167
14168 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14169
14170         * tools/gst-discoverer.c:
14171           discoverer: Update for GstToc API changes
14172
14173 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14174
14175         * gst-libs/gst/audio/gstaudiocdsrc.c:
14176           audiocdsrc: Update for TOC API changes
14177
14178 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14179
14180         * gst-libs/gst/video/video-overlay-composition.c:
14181           update for miniobject changes
14182
14183 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14184
14185         * gst-libs/gst/video/gstvideodecoder.c:
14186           videodec: add some assert
14187
14188 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14189
14190         * gst-libs/gst/video/gstvideodecoder.c:
14191           videodec: clear the right variable
14192
14193 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14194
14195         * gst/playback/gstplaysink.c:
14196           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
14197           Might just be paranoia, but better safe than sorry. Make sure
14198           the compiler really always passes a 64-bit integer to the
14199           g_object_set() vararg function.
14200
14201 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14202
14203         * gst-libs/gst/audio/gstaudiocdsrc.c:
14204           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
14205
14206 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14207
14208         * docs/design/part-mediatype-audio-raw.txt:
14209           docs: update raw audio media type design docs a bit
14210           We now have a layout field and a channel-mask field.
14211
14212 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14213
14214         * ext/pango/gstbasetextoverlay.c:
14215           pango: query downstream for video overlay composition meta support
14216
14217 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14218
14219         * ext/pango/gstbasetextoverlay.c:
14220           pango: adjust to modified overlay composition API
14221
14222 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14223
14224         * gst-libs/gst/video/video-overlay-composition.c:
14225         * gst-libs/gst/video/video-overlay-composition.h:
14226         * tests/check/libs/video.c:
14227           videooverlaycomposition: make API meta oriented
14228           ... and as such more consistent with other buffer meta components.
14229
14230 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14231
14232         * gst-libs/gst/video/video-overlay-composition.h:
14233           videooverlaycomposition: remove some post-port obsolete parts
14234
14235 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14236
14237         * ext/pango/gstbasetextoverlay.c:
14238           pango: only map video buffer memory if actually needed
14239           No need to map the video buffer if we're just going to attach
14240           the meta; but if we map, we should do so in READWRITE mode.
14241
14242 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14243
14244         * ext/pango/gstbasetextoverlay.c:
14245           pango: pass pre-multiplied alpha to overlay composition directly
14246           We now support pre-multiplied alpha in the overlay composition API,
14247           and can avoid multiple conversions if the the overlay also supports
14248           pre-multiplied alpha. We should probably also have mapped the
14249           buffer as READWRITE when unpremultiplying.
14250
14251 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14252
14253         * gst-libs/gst/video/video-overlay-composition.c:
14254           videooverlaycomposition: ensure proper buffer copy
14255           This is only temporary and could and should be modified to use
14256           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
14257           is resolved.
14258
14259 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14260
14261         * tests/check/libs/video.c:
14262           tests: video: port video overlay composition test to 0.11
14263
14264 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14265
14266         * tests/check/libs/video.c:
14267           tests: video: ensure initialization and plug sample leak
14268
14269 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14270
14271         * tests/check/libs/video.c:
14272           tests: video: tweak RGB caps test
14273
14274 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
14275
14276         * tests/icles/Makefile.am:
14277         * tests/icles/test-effect-switch.c:
14278           tests: add test for switching video effects at run time
14279           Bases on test app in bug #614296. Doesn't work reliably yet,
14280           leads to not-negotiated errors sooner or later, even when
14281           it's the same element being re-plugged.
14282
14283 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14284
14285         * gst-libs/gst/video/video-overlay-composition.c:
14286           videooverlaycomposition: fix some refcounting and avoid possible NULL use
14287
14288 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14289
14290         * tests/examples/playback/playback-test.c:
14291         * tests/examples/seek/jsseek.c:
14292           examples: update for new force-aspect-ratio default
14293
14294 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14295
14296         * sys/ximage/ximagesink.c:
14297         * sys/xvimage/xvimagesink.c:
14298           ximagesink, xvimagesink: default to force-aspect-ratio=true
14299
14300 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
14301
14302         * gst-libs/gst/audio/gstaudiocdsrc.c:
14303           audiocdsrc: send TOC event downstream if we're in continuous mode
14304           If we're in continuous mode where we'll play the entire CD from
14305           start to finish, send a TOC event downstream so any downstream
14306           muxers can write a TOC to indicate where the various tracks
14307           start and end.
14308
14309 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14310
14311         * ext/pango/gstbasetextoverlay.c:
14312           pango: remove support for video/x-surface again which is 0.10 stuff
14313           This needs to be done and can be done differently/properly in 0.11.
14314
14315 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
14316
14317         * ext/theora/gsttheoraenc.c:
14318           theoraenc: clean up some property descriptions
14319           We now require a sufficiently-recent libtheora.
14320
14321 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14322
14323         * ext/pango/gstbasetextoverlay.c:
14324         * ext/pango/gstbasetextoverlay.h:
14325           pango: use ported GstVideoOverlayComposition functionality
14326           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
14327
14328 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14329
14330         * gst-libs/gst/video/Makefile.am:
14331         * gst-libs/gst/video/video-blend.c:
14332         * gst-libs/gst/video/video-blend.h:
14333         * gst-libs/gst/video/video-overlay-composition.c:
14334         * gst-libs/gst/video/video-overlay-composition.h:
14335           videooverlaycomposition: port to 0.11
14336           ... which also entails porting video-blend
14337           Fixes #678384.
14338
14339 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
14340
14341         * tests/check/libs/tag.c:
14342           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
14343           https://bugzilla.gnome.org/show_bug.cgi?id=677712
14344
14345 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
14346
14347         * gst-libs/gst/tag/gstvorbistag.c:
14348           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
14349           The DATE field may contain dates, partial dates, or dates with
14350           time. Store the result in GST_TAG_DATE_TIME, so we can express
14351           properly which fields are present or not, and can store the
14352           time if there is one, and can serialise and deserialise the
14353           tag without loss of information and without making up
14354           information that's not there.
14355           Instead of using short YYYY-MM-DD form we will store
14356           long YYYY-MM-DDTHH:MM:SS+TS date and time.
14357           According to this documentation we can do it:
14358           http://wiki.xiph.org/VorbisComment#Date_and_time
14359           This datetime format is needed by apps where more information
14360           is needed. For example voice, meeting recording, etc.
14361           https://bugzilla.gnome.org/show_bug.cgi?id=677712
14362
14363 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14364
14365         * gst/videotestsrc/gstvideotestsrc.c:
14366           videotestsrc: set DTS and PTS, sync on DTS
14367
14368 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14369
14370         * gst-libs/gst/video/gstvideoencoder.c:
14371           videoencoder: make PTS and DTS handling more explicit
14372
14373 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14374
14375         * gst-libs/gst/video/gstvideodecoder.c:
14376           videodecoder: avoid crash when getting duration
14377           Check that we have a valid output_state before attempting to use it to calculate
14378           the duration of a buffer. It is possible that we don't have a state yet, for
14379           example when we are dropping the first buffers.
14380
14381 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14382
14383         * gst-libs/gst/video/gstvideodecoder.c:
14384           videodecoder: Use GSlice to allocate the timestamp tracking structures
14385
14386 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14387
14388         * gst-libs/gst/video/gstvideodecoder.c:
14389           videodecoder: small cleanups
14390
14391 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14392
14393         * gst-libs/gst/video/gstvideodecoder.c:
14394           videodecoder: improve PTS and DTS handling
14395           Also keep track of the DTS and use it to set PTS on keyframes.
14396           Set DTS on outgoing buffers.
14397
14398 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14399
14400         * gst-libs/gst/audio/gstaudiocdsrc.c:
14401           audiocdsrc: post TOC message on the bus on start-up
14402           First attempt at implement the various GstToc API
14403           bits in GstAudioCdSrc.
14404           https://bugzilla.gnome.org/show_bug.cgi?id=668996
14405
14406 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14407
14408         * ext/ogg/gstoggstream.c:
14409         * gst/videotestsrc/gstvideotestsrc.c:
14410           fix interlace-mode
14411
14412 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
14413
14414         * gst-libs/gst/video/gstvideodecoder.c:
14415           videodecoder: Don't leak a ref to frames in reverse playback
14416
14417 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14418
14419         * gst-libs/gst/video/video-frame.c:
14420           video-frame: handle map errors
14421           Error out when something failed
14422
14423 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14424
14425         * gst-libs/gst/video/gstvideometa.c:
14426           videometa: improve debug error reporting
14427
14428 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14429
14430         * gst/playback/gstplaysink.c:
14431           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
14432           Conflicts:
14433           gst/playback/gstplaysink.c
14434
14435 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14436
14437         * gst/playback/gstplaysink.c:
14438           playsink: Make sure to always block all pads before reconfiguring the pipeline
14439           Fixes bug #678762.
14440           Conflicts:
14441           gst/playback/gstplaysink.c
14442
14443 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14444
14445         * gst/playback/gstplaysink.c:
14446           playsink: Prevent NULL pointer dereference in last change
14447
14448 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14449
14450         * gst/playback/gstplaysink.c:
14451           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
14452           See bug #678762.
14453
14454 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14455
14456         * gst/playback/gstplaysink.c:
14457           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
14458
14459 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14460
14461         * gst/playback/gstplaysink.c:
14462           playsink: Only remove the xoverlay/colorbalance elements when necessary
14463           They are not added again by every code path, e.g. when switching
14464           only the deinterlace flag and are missing then.
14465           Fixes bug #678763.
14466           Conflicts:
14467           gst/playback/gstplaysink.c
14468
14469 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14470
14471         * gst-libs/gst/video/gstvideoutils.c:
14472           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
14473
14474 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
14475
14476         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14477         * gst-libs/gst/pbutils/gstdiscoverer.c:
14478           pbutils: update discoverer for GstToc API changes
14479
14480 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
14481
14482         * gst-libs/gst/audio/Makefile.am:
14483           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
14484
14485 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
14486
14487         * gst-libs/gst/tag/tags.c:
14488           tags: use gst_tag_register_static()
14489
14490 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
14491
14492         * gst/encoding/gstsmartencoder.c:
14493           smartencoder: use gst_quark_from_static_string()
14494
14495 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
14496
14497         * gst/playback/gsturidecodebin.c:
14498         * tests/examples/encoding/encoding.c:
14499           uridecodebin, tests: update for gst_element_make_from_uri() changes
14500
14501 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14502
14503         * gst-libs/gst/app/gstappsrc.c:
14504           appsrc: Actually store any URI that is set and return this when asked for the URI
14505
14506 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14507
14508         * gst-libs/gst/video/videooverlay.c:
14509         * tests/examples/playback/playback-test.c:
14510         * tests/examples/seek/jsseek.c:
14511         * tests/icles/stress-videooverlay.c:
14512           update for bus api changes
14513
14514 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
14515
14516         * tests/examples/fft/fftrange.c:
14517           fix compiler warning
14518
14519 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
14520
14521         * gst/playback/gstplaysinkconvertbin.c:
14522           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
14523           Fixes bug #678403.
14524
14525 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14526
14527         * ext/ogg/gstoggdemux.c:
14528         * gst-libs/gst/tag/gsttagdemux.c:
14529           update for task api change
14530
14531 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
14532
14533         * gst-libs/gst/video/gstvideodecoder.c:
14534           videodecoder: Don't give out bogus frame deadlines
14535           Make sure the frame deadline was set before calculating the
14536           max_decode_time. Fixes problems with ffmpeg skipping frames when
14537           it doesn't need to, when the input doesn't have full timestamping
14538           (divx in avi)
14539
14540 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
14541
14542         * gst-libs/gst/video/gstvideodecoder.c:
14543           videodecoder: Remove gst_video_decoder_get_timestamp function
14544           Interpolating the timestamps from the picture numbers
14545           does more harm than good, getting it wrong in a lot of
14546           cases (especially reverse playback). Removing it in favour
14547           of simply incrementing the timestamps until there's
14548           something better
14549
14550 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
14551
14552         * gst-libs/gst/video/gstvideodecoder.c:
14553           videodecoder: EOS handling for reverse mode.
14554           Handle EOS correctly in reverse mode by treating it
14555           as a final discont and flushing out whatever we can.
14556
14557 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
14558
14559         * gst-libs/gst/video/gstvideodecoder.c:
14560           videodecoder: misc improvements/changes
14561           Use g_list_free_full instead of walking lists twice when freeing
14562           them.
14563           Remove pointless clause in gst_video_decoder_chain that doesn't
14564           actually have any effect.
14565           Other changes to make the code slightly more like the 0.11
14566           version.
14567
14568 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
14569
14570         * gst-libs/gst/video/gstvideodecoder.c:
14571           videodecoder: Improve timestamp handling.
14572           Fix problems with timestamp calculations when the incoming
14573           buffers have sparse timestamps (as for theora) and reverse
14574           playback. Fixes #675773
14575
14576 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
14577
14578         * gst-libs/gst/video/gstvideodecoder.c:
14579           videodecoder: Re-work reverse playback handling
14580           Move processing of the gather list into the flush_parse function.
14581           Add a last ditch attempt to apply timestamps to outgoing buffers
14582           when walking backwards through decoded frames. Requires that each
14583           gathered region has at least one timestamp.
14584           Make sure to remove decoded packets from the decode list when
14585           they are sent - otherwise the list just grows on each cycle, with
14586           more and more frames being decoded and then clipped away.
14587           Break out of the processing loop early on a bad flow return to make
14588           seeking more responsive.
14589           Use the gst_video_decoder_clip_and_push_buf function in reverse
14590           mode, instead of pushing all buffers arbitrarily.
14591           A couple of small efficiency gains in the list handling, by moving
14592           list elements directly and not reallocating, and by reversing
14593           and concatenating the gather list instead of moving it one node
14594           at a time.
14595           Rename the gst_video_decoder_do_finish_frame function to
14596           gst_video_decoder_release_frame.
14597
14598 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
14599
14600         * gst-libs/gst/video/gstvideodecoder.c:
14601           videodecoder: Split gst_video_decoder_finish_frame
14602           Split the 2nd half of the gst_video_decoder_finish_frame function
14603           out to gst_video_decoder_clip_and_push_buf.
14604
14605 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
14606
14607         * gst-libs/gst/video/gstvideodecoder.c:
14608           videodecoder: Rename queued list to output_queued for clarity.
14609           Use g_list_free_full instead of g_list_foreach + g_list_free
14610
14611 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
14612
14613         * gst-libs/gst/video/gstvideodecoder.c:
14614           videodecoder: Small cleanups
14615           Remove extra deref using a local var, and add/change some doc comments
14616           and debug statements
14617
14618 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
14619
14620         * gst-libs/gst/video/gstvideodecoder.c:
14621           videodecoder: Rename gst_video_decoder_have_frame_2 function
14622           Rename gst_video_decoder_have_frame_2 to
14623           gst_video_decoder_decode_frame and pass the frame to process
14624           directly, rather than using the current_frame pointer as a holding
14625           pen.
14626           Move the negative rate handling out of the function to where it
14627           is needed, and remove the process flag.
14628
14629 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
14630
14631         * gst-libs/gst/video/gstvideodecoder.c:
14632           videodecoder: Extend docs and add comments
14633           Update the documentation block for the base class, and add a comment
14634           block about the reverse-playback logic and implementation.
14635
14636 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14637
14638         * gst-libs/gst/video/gstvideofilter.c:
14639           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
14640
14641 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14642
14643         * gst-libs/gst/video/gstvideoencoder.c:
14644           videoencoder: Ensure buffers don't disappear early
14645           The frames are the owners of the buffers
14646
14647 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14648
14649         * gst-libs/gst/video/gstvideodecoder.c:
14650           videodecoder: Ensure buffers don't disappear early
14651           The frames are the owners of the buffers. In cases where a decoder
14652           would keep around reference frames, we need to ensure they don't
14653           disappear early.
14654           To handle this, we pass downstream a complete sub-buffer of the output
14655           buffer, ensuring that the buffer will only be released when downstream
14656           is done with it *AND* the frame is no longer used.
14657           Conflicts:
14658           gst-libs/gst/video/gstvideodecoder.c
14659
14660 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14661
14662         * gst-libs/gst/video/gstvideodecoder.c:
14663         * gst-libs/gst/video/gstvideoencoder.c:
14664           videoencoder,videodecoder: Return new references from _get_frame()
14665
14666 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14667
14668         * sys/ximage/ximagesink.c:
14669         * sys/xvimage/xvimagesink.c:
14670           sys: fix some bufferpool leaks
14671
14672 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14673
14674         * gst-libs/gst/audio/gstaudiobasesink.c:
14675           audiobasesink: fix for basesink API change
14676
14677 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
14678
14679         * ext/theora/gsttheoradec.c:
14680           theoradec: Remove use of NEED_DATA
14681           Remove the confusing internal-only use of
14682           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
14683
14684 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14685
14686         * sys/ximage/ximagesink.c:
14687         * sys/xvimage/xvimagesink.c:
14688           x11: handle case where no bufferpool is suggested
14689
14690 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14691
14692         * gst-libs/gst/video/gstvideodecoder.c:
14693         * gst-libs/gst/video/gstvideodecoder.h:
14694           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
14695
14696 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14697
14698         * tests/examples/playback/playback-test.c:
14699           examples: make play button in playback test have focus after startup
14700           So you can just press Enter to start playback.
14701
14702 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14703
14704         * ext/ogg/gstoggdemux.c:
14705           oggdemux: fix quadratic search for last page
14706           A crafted file with invalid pages will cause repeated searches from
14707           earlier offsets in steps of 8500 bytes, but reading till the end of
14708           the stream. Since we know the maximum size of an Ogg page, we can
14709           bound the search for next page, to get a linear behavior (though
14710           still not good enough as it will read the entire file backwards if
14711           there's no valid page till then).
14712
14713 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14714
14715         * gst/playback/gstplaybin2.c:
14716           playbin2: Proxy the force-aspect-ratio property of video sinks
14717           Fixes bug #678020.
14718           Conflicts:
14719           gst/playback/gstplaybin2.c
14720
14721 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14722
14723         * gst/playback/gstplaysink.c:
14724           playsink: Proxy the force-aspect-ratio property of video sinks
14725
14726 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14727
14728         * gst/playback/gstdecodebin2.c:
14729         * gst/playback/gstplaysink.c:
14730         * gst/playback/gstsubtitleoverlay.c:
14731         * gst/playback/gsturidecodebin.c:
14732           update for message api change
14733
14734 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
14735
14736         * ext/theora/gsttheoradec.c:
14737           theoradec: Always inform base class when dropping frames
14738           Partially fixes backwards playback. Informing the base class
14739           of the dropped frame lets it manage the timestamping and events
14740           better.
14741
14742 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
14743
14744         * gst-libs/gst/video/gstvideodecoder.c:
14745           videodecoder: Fix initial timestamp in ogg, and a warning.
14746           Don't replace the initial frame's timestamp with a bogus
14747           one calculated from the (incorrect for Ogg) frame number just
14748           because the 'sync time' hasn't changed.
14749           Also, don't output a bogus warning about the output_frame being
14750           NULL when it's being dropped/skipped due to QoS.
14751
14752 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
14753
14754         * gst-libs/gst/audio/gstaudiodecoder.c:
14755           audio decoder: Add some debug output for bad caps from children
14756
14757 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14758
14759         * gst/playback/gstdecodebin2.c:
14760         * gst/playback/gstplaybin2.c:
14761         * gst/playback/gsturidecodebin.c:
14762           playback: Always prefer parsers over decoders
14763           ...and in playbin2 additionally prefer sinks over parsers.
14764           This makes sure that we a) always directly plug a sink if it supports
14765           the (compressed) format and b) always plug parsers in front of decoders.
14766
14767 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14768
14769         * tests/examples/playback/playback-test.c:
14770           playback-test: expose seek snap flags
14771           https://bugzilla.gnome.org/show_bug.cgi?id=676639
14772
14773 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14774
14775         * gst-libs/gst/audio/gstaudiodecoder.c:
14776           audiodecoder: push queued events only when we have a first buffer
14777           https://bugzilla.gnome.org/show_bug.cgi?id=675812
14778
14779 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14780
14781         * gst/typefind/gsttypefindfunctions.c:
14782           typefind: probe for DVD ISO files, to avoid matching H.264
14783           https://bugzilla.gnome.org/show_bug.cgi?id=674069
14784
14785 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14786
14787         * gst/playback/gstplaybin2.c:
14788           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
14789           This avoids that bin being leftover and being found when reusing playbin2,
14790           and fixes restarting on a new URI after failing to activate with a previous
14791           URI.
14792           https://bugzilla.gnome.org/show_bug.cgi?id=673888
14793
14794 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14795
14796         * gst-libs/gst/audio/gstaudiopack-dist.c:
14797         * gst-libs/gst/audio/gstaudiopack-dist.h:
14798           Add generated orc files
14799
14800 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14801
14802         * gst-libs/gst/audio/Makefile.am:
14803           Also build the orc generated code
14804
14805 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14806
14807         * gst-libs/gst/audio/Makefile.am:
14808         * gst-libs/gst/audio/audio-format.c:
14809         * gst-libs/gst/audio/gstaudiopack.orc:
14810           audio: add orc enabled pack and unpack functions
14811
14812 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14813
14814         * gst-libs/gst/audio/audio-format.c:
14815         * gst-libs/gst/audio/audio-format.h:
14816           audio: add flag to mark possible unpack formats
14817           Make a new flag to mark formats that can be used in pack and unpack functions.
14818           Mark S32NE and F64NE as those unpack formats
14819
14820 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14821
14822         * ext/libvisual/visual.c:
14823         * ext/ogg/gstoggaviparse.c:
14824         * ext/pango/gstbasetextoverlay.c:
14825         * ext/pango/gsttextrender.c:
14826         * tests/check/elements/audioconvert.c:
14827           elements: Use gst_pad_set_caps() instead of manual event fiddling
14828
14829 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14830
14831         * common:
14832           Automatic update of common submodule
14833           From 03a0e57 to 98e386f
14834
14835 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14836
14837         * gst-libs/gst/video/gstvideodecoder.c:
14838           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
14839
14840 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14841
14842         * gst-libs/gst/video/video-format.c:
14843         * gst-libs/gst/video/video-format.h:
14844           video: mark unpack formats with a flag
14845           Add a new _UNPACK flag and use it to mark potential unpack formats.
14846
14847 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14848
14849         * gst-libs/gst/audio/Makefile.am:
14850         * gst-libs/gst/audio/audio-marshal.list:
14851         * win32/common/libgstaudio.def:
14852           audio: Remove unused, generated marshallers
14853
14854 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14855
14856         * gst/videoconvert/Makefile.am:
14857           videoconvert: Need $(LIBM) for pow()
14858
14859 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14860
14861         * gst-libs/gst/audio/Makefile.am:
14862         * gst-libs/gst/audio/audio-channels.c:
14863         * gst-libs/gst/audio/audio-channels.h:
14864         * gst-libs/gst/audio/audio-format.c:
14865         * gst-libs/gst/audio/audio-format.h:
14866         * gst-libs/gst/audio/audio-info.c:
14867         * gst-libs/gst/audio/audio-info.h:
14868         * gst-libs/gst/audio/audio.c:
14869         * gst-libs/gst/audio/audio.h:
14870           audio: split audio header into logical parts
14871
14872 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14873
14874         * gst-libs/gst/video/gstvideodecoder.c:
14875           videodecoder: do not do timestamp arithmetic from an invalid timestamp
14876           This fixes untimestampped buffers from being rejected by the segment clipper.
14877           https://bugzilla.gnome.org/show_bug.cgi?id=676022
14878
14879 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14880
14881         * configure.ac:
14882           Back to development
14883
14884 === release 0.11.92 ===
14885
14886 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14887
14888         * ChangeLog:
14889         * NEWS:
14890         * RELEASE:
14891         * configure.ac:
14892         * docs/plugins/gst-plugins-base-plugins.args:
14893         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14894         * docs/plugins/gst-plugins-base-plugins.interfaces:
14895         * docs/plugins/inspect/plugin-adder.xml:
14896         * docs/plugins/inspect/plugin-alsa.xml:
14897         * docs/plugins/inspect/plugin-app.xml:
14898         * docs/plugins/inspect/plugin-audioconvert.xml:
14899         * docs/plugins/inspect/plugin-audiorate.xml:
14900         * docs/plugins/inspect/plugin-audioresample.xml:
14901         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14902         * docs/plugins/inspect/plugin-cdparanoia.xml:
14903         * docs/plugins/inspect/plugin-encoding.xml:
14904         * docs/plugins/inspect/plugin-gdp.xml:
14905         * docs/plugins/inspect/plugin-gio.xml:
14906         * docs/plugins/inspect/plugin-libvisual.xml:
14907         * docs/plugins/inspect/plugin-ogg.xml:
14908         * docs/plugins/inspect/plugin-pango.xml:
14909         * docs/plugins/inspect/plugin-playback.xml:
14910         * docs/plugins/inspect/plugin-subparse.xml:
14911         * docs/plugins/inspect/plugin-tcp.xml:
14912         * docs/plugins/inspect/plugin-theora.xml:
14913         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14914         * docs/plugins/inspect/plugin-videorate.xml:
14915         * docs/plugins/inspect/plugin-videoscale.xml:
14916         * docs/plugins/inspect/plugin-videotestsrc.xml:
14917         * docs/plugins/inspect/plugin-volume.xml:
14918         * docs/plugins/inspect/plugin-vorbis.xml:
14919         * docs/plugins/inspect/plugin-ximagesink.xml:
14920         * docs/plugins/inspect/plugin-xvimagesink.xml:
14921         * gst-plugins-base.doap:
14922         * win32/common/_stdint.h:
14923         * win32/common/audio-enumtypes.c:
14924         * win32/common/audio-enumtypes.h:
14925         * win32/common/config.h:
14926         * win32/common/video-enumtypes.c:
14927         * win32/common/video-enumtypes.h:
14928           Release 0.11.92
14929
14930 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14931
14932         * po/af.po:
14933         * po/az.po:
14934         * po/bg.po:
14935         * po/ca.po:
14936         * po/cs.po:
14937         * po/da.po:
14938         * po/de.po:
14939         * po/el.po:
14940         * po/en_GB.po:
14941         * po/eo.po:
14942         * po/es.po:
14943         * po/eu.po:
14944         * po/fi.po:
14945         * po/fr.po:
14946         * po/gl.po:
14947         * po/hu.po:
14948         * po/id.po:
14949         * po/it.po:
14950         * po/ja.po:
14951         * po/lt.po:
14952         * po/lv.po:
14953         * po/nb.po:
14954         * po/nl.po:
14955         * po/or.po:
14956         * po/pl.po:
14957         * po/pt_BR.po:
14958         * po/ro.po:
14959         * po/ru.po:
14960         * po/sk.po:
14961         * po/sl.po:
14962         * po/sq.po:
14963         * po/sr.po:
14964         * po/sv.po:
14965         * po/tr.po:
14966         * po/uk.po:
14967         * po/vi.po:
14968         * po/zh_CN.po:
14969           Update .po files
14970
14971 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14972
14973         * ext/theora/gsttheoradec.c:
14974           theoradec: fix frame leaks
14975
14976 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14977
14978         * ext/theora/gsttheoradec.c:
14979           theoradec: fix video state leaks
14980
14981 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14982
14983         * gst-libs/gst/video/gstvideoutils.c:
14984           video: fix memory leak
14985
14986 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14987
14988         * gst/playback/gstplaysink.c:
14989           playsink: fix compilation
14990
14991 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
14992
14993         * gst/playback/gstplaybin2.c:
14994         * gst/playback/gstplaysink.c:
14995         * gst/playback/gstsubtitleoverlay.c:
14996           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
14997           For audio/video we should flush too for fastest stream switches but this
14998           currently isn't possible because the flushes would need to go to the sink,
14999           which then causes state changes and causes all timing information to be
15000           changed.
15001           Should work out of the box in 0.11 with the flush-stop that doesn't reset
15002           the times.
15003           Conflicts:
15004           gst/playback/gstplaybin2.c
15005           gst/playback/gstplaysink.c
15006           gst/playback/gstsubtitleoverlay.c
15007
15008 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15009
15010         * gst/playback/gstplaysink.c:
15011           playsink: Don't use // comments and prevent unnecessary memory allocation
15012           Conflicts:
15013           gst/playback/gstplaysink.c
15014
15015 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15016
15017         * gst/playback/gstplaybin2.c:
15018         * gst/playback/gstplaysink.c:
15019           playbin2: Properly change subtitles
15020           Conflicts:
15021           gst/playback/gstplaysink.c
15022
15023 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15024
15025         * gst/playback/gstplaybin2.c:
15026           playbin2: fix subtitle only seeks when switching to external subs
15027           Sending a non-flushing seek might not be enough for switching
15028           to an external sub that has already been used because the flushes
15029           are needed to reset the state of its decodebin's queue.
15030           For example, if the subtitle is short enough, the queue might get
15031           and EOS and keep its 'unexpected' return state. If the user switches
15032           to another subtitle and back to the external one, the buffers
15033           won't get past the queue.
15034           This patch fixes this by adding the flush flag to the seek and
15035           preventing that this flush leaves the suburidecodebin.
15036           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15037           Conflicts:
15038           gst/playback/gstplaybin2.c
15039
15040 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15041
15042         * gst/playback/gstplaysink.c:
15043           gstplaysink: Properly reset chain when receiving a custom flush event.
15044           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15045           Conflicts:
15046           gst/playback/gstplaysink.c
15047
15048 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15049
15050         * gst/playback/gstplaysink.c:
15051           playsink: do not store more than a second of subtitles
15052           Use a shorter queue for subtitles to avoid switches for subtitles
15053           taking longer than they already take.
15054           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15055
15056 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15057
15058         * gst/playback/gstsubtitleoverlay.c:
15059           subtitleoverlay: pass correct parameter to debug message
15060           Get the format name to pass to the debug message, as it expects a string
15061
15062 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15063
15064         * gst/playback/gstsubtitleoverlay.c:
15065           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
15066           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15067           Conflicts:
15068           gst/playback/gstsubtitleoverlay.c
15069
15070 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15071
15072         * ext/ogg/gstoggdemux.c:
15073           oggdemux: reject opus streams with negative start time
15074           This is used by Vorbis for sample accurate clipping, but this is
15075           deemed an invalid stream by the opus spec.
15076
15077 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15078
15079         * ext/ogg/gstoggstream.c:
15080         * ext/ogg/gstoggstream.h:
15081           oggstream: add a flag to say whether start granule clamping is to be done
15082
15083 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15084
15085         * common:
15086           Automatic update of common submodule
15087           From 1fab359 to 03a0e57
15088
15089 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15090
15091         * gst-libs/gst/rtsp/gstrtspconnection.c:
15092           rtspconnection: handle cancellation correctly
15093
15094 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15095
15096         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
15097           audiopayload: disable broken bufferlist handling
15098           The bufferlist handling is broken so make sure it is never enabled.
15099
15100 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
15101
15102         * gst-libs/gst/rtsp/gstrtspconnection.c:
15103           rtsp: don't leak address and socket
15104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
15105
15106 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15107
15108         * ext/ogg/gstoggdemux.c:
15109         * ext/ogg/gstogmparse.c:
15110         * ext/theora/gsttheoradec.c:
15111         * gst-libs/gst/audio/gstaudiocdsrc.c:
15112         * gst-libs/gst/audio/gstaudiodecoder.c:
15113         * gst-libs/gst/audio/gstaudioencoder.c:
15114         * gst-libs/gst/tag/gsttagdemux.c:
15115         * gst-libs/gst/tag/gsttagmux.c:
15116         * gst/audiotestsrc/gstaudiotestsrc.c:
15117         * gst/playback/gstplaybin2.c:
15118         * gst/subparse/gstssaparse.c:
15119         * gst/subparse/gstsubparse.c:
15120           update for tag event change
15121
15122 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15123
15124         * ext/ogg/gstoggdemux.c:
15125         * ext/ogg/gstoggstream.c:
15126         * ext/ogg/gstoggstream.h:
15127           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
15128           As the spec mandates.
15129
15130 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15131
15132         * gst-libs/gst/video/video-format.c:
15133         * gst-libs/gst/video/video-format.h:
15134           video: add pack_lines variable
15135           Use a separate variable to describe the amount of lines that will be used in
15136           packing instead of abusing the h_sub variable. Some formats might have no
15137           subsampling but need to operate on multipe lines.
15138
15139 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15140
15141         * gst/videotestsrc/gstvideotestsrc.c:
15142         * gst/videotestsrc/gstvideotestsrc.h:
15143         * gst/videotestsrc/videotestsrc.c:
15144         * gst/videotestsrc/videotestsrc.h:
15145           videotestsrc: Remove more redundant code
15146           Use the video library to do the setup instead of keeping a separate incomplete
15147           list.
15148
15149 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15150
15151         * gst-libs/gst/video/video-frame.h:
15152           video: add macro for component depth
15153
15154 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15155
15156         * gst/videotestsrc/gstvideotestsrc.c:
15157           videotestsrc: don't artificially restrict caps
15158           Use all the formats that the video library supports without any restrictions on
15159           colorimetry or other parameters such as chroma-siting.
15160
15161 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15162
15163         * gst-libs/gst/pbutils/descriptions.c:
15164           pbutils: Add descriptor for E-AC3 and PGS subtitles
15165
15166 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15167
15168         * win32/common/libgstvideo.def:
15169           win32: update .def file for new video API
15170
15171 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15172
15173         * gst-libs/gst/video/Makefile.am:
15174         * gst-libs/gst/video/video-color.c:
15175         * gst-libs/gst/video/video-color.h:
15176         * gst-libs/gst/video/video-event.c:
15177         * gst-libs/gst/video/video-event.h:
15178         * gst-libs/gst/video/video-format.c:
15179         * gst-libs/gst/video/video-format.h:
15180         * gst-libs/gst/video/video-frame.c:
15181         * gst-libs/gst/video/video-frame.h:
15182         * gst-libs/gst/video/video-info.c:
15183         * gst-libs/gst/video/video-info.h:
15184         * gst-libs/gst/video/video.c:
15185         * gst-libs/gst/video/video.h:
15186           video: move methods into separate files
15187           Move different video functionalities into different files
15188
15189 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15190
15191         * gst/videoconvert/videoconvert.c:
15192         * gst/videoconvert/videoconvert.h:
15193           videoconvert: refactor matrix setup
15194
15195 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15196
15197         * gst-libs/gst/video/video.c:
15198           video: don't add unknown colorimetry
15199
15200 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15201
15202         * gst-libs/gst/video/gstvideodecoder.c:
15203           videodecoder: only copy known colorimetry values
15204           Avoid overriding the default colorimetry values.
15205
15206 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15207
15208         * gst-libs/gst/video/video.c:
15209           video: add unknown colorimetry parameters as well..
15210
15211 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15212
15213         * gst-libs/gst/video/video.c:
15214           video: use unknown colorimetry for unknown formats
15215           Use the default RGB colorimetry into only on RGB formats and use an unknown set
15216           of defaults for the unknown format.
15217
15218 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15219
15220         * gst-libs/gst/video/video.c:
15221           video: (de)serialize colorimetry on caps
15222
15223 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15224
15225         * gst/videoconvert/videoconvert.c:
15226           videoconvert: fix 0_255 handling
15227           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
15228
15229 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15230
15231         * gst-libs/gst/video/video.c:
15232           video: don't add empty colorimetry to caps
15233           Don't use extra default colorimetry entries in the table to construct an output
15234           colorimetry shortcut because they don't have a name.
15235
15236 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15237
15238         * gst-libs/gst/video/video.c:
15239           video: fix default colorspace settings
15240           HD content is defined as height > 576
15241
15242 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15243
15244         * gst/videoconvert/Makefile.am:
15245         * gst/videoconvert/gstcms.c:
15246         * gst/videoconvert/gstcms.h:
15247         * gst/videoconvert/videoconvert.c:
15248         * gst/videoconvert/videoconvert.h:
15249           videoconvert: improve color transform setup
15250           Remove hardcoded color matrices and compute the matrices using the cms helper
15251           library that was in cogcolorspace before.
15252
15253 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15254
15255         * gst-libs/gst/video/video.h:
15256           video: add generic film primaries
15257
15258 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15259
15260         * tests/check/libs/video.c:
15261           video: Fix build of unit test
15262
15263 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15264
15265         * win32/common/libgstaudio.def:
15266         * win32/common/libgstvideo.def:
15267           win32: Update exported symbols list
15268
15269 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15270
15271         * gst-libs/gst/video/gstvideoencoder.c:
15272           videoencoder: Don't unref frame twice if not in the list
15273
15274 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
15275
15276         * gst-libs/gst/video/gstvideodecoder.c:
15277           videodecoder: Do not unref frame if not in the list
15278
15279 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15280
15281         * gst-libs/gst/audio/gstaudiodecoder.c:
15282           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
15283           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
15284           This sometimes errors out too early now, needs some more thoughts.
15285
15286 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15287
15288         * gst-libs/gst/audio/gstaudiodecoder.c:
15289           audiodecoder: Return setcaps return value instead of always TRUE
15290
15291 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15292
15293         * gst-libs/gst/audio/gstaudiodecoder.c:
15294           audiodecoder: Error out earlier in a few places if something goes wrong
15295
15296 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15297
15298         * ext/vorbis/gstvorbisdec.c:
15299           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
15300
15301 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15302
15303         * gst/videoconvert/gstvideoconvert.c:
15304         * gst/videoconvert/gstvideoconvert.h:
15305         * gst/videoconvert/videoconvert.c:
15306         * gst/videoconvert/videoconvert.h:
15307           videoconvert: use video helper library more
15308           Use VideoInfo to setup the conversion.
15309           Use the color matrix from the video info.
15310
15311 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15312
15313         * gst-libs/gst/video/video.c:
15314           video: set default colorimetry info
15315           Set default colorimetry info when not otherwise specified in caps.
15316
15317 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15318
15319         * gst-libs/gst/video/videoblendorc-dist.c:
15320         * gst-libs/gst/video/videoblendorc-dist.h:
15321           video: update disted orc backup files for recent changes
15322
15323 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15324
15325         * common:
15326           Automatic update of common submodule
15327           From f1b5a96 to 1fab359
15328
15329 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15330
15331         * ext/theora/gsttheoraenc.c:
15332           theoraenc: do not use %zu, it is C99
15333           Cast the variables instead and fallback to %u
15334
15335 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15336
15337         * ext/theora/gsttheoraenc.c:
15338           theoraenc: fix printf format variable
15339
15340 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15341
15342         * gst-libs/gst/video/gstvideopool.c:
15343         * gst-libs/gst/video/video.c:
15344         * gst-libs/gst/video/video.h:
15345         * gst/videoconvert/gstvideoconvert.c:
15346         * gst/videoconvert/videoconvert.c:
15347           video: fix paletted format
15348           RGB8_PALETTED -> RGB8P
15349           Fix the definition of paletted formats, store the palette in the second
15350           plane.
15351           Make sure we copy the palette correctly in gst_video_frame_copy()
15352           Don't do alignment on the palette in videopool
15353
15354 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15355
15356         * common:
15357           Automatic update of common submodule
15358           From 92b7266 to f1b5a96
15359
15360 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
15361
15362         * gst/playback/gsturidecodebin.c:
15363           uridecodebin: Use cache dir for download buffering
15364           Instead of the temp directory. See:
15365           http://0pointer.de/blog/projects/tmp.html
15366           https://bugzilla.gnome.org/show_bug.cgi?id=677181
15367
15368 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15369
15370         * gst/videoconvert/videoconvert.c:
15371         * gst/videoconvert/videoconvert.h:
15372           videoconvert: use video library pack/unpack
15373           Remove obsolete code and use the video pack/unpack functions
15374
15375 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15376
15377         * gst/videotestsrc/videotestsrc.c:
15378           videotestsrc: enable more formats
15379
15380 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15381
15382         * gst-libs/gst/video/Makefile.am:
15383           video: And fix the build of the ORC sources
15384
15385 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15386
15387         * gst-libs/gst/video/Makefile.am:
15388           video: Fix generation of orc sources
15389
15390 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15391
15392         * common:
15393           Automatic update of common submodule
15394           From ec1c4a8 to 92b7266
15395
15396 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15397
15398         * common:
15399           Automatic update of common submodule
15400           From 3429ba6 to ec1c4a8
15401
15402 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15403
15404         * gst-libs/gst/video/video-blend.c:
15405         * gst-libs/gst/video/video-blend.h:
15406           video-blend: prepare for 0.11 porting
15407           Remove obsolete code.
15408           Remove the BlendInfo structure, we can do this better with GstVideoFrame
15409           Use GstVideoFrame in the API
15410           Prefix functions with gst_
15411
15412 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15413
15414         * gst-libs/gst/video/video.h:
15415           video: add support for premultiplied alpha
15416
15417 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15418
15419         * gst/videotestsrc/gstvideotestsrc.c:
15420         * gst/videotestsrc/gstvideotestsrc.h:
15421         * gst/videotestsrc/videotestsrc.c:
15422         * gst/videotestsrc/videotestsrc.h:
15423           videotestsrc: use generic packing code
15424           Use the pack functions of the video library to construct the target
15425           image.
15426           Remove redundant functions.
15427
15428 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15429
15430         * gst/videoconvert/videoconvert.c:
15431         * gst/videoscale/gstvideoscale.c:
15432           video: update for removed formats
15433
15434 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15435
15436         * gst-libs/gst/video/video.h:
15437           video: move enum difinition
15438           c++ doesn't seem to like the typedef
15439
15440 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15441
15442         * gst-libs/gst/video/video.c:
15443         * gst-libs/gst/video/video.h:
15444         * gst-libs/gst/video/videoblendorc.orc:
15445           video: Remove duplicate formats
15446           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
15447           Add const to the GstVideoFormatInfo when used in argument
15448           Add GRAY8 and GRAY16 pack/unpack functions
15449
15450 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15451
15452         * gst-libs/gst/video/video.c:
15453         * gst-libs/gst/video/videoblendorc.orc:
15454           video: rename orc function names
15455
15456 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15457
15458         * gst-libs/gst/video/Makefile.am:
15459         * gst-libs/gst/video/video.c:
15460         * gst-libs/gst/video/video.h:
15461         * gst-libs/gst/video/videoblendorc-dist.c:
15462         * gst-libs/gst/video/videoblendorc-dist.h:
15463         * gst-libs/gst/video/videoblendorc.orc:
15464           video: fill in the pack/unpack functions
15465           Add support for supporting chroma subsampling correctly in the pack
15466           function.
15467           Fill in the pack and unpack functions for most formats.
15468           Add some missing pack/unpack functions to the orc file.
15469
15470 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15471
15472         * gst/videoconvert/gstvideoconvertorc-dist.c:
15473         * gst/videoconvert/gstvideoconvertorc-dist.h:
15474         * gst/videoconvert/gstvideoconvertorc.orc:
15475           videoconvert: remove unused functions
15476
15477 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15478
15479         * gst-libs/gst/video/video-blend.c:
15480           video-blend: remove unused defines
15481
15482 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15483
15484         * ext/pango/gstbasetextoverlay.c:
15485         * ext/pango/gstbasetextoverlay.h:
15486           textoverlay: Use an external lock
15487           Conflicts:
15488           ext/pango/gsttextoverlay.c
15489           ext/pango/gsttextoverlay.h
15490
15491 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15492
15493         * gst-libs/gst/audio/audio.h:
15494           audio: add flags for the pack/unpack functions
15495           Add a flag argument to the pack and unpack function so that we can expand it
15496           later when needed. We could for example prefer a High Quality pack/unpack
15497           operation later.
15498
15499 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15500
15501         * gst-libs/gst/video/video.h:
15502           video: add flags for the pack/unpack functions
15503           Add a flag argument to the pack and unpack function so that we can expand it
15504           later when needed. We could for example prefer a High Quality pack/unpack
15505           operation later.
15506
15507 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * gst-libs/gst/video/video.h:
15510           video: add padding
15511
15512 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15513
15514         * gst/videoconvert/videoconvert.c:
15515         * gst/videotestsrc/videotestsrc.c:
15516           video: fix UYVP packing function
15517
15518 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15519
15520         * gst/videoconvert/videoconvert.c:
15521           videoconvert: fix v216
15522
15523 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15524
15525         * gst/videotestsrc/videotestsrc.c:
15526         * gst/videotestsrc/videotestsrc.h:
15527           videotestsrc: add support for I420_10 format
15528           Add support for the I420_10 formats
15529           Use the video frame api to get pixels and strides instead of our own
15530           custom versions. Fixes the YVU9 format and probably some others.
15531
15532 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15533
15534         * gst-libs/gst/video/video.c:
15535           video: fix v216 format description
15536           Fix the offsets of v216 video
15537           Add the complex flag to some formats
15538
15539 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15540
15541         * docs/design/part-mediatype-video-raw.txt:
15542           docs: update v216 format
15543           Fix the v216 format description
15544
15545 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15546
15547         * gst/videotestsrc/videotestsrc.c:
15548           videotestsrc: fix AYUV64 format string
15549
15550 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15551
15552         * docs/design/part-mediatype-video-raw.txt:
15553           docs: update video formats document
15554
15555 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15556
15557         * gst/videoconvert/videoconvert.c:
15558           videoconvert: add support for 10bit I420
15559           Add support for 10bit I420
15560           Reorganize some macros, have separate plane and component macros, fix
15561           a problem with YV12 in the process.
15562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
15563
15564 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15565
15566         * gst-libs/gst/video/gstvideopool.c:
15567           videopool: take pixel stride into account
15568           When we need to add borders, take the pixel stride into account to move to the
15569           right horizintal offset.
15570
15571 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15572
15573         * tests/check/libs/tag.c:
15574         * tests/examples/playback/playback-test.c:
15575         * tests/examples/seek/jsseek.c:
15576           tests: don't use GstStructure API on tag lists
15577
15578 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15579
15580         * gst-libs/gst/tag/gstxmptag.c:
15581         * gst-libs/gst/tag/id3v2.c:
15582           tag: don't use GstStructure API on tag lists
15583
15584 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15585
15586         * tools/gst-discoverer.c:
15587           gst-discoverer: print all entries for a certain tag
15588           If there are multiple entries for a tag, print all of them
15589           individually.
15590
15591 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15592
15593         * tools/gst-discoverer.c:
15594           gst-discoverer: don't use GstStructure API on tag lists
15595
15596 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15597
15598         * gst-libs/gst/video/video.c:
15599         * gst-libs/gst/video/video.h:
15600           video: add 10 bits I420 format
15601           Add 10 bits I420 format definitions
15602           Move encoded format as second entry in the array so that it doesn't end up in a
15603           weird place when we add formats.
15604           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
15605
15606 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15607
15608         * tests/check/libs/video.c:
15609           check: Update video test for GST_VIDEO_FORMAT_ENCODED
15610
15611 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15612
15613         * tests/check/libs/struct_x86_64.h:
15614           tests: Update ABI libs structure
15615
15616 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15617
15618         * gst/playback/gstplaybin2.c:
15619         * tests/check/elements/playbin.c:
15620           playbin: add current-*uri properties
15621           Make the uri property getter return the next uri, like it was configured in the
15622           setter.
15623           Make a new current-uri and current-suburi property that reflects the currently
15624           playing uri and suburi.
15625           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
15626
15627 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15628
15629         * gst-libs/gst/audio/gstaudioiec61937.c:
15630           audio: Fix DTS IEC61937 payloading
15631           DTS type I-III specify the burst length in bits. Only type IV (which we
15632           do not currently support) needs it to be specified in bytes. Thanks to
15633           Julien Moutte for pointing this out.
15634
15635 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15636
15637         * gst/playback/gstplaybin2.c:
15638           playbin: fix compilation
15639
15640 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15641
15642         * ext/cdparanoia/gstcdparanoiasrc.c:
15643           cdparanoia: always set the read_speed
15644           Always set the read speed to the configured value. Clarify that 0 or -1
15645           speed means full speed.
15646           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
15647
15648 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15649
15650         * common:
15651           Automatic update of common submodule
15652           From dc70203 to 3429ba6
15653
15654 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15655
15656         * gst/playback/gstplaybin2.c:
15657           playbin2: Put sinks before the other element factories in the autoplug factory list
15658           This makes sure that we always prefer sinks that support a format without
15659           decoding, independant of its rank. Previously we only sorted by rank.
15660           Conflicts:
15661           gst/playback/gstplaybin2.c
15662
15663 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15664
15665         * ext/theora/gsttheoradec.c:
15666           theoradec: remove usless checking of return val.
15667           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
15668
15669 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
15670
15671         * gst-libs/gst/video/gstvideodecoder.c:
15672         * gst-libs/gst/video/gstvideoencoder.c:
15673           video: Fix printf format warnings on mingw-w64
15674           https://bugzilla.gnome.org/show_bug.cgi?id=676442
15675
15676 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
15677
15678         * gst/audioresample/gstaudioresample.c:
15679           Fix bug where debug category was declared inside a function
15680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
15681
15682 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15683
15684         * gst-libs/gst/video/gstvideodecoder.c:
15685           videodecoder: improve doc
15686
15687 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15688
15689         * ext/theora/gsttheoradec.c:
15690           theoradec: remove the nonuse parameter from handle_type_packet() method
15691
15692 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15693
15694         * gst-libs/gst/video/gstvideoutils.h:
15695           videoutils: improve doc
15696
15697 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15698
15699         * ext/theora/gsttheoradec.c:
15700           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
15701
15702 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15703
15704         * win32/common/libgstpbutils.def:
15705           win32: Update defs file
15706
15707 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15708
15709         * configure.ac:
15710         * tests/examples/playback/Makefile.am:
15711         * tests/examples/playback/playback-test.c:
15712           playback: Fix compilation with the GDK Quartz backend
15713
15714 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
15715
15716         * tests/examples/playback/playback-test.c:
15717           playback-test: remove not needed state-change
15718           We go back to paused if needed (scrubbing in paused) in stop_seek().
15719
15720 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15721
15722         * gst-libs/gst/pbutils/gstdiscoverer.h:
15723           discoverer: Put back accidentially deleted line
15724
15725 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
15726
15727         * docs/libs/gst-plugins-base-libs-sections.txt:
15728         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15729         * gst-libs/gst/pbutils/gstdiscoverer.c:
15730         * gst-libs/gst/pbutils/gstdiscoverer.h:
15731         * gst-libs/gst/pbutils/pbutils-private.h:
15732         * tools/gst-discoverer.c:
15733           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
15734
15735 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15736
15737         * gst/encoding/gstencodebin.c:
15738           encodebin: don't access GstElementFactory structure directly
15739
15740 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15741
15742         * sys/xvimage/xvimagesink.c:
15743           xvimagesink: remove unused assignment
15744           https://bugzilla.gnome.org/show_bug.cgi?id=676344
15745
15746 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15747
15748         * tests/icles/test-box.c:
15749           tests/icles: fix type of format field in 0.11 video caps
15750           https://bugzilla.gnome.org/show_bug.cgi?id=676344
15751
15752 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15753
15754         * ext/alsa/gstalsa.c:
15755         * ext/alsa/gstalsa.h:
15756         * ext/alsa/gstalsasink.c:
15757         * ext/alsa/gstalsasrc.c:
15758           alsasink: check for spdif support only in the current device
15759
15760 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15761
15762         * gst-libs/gst/rtsp/gstrtspconnection.c:
15763           rtsp: unref sockets in _close
15764           When closing the connection, unref the currently used sockets. This should close
15765           them when not in use. We need to do this because else we cannot reconnect
15766           anymore after a close, the connect function requires that the sockets are NULL.
15767
15768 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15769
15770         * gst-libs/gst/rtsp/gstrtspconnection.c:
15771           rtsp: clear the GError for pending connect
15772           Clear the GError after g_socket_connect tells us that the connection is pending.
15773           If we don't do this, glib complains when we try to reuse the non-NULL GError
15774           variable a little below.
15775
15776 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15777
15778         * gst-libs/gst/app/gstappsrc.c:
15779           appsrc: simplify get_property for "caps" property
15780
15781 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15782
15783         * gst-libs/gst/app/gstappsrc.c:
15784         * gst-libs/gst/app/gstappsrc.h:
15785           appsrc: remove filter argument from gst_app_src_get_caps()
15786           Was presumably added by mistaken in the grand _get_caps()
15787           conversion. Doesn't really make sense for a property accessor.
15788
15789 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15790
15791         * ext/cdparanoia/gstcdparanoiasrc.c:
15792           cdparanoiasrc: include stdio.h for SEEK_SET
15793           https://bugzilla.gnome.org/show_bug.cgi?id=676255
15794
15795 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15796
15797         * ext/vorbis/gstvorbisdeclib.h:
15798           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
15799           Should fix "cannot register existing type `GstVorbisDec'" criticals
15800           when both libvorbis and vorbisidec are available.
15801           https://bugzilla.gnome.org/show_bug.cgi?id=673333
15802
15803 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15804
15805         * docs/libs/gst-plugins-base-libs-sections.txt:
15806         * gst-libs/gst/video/gstvideoutils.c:
15807         * gst-libs/gst/video/gstvideoutils.h:
15808         * win32/common/libgstvideo.def:
15809           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
15810           And also add a getter and allow to set NULL user_data but still call
15811           the passed destroy notify.
15812
15813 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15814
15815         * gst-libs/gst/video/gstvideodecoder.c:
15816         * gst-libs/gst/video/gstvideoencoder.c:
15817         * gst-libs/gst/video/gstvideoutils.h:
15818           docs: fix up video decoder/encoder docs a bit
15819           Makes gtk-doc happy.
15820
15821 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
15822
15823         * configure.ac:
15824           build: Make sure AC_INCLUDES_DEFAULT is used.
15825           Without using AC_INCLUDES_DEFAULT explicitly,
15826           certain platforms will complain that the header
15827           was found, but not usable by the compiler.
15828           This happens for instance on Solaris where certain
15829           headers are needed to pull in proper defines.
15830           https://bugzilla.gnome.org/show_bug.cgi?id=667307
15831           Conflicts:
15832           configure.ac
15833
15834 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15835
15836         * configure.ac:
15837           configure: Require core/base 0.11.91
15838
15839 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
15840
15841         * .gitignore:
15842           .gitignore: add visual studio IDE files and OS X .DS_Store files
15843           https://bugzilla.gnome.org/show_bug.cgi?id=667899
15844
15845 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
15846
15847         * gst/playback/gstplaysink.c:
15848           playsink: do not abort if a property is not found.
15849           If a property is not found (for example last-sample when
15850           gst_debug_bin_to_dot_file is used while the pipeline is
15851           slightly broken (thus no last-sample) the unref of the item
15852           gvalue which is not refed fails. Only unref if it was found.
15853
15854 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
15855
15856         * gst/playback/gstplaysink.c:
15857           playsink: missing guard around gst pad add probe
15858           This miss prevent from switching from one track to the other.
15859           Issue encountered with rhythmbox and totem ports.
15860
15861 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15862
15863         * ext/theora/gsttheoraenc.c:
15864           theoraenc: Don't leak incoming frames (and buffers)
15865           We get given a reference in ::handle_frame(), remove it when we're done.
15866
15867 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15868
15869         * gst/playback/gstplaybin2.c:
15870         * gst/playback/gstplaysink.c:
15871           playbin2: default text element is now subtitleoverlay
15872           ... and not so much textoverlay, though the former also uses the latter.
15873
15874 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15875
15876         * ext/ogg/gstoggdemux.c:
15877           oggdemux: fix potential crash in SEEKING query handler
15878           Take chain lock when accessing chains. Fall back gracefully
15879           when there's no current chain Hopefully fixes crash when
15880           seeking in Jamendo or Magnatune streams in Amarok.
15881           https://bugzilla.gnome.org/show_bug.cgi?id=675609
15882
15883 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15884
15885         * ext/ogg/gstoggdemux.c:
15886         * gst-libs/gst/pbutils/descriptions.c:
15887         * gst/typefind/gsttypefindfunctions.c:
15888           typefinding, ogg: don't bother with annodex media types
15889           They're hardly used, and probably more confusing than anything
15890           else, and it's not clear that anyone would really need to be
15891           able to tell them apart at the media type level.
15892
15893 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15894
15895         * ext/ogg/gstoggdemux.c:
15896         * ext/ogg/gstoggstream.c:
15897         * ext/ogg/gstoggstream.h:
15898           oggdemux: don't expose Annodex CMML streams any more
15899           This never really took off - it's hardly used anywhere
15900           and deprecated in favour of Kate. Exposing pads just
15901           leads to confusing 'you are missing a plug-in' messages
15902           when people come across such streams. We could still post
15903           the data on the bus for applications to parse.
15904
15905 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15906
15907         * ext/ogg/gstoggdemux.c:
15908           oggdemux: update some comments that refer to internal decoders
15909           We don't do that any more, we now have stream mappers for this.
15910
15911 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15912
15913         * ext/ogg/gstoggdemux.c:
15914         * ext/ogg/gstoggdemux.h:
15915           oggdemux: remove unused GstOggPadMode enum
15916
15917 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15918
15919         * ext/libvisual/visual.c:
15920           libvisual: include string.h for strcmp()
15921
15922 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15923
15924         * configure.ac:
15925           Back to development
15926
15927 === release 0.11.91 ===
15928
15929 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15930
15931         * ChangeLog:
15932         * NEWS:
15933         * RELEASE:
15934         * common:
15935         * configure.ac:
15936         * gst-plugins-base.doap:
15937         * win32/common/_stdint.h:
15938         * win32/common/config.h:
15939           Release 0.11.91
15940
15941 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15942
15943         * po/af.po:
15944         * po/az.po:
15945         * po/bg.po:
15946         * po/ca.po:
15947         * po/cs.po:
15948         * po/da.po:
15949         * po/de.po:
15950         * po/el.po:
15951         * po/en_GB.po:
15952         * po/eo.po:
15953         * po/es.po:
15954         * po/eu.po:
15955         * po/fi.po:
15956         * po/fr.po:
15957         * po/gl.po:
15958         * po/hu.po:
15959         * po/id.po:
15960         * po/it.po:
15961         * po/ja.po:
15962         * po/lt.po:
15963         * po/lv.po:
15964         * po/nb.po:
15965         * po/nl.po:
15966         * po/or.po:
15967         * po/pl.po:
15968         * po/pt_BR.po:
15969         * po/ro.po:
15970         * po/ru.po:
15971         * po/sk.po:
15972         * po/sl.po:
15973         * po/sq.po:
15974         * po/sr.po:
15975         * po/sv.po:
15976         * po/tr.po:
15977         * po/uk.po:
15978         * po/vi.po:
15979         * po/zh_CN.po:
15980           Update .po files
15981
15982 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15983
15984         * common:
15985           Automatic update of common submodule
15986           From dc70203 to 3429ba6
15987
15988 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15989
15990         * gst/playback/gstplaysink.c:
15991           playsink: fix printf arguments in debug message
15992
15993 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
15994
15995         * gst-libs/gst/pbutils/gstdiscoverer.c:
15996           discoverer: Ported fix for bug #673504 to 0.11
15997
15998 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
15999
16000         * gst-libs/gst/pbutils/gstdiscoverer.c:
16001           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
16002           This makes sure that we wait until we received all tags for the
16003           subtitle streams and have all information that is collected by
16004           the discoverer.
16005           Fixes bug #673504.
16006
16007 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16008
16009         * gst/playback/gsturidecodebin.c:
16010           uridecodebin: fix format strings
16011
16012 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16013
16014         * gst/playback/gstdecodebin2.c:
16015           decodebin2: fix format strings
16016
16017 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16018
16019         * gst/playback/gstdecodebin2.c:
16020           decodebin2: fix compilation
16021
16022 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16023
16024         * gst/playback/gstdecodebin2.c:
16025         * gst/playback/gsturidecodebin.c:
16026           playback: Check type when setting "connection-speed" on unknown elements
16027           Clamp the values if needed
16028
16029 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16030
16031         * gst/playback/gstdecodebin2.c:
16032         * gst/playback/gsturidecodebin.c:
16033           decodebin2: Add a connection-speed property to set it on demuxers when needed
16034           Proxy it from uridecodebin
16035
16036 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16037
16038         * gst-libs/gst/video/video.c:
16039           video: Key unit event properties are optional
16040           https://bugzilla.gnome.org/show_bug.cgi?id=675758
16041
16042 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16043
16044         * win32/common/video-enumtypes.c:
16045         * win32/common/video-enumtypes.h:
16046           win32: Update for new video enumtypes
16047
16048 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16049
16050         * win32/MANIFEST:
16051           win32: Update manifest for removed interfaces library
16052
16053 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16054
16055         * gst/playback/gstplaysink.c:
16056           playsink: Initialize variable to silence wrong compiler warning
16057
16058 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16059
16060         * gst/playback/gstplaysink.c:
16061           playsink: Port changes to 0.11
16062
16063 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16064
16065         * gst/playback/gstplaybin2.c:
16066         * gst/playback/gstplaysink.c:
16067         * gst/playback/gstplaysink.h:
16068           playbin2: properly reconfigure upon subsequent no-more-pads
16069           ... such as during switch in chained ogg.
16070
16071 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16072
16073         * ext/alsa/gstalsasink.c:
16074           alsasink: really use local ringbuffer spec helper var and init it a bit more
16075           ... to avoid assertion failures
16076           Conflicts:
16077           ext/alsa/gstalsasink.c
16078
16079 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16080
16081         * ext/alsa/gstalsa.c:
16082         * ext/alsa/gstalsa.h:
16083         * ext/alsa/gstalsasink.c:
16084           alsasink: use the iec958 payloader to support non-payloaded input streams
16085
16086 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
16087
16088         * gst-libs/gst/app/Makefile.am:
16089         * gst-libs/gst/audio/Makefile.am:
16090         * gst-libs/gst/fft/Makefile.am:
16091         * gst-libs/gst/pbutils/Makefile.am:
16092         * gst-libs/gst/riff/Makefile.am:
16093         * gst-libs/gst/rtp/Makefile.am:
16094         * gst-libs/gst/rtsp/Makefile.am:
16095         * gst-libs/gst/sdp/Makefile.am:
16096         * gst-libs/gst/tag/Makefile.am:
16097         * gst-libs/gst/video/Makefile.am:
16098           gst-libs: make pkg-config get path to pkg-config dirs from configure
16099           When --with-pkg-config-path is supplied to configure this path is now
16100           explicitly propagated to pkg-config.
16101           https://bugzilla.gnome.org/show_bug.cgi?id=673377
16102
16103 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16104
16105         * tests/examples/playback/playback-test.c:
16106           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
16107
16108 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16109
16110         * tests/check/libs/audiocdsrc.c:
16111           tests: update audiocdsrc test for stricter URI protocol checking incore
16112
16113 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16114
16115         * gst-libs/gst/video/gstvideodecoder.c:
16116           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
16117
16118 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16119
16120         * gst-libs/gst/video/gstvideoencoder.c:
16121           videoencoder: _get_oldest_frame: return a reference
16122
16123 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16124
16125         * gst-libs/gst/video/gstvideoencoder.c:
16126           videoencoder: Add a reference to frame passed to subclass
16127           We have one reference owned by the internal frame list and one reference
16128           passed to the subclass.
16129
16130 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16131
16132         * gst-libs/gst/video/gstvideodecoder.c:
16133           videodecoder: Add a reference to frame passed to subclass
16134           We have one reference owned by the internal frame list and one reference
16135           passed to the subclass.
16136
16137 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16138
16139         * gst-libs/gst/video/gstvideodecoder.c:
16140         * gst-libs/gst/video/gstvideoutils.c:
16141           videodecoder: don't leak events
16142           When need to push out all the previously received events, concatenate all the
16143           events from the previous frames (instead of leaking the old ones)
16144           Improve debugging a little
16145           Conflicts:
16146           gst-libs/gst/video/gstvideodecoder.c
16147
16148 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16149
16150         * gst-libs/gst/video/gstvideodecoder.c:
16151           videodecoder: don't leak frames
16152           Frames receive a refcount when added to the frames list so release that refcount
16153           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
16154           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
16155
16156 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16157
16158         * gst-libs/gst/video/gstvideodecoder.c:
16159           videodecoder: avoid double unlock
16160
16161 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16162
16163         * ext/theora/gsttheoradec.c:
16164           theoradec: Correctly handle crop metadata and update for videodecoder API changes
16165
16166 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16167
16168         * gst/videotestsrc/gstvideotestsrc.c:
16169           videotestsrc: Update for basesrc API changes
16170
16171 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16172
16173         * gst-libs/gst/video/gstvideofilter.c:
16174           videofilter: Use a GstVideoBufferPool if none was provided
16175
16176 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16177
16178         * gst-libs/gst/video/gstvideodecoder.c:
16179           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
16180           This allows subclasses to override it, as is necessary for e.g. the
16181           video-crop meta. It is now necessary that after decide_allocation()
16182           there is always a allocator and a configured buffer pool inside the
16183           query.
16184
16185 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16186
16187         * gst/playback/gstplaysink.c:
16188           playsink: make playsink reusable
16189           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
16190           again when going READY->PAUSED. The blocking of the pad previously only happened
16191           when it was freshly obtained with _request_pad or when the caps changed. If we
16192           don't release the pad when going to READY it was previously never blocked again
16193           causing not-linked errors.
16194
16195 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16196
16197         * gst/playback/gstplaysink.c:
16198           playsink: don't leak the colorbalance element
16199
16200 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16201
16202         * gst-libs/gst/tag/gstvorbistag.c:
16203         * gst-libs/gst/tag/gstxmptag.c:
16204         * gst-libs/gst/tag/lang.c:
16205         * gst-libs/gst/tag/licenses.c:
16206           tag: improve gobject-introspection annotations
16207
16208 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16209
16210         * tests/check/libs/gstlibscpp.cc:
16211           tests: fix libscpp compilation
16212           Don't include marshaller headers that have gone away and/or
16213           aren't public headers anyway so don't need to be tested for
16214           C++ compiler compatibility.
16215
16216 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16217
16218         * win32/common/libgstvideo.def:
16219           win32: add new video base class API to .def file
16220           Fixes make check.
16221
16222 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16223
16224         * gst-libs/gst/pbutils/descriptions.c:
16225           pbutils: update descriptions for new webm/matroska media types
16226
16227 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16228
16229         * gst/typefind/gsttypefindfunctions.c:
16230           typefinding: more fine-grained matroska/webm typefinding
16231           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
16232           video/webm and video/x-matroska-3d.
16233           http://www.webmproject.org/code/specs/container/#naming
16234           http://matroska.org/technical/specs/notes.html
16235
16236 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16237
16238         * gst/gdp/gstgdppay.c:
16239           gdppay: plug buffer leak
16240
16241 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
16242
16243         * tests/check/elements/volume.c:
16244           volume: add a control point for the test
16245
16246 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
16247
16248         * tests/check/elements/volume.c:
16249           volume: cast outputs to correct type before comparing
16250
16251 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16252
16253         * gst-libs/gst/video/gstvideodecoder.c:
16254         * gst-libs/gst/video/gstvideoencoder.c:
16255         * gst-libs/gst/video/gstvideoutils.h:
16256           video: Remove interlaced handling from the video base classes
16257           This must be handled by the subclasses in 0.11 because interlacing
16258           is much more complex now and can't be handled in a generic way.
16259
16260 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16261
16262         * docs/design/part-mediatype-video-raw.txt:
16263         * gst-libs/gst/video/video.h:
16264           video: improve docs and design of multiview interlaced
16265           Put fields of interlaced frames after eachother.
16266           Improve the docs of the video interlaced enums.
16267
16268 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16269
16270         * docs/design/part-mediatype-video-raw.txt:
16271         * gst-libs/gst/video/video.h:
16272           video: add fields interlacing enum
16273           Add an enum and docs for the fields interlace mode.
16274           Improve the video caps docs for the fields interlace mode.
16275
16276 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16277
16278         * gst-libs/gst/video/gstvideodecoder.c:
16279           videodec: remove some FIXMEs
16280
16281 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16282
16283         * ext/theora/gsttheoradec.c:
16284           theoradec: Unref state when we're done with it
16285
16286 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16287
16288         * gst-libs/gst/video/gstvideodecoder.c:
16289         * gst-libs/gst/video/gstvideoencoder.c:
16290           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
16291
16292 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16293
16294         * gst-libs/gst/video/video.c:
16295           video: Only use the interlacing buffer flags if the caps specify interlaced video
16296
16297 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16298
16299         * gst-libs/gst/video/gstvideoencoder.c:
16300           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
16301
16302 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16303
16304         * ext/theora/gsttheoradec.c:
16305           theoradec: Update for video decoder API changes
16306           And also improve the buffer pool handling.
16307
16308 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16309
16310         * ext/theora/gsttheoraenc.c:
16311           theoraenc: Update for video encoder API changes and propose video-meta for allocation
16312
16313 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16314
16315         * gst-libs/gst/video/gstvideoencoder.c:
16316         * gst-libs/gst/video/gstvideoencoder.h:
16317           videoencoder: Don't propose video-meta by default
16318
16319 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16320
16321         * gst-libs/gst/video/gstvideodecoder.c:
16322         * gst-libs/gst/video/gstvideodecoder.h:
16323           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
16324
16325 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
16326
16327         * tests/check/pipelines/streamheader.c:
16328           tests: initialize variables
16329
16330 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16331
16332         * gst-libs/gst/video/gstvideoencoder.c:
16333         * gst-libs/gst/video/gstvideoencoder.h:
16334           videoencoder: Add support for subclasses to propose allocation parameters
16335
16336 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16337
16338         * ext/theora/gsttheoradec.c:
16339         * ext/theora/gsttheoradec.h:
16340           theoradec: Use crop metadata if possible and refactor cropping code a bit
16341
16342 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16343
16344         * gst-libs/gst/video/gstvideodecoder.c:
16345         * gst-libs/gst/video/gstvideodecoder.h:
16346           videodecoder: Add support for subclasses to configure the buffer pool
16347
16348 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16349
16350         * ext/theora/gsttheoradec.c:
16351           theoradec: Set some more information on the output caps
16352
16353 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16354
16355         * ext/theora/gsttheoradec.c:
16356         * ext/theora/gsttheoradec.h:
16357         * ext/theora/gsttheoraenc.c:
16358         * ext/theora/gsttheoraenc.h:
16359           theora: Port to 0.11 again with the new base classes
16360
16361 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16362
16363         * gst-libs/gst/video/gstvideodecoder.c:
16364         * gst-libs/gst/video/gstvideoencoder.c:
16365         * gst-libs/gst/video/video.c:
16366           video: Some porting bugfixes
16367
16368 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16369
16370         * gst-libs/gst/video/gstvideodecoder.c:
16371         * gst-libs/gst/video/gstvideodecoder.h:
16372           videodecoder: Add minimal support for buffer pools
16373
16374 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16375
16376         * gst-libs/gst/video/gstvideodecoder.c:
16377         * gst-libs/gst/video/gstvideodecoder.h:
16378           videodecoder: Require to chain up to the parent classes event functions
16379
16380 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16381
16382         * gst-libs/gst/video/gstvideoencoder.c:
16383         * gst-libs/gst/video/gstvideoencoder.h:
16384           videoencoder: Require to chain up to the parent's sink event functions
16385
16386 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16387
16388         * gst-libs/gst/video/gstvideodecoder.c:
16389         * gst-libs/gst/video/gstvideodecoder.h:
16390         * gst-libs/gst/video/gstvideoencoder.c:
16391         * gst-libs/gst/video/gstvideoencoder.h:
16392         * gst-libs/gst/video/gstvideoutils.c:
16393         * gst-libs/gst/video/video.c:
16394         * gst-libs/gst/video/video.h:
16395           video: Initial port of video base classes and related things to 0.11
16396
16397 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16398
16399         * gst-libs/gst/video/Makefile.am:
16400         * gst-libs/gst/video/colorbalance.c:
16401         * gst-libs/gst/video/colorbalancechannel.c:
16402         * gst-libs/gst/video/video-marshal.list:
16403         * gst-libs/gst/video/videoorientation.c:
16404           video: Remove custom marshallers
16405
16406 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16407
16408           Merge remote-tracking branch 'origin/0.10'
16409           Video base classes and theora plugin still needs to be ported again
16410           Conflicts:
16411           docs/libs/gst-plugins-base-libs-docs.sgml
16412           docs/libs/gst-plugins-base-libs-sections.txt
16413           docs/libs/gst-plugins-base-libs.types
16414           ext/theora/gsttheoradec.c
16415           ext/theora/gsttheoradec.h
16416           ext/theora/gsttheoraenc.c
16417           ext/theora/gsttheoraenc.h
16418           gst-libs/gst/video/Makefile.am
16419           gst-libs/gst/video/video.c
16420           gst-libs/gst/video/video.h
16421           gst/playback/gsturidecodebin.c
16422           tests/check/libs/video.c
16423           tests/check/pipelines/theoraenc.c
16424           win32/common/libgstvideo.def
16425
16426 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16427
16428         * gst/tcp/gsttcpclientsink.c:
16429           tcpclientsink: ensure proper cleanup upon startup error
16430
16431 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16432
16433         * win32/common/libgstvideo.def:
16434           win32: Update .defs file
16435
16436 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16437
16438         * tests/check/pipelines/theoraenc.c:
16439           tests: Remove theoraenc discont test
16440           It should be fixed differently, see
16441           https://bugzilla.gnome.org/show_bug.cgi?id=663262
16442
16443 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16444
16445         * gst-libs/gst/video/video.c:
16446           video: Fix gst_video_info_to_caps
16447           And use the 0.10 caps style
16448
16449 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16450
16451         * gst-libs/gst/video/gstvideodecoder.c:
16452           videodecoder: Detect buffers inputted with DTS
16453           Some container formats (like AVI) set DTS on the buffers instead of
16454           PTS.
16455           We detect this by:
16456           * detecting if input timestamps are non-increasing
16457           * detecting if the order the frames come out is the same as the order
16458           they were inputted (meaning the implementation is reordering frames).
16459           If the decoder reorders frames, but input buffer timestamps were not
16460           reordered, that means the buffers has DTS and not PTS as their timestamp.
16461           If this is the case, we use set the PTS of the outgoing frames in the
16462           same order as they were given to the decoder.
16463           This fixes the issue for any decoder using this base class (yay).
16464
16465 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16466
16467         * ext/theora/gsttheoradec.c:
16468         * ext/theora/gsttheoradec.h:
16469         * ext/theora/gsttheoraenc.c:
16470         * ext/theora/gsttheoraenc.h:
16471           theora: Port to base video classes
16472           FIXME : Don't forget to backport changes that happened to theoraenc
16473           since April 2011
16474           theoraenc: Don't create keyframe on time gap
16475           There is no rational to do so, and also gst_video_encoder_set_discont() is
16476           gone from base class.
16477
16478 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16479
16480         * docs/libs/gst-plugins-base-libs-docs.sgml:
16481         * docs/libs/gst-plugins-base-libs-sections.txt:
16482         * docs/libs/gst-plugins-base-libs.types:
16483         * gst-libs/gst/video/Makefile.am:
16484         * gst-libs/gst/video/TODO:
16485         * gst-libs/gst/video/gstvideodecoder.c:
16486         * gst-libs/gst/video/gstvideodecoder.h:
16487         * gst-libs/gst/video/gstvideoencoder.c:
16488         * gst-libs/gst/video/gstvideoencoder.h:
16489         * gst-libs/gst/video/gstvideoutils.c:
16490         * gst-libs/gst/video/gstvideoutils.h:
16491         * win32/common/libgstvideo.def:
16492           video: Base classes for video decoders and encoders
16493
16494 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16495
16496         * gst-libs/gst/video/video.c:
16497         * gst-libs/gst/video/video.h:
16498           video: Add gst_video_info_is_equal
16499
16500 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16501
16502         * gst-libs/gst/video/video-blend.c:
16503         * gst-libs/gst/video/video.c:
16504         * gst-libs/gst/video/video.h:
16505           video: Add GST_VIDEO_FORMAT_ENCODED
16506
16507 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16508
16509         * docs/libs/gst-plugins-base-libs-sections.txt:
16510         * gst-libs/gst/video/video.c:
16511         * gst-libs/gst/video/video.h:
16512         * tests/check/libs/video.c:
16513           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
16514
16515 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16516
16517         * gst/subparse/gstsubparse.c:
16518           subparse: Allow newlines/whitespace at the beginning of subrip files
16519           For example the Sintel subtitles have this and without this change
16520           they're detected as text/plain and not usable as subtitles. The
16521           parser itself already handles this just fine.
16522
16523 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16524
16525         * gst/subparse/gstsubparse.c:
16526           subparse: Allow newlines/whitespace at the beginning of subrip files
16527           For example the Sintel subtitles have this and without this change
16528           they're detected as text/plain and not usable as subtitles. The
16529           parser itself already handles this just fine.
16530
16531 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16532
16533         * gst-libs/gst/video/gstvideometa.c:
16534         * gst-libs/gst/video/gstvideometa.h:
16535         * gst-libs/gst/video/gstvideopool.c:
16536         * gst-libs/gst/video/video.c:
16537         * gst-libs/gst/video/video.h:
16538         * sys/ximage/ximagepool.c:
16539         * sys/xvimage/xvimagepool.c:
16540           video: improve frame_flags
16541           Rename the frame_flags to flags. Because they are flags on the frame object it
16542           does not need the redundant frame_ prefix.
16543           Change the order of the metadata constructor so that the flags come before the
16544           format and dimension arguments.
16545
16546 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16547
16548         * gst-libs/gst/pbutils/gstdiscoverer.c:
16549         * gst/videoconvert/gstvideoconvert.c:
16550         * sys/ximage/ximagepool.c:
16551         * sys/xvimage/xvimagepool.c:
16552           video: Update for libgstvideo API changes
16553
16554 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16555
16556         * gst-libs/gst/video/gstvideometa.c:
16557         * gst-libs/gst/video/gstvideometa.h:
16558         * gst-libs/gst/video/gstvideopool.c:
16559         * gst-libs/gst/video/video.c:
16560         * gst-libs/gst/video/video.h:
16561           video: Clean up interlaced flags and enums
16562           There's a new GstVideoFrameFlags enum now that contains the frame
16563           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
16564           flags anymore because these are strictly frame specific.
16565           Also add fallback to parse these fields from the GstBufferFlags in
16566           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
16567
16568 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
16569
16570         * gst-libs/gst/app/gstappsrc.c:
16571           appsrc: reset is_eos flag after a succesful seek from _create
16572
16573 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
16574
16575         * gst-libs/gst/app/gstappsrc.c:
16576           appsrc: reset is_eos flag after a succesful seek from _create
16577
16578 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16579
16580         * tools/gst-discoverer.c:
16581           discoverer: Fix another GstBuffer occurence to GstSample
16582
16583 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16584
16585         * tools/gst-discoverer.c:
16586           discoverer: Tags now contain GstSamples instead of GstBuffers
16587
16588 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16589
16590         * ext/ogg/gstoggmux.c:
16591         * ext/ogg/gstoggmux.h:
16592         * gst/adder/gstadder.c:
16593         * gst/adder/gstadder.h:
16594           collectpads2: rename to collectpads
16595
16596 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16597
16598         * gst/adder/gstadder.c:
16599           adder: correctly adjust to modified collectpads2 event handling
16600
16601 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
16602
16603         * gst/playback/gstplaybin2.c:
16604           playbin2: Don't hold the playbin lock in the autoplug-continue callback
16605           It's not necessary there as the group lock already protects everything
16606           we access here and causes deadlocks in some cases.
16607           Fixes bug #673708.
16608
16609 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
16610
16611         * gst/playback/gstplaybin2.c:
16612           playbin2: Don't hold the playbin lock in the autoplug-continue callback
16613           It's not necessary there as the group lock already protects everything
16614           we access here and causes deadlocks in some cases.
16615           Fixes bug #673708.
16616
16617 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16618
16619         * tests/check/Makefile.am:
16620           Revert "tests: TEMP"
16621           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
16622
16623 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16624
16625         * tests/check/Makefile.am:
16626           tests: TEMP
16627
16628 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16629
16630         * ext/ogg/gstoggmux.c:
16631         * ext/ogg/gstoggmux.h:
16632           oggmux: use standard collectpads event handling
16633           ... rather than (old) hacked overriding.
16634
16635 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16636
16637         * gst/adder/gstadder.c:
16638           adder: chain up to collectpads event handler
16639
16640 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
16641
16642         * gst/playback/gstdecodebin2.c:
16643           decodebin: Do not block on sticky and oob events
16644
16645 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16646
16647         * common:
16648           Automatic update of common submodule
16649           From 6db25be to dc70203
16650
16651 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
16652
16653         * gst/playback/gsturidecodebin.c:
16654           uridecodebin: Never treat live sources as streaming sources.
16655           For streaming sources a queue is added before the demuxer, which can not be
16656           properly filled by live sources. As http source can be live sources, this
16657           caused issues for example with http live sources.
16658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
16659
16660 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16661
16662         * gst/playback/gstdecodebin2.c:
16663           decodebin2: Check that properties have the correct type before using them
16664
16665 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16666
16667         * gst/playback/gsturidecodebin.c:
16668           uridecodebin: Check that properties have the correct type before using them
16669
16670 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16671
16672         * tests/check/Makefile.am:
16673           tests: fix navigation test linking
16674
16675 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16676
16677         * gst-libs/gst/pbutils/descriptions.c:
16678           pbutils: update for ogg media type changes
16679
16680 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16681
16682         * ext/ogg/gstoggdemux.c:
16683         * ext/ogg/gstoggmux.c:
16684           ogg: update for media type typefinding changes
16685
16686 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16687
16688         * gst/typefind/gsttypefindfunctions.c:
16689           typefinding: more fine-grained ogg typefinding
16690           Typefind to audio/ogg, video/ogg, etc. Also change
16691           application/x-annodex to application/annodex.
16692           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
16693
16694 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16695
16696         * gst-libs/gst/video/gstvideofilter.c:
16697           videofilter: shortcut transform_ip when not set
16698           We can ask the base class to not call our transform_ip method when the subclass
16699           didn't provide an in-place transform function.
16700
16701 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
16702
16703         * gst/playback/gsturidecodebin.c:
16704           uridecodebin: Never treat live sources as streaming sources.
16705           For streaming sources a queue is added before the demuxer, which can not be
16706           properly filled by live sources. As http source can be live sources, this
16707           caused issues for example with http live sources.
16708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
16709
16710 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16711
16712         * gst-libs/gst/video/gstvideopool.c:
16713           videopool: fix mem leak
16714           When setting its config, the pool increase the ref count of the allocator, but
16715           at finalize the ref count is also increased rather than decreased.
16716           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
16717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
16718
16719 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16720
16721         * po/POTFILES.in:
16722           po: Remove deleted header file here too
16723
16724 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16725
16726         * docs/plugins/Makefile.am:
16727           docs: Remove header file that was deleted
16728
16729 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16730
16731         * autogen.sh:
16732         * configure.ac:
16733           configure: Modernize autotools setup a bit
16734           Also we now only create tar.bz2 and tar.xz tarballs.
16735
16736 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16737
16738         * common:
16739           Automatic update of common submodule
16740           From 464fe15 to 6db25be
16741
16742 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16743
16744         * android/interfaces.mk:
16745         * configure.ac:
16746         * docs/libs/Makefile.am:
16747         * docs/libs/gst-plugins-base-libs-docs.sgml:
16748         * docs/libs/gst-plugins-base-libs-sections.txt:
16749         * docs/libs/gst-plugins-base-libs.types:
16750         * ext/alsa/Makefile.am:
16751         * ext/alsa/gstalsamixer.c:
16752         * ext/alsa/gstalsamixer.h:
16753         * ext/alsa/gstalsamixerelement.c:
16754         * ext/alsa/gstalsamixerelement.h:
16755         * ext/alsa/gstalsamixeroptions.c:
16756         * ext/alsa/gstalsamixeroptions.h:
16757         * ext/alsa/gstalsamixertrack.c:
16758         * ext/alsa/gstalsamixertrack.h:
16759         * ext/alsa/gstalsaplugin.c:
16760         * ext/alsa/gstalsasink.c:
16761         * ext/alsa/gstalsasrc.c:
16762         * ext/alsa/gstalsasrc.h:
16763         * gst-libs/gst/Makefile.am:
16764         * gst-libs/gst/audio/Makefile.am:
16765         * gst-libs/gst/audio/mixer.c:
16766         * gst-libs/gst/audio/mixer.h:
16767         * gst-libs/gst/audio/mixeroptions.c:
16768         * gst-libs/gst/audio/mixeroptions.h:
16769         * gst-libs/gst/audio/mixertrack.c:
16770         * gst-libs/gst/audio/mixertrack.h:
16771         * gst-libs/gst/audio/mixerutils.c:
16772         * gst-libs/gst/audio/mixerutils.h:
16773         * gst-libs/gst/interfaces/.gitignore:
16774         * gst-libs/gst/interfaces/Makefile.am:
16775         * gst-libs/gst/interfaces/interfaces-marshal.list:
16776         * gst-libs/gst/interfaces/navigation.c:
16777         * gst-libs/gst/interfaces/navigation.h:
16778         * gst-libs/gst/interfaces/tuner.c:
16779         * gst-libs/gst/interfaces/tuner.h:
16780         * gst-libs/gst/interfaces/tunerchannel.c:
16781         * gst-libs/gst/interfaces/tunerchannel.h:
16782         * gst-libs/gst/interfaces/tunernorm.c:
16783         * gst-libs/gst/interfaces/tunernorm.h:
16784         * gst-libs/gst/riff/Makefile.am:
16785         * gst-libs/gst/video/Makefile.am:
16786         * gst-libs/gst/video/navigation.c:
16787         * gst-libs/gst/video/navigation.h:
16788         * gst-libs/gst/video/videoorientation.h:
16789         * gst-libs/gst/video/videooverlay.c:
16790         * gst/playback/Makefile.am:
16791         * gst/playback/gstplaybin2.c:
16792         * gst/playback/gstplaysink.c:
16793         * gst/volume/Makefile.am:
16794         * gst/volume/gstvolume.c:
16795         * pkgconfig/Makefile.am:
16796         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
16797         * pkgconfig/gstreamer-audio.pc.in:
16798         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
16799         * pkgconfig/gstreamer-interfaces.pc.in:
16800         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16801         * pkgconfig/gstreamer-plugins-base.pc.in:
16802         * sys/ximage/Makefile.am:
16803         * sys/ximage/ximagesink.c:
16804         * sys/xvimage/Makefile.am:
16805         * sys/xvimage/xvimagesink.c:
16806         * tests/check/Makefile.am:
16807         * tests/check/elements/alsa.c:
16808         * tests/check/libs/gstlibscpp.cc:
16809         * tests/check/libs/libsabi.c:
16810         * tests/check/libs/mixer.c:
16811         * tests/check/libs/navigation.c:
16812         * tests/check/libs/struct_arm.h:
16813         * tests/check/libs/struct_i386.h:
16814         * tests/check/libs/struct_i386_osx.h:
16815         * tests/check/libs/struct_x86_64.h:
16816         * tests/examples/playback/Makefile.am:
16817         * tests/examples/playback/playback-test.c:
16818         * tests/examples/seek/Makefile.am:
16819         * tests/icles/Makefile.am:
16820         * win32/common/interfaces-enumtypes.c:
16821         * win32/common/interfaces-enumtypes.h:
16822         * win32/common/libgstaudio.def:
16823         * win32/common/libgstinterfaces.def:
16824         * win32/common/libgstvideo.def:
16825           gst-libs: Remove interfaces libs and mixer/tuner interfaces
16826           The navigation interface is now in the video library.
16827
16828 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16829
16830         * tests/check/elements/videorate.c:
16831           tests: videorate: remove obsolete color-matrix caps field
16832
16833 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16834
16835         * Android.mk:
16836           Sync Android.mk entries to the new major version
16837           Change naming on the pkgconfig files to reflect
16838           the 0.10 -> 1.0 bump.
16839
16840 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16841
16842         * tests/check/elements/volume.c:
16843           check: Fix one leak in volume test
16844
16845 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16846
16847         * configure.ac:
16848           Back to development
16849
16850 === release 0.11.90 ===
16851
16852 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16853
16854         * ChangeLog:
16855         * NEWS:
16856         * RELEASE:
16857         * configure.ac:
16858         * docs/plugins/gst-plugins-base-plugins.args:
16859         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16860         * docs/plugins/inspect/plugin-adder.xml:
16861         * docs/plugins/inspect/plugin-alsa.xml:
16862         * docs/plugins/inspect/plugin-app.xml:
16863         * docs/plugins/inspect/plugin-audioconvert.xml:
16864         * docs/plugins/inspect/plugin-audiorate.xml:
16865         * docs/plugins/inspect/plugin-audioresample.xml:
16866         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16867         * docs/plugins/inspect/plugin-cdparanoia.xml:
16868         * docs/plugins/inspect/plugin-encoding.xml:
16869         * docs/plugins/inspect/plugin-gdp.xml:
16870         * docs/plugins/inspect/plugin-gio.xml:
16871         * docs/plugins/inspect/plugin-libvisual.xml:
16872         * docs/plugins/inspect/plugin-ogg.xml:
16873         * docs/plugins/inspect/plugin-pango.xml:
16874         * docs/plugins/inspect/plugin-playback.xml:
16875         * docs/plugins/inspect/plugin-subparse.xml:
16876         * docs/plugins/inspect/plugin-tcp.xml:
16877         * docs/plugins/inspect/plugin-theora.xml:
16878         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16879         * docs/plugins/inspect/plugin-videorate.xml:
16880         * docs/plugins/inspect/plugin-videoscale.xml:
16881         * docs/plugins/inspect/plugin-videotestsrc.xml:
16882         * docs/plugins/inspect/plugin-volume.xml:
16883         * docs/plugins/inspect/plugin-vorbis.xml:
16884         * docs/plugins/inspect/plugin-ximagesink.xml:
16885         * docs/plugins/inspect/plugin-xvimagesink.xml:
16886         * gst-plugins-base.doap:
16887         * win32/common/_stdint.h:
16888         * win32/common/config.h:
16889           Release 0.11.90
16890
16891 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16892
16893         * po/af.po:
16894         * po/az.po:
16895         * po/bg.po:
16896         * po/ca.po:
16897         * po/cs.po:
16898         * po/da.po:
16899         * po/de.po:
16900         * po/el.po:
16901         * po/en_GB.po:
16902         * po/eo.po:
16903         * po/es.po:
16904         * po/eu.po:
16905         * po/fi.po:
16906         * po/fr.po:
16907         * po/gl.po:
16908         * po/hu.po:
16909         * po/id.po:
16910         * po/it.po:
16911         * po/ja.po:
16912         * po/lt.po:
16913         * po/lv.po:
16914         * po/nb.po:
16915         * po/nl.po:
16916         * po/or.po:
16917         * po/pl.po:
16918         * po/pt_BR.po:
16919         * po/ro.po:
16920         * po/ru.po:
16921         * po/sk.po:
16922         * po/sl.po:
16923         * po/sq.po:
16924         * po/sr.po:
16925         * po/sv.po:
16926         * po/tr.po:
16927         * po/uk.po:
16928         * po/vi.po:
16929         * po/zh_CN.po:
16930           Update .po files
16931
16932 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16933
16934         * gst/tcp/gstmultihandlesink.c:
16935           tcp: update property documentation to reference correct property
16936
16937 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16938
16939         * ext/vorbis/gstvorbisenc.c:
16940           vorbisenc: fix channel mask
16941
16942 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16943
16944         * tests/check/libs/struct_i386.h:
16945           tests: remove GstNetAddress
16946           Really, really remove all mention of GstNetBuffer
16947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
16948
16949 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
16950
16951         * gst-libs/gst/audio/Makefile.am:
16952         * gst-libs/gst/pbutils/Makefile.am:
16953         * tests/examples/encoding/Makefile.am:
16954         * tools/Makefile.am:
16955           libs: Link against internal tag library
16956
16957 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16958
16959         * gst-libs/gst/audio/Makefile.am:
16960           audio: Remove obsolete FIXME 0.11
16961
16962 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
16963
16964         * gst-libs/gst/pbutils/Makefile.am:
16965         * tests/examples/encoding/Makefile.am:
16966           pbutils: Link against internal gst video
16967           Link pbutils and encoding tests against internal version of libgstvideo.
16968
16969 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16970
16971         * ext/alsa/gstalsamixerelement.c:
16972         * ext/alsa/gstalsasink.c:
16973         * ext/alsa/gstalsasrc.c:
16974         * ext/cdparanoia/gstcdparanoiasrc.c:
16975         * ext/libvisual/visual.c:
16976         * ext/ogg/gstoggaviparse.c:
16977         * ext/ogg/gstoggdemux.c:
16978         * ext/ogg/gstoggmux.c:
16979         * ext/ogg/gstoggparse.c:
16980         * ext/ogg/gstogmparse.c:
16981         * ext/pango/gstclockoverlay.c:
16982         * ext/pango/gsttextoverlay.c:
16983         * ext/pango/gsttextrender.c:
16984         * ext/pango/gsttimeoverlay.c:
16985         * ext/theora/gsttheoradec.c:
16986         * ext/theora/gsttheoraenc.c:
16987         * ext/theora/gsttheoraparse.c:
16988         * ext/vorbis/gstvorbisdec.c:
16989         * ext/vorbis/gstvorbisenc.c:
16990         * ext/vorbis/gstvorbisparse.c:
16991         * ext/vorbis/gstvorbistag.c:
16992         * gst/adder/gstadder.c:
16993         * gst/audioconvert/gstaudioconvert.c:
16994         * gst/audiorate/gstaudiorate.c:
16995         * gst/audioresample/gstaudioresample.c:
16996         * gst/audiotestsrc/gstaudiotestsrc.c:
16997         * gst/encoding/gstencodebin.c:
16998         * gst/encoding/gstsmartencoder.c:
16999         * gst/encoding/gststreamcombiner.c:
17000         * gst/encoding/gststreamsplitter.c:
17001         * gst/gdp/gstgdpdepay.c:
17002         * gst/gdp/gstgdppay.c:
17003         * gst/gio/gstgiosink.c:
17004         * gst/gio/gstgiosrc.c:
17005         * gst/gio/gstgiostreamsink.c:
17006         * gst/gio/gstgiostreamsrc.c:
17007         * gst/playback/gstdecodebin2.c:
17008         * gst/playback/gstplaybin2.c:
17009         * gst/playback/gstplaysink.c:
17010         * gst/playback/gstplaysinkaudioconvert.c:
17011         * gst/playback/gstplaysinkconvertbin.c:
17012         * gst/playback/gstplaysinkvideoconvert.c:
17013         * gst/playback/gststreamsynchronizer.c:
17014         * gst/playback/gstsubtitleoverlay.c:
17015         * gst/playback/gsturidecodebin.c:
17016         * gst/subparse/gstssaparse.c:
17017         * gst/subparse/gstsubparse.c:
17018         * gst/tcp/gstmultifdsink.c:
17019         * gst/tcp/gstmultihandlesink.c:
17020         * gst/tcp/gstmultioutputsink.c:
17021         * gst/tcp/gstmultisocketsink.c:
17022         * gst/tcp/gsttcpclientsink.c:
17023         * gst/tcp/gsttcpclientsrc.c:
17024         * gst/tcp/gsttcpserversink.c:
17025         * gst/tcp/gsttcpserversrc.c:
17026         * gst/videoconvert/gstvideoconvert.c:
17027         * gst/videorate/gstvideorate.c:
17028         * gst/videoscale/gstvideoscale.c:
17029         * gst/videotestsrc/gstvideotestsrc.c:
17030         * gst/volume/gstvolume.c:
17031         * sys/ximage/ximagesink.c:
17032         * sys/xvimage/xvimagesink.c:
17033           Use new gst_element_class_set_static_metadata()
17034
17035 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17036
17037         * po/af.po:
17038         * po/az.po:
17039         * po/bg.po:
17040         * po/ca.po:
17041         * po/cs.po:
17042         * po/da.po:
17043         * po/de.po:
17044         * po/el.po:
17045         * po/en_GB.po:
17046         * po/eo.po:
17047         * po/es.po:
17048         * po/eu.po:
17049         * po/fi.po:
17050         * po/fr.po:
17051         * po/gl.po:
17052         * po/hu.po:
17053         * po/id.po:
17054         * po/it.po:
17055         * po/ja.po:
17056         * po/lt.po:
17057         * po/lv.po:
17058         * po/nb.po:
17059         * po/nl.po:
17060         * po/or.po:
17061         * po/pl.po:
17062         * po/pt_BR.po:
17063         * po/ro.po:
17064         * po/ru.po:
17065         * po/sk.po:
17066         * po/sl.po:
17067         * po/sq.po:
17068         * po/sr.po:
17069         * po/sv.po:
17070         * po/tr.po:
17071         * po/uk.po:
17072         * po/vi.po:
17073         * po/zh_CN.po:
17074           po: update for new translatable strings
17075
17076 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17077
17078         * gst/playback/gstdecodebin.c:
17079           playback: Remove gstdecodebin.c, which is nowaday unused anyway
17080
17081 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17082
17083         * common:
17084           Automatic update of common submodule
17085           From 7fda524 to 464fe15
17086
17087 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17088
17089         * ext/alsa/gstalsaplugin.c:
17090         * ext/cdparanoia/gstcdparanoiasrc.c:
17091         * ext/libvisual/visual.c:
17092         * ext/ogg/gstogg.c:
17093         * ext/pango/gstbasetextoverlay.c:
17094         * ext/theora/gsttheora.c:
17095         * ext/vorbis/gstivorbisdec.c:
17096         * ext/vorbis/gstvorbis.c:
17097         * gst/adder/gstadder.c:
17098         * gst/app/gstapp.c:
17099         * gst/audioconvert/plugin.c:
17100         * gst/audiorate/gstaudiorate.c:
17101         * gst/audioresample/gstaudioresample.c:
17102         * gst/audiotestsrc/gstaudiotestsrc.c:
17103         * gst/encoding/gstencodebin.c:
17104         * gst/gdp/gstgdp.c:
17105         * gst/gio/gstgio.c:
17106         * gst/playback/gstdecodebin.c:
17107         * gst/playback/gstplayback.c:
17108         * gst/subparse/gstsubparse.c:
17109         * gst/tcp/gsttcpplugin.c:
17110         * gst/typefind/gsttypefindfunctions.c:
17111         * gst/videoconvert/gstvideoconvert.c:
17112         * gst/videorate/gstvideorate.c:
17113         * gst/videoscale/gstvideoscale.c:
17114         * gst/videotestsrc/gstvideotestsrc.c:
17115         * gst/volume/gstvolume.c:
17116         * sys/ximage/ximage.c:
17117         * sys/xvimage/xvimage.c:
17118           gst: Update for GST_PLUGIN_DEFINE() API change
17119
17120 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17121
17122         * configure.ac:
17123           configure: Update version to 0.11.89.1
17124
17125 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
17126
17127         * gst-libs/gst/audio/gstaudiodecoder.c:
17128           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
17129           Avoid pushing out buffers with the same timestamp only if the out buffers are
17130           decoded from the same input buffer. Instead keep the timestamps when upstream
17131           pushes consecutive buffers with the same ts.
17132
17133 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
17134
17135         * gst-libs/gst/audio/gstaudiodecoder.c:
17136           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
17137           Avoid pushing out buffers with the same timestamp only if the out buffers are
17138           decoded from the same input buffer. Instead keep the timestamps when upstream
17139           pushes consecutive buffers with the same ts.
17140
17141 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17142
17143         * gst-libs/gst/audio/gstaudioencoder.c:
17144           audioencoder: plug a definite and rare leak
17145
17146 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17147
17148         * tests/check/libs/profile.c:
17149         * tests/check/pipelines/capsfilter-renegotiation.c:
17150           tests: plug some more object and caps leaks
17151
17152 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17153
17154         * gst/encoding/gstencodebin.c:
17155           encodebin: release additional obtained caps reference
17156
17157 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17158
17159         * gst-libs/gst/pbutils/encoding-target.c:
17160           encoding-profile: release additional obtained caps reference
17161
17162 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17163
17164           Merge branch '0.10'
17165
17166 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17167
17168         * gst/playback/gstplaybin2.c:
17169           playbin2: Use new playsink send-event-mode property
17170           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
17171           needs one event going to the demuxer for its operation
17172           https://bugzilla.gnome.org/show_bug.cgi?id=673211
17173
17174 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17175
17176         * gst/playback/gstplaysink.c:
17177           playsink: add send-event-mode property
17178           Adds a property for playsink to define how it should handle
17179           events sent in send_event function. The default is the same as
17180           GstBin's, sending events to all internal sinks. There is also
17181           mode-first, that will send to sinks until the one handles the
17182           event successfully.
17183           https://bugzilla.gnome.org/show_bug.cgi?id=673211
17184
17185 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17186
17187         * android/alsa.mk:
17188         * android/app.mk:
17189         * android/app_plugin.mk:
17190         * android/audio.mk:
17191         * android/audioconvert.mk:
17192         * android/decodebin.mk:
17193         * android/decodebin2.mk:
17194         * android/gdp.mk:
17195         * android/interfaces.mk:
17196         * android/pbutils.mk:
17197         * android/playbin.mk:
17198         * android/queue2.mk:
17199         * android/riff.mk:
17200         * android/rtp.mk:
17201         * android/rtsp.mk:
17202         * android/sdp.mk:
17203         * android/tag.mk:
17204         * android/tcp.mk:
17205         * android/typefindfunctions.mk:
17206         * android/video.mk:
17207         * configure.ac:
17208         * docs/libs/Makefile.am:
17209         * docs/libs/compiling.sgml:
17210         * docs/libs/gst-plugins-base-libs-docs.sgml:
17211         * docs/plugins/Makefile.am:
17212         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17213         * docs/version.entities.in:
17214         * ext/alsa/Makefile.am:
17215         * ext/cdparanoia/Makefile.am:
17216         * ext/libvisual/Makefile.am:
17217         * ext/ogg/Makefile.am:
17218         * ext/pango/Makefile.am:
17219         * ext/theora/Makefile.am:
17220         * ext/vorbis/Makefile.am:
17221         * gst-libs/gst/app/Makefile.am:
17222         * gst-libs/gst/audio/Makefile.am:
17223         * gst-libs/gst/fft/Makefile.am:
17224         * gst-libs/gst/interfaces/Makefile.am:
17225         * gst-libs/gst/pbutils/Makefile.am:
17226         * gst-libs/gst/pbutils/encoding-target.c:
17227         * gst-libs/gst/riff/Makefile.am:
17228         * gst-libs/gst/rtp/Makefile.am:
17229         * gst-libs/gst/rtsp/Makefile.am:
17230         * gst-libs/gst/sdp/Makefile.am:
17231         * gst-libs/gst/tag/Makefile.am:
17232         * gst-libs/gst/tag/id3v2frames.c:
17233         * gst-libs/gst/video/Makefile.am:
17234         * gst-plugins-base.spec.in:
17235         * gst/adder/Makefile.am:
17236         * gst/app/Makefile.am:
17237         * gst/audioconvert/Makefile.am:
17238         * gst/audiorate/Makefile.am:
17239         * gst/audioresample/Makefile.am:
17240         * gst/audiotestsrc/Makefile.am:
17241         * gst/encoding/Makefile.am:
17242         * gst/playback/Makefile.am:
17243         * gst/typefind/Makefile.am:
17244         * gst/videoconvert/Makefile.am:
17245         * gst/videoscale/Makefile.am:
17246         * gst/videotestsrc/Makefile.am:
17247         * gst/volume/Makefile.am:
17248         * pkgconfig/Makefile.am:
17249         * pkgconfig/gstreamer-app-uninstalled.pc.in:
17250         * pkgconfig/gstreamer-app.pc.in:
17251         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17252         * pkgconfig/gstreamer-audio.pc.in:
17253         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
17254         * pkgconfig/gstreamer-fft.pc.in:
17255         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17256         * pkgconfig/gstreamer-interfaces.pc.in:
17257         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
17258         * pkgconfig/gstreamer-pbutils.pc.in:
17259         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17260         * pkgconfig/gstreamer-plugins-base.pc.in:
17261         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
17262         * pkgconfig/gstreamer-riff.pc.in:
17263         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
17264         * pkgconfig/gstreamer-rtp.pc.in:
17265         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
17266         * pkgconfig/gstreamer-rtsp.pc.in:
17267         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
17268         * pkgconfig/gstreamer-sdp.pc.in:
17269         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
17270         * pkgconfig/gstreamer-tag.pc.in:
17271         * pkgconfig/gstreamer-video-uninstalled.pc.in:
17272         * pkgconfig/gstreamer-video.pc.in:
17273         * sys/ximage/Makefile.am:
17274         * sys/xvimage/Makefile.am:
17275         * tests/check/Makefile.am:
17276         * tests/check/libs/pbutils.c:
17277         * tests/check/libs/profile.c:
17278         * tests/examples/app/Makefile.am:
17279         * tests/examples/encoding/Makefile.am:
17280         * tests/examples/fft/Makefile.am:
17281         * tests/examples/overlay/Makefile.am:
17282         * tests/examples/playback/Makefile.am:
17283         * tests/examples/seek/Makefile.am:
17284         * tests/icles/Makefile.am:
17285         * tools/Makefile.am:
17286         * tools/gst-visualise-m.m:
17287         * win32/common/config.h:
17288           gst: Update versioning
17289
17290 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17291
17292         * gst-libs/gst/rtp/gstrtpbuffer.c:
17293           rtpbuffer: removed old memory
17294           Ensure writability of rtp buffer and remove old memory first
17295           Fix some docs
17296
17297 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17298
17299         * tests/check/Makefile.am:
17300         * tests/check/elements/adder.c:
17301         * tests/check/elements/playbin-compressed.c:
17302         * tests/check/elements/subparse.c:
17303         * tests/check/elements/textoverlay.c:
17304         * tests/check/pipelines/theoraenc.c:
17305           tests: various fixes
17306           ... such as setting input caps, ensuring to unmap and bearing in
17307           mind that gst_buffer_make_writable usually does not provide
17308           a separate memory copy/area.
17309
17310 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17311
17312         * ext/pango/gstbasetextoverlay.c:
17313           pango: plug rare buffer leak
17314
17315 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17316
17317         * gst/adder/gstadder.c:
17318           adder: event handling and leak fixes
17319
17320 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17321
17322         * tests/check/elements/videoscale.c:
17323           tests: videoscale: fix passthrough unit test
17324           ... to really only test the indicated scaling method rather than
17325           all of them.
17326
17327 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17328
17329         * gst/videoconvert/gstvideoconvert.c:
17330           videoconvert: plug caps leak
17331
17332 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17333
17334         * gst-libs/gst/audio/gstaudiodecoder.h:
17335         * gst-libs/gst/audio/gstaudioencoder.h:
17336           audio{de,en}coder: fixup documentation
17337
17338 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17339
17340         * ext/theora/gsttheoradec.c:
17341           theoradec: deactivate pool on negotiation
17342           Deactivate the old bufferpool when we negotiate a new one.
17343
17344 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17345
17346         * gst-libs/gst/video/video.h:
17347           video: fix macros
17348
17349 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
17350
17351         * sys/ximage/ximagepool.c:
17352         * sys/xvimage/xvimagepool.c:
17353           x11: fix build without XSHM
17354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
17355
17356 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
17357
17358         * gst/tcp/gstmultisocketsink.c:
17359           tcp: Fix compiling with mingw
17360           https://bugzilla.gnome.org/show_bug.cgi?id=673056
17361
17362 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17363
17364         * gst/audioconvert/gstaudioconvert.c:
17365           audioconvert: remove useless transform_ip function
17366
17367 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17368
17369         * gst/volume/gstvolume.c:
17370           volume: use transform_ip_on_passthrough
17371
17372 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17373
17374         * gst-libs/gst/rtp/gstrtpbuffer.h:
17375           rtp: fix initializer
17376
17377 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17378
17379         * gst-libs/gst/rtp/gstrtpbuffer.c:
17380         * gst-libs/gst/rtp/gstrtpbuffer.h:
17381           rtpbuffer: keep more state
17382           Prepare for the future, make it possible to map multiple buffer regions, like
17383           the header and the payload.
17384
17385 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17386
17387         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17388         * gst-libs/gst/rtp/gstrtpbuffer.c:
17389         * gst-libs/gst/tag/gstexiftag.c:
17390         * gst-libs/gst/tag/gstxmptag.c:
17391         * gst/gdp/gstgdppay.c:
17392           Improve buffer allocation of wrapped memory
17393
17394 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17395
17396         * gst-libs/gst/video/gstvideometa.c:
17397           videometa: use new buffer methods when mapping memory
17398           Use _find_memory and _map_range to simplify, improve and optimize the
17399           memory mapping of video frames.
17400
17401 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17402
17403         * gst-libs/gst/video/gstvideofilter.c:
17404           videofilter: don't map writable in passthrough
17405           In passthrough mode we shouldn't map the buffer in write mode because the buffer
17406           might not be writable.
17407
17408 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17409
17410         * gst-libs/gst/audio/gstaudioencoder.c:
17411           audioencoder: Fix handling of offset/offset-end for Ogg codecs
17412           Fixes the vorbisenc unit test.
17413
17414 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17415
17416         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17417         * gst-libs/gst/rtp/gstrtpbuffer.c:
17418         * gst-libs/gst/tag/gstexiftag.c:
17419         * gst-libs/gst/tag/gstxmptag.c:
17420         * gst/gdp/gstgdppay.c:
17421         * sys/ximage/ximagepool.c:
17422         * sys/xvimage/xvimagepool.c:
17423         * tests/check/elements/decodebin.c:
17424         * tests/check/elements/subparse.c:
17425         * tests/check/gst/typefindfunctions.c:
17426         * tests/check/libs/audio.c:
17427         * tests/check/libs/tag.c:
17428         * tests/examples/app/appsrc-ra.c:
17429         * tests/examples/app/appsrc-seekable.c:
17430         * tests/examples/app/appsrc-stream.c:
17431         * tests/examples/app/appsrc-stream2.c:
17432           update for buffer api change
17433
17434 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17435
17436         * tests/check/elements/appsrc.c:
17437         * tests/check/elements/audioconvert.c:
17438         * tests/check/elements/decodebin.c:
17439         * tests/check/elements/videotestsrc.c:
17440         * tests/check/pipelines/capsfilter-renegotiation.c:
17441           tests: plug various caps leaks
17442
17443 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17444
17445         * gst/audioconvert/gstaudioconvert.c:
17446           audioconvert: plug caps leak
17447
17448 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17449
17450         * ext/theora/gsttheoradec.c:
17451           theoradec: Add crop metadata before mapping the buffer content
17452           Otherwise the buffer is not writable and the crop metadata can't be added.
17453
17454 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17455
17456         * gst-libs/gst/audio/gstaudiodecoder.c:
17457         * gst-libs/gst/audio/gstaudiodecoder.h:
17458         * gst-libs/gst/audio/gstaudioencoder.c:
17459         * gst-libs/gst/audio/gstaudioencoder.h:
17460           audio{en,de}coder: Track input and output segments separately
17461           They can go out of sync for some time if processing of buffers
17462           on the old segment happens after the segment was received.
17463
17464 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17465
17466         * docs/libs/gst-plugins-base-libs-sections.txt:
17467         * gst-libs/gst/audio/gstaudioencoder.c:
17468         * win32/common/libgstaudio.def:
17469           audioencoder: Add gst_audio_encoder_set_headers() to the docs
17470
17471 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17472
17473         * ext/vorbis/gstvorbisenc.c:
17474         * ext/vorbis/gstvorbisenc.h:
17475           vorbisdec: Use new gst_audio_encoder_set_headers() API
17476
17477 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17478
17479         * gst-libs/gst/audio/gstaudioencoder.c:
17480         * gst-libs/gst/audio/gstaudioencoder.h:
17481           audioencoder: Add function to set in-stream headers
17482           API: gst_audio_encoder_set_headers()
17483           This makes the hack in vorbisenc and probably others in ::pre_push()
17484           unnecessary.
17485
17486 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17487
17488         * ext/vorbis/gstvorbisenc.c:
17489           vorbisenc: Update for GstAudioEncoder API changes
17490
17491 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17492
17493         * gst-libs/gst/audio/gstaudioencoder.c:
17494         * gst-libs/gst/audio/gstaudioencoder.h:
17495           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
17496
17497 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17498
17499         * gst-libs/gst/audio/gstaudiodecoder.c:
17500         * gst-libs/gst/audio/gstaudiodecoder.h:
17501           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
17502
17503 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17504
17505         * gst-libs/gst/tag/gstexiftag.c:
17506           exiftag: Check return value of byte write methods
17507
17508 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17509
17510         * tests/check/libs/tag.c:
17511           tests: Check return value of byte write methods
17512
17513 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17514
17515         * gst-libs/gst/video/video.c:
17516           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
17517
17518 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17519
17520         * gst/typefind/gsttypefindfunctions.c:
17521           typefind: Use unchecked byte reader methods where possible
17522           The size is checked before, so we can use them.
17523
17524 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17525
17526         * ext/theora/gsttheoraenc.c:
17527           theoraenc: Specify array size
17528           Fixes error: initialization of flexible array member is not allowed
17529
17530 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17531
17532         * ext/ogg/gstoggstream.c:
17533           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
17534           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
17535           as a special value for 'not set' here. All other positive values are
17536           valid.
17537
17538 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17539
17540         * ext/ogg/gstoggmux.c:
17541           oggmux: Handle return values from GstByteWriter
17542
17543 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17544
17545         * tests/check/elements/subparse.c:
17546           tests: Fix subparse test
17547           It wasn't checking the srt_input2
17548
17549 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17550
17551         * tests/check/elements/videoscale.c:
17552           videoscale: Fix comparision
17553
17554 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17555
17556         * docs/libs/gst-plugins-base-libs-sections.txt:
17557         * gst-libs/gst/audio/gstaudiodecoder.c:
17558         * gst-libs/gst/audio/gstaudiodecoder.h:
17559         * win32/common/libgstaudio.def:
17560           audiodecoder: Rename _byte_time() to _estimate_rate()
17561           Which is telling more about what this actually does and is more
17562           consistent with the video base classes.
17563
17564 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17565
17566         * tests/check/libs/libsabi.c:
17567         * tests/check/libs/struct_x86_64.h:
17568           test: Enable ABI check and update 64bit file
17569
17570 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17571
17572         * tests/check/libs/video.c:
17573           tests: Properly disable non-ported tests
17574
17575 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17576
17577         * docs/design/draft-hw-acceleration.txt:
17578           design: First go at hardware-acceleration design doc
17579
17580 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17581
17582         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17583           rtpbasepayload: plug caps leak
17584
17585 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17586
17587           Merge remote-tracking branch 'origin/0.10'
17588           Conflicts:
17589           gst-libs/gst/video/video-overlay-composition.c
17590           tests/check/libs/video.c
17591
17592 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17593
17594         * gst-libs/gst/app/gstappsink.c:
17595           appsink: optionally obtain current caps from negotiated pad caps
17596
17597 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17598
17599         * gst-libs/gst/audio/gstaudiodecoder.c:
17600           audiodecoder: handle downstream seeking query
17601           ... or not, in line with how segment events are treated.
17602
17603 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17604
17605         * gst-libs/gst/tag/gstexiftag.c:
17606         * gst-libs/gst/tag/gsttagdemux.c:
17607         * gst/gdp/gstgdppay.c:
17608           update for buffer changes
17609
17610 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17611
17612         * gst-libs/gst/tag/gsttagmux.c:
17613           tagmux: more discrete segment event dropping
17614
17615 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17616
17617         * gst-libs/gst/video/gstvideopool.c:
17618         * sys/ximage/ximagepool.c:
17619         * sys/xvimage/xvimagepool.c:
17620           videopool: avoid caps copy
17621           Now that the caps from the bufferpool are not returned as const we
17622           can take a ref instead of doing a copy.
17623
17624 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17625
17626         * gst-libs/gst/audio/gstaudioencoder.c:
17627           audioencoder: avoid caps copy
17628
17629 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17630
17631         * ext/pango/gstbasetextoverlay.c:
17632           testoverlay: fix object and caps leak
17633
17634 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17635
17636         * ext/alsa/gstalsa.c:
17637           alsa: fix small caps leak
17638
17639 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17640
17641         * gst-libs/gst/video/video.c:
17642           video: keep the buffer reffed in the videoframe
17643           This would also ensure that the buffer is not writable while mapped.
17644
17645 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17646
17647         * gst-libs/gst/video/gstvideopool.c:
17648         * sys/ximage/ximagepool.c:
17649         * sys/ximage/ximagesink.c:
17650         * sys/xvimage/xvimagepool.c:
17651         * sys/xvimage/xvimagesink.c:
17652           update for get_param changes
17653           Remove the const from the GstCaps.
17654           Fix some GstStructure leaks.
17655
17656 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17657
17658         * gst-libs/gst/video/video.h:
17659           video: remove bogus define
17660
17661 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17662
17663         * gst-libs/gst/pbutils/descriptions.c:
17664           pbutils: Add some more subtitle format descriptions
17665
17666 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17667
17668           Replace master with 0.11
17669
17670 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17671
17672         * tests/examples/playback/playback-test.c:
17673           playback-test: Some minor grid layout improvements
17674
17675 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17676
17677         * tests/examples/playback/playback-test.c:
17678           playback-test: Make grid children sizes non homogeneous
17679           This only takes space for no good reason and doesn't even look good.
17680
17681 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17682
17683         * tests/examples/playback/playback-test.c:
17684           playback-test: Rename advanced playback to advanced seeking
17685           It's about seeking, not general playback.
17686
17687 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17688
17689         * gst-libs/gst/video/video-blend.c:
17690         * tests/check/libs/video.c:
17691           test: fix leak in video overlay composition unit test
17692           gst_buffer_set_qdata() will leak the structure passed to it
17693           when called incorrectly (e.g. on a non-metadata-writable buffer).
17694           This is expected, but we must avoid doing that in valgrind.
17695
17696 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17697
17698         * gst-libs/gst/video/video-blend.c:
17699           video: overlay-composition: blending micro-optimisation
17700
17701 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17702
17703         * gst-libs/gst/video/video-blend.c:
17704           video: overlay-composition: try to avoid floating point maths in inner loop
17705           Try to avoid floating point maths for each pixel to be blended in
17706           inner loop, and try to avoid the multiplication entirely for the
17707           most common case of the global alpha being 1. Could probably be
17708           refactored a bit more.
17709
17710 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17711
17712         * gst-libs/gst/video/video-overlay-composition.c:
17713           video: overlay-composition: some minor clean-ups
17714           extract_alpha and apply_global alpha always return TRUE really,
17715           so just do away with the return value. Convert a g_return_if_fail()
17716           into a g_assert(), since this is only to check internal consistency
17717           and not a guard for public API. Add some locking.
17718           https://bugzilla.gnome.org/show_bug.cgi?id=668483
17719
17720 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
17721
17722         * tests/check/libs/video.c:
17723           tests: add unit test for video overlay composition global alpha support
17724           https://bugzilla.gnome.org/show_bug.cgi?id=668483
17725
17726 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
17727
17728         * gst-libs/gst/video/video-blend.c:
17729         * gst-libs/gst/video/video-blend.h:
17730         * gst-libs/gst/video/video-overlay-composition.c:
17731         * gst-libs/gst/video/video-overlay-composition.h:
17732           video: overlay-composition: add support for global alpha multiplicator
17733           https://bugzilla.gnome.org/show_bug.cgi?id=668483
17734
17735 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17736
17737         * gst-libs/gst/riff/riff-read.c:
17738           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
17739           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
17740
17741 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17742
17743         * gst/playback/gstplaysink.c:
17744           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
17745
17746 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17747
17748         * configure.ac:
17749           back to devel
17750
17751 === release 0.11.3 ===
17752
17753 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17754
17755         * ChangeLog:
17756         * NEWS:
17757         * RELEASE:
17758         * configure.ac:
17759         * docs/plugins/gst-plugins-base-plugins.args:
17760         * docs/plugins/gst-plugins-base-plugins.interfaces:
17761         * docs/plugins/inspect/plugin-adder.xml:
17762         * docs/plugins/inspect/plugin-alsa.xml:
17763         * docs/plugins/inspect/plugin-app.xml:
17764         * docs/plugins/inspect/plugin-audioconvert.xml:
17765         * docs/plugins/inspect/plugin-audiorate.xml:
17766         * docs/plugins/inspect/plugin-audioresample.xml:
17767         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17768         * docs/plugins/inspect/plugin-cdparanoia.xml:
17769         * docs/plugins/inspect/plugin-encoding.xml:
17770         * docs/plugins/inspect/plugin-gdp.xml:
17771         * docs/plugins/inspect/plugin-gio.xml:
17772         * docs/plugins/inspect/plugin-libvisual.xml:
17773         * docs/plugins/inspect/plugin-ogg.xml:
17774         * docs/plugins/inspect/plugin-pango.xml:
17775         * docs/plugins/inspect/plugin-playback.xml:
17776         * docs/plugins/inspect/plugin-subparse.xml:
17777         * docs/plugins/inspect/plugin-tcp.xml:
17778         * docs/plugins/inspect/plugin-theora.xml:
17779         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17780         * docs/plugins/inspect/plugin-videorate.xml:
17781         * docs/plugins/inspect/plugin-videoscale.xml:
17782         * docs/plugins/inspect/plugin-videotestsrc.xml:
17783         * docs/plugins/inspect/plugin-volume.xml:
17784         * docs/plugins/inspect/plugin-vorbis.xml:
17785         * docs/plugins/inspect/plugin-ximagesink.xml:
17786         * docs/plugins/inspect/plugin-xvimagesink.xml:
17787         * gst-plugins-base.doap:
17788         * gst/adder/gstadderorc-dist.c:
17789         * gst/adder/gstadderorc-dist.h:
17790         * gst/audioconvert/gstaudioconvertorc-dist.c:
17791         * gst/videoconvert/gstvideoconvertorc-dist.c:
17792         * gst/videoconvert/gstvideoconvertorc-dist.h:
17793         * gst/videoscale/gstvideoscaleorc-dist.c:
17794         * gst/videoscale/gstvideoscaleorc-dist.h:
17795         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17796         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
17797         * gst/volume/gstvolumeorc-dist.c:
17798         * gst/volume/gstvolumeorc-dist.h:
17799         * po/af.po:
17800         * po/az.po:
17801         * po/bg.po:
17802         * po/ca.po:
17803         * po/cs.po:
17804         * po/da.po:
17805         * po/de.po:
17806         * po/el.po:
17807         * po/en_GB.po:
17808         * po/eo.po:
17809         * po/es.po:
17810         * po/eu.po:
17811         * po/fi.po:
17812         * po/fr.po:
17813         * po/gl.po:
17814         * po/hu.po:
17815         * po/id.po:
17816         * po/it.po:
17817         * po/ja.po:
17818         * po/lt.po:
17819         * po/lv.po:
17820         * po/nb.po:
17821         * po/nl.po:
17822         * po/or.po:
17823         * po/pl.po:
17824         * po/pt_BR.po:
17825         * po/ro.po:
17826         * po/ru.po:
17827         * po/sk.po:
17828         * po/sl.po:
17829         * po/sq.po:
17830         * po/sr.po:
17831         * po/sv.po:
17832         * po/tr.po:
17833         * po/uk.po:
17834         * po/vi.po:
17835         * po/zh_CN.po:
17836         * win32/common/_stdint.h:
17837         * win32/common/config.h:
17838           Release 0.11.3
17839
17840 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17841
17842           Merge branch 'master' into 0.11
17843           Conflicts:
17844           .gitignore
17845           common
17846           configure.ac
17847           ext/vorbis/gstvorbisdeclib.h
17848           gst-libs/gst/audio/gstaudioencoder.c
17849           gst-libs/gst/riff/riff-read.c
17850           gst/playback/gstplaysink.c
17851           gst/playback/gstplaysinkconvertbin.c
17852           tests/check/libs/video.c
17853
17854 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17855
17856         * win32/common/libgstaudio.def:
17857         * win32/common/libgstvideo.def:
17858           defs: update
17859
17860 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17861
17862         * tests/check/elements/multifdsink.c:
17863         * tests/check/elements/multisocketsink.c:
17864           tests: don't include element header files
17865
17866 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17867
17868         * gst/adder/gstadder.c:
17869         * gst/adder/gstadderorc.orc:
17870         * gst/videoscale/gstvideoscale.c:
17871         * gst/videoscale/gstvideoscaleorc.orc:
17872         * gst/videotestsrc/gstvideotestsrc.c:
17873         * gst/videotestsrc/gstvideotestsrcorc.orc:
17874         * gst/volume/gstvolume.c:
17875         * gst/volume/gstvolumeorc.orc:
17876           orc: avoid precompilation
17877           Avoid compiling all the functions at startup but compile only what's needed when
17878           needed.
17879
17880 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17881
17882         * ext/theora/gsttheoradec.c:
17883           theoradec: add performance debug
17884
17885 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17886
17887         * ext/ogg/gstoggdemux.c:
17888           oggdemux: avoid memcpy in pull mode
17889           In pull mode, we can now ask the upstream element to write directly into the
17890           memory provided by libogg.
17891
17892 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17893
17894         * gst-libs/gst/audio/gstaudioencoder.c:
17895         * tests/check/libs/audio.c:
17896           update for memory api changes
17897
17898 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17899
17900         * gst-libs/gst/pbutils/encoding-profile.c:
17901         * gst-libs/gst/pbutils/encoding-profile.h:
17902           pbutils: make encoding profile classes opaque
17903           Don't typedef them to GObjectClass directly, but hide behind
17904           private structs. Fixes issues with gobject-introspection
17905           and GstEncodingProfileClass.
17906           https://bugzilla.gnome.org/show_bug.cgi?id=668542
17907
17908 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17909
17910         * gst-libs/gst/video/video.c:
17911           video: fix assertion comparison mishap
17912
17913 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17914
17915         * gst-libs/gst/audio/audio.h:
17916           audio: include audio enumtypes
17917
17918 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17919
17920         * gst-libs/gst/video/video.c:
17921         * gst-libs/gst/video/video.h:
17922           video: add function to copy one video plane
17923
17924 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17925
17926         * gst-libs/gst/riff/riff-ids.h:
17927         * gst-libs/gst/riff/riff-read.c:
17928           riff: map IPRD ("product") tag to GST_TAG_ALBUM
17929           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
17930           https://bugzilla.gnome.org/show_bug.cgi?id=670286
17931
17932 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17933
17934         * ext/ogg/gstoggdemux.c:
17935         * gst-libs/gst/audio/gstaudiobasesink.c:
17936         * gst-libs/gst/riff/riff-read.c:
17937           don't pass random pointers to pull_range
17938
17939 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17940
17941         * gst/videotestsrc/gstvideotestsrc.c:
17942           videotestsrc: fix decide_allocation
17943           We want to propose a videopool even if downstream didn't provide one.
17944
17945 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17946
17947         * ext/libvisual/visual.c:
17948         * ext/theora/gsttheoradec.c:
17949         * gst-libs/gst/video/gstvideofilter.c:
17950         * gst-libs/gst/video/gstvideopool.c:
17951         * gst-libs/gst/video/gstvideopool.h:
17952         * sys/ximage/ximagepool.c:
17953         * sys/ximage/ximagesink.c:
17954         * sys/xvimage/xvimagepool.c:
17955         * sys/xvimage/xvimagesink.c:
17956           update for bufferpool changes
17957
17958 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17959
17960         * ext/libvisual/Makefile.am:
17961         * ext/libvisual/visual.c:
17962         * ext/theora/gsttheoradec.c:
17963         * gst-libs/gst/video/gstvideofilter.c:
17964         * gst/videotestsrc/gstvideotestsrc.c:
17965         * sys/ximage/ximagesink.c:
17966         * sys/xvimage/xvimagesink.c:
17967           update for allocation query changes
17968
17969 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17970
17971         * gst-libs/gst/video/gstvideopool.c:
17972         * sys/ximage/ximagepool.c:
17973         * sys/xvimage/xvimagepool.c:
17974           update for bufferpool api change
17975
17976 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17977
17978         * gst/playback/gstplaysink.c:
17979           playsink: send navigation event to the sink as a fallback
17980           When the video sink is a fakesink, which does not implement the
17981           navigation interface, playsink will drop the navigation command.
17982           In this case, send to the video sink as a fallback. It breaks
17983           the interface abstraction, but is better than just dropping the
17984           navigation event.
17985
17986 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17987
17988         * ext/vorbis/gstvorbisdec.c:
17989         * gst-libs/gst/rtp/gstrtpbuffer.c:
17990         * gst-libs/gst/video/gstvideopool.c:
17991         * gst/gdp/dataprotocol.c:
17992           update for memory api changes
17993
17994 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17995
17996         * gst-libs/gst/rtp/gstrtpbuffer.c:
17997         * gst-libs/gst/video/gstvideopool.c:
17998           update for memory api changes
17999
18000 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18001
18002         * ext/libvisual/visual.c:
18003         * ext/theora/gsttheoradec.c:
18004         * gst-libs/gst/video/gstvideofilter.c:
18005         * gst-libs/gst/video/gstvideopool.c:
18006         * gst/videotestsrc/gstvideotestsrc.c:
18007         * sys/ximage/ximagepool.c:
18008         * sys/ximage/ximagesink.c:
18009         * sys/xvimage/xvimagepool.c:
18010         * sys/xvimage/xvimagesink.c:
18011           take padding into account
18012
18013 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18014
18015         * tests/check/libs/video.c:
18016           tests: add unit test for premultiplied alpha handling of video overlay rectangles
18017           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18018
18019 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18020
18021         * gst-libs/gst/video/video-overlay-composition.c:
18022           video: overlay-composition: fix alpha premultiply and unpremultiply
18023           Fix component offsets for little endian systems.
18024           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18025
18026 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
18027
18028         * gst-libs/gst/video/video-overlay-composition.c:
18029           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
18030           If we are asked to (un)premultiply,we need to create the new rectangle
18031           with the right flags, so we can find it properly on subsequent cache
18032           lookups (also because it's wrong otherwise).
18033           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18034
18035 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
18036
18037         * gst-libs/gst/video/video-overlay-composition.c:
18038           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
18039           We need to copy the pixels before messing with them, not least
18040           because the buffer creation code below assumes it's ok to take
18041           ownership.
18042           Fixes crash caused by double-free.
18043           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18044
18045 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
18046
18047         * gst-libs/gst/video/video-overlay-composition.c:
18048           video: overlay-composition: check the right flags when searching for a cached rectangle
18049           Compare the flags of the *cached* rectangle to the desired flags when
18050           checking for a suitable rectangle in the cache.
18051           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18052
18053 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18054
18055         * tests/check/libs/video.c:
18056           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
18057           No idea why that was there.
18058
18059 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18060
18061         * gst/playback/gstplaysink.c:
18062         * gst/playback/gstplaysinkconvertbin.c:
18063           playsink: remove circular ref between bin and internal pad
18064           ... by not assigning an additional ref to an async blocked callback,
18065           which should not be called anyway by the time the object is gone.
18066           Fixes #672006.
18067
18068 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18069
18070         * sys/xvimage/xvimagesink.c:
18071           xvimagesink: free owned discarded pool configuration
18072
18073 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
18074
18075         * ext/vorbis/gstvorbisdeclib.h:
18076           vorbisdec: support modern Tremor versions
18077           Tremor changed to use standard libogg rather than its own incompatible
18078           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
18079           Tremolo so far unfortunately hasn't been updated. Restructure
18080           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
18081           and only use the legacy _ogg_packet_wrapper code for Tremolo.
18082           https://bugzilla.gnome.org/show_bug.cgi?id=668726
18083
18084 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18085
18086         * gst-libs/gst/video/gstvideometa.c:
18087           videometa: also copy map/unmap functions
18088
18089 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18090
18091         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18092           rtpbasepay: add support for DTS and PTS
18093
18094 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18095
18096         * gst/playback/gstplaysinkconvertbin.c:
18097           playsink: provide fresh copy for gst_caps_merge
18098           ... since it is documented to modify provided caps.
18099
18100 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18101
18102         * ext/ogg/gstoggdemux.c:
18103           oggdemux: only create unknown caps once
18104
18105 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18106
18107         * gst-libs/gst/audio/audio.c:
18108           audio: fix debug line
18109
18110 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18111
18112         * configure.ac:
18113           configure: bump AS_LIBTOOL version
18114           API was added in libgsttag, libgstaudio and libgstvideo
18115
18116 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18117
18118         * configure.ac:
18119           configure: backport AS_LIBTOOL version from 0.10.36 release
18120           Should fix issues with missing symbols for people who install GStreamer
18121           from source and at some point jumped back and forth between git master
18122           and the 0.10.36 release (or 0.10. branch).
18123
18124 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18125
18126         * gst/videotestsrc/gstvideotestsrc.c:
18127           videotestsrc: don't leak the bufferpool
18128
18129 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18130
18131         * tests/check/elements/decodebin2.c:
18132           tests: update for caps api changes
18133
18134 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18135
18136         * configure.ac:
18137           configure.ac : bump GLib requirement to 2.31.14
18138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
18139
18140 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18141
18142         * tests/check/libs/profile.c:
18143           tests: fix for caps change
18144
18145 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18146
18147         * tests/examples/encoding/gstcapslist.c:
18148           tests: fix for caps _normalize changes
18149
18150 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18151
18152         * ext/alsa/gstalsa.c:
18153         * ext/libvisual/visual.c:
18154         * ext/pango/gsttextrender.c:
18155         * ext/theora/gsttheoraenc.c:
18156         * gst-libs/gst/audio/gstaudiobasesink.c:
18157         * gst-libs/gst/audio/gstaudiobasesrc.c:
18158         * gst-libs/gst/audio/gstaudioencoder.c:
18159         * gst-libs/gst/pbutils/encoding-profile.c:
18160         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18161         * gst/audioconvert/gstaudioconvert.c:
18162         * gst/audioresample/gstaudioresample.c:
18163         * gst/audiotestsrc/gstaudiotestsrc.c:
18164         * gst/encoding/gststreamsplitter.c:
18165         * gst/playback/gstdecodebin2.c:
18166         * gst/playback/gstplaysinkconvertbin.c:
18167         * gst/playback/gstsubtitleoverlay.c:
18168         * gst/videoconvert/gstvideoconvert.c:
18169         * gst/videorate/gstvideorate.c:
18170         * gst/videoscale/gstvideoscale.c:
18171         * gst/videotestsrc/gstvideotestsrc.c:
18172           fix for caps API changes
18173
18174 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18175
18176         * gst-libs/gst/riff/riff-ids.h:
18177         * gst-libs/gst/riff/riff-read.c:
18178           riff: extract track number and album artist tags from INFO chunks
18179           https://bugzilla.gnome.org/show_bug.cgi?id=670286
18180
18181 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18182
18183         * gst-libs/gst/riff/riff-read.c:
18184           riff: when reading tags from INFO chunk, accept lower-case IDs as well
18185
18186 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18187
18188         * common:
18189         * configure.ac:
18190           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
18191
18192 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18193
18194         * gst-libs/gst/audio/gstaudiobasesink.c:
18195           audiobasesink: add some G_LIKELY
18196
18197 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18198
18199         * .gitignore:
18200           .gitignore: add new playback-test binary
18201
18202 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18203
18204         * gst-libs/gst/audio/audio.c:
18205           audio: avoid buffer copy when nothing is clipped
18206           when nothing is clipped, return the input buffer instead of creating and
18207           returning an identical copy.
18208
18209 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18210
18211         * gst/playback/gstplaybin2.c:
18212           playbin2: do not take a superfluous ref on uridecodebin instances
18213           ... which are no longer FLOATING.
18214
18215 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18216
18217         * gst/playback/gsturidecodebin.c:
18218           uridecodebin: restore FLOATING flag when reusing decodebin instance
18219           ... which avoids leaking these due to an extra ref later on.
18220
18221 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18222
18223         * gst-libs/gst/audio/gstaudiodecoder.c:
18224         * gst-libs/gst/audio/gstaudiodecoder.h:
18225         * gst-libs/gst/audio/gstaudioencoder.c:
18226         * gst-libs/gst/audio/gstaudioencoder.h:
18227           audio{en,de}coder: Add optional open/close vfuncs
18228           This can be used to do something in NULL->READY, like checking
18229           if a hardware codec is actually available and to error out early.
18230
18231 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18232
18233         * ext/pango/gstbasetextoverlay.c:
18234           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
18235           Wasn't applied because that code is in the new private base class.
18236
18237 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18238
18239         * ext/vorbis/gstvorbisdec.c:
18240           vorbisdec: fix up for 0.11 after merge
18241
18242 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18243
18244           Merge remote-tracking branch 'origin/master' into 0.11
18245           Conflicts:
18246           common
18247           docs/libs/gst-plugins-base-libs.types
18248           ext/pango/gsttextoverlay.c
18249           ext/vorbis/gstvorbisdec.c
18250           gst/playback/gstplaysink.c
18251           gst/playback/gstplaysinkconvertbin.c
18252           sys/ximage/ximagesink.c
18253           sys/xvimage/xvimagesink.c
18254
18255 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18256
18257         * gst/playback/gstplaysink.c:
18258           playsink: audio convert bin need not be unconditionally present
18259           ... so avoid NULL manipulation when setting up chain again
18260           (e.g. after having partially gone down to READY in native audio flag
18261           configuration).
18262
18263 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18264
18265         * gst/playback/gstplaysinkconvertbin.c:
18266           playsink: plug element leak
18267
18268 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18269
18270         * tests/check/elements/videoscale.c:
18271           check: Disable another lanczos videoscale test
18272           Segfaults hard
18273
18274 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18275
18276         * gst-libs/gst/video/gstvideopool.c:
18277         * gst-libs/gst/video/gstvideopool.h:
18278           videopool: only do alignment when videometa is enabled
18279           We require the videometa activated before we can implement the alignment of
18280           buffers. Users of the bufferpool should do this manually based on the results of
18281           the allocation query.
18282
18283 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18284
18285         * tests/check/elements/videoscale.c:
18286           tests: deal with lists of formats
18287
18288 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18289
18290         * gst/videoscale/gstvideoscale.c:
18291           videoscale: fix broken format filter
18292           Simply intersect the format with the supported formats to make the code deal
18293           with lists of formats.
18294
18295 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18296
18297         * ext/ogg/gstoggdemux.c:
18298         * ext/ogg/gstoggmux.c:
18299         * ext/ogg/gstoggstream.c:
18300         * ext/ogg/gstoggstream.h:
18301           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
18302           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
18303           This breaks the unit test and messes up preroll/seeking.
18304
18305 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18306
18307         * common:
18308           common: update common module
18309           For new check-norepeat target.
18310
18311 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18312
18313         * win32/common/libgstaudio.def:
18314           win32: update defs for new libgstaudio symbol
18315
18316 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18317
18318         * ext/vorbis/gstvorbisdec.c:
18319         * ext/vorbis/gstvorbisdec.h:
18320           vorbisdec: simplify tag handling using base class helper
18321
18322 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18323
18324         * gst-libs/gst/audio/gstaudiodecoder.c:
18325         * gst-libs/gst/audio/gstaudiodecoder.h:
18326           audiodecoder: add some tag handling convenience help
18327
18328 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18329
18330         * gst-libs/gst/audio/gstaudiodecoder.h:
18331           audiodecoder: add baseclass _CAST macro
18332
18333 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18334
18335         * sys/ximage/ximagesink.c:
18336         * sys/xvimage/xvimagesink.c:
18337           x11: fix typos
18338
18339 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18340
18341         * ext/pango/gsttextoverlay.c:
18342           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
18343
18344 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18345
18346         * ext/ogg/gstoggdemux.c:
18347         * ext/ogg/gstoggmux.c:
18348         * ext/ogg/gstoggstream.c:
18349         * ext/ogg/gstoggstream.h:
18350           ogg: Fix handling of unset granuleshift for the skeleton parser
18351           And also add a helper function to properly clear/reset/free the
18352           GstOggStream structures.
18353
18354 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18355
18356         * gst-libs/gst/video/gstvideometa.c:
18357         * gst-libs/gst/video/gstvideometa.h:
18358           videometa: make video metatransform
18359           Make more generic video meta transform data that can be used for many video
18360           transformations later.
18361
18362 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18363
18364         * sys/xvimage/xvimagesink.c:
18365           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
18366           -1 aka 0xffffffff is the only possible 'negative' value that is used
18367           as a special value for 'not set' here. All other positive values are
18368           valid.
18369
18370 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18371
18372         * gst-libs/gst/video/video-blend.c:
18373         * gst-libs/gst/video/video-blend.h:
18374           video-blend: Actually allow negative offsets in the function signature too
18375
18376 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18377
18378         * gst-libs/gst/pbutils/install-plugins.c:
18379           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
18380
18381 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18382
18383         * docs/libs/gst-plugins-base-libs.types:
18384           docs: make videooverlaycomposition types show up in the docs
18385
18386 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18387
18388         * sys/xvimage/xvimagepool.c:
18389           xvimage: improve debugging
18390
18391 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18392
18393         * gst/playback/gstplaysink.c:
18394           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
18395
18396 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18397
18398         * gst-libs/gst/audio/audio.c:
18399         * gst-libs/gst/audio/audio.h:
18400           audio: add helper function to convert mask to channel positions
18401           ... as there may be other than raw audio formats using a channel mask,
18402           and there is already one to convert the other way around.
18403
18404 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18405
18406         * gst-libs/gst/audio/gstaudioencoder.c:
18407           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
18408
18409 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18410
18411         * gst-libs/gst/audio/gstaudioencoder.c:
18412           audioencoder: store segment event as pending event to forego dropping it
18413
18414 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18415
18416         * gst-libs/gst/audio/gstaudiodecoder.c:
18417           audiodecoder: plug caps leak when setting output format
18418
18419 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18420
18421         * gst/videotestsrc/gstvideotestsrc.c:
18422         * gst/videotestsrc/videotestsrc.c:
18423           x-raw-bayer -> x-bayer
18424           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
18425           but for now keep the x-raw namespace clean.
18426
18427 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18428
18429         * sys/xvimage/xvimagesink.c:
18430           xvimagesink: don't use deprecated XKeycodeToKeysym
18431           https://bugzilla.gnome.org/show_bug.cgi?id=671299
18432           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18433
18434 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18435
18436         * sys/ximage/ximagesink.c:
18437           ximagesink: don't use deprecated XKeycodeToKeysym
18438           https://bugzilla.gnome.org/show_bug.cgi?id=671299
18439           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18440
18441 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18442
18443         * gst-libs/gst/audio/gstaudiodecoder.c:
18444           audiodecoder: enhance some debug statement
18445
18446 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18447
18448         * configure.ac:
18449         * ext/pango/gsttextoverlay.c:
18450         * ext/pango/gsttextrender.c:
18451           pango: don't use deprecated pango_cairo_font_map_create_context()
18452           https://bugzilla.gnome.org/show_bug.cgi?id=671300
18453
18454 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18455
18456         * tests/check/libs/discoverer.c:
18457         * tests/files/Makefile.am:
18458         * tests/files/test.mkv:
18459           tests: add test to check discoverer return code for missing plugins case
18460           https://bugzilla.gnome.org/show_bug.cgi?id=671047
18461
18462 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
18463
18464         * gst-libs/gst/pbutils/gstdiscoverer.c:
18465           discoverer: don't change result for missing plugin errors
18466           https://bugzilla.gnome.org/show_bug.cgi?id=671047
18467
18468 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18469
18470         * gst/videoconvert/gstvideoconvert.c:
18471           videoconvert: use base class new vmethods
18472           Use the base class filter_meta to proxy all metadata upstream.
18473           Use the base class transform_meta to let it copy all non-colorspace dependent
18474           metadata.
18475
18476 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18477
18478         * gst-libs/gst/video/gstvideofilter.c:
18479           videofilter: always chain up to parent propose_allocation
18480
18481 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18482
18483         * gst/videoconvert/gstvideoconvert.c:
18484           videoconvert: remove old metadata code
18485           The subclass can help us better
18486
18487 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18488
18489         * ext/theora/gsttheoradec.c:
18490           theoradec: init VideoInfo before usage.
18491
18492 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18493
18494         * gst-libs/gst/video/gstvideometa.c:
18495         * gst-libs/gst/video/gstvideometa.h:
18496           videometa: add videoscale metadata transform
18497
18498 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18499
18500         * gst/videoconvert/gstvideoconvert.c:
18501           videoconvert: update for copy data changes
18502
18503 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18504
18505         * gst/videoscale/gstvideoscale.c:
18506           videoscale: remove old caps fields
18507
18508 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18509
18510         * tests/examples/playback/Makefile.am:
18511           playback-test: Link to libgstvideo too
18512
18513 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18514
18515           Merge branch 'master' into 0.11
18516           Conflicts:
18517           tests/examples/Makefile.am
18518
18519 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18520
18521           Merge branch 'master' into 0.11
18522           Conflicts:
18523           tests/examples/Makefile.am
18524           tests/examples/playback/playback-test.c
18525
18526 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18527
18528         * tests/examples/Makefile.am:
18529           playback: Only requires GTK, not GTK-X11
18530
18531 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18532
18533         * tests/examples/playback/playback-test.c:
18534           playback-test: Rename everything from seek to playback-test internally too
18535
18536 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18537
18538         * tests/examples/playback/Makefile.am:
18539         * tests/examples/playback/playback-test.c:
18540         * tests/examples/playback/seek.c:
18541           playback: Rename file from seek.c to playback-test.c
18542
18543 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18544
18545         * configure.ac:
18546         * tests/examples/Makefile.am:
18547         * tests/examples/playback/Makefile.am:
18548         * tests/examples/playback/seek.c:
18549         * tests/examples/seek/Makefile.am:
18550         * tests/examples/seek/seek.c:
18551           examples: Move seek example into its own directory
18552
18553 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18554
18555         * ext/theora/gsttheoradec.c:
18556         * ext/theora/gsttheoradec.h:
18557           theoradec: move negotiation code around
18558           Move the format negotiation to the bufferpool negotiation.
18559
18560 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18561
18562         * ext/theora/gsttheoradec.c:
18563           theoradec: move some code
18564           The parsing of the headers consists of negotiating the format and then setting
18565           up the decoder so split this in two parts.
18566
18567 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18568
18569         * ext/theora/gsttheoradec.c:
18570         * ext/theora/gsttheoradec.h:
18571           theoradec: use the right GstVideoInfo
18572           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
18573           map using the right GstVideoInfo.
18574
18575 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18576
18577         * gst/playback/Makefile.am:
18578           playback: Link to libgstinterfaces too for the navigation interface
18579
18580 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18581
18582         * gst/playback/Makefile.am:
18583         * gst/playback/gstdecodebin2.c:
18584         * gst/playback/gstplay-marshal.list:
18585         * gst/playback/gstplaybin2.c:
18586         * gst/playback/gstplaysink.c:
18587         * gst/playback/gsturidecodebin.c:
18588           gst: Update for gstmarshal.[ch] removal
18589
18590 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18591
18592           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
18593
18594 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18595
18596         * ext/alsa/gstalsamixer.h:
18597         * gst/volume/gstvolume.c:
18598         * sys/xvimage/xvimagesink.c:
18599           mixer/colorbalance: Update for API changes
18600
18601 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18602
18603           Merge branch 'master' into 0.11
18604           Conflicts:
18605           NEWS
18606           RELEASE
18607           configure.ac
18608           docs/plugins/gst-plugins-base-plugins.args
18609           docs/plugins/gst-plugins-base-plugins.hierarchy
18610           docs/plugins/gst-plugins-base-plugins.interfaces
18611           docs/plugins/inspect/plugin-adder.xml
18612           docs/plugins/inspect/plugin-alsa.xml
18613           docs/plugins/inspect/plugin-app.xml
18614           docs/plugins/inspect/plugin-audioconvert.xml
18615           docs/plugins/inspect/plugin-audiorate.xml
18616           docs/plugins/inspect/plugin-audioresample.xml
18617           docs/plugins/inspect/plugin-audiotestsrc.xml
18618           docs/plugins/inspect/plugin-cdparanoia.xml
18619           docs/plugins/inspect/plugin-encoding.xml
18620           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
18621           docs/plugins/inspect/plugin-gdp.xml
18622           docs/plugins/inspect/plugin-gio.xml
18623           docs/plugins/inspect/plugin-gnomevfs.xml
18624           docs/plugins/inspect/plugin-libvisual.xml
18625           docs/plugins/inspect/plugin-ogg.xml
18626           docs/plugins/inspect/plugin-pango.xml
18627           docs/plugins/inspect/plugin-playback.xml
18628           docs/plugins/inspect/plugin-subparse.xml
18629           docs/plugins/inspect/plugin-tcp.xml
18630           docs/plugins/inspect/plugin-theora.xml
18631           docs/plugins/inspect/plugin-typefindfunctions.xml
18632           docs/plugins/inspect/plugin-uridecodebin.xml
18633           docs/plugins/inspect/plugin-videorate.xml
18634           docs/plugins/inspect/plugin-videoscale.xml
18635           docs/plugins/inspect/plugin-videotestsrc.xml
18636           docs/plugins/inspect/plugin-volume.xml
18637           docs/plugins/inspect/plugin-vorbis.xml
18638           docs/plugins/inspect/plugin-ximagesink.xml
18639           docs/plugins/inspect/plugin-xvimagesink.xml
18640           gst-libs/gst/app/gstappsink.c
18641           gst-libs/gst/audio/mixer.c
18642           gst-libs/gst/audio/mixer.h
18643           gst-libs/gst/tag/gstxmptag.c
18644           gst-libs/gst/video/colorbalance.c
18645           gst-libs/gst/video/colorbalance.h
18646           gst/adder/gstadder.c
18647           gst/playback/gstplaybasebin.c
18648           gst/playback/gstplaybin2.c
18649           gst/playback/gstplaysink.c
18650           gst/videoscale/gstvideoscale.c
18651           tests/check/elements/videoscale.c
18652           tests/examples/seek/seek.c
18653           tests/examples/v4l/probe.c
18654           win32/common/_stdint.h
18655           win32/common/audio-enumtypes.c
18656           win32/common/config.h
18657
18658 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18659
18660         * gst/videoconvert/gstvideoconvert.c:
18661           videoconvert: proxy allocation meta when we can
18662           Proxy all the metadata APIs in the allocation query.
18663           Remove all metadata that is dependent on the colorspace, copy others.
18664
18665 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18666
18667         * gst-libs/gst/video/gstvideofilter.c:
18668           videofilter: fix for decide_allocation changes
18669           Chain up to parent.
18670
18671 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18672
18673         * ext/theora/gsttheoradec.c:
18674         * ext/theora/gsttheoradec.h:
18675           theora: fix bufferpool negotiation
18676           Store the uncropped frame dimensions in the videoinfo.
18677           Always set the caps with the dimension of the cropped output.
18678           Don't negotiate the bufferpool multiple times.
18679           Remove the old crop feature, we always crop now.
18680
18681 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18682
18683         * tests/examples/seek/seek.c:
18684           seek: Add support for setting a subtitle URI
18685
18686 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18687
18688         * tests/examples/seek/seek.c:
18689           seek: Add support for changing the remaining playbin2 properties
18690           Including video/audio/text sinks.
18691
18692 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18693
18694         * tests/examples/seek/seek.c:
18695           seek: Add advanced seek ability
18696           This allows to seek to a specific value in a specific format and
18697           also lists the current position and duration in a specific format.
18698
18699 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18700
18701         * tests/examples/seek/seek.c:
18702           seek: Some more variable moving
18703
18704 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18705
18706         * tests/examples/seek/seek.c:
18707           seek: Move seek flags/settings into its own expander
18708
18709 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
18710
18711         * gst/adder/gstadder.c:
18712           adder: drop newsegment events on sink-pads
18713           Adder is sending an own newsegment event on the src pad.
18714
18715 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
18716
18717         * tests/check/elements/adder.c:
18718           test: improve adder test on event handling
18719           Use new consitency checker api to test event handling in more detail.
18720
18721 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18722
18723         * ext/theora/gsttheoradec.c:
18724         * gst-libs/gst/audio/gstaudiometa.c:
18725         * gst-libs/gst/audio/gstaudiometa.h:
18726         * gst-libs/gst/video/gstvideofilter.c:
18727         * gst-libs/gst/video/gstvideometa.c:
18728         * gst-libs/gst/video/gstvideometa.h:
18729         * sys/ximage/ximagepool.c:
18730         * sys/ximage/ximagepool.h:
18731         * sys/ximage/ximagesink.c:
18732         * sys/xvimage/xvimagepool.c:
18733         * sys/xvimage/xvimagepool.h:
18734         * sys/xvimage/xvimagesink.c:
18735           update for metadata API changes
18736
18737 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
18738
18739         * gst/adder/gstadder.c:
18740           adder: sink event handling fix
18741           Turn _sink_event() into the collectpads event function and merge the logic from
18742           the recently added gst_adder_event. Drop flush_start events as we allready
18743           handle them on the src-pad side. Fixes #670850.
18744
18745 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18746
18747         * ext/theora/gsttheoradec.c:
18748         * sys/ximage/ximagesink.c:
18749         * sys/xvimage/xvimagesink.c:
18750           add more debug about cropping
18751
18752 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18753
18754         * gst-libs/gst/audio/gstaudiometa.c:
18755         * gst-libs/gst/video/gstvideometa.c:
18756           meta: add return value to transform
18757
18758 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18759
18760         * gst-libs/gst/video/gstvideofilter.c:
18761           videofilter: fix some comments
18762
18763 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18764
18765         * gst-libs/gst/audio/gstaudiometa.c:
18766         * gst-libs/gst/video/gstvideometa.c:
18767         * sys/ximage/ximagepool.c:
18768         * sys/xvimage/xvimagepool.c:
18769           update for metadata tags
18770
18771 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
18772
18773         * gst-libs/gst/audio/Makefile.am:
18774           audio: link against libm
18775           It is used in gststreamvolume.
18776
18777 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18778
18779         * ext/alsa/gstalsadeviceprobe.c:
18780         * ext/theora/gsttheoraparse.c:
18781         * gst-libs/gst/audio/mixerutils.c:
18782         * gst/playback/gstplaybasebin.c:
18783         * gst/playback/gsturidecodebin.c:
18784         * sys/xvimage/xvimagesink.c:
18785         * tests/check/elements/alsa.c:
18786         * tests/check/elements/playbin.c:
18787         * tests/examples/v4l/probe.c:
18788         * tests/icles/test-colorkey.c:
18789           Suppress deprecation warnings in selected files, for g_value_array_* mostly
18790
18791 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18792
18793         * gst-libs/gst/audio/gstaudioencoder.c:
18794           audioencoder: don't leak event
18795
18796 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18797
18798         * gst/audioconvert/gstaudioconvert.c:
18799           audioconvert: improve fixation
18800
18801 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18802
18803         * ext/vorbis/gstvorbisenc.c:
18804           vorbisenc: chain up to parent event function
18805
18806 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18807
18808         * gst-libs/gst/audio/gstaudioencoder.c:
18809           audioencoder: use default event function
18810           Implement a default event function so that subclasses can call it without having
18811           to return FALSE (and make it impossible to report errors).
18812
18813 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
18814
18815         * gst/adder/gstadder.c:
18816           adder: include event name in log message
18817
18818 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18819
18820         * tests/check/elements/videoscale.c:
18821           tests: add some videoscale tests for new Lanczos-based method
18822           Some crash. Others show invalid memory access in valgrind.
18823
18824 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18825
18826         * gst/videoscale/gstvideoscale.c:
18827         * tests/check/elements/videoscale.c:
18828           videoscale: fix negotiation after addition of new formats and methods
18829           Now that we no longer support all methods for all formats, we
18830           need to cater for that in the transform function: we can't
18831           transform formats not supported by the currently-selected
18832           mehod.
18833           make check, folks. It's da bomb.
18834
18835 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18836
18837         * tests/check/elements/videoscale.c:
18838           videoscale: fix videoscale test for new methods
18839           Not all scaling methods are supported for all formats, so
18840           can't just iterate over the template caps.
18841
18842 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
18843
18844         * ext/vorbis/gstvorbisparse.c:
18845         * gst-libs/gst/video/gstvideometa.c:
18846         * gst/tcp/gstmultifdsink.c:
18847         * gst/tcp/gstmultisocketsink.c:
18848           Fix compiler warnings
18849
18850 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
18851
18852         * ext/theora/gsttheoraenc.c:
18853           theoraenc: fix compiler warning
18854
18855 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18856
18857         * gst-libs/gst/app/gstappsink.c:
18858           appsink: implement SEEKING query
18859           We don't support seeking (in the sense that upstream can
18860           make us jump back and forth to certain offsets in the
18861           output).
18862
18863 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18864
18865         * tests/check/elements/.gitignore:
18866           tests: add multisocketsink test binary to .gitignore
18867
18868 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18869
18870         * tests/check/pipelines/capsfilter-renegotiation.c:
18871           tests: fix capsfilter-renegotiation test
18872           videotestsrc has no peer-alloc property any longer, and
18873           renegotiation should work regardless in 0.11.
18874
18875 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18876
18877         * tests/check/elements/multisocketsink.c:
18878           tests: fix multisocketsink unit test
18879           Activate pad properly before using it.
18880
18881 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18882
18883         * gst-libs/gst/pbutils/install-plugins.c:
18884           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
18885           the gir scanner doesn't use a sensible defaults for string array
18886           arguments, so we have to annotate it properly.
18887           https://bugzilla.gnome.org/show_bug.cgi?id=668343
18888
18889 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
18890
18891         * gst-libs/gst/interfaces/colorbalance.h:
18892         * gst-libs/gst/interfaces/mixer.h:
18893           interfaces: fix ABI class padding after the recent changes
18894
18895 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18896
18897         * tests/examples/seek/seek.c:
18898           seek: Let the XOverlay element handle events
18899           Need for proper resizing.
18900
18901 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18902
18903         * tests/examples/seek/seek.c:
18904           seek: Use the same adjustment for the color balance scales as for the seek scale
18905
18906 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18907
18908         * tests/examples/seek/seek.c:
18909           seek: Change the volume/mute widgets from the main thread
18910           And also connect to notify::mute to get notified about mute changes.
18911
18912 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18913
18914         * tests/examples/seek/seek.c:
18915           seek: Refactor and cleanup seek example application
18916
18917 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18918
18919         * gst/videorate/gstvideorate.c:
18920         * gst/videoscale/gstvideoscale.c:
18921           update for basetransform change
18922
18923 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18924
18925         * gst-libs/gst/audio/gstaudiometa.c:
18926         * gst-libs/gst/video/gstvideometa.c:
18927         * sys/ximage/ximagepool.c:
18928         * sys/xvimage/xvimagepool.c:
18929           update for metadata changes
18930
18931 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18932
18933         * gst-libs/gst/video/gstvideometa.c:
18934           video: fix docs
18935
18936 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18937
18938         * gst-libs/gst/video/gstvideometa.c:
18939         * gst-libs/gst/video/gstvideometa.h:
18940         * gst-libs/gst/video/video.c:
18941           video: Improve video frame map/unmap
18942           Install defaul map/unmap function on the metadata and really call the functions
18943           instead of always calling a default implementation.
18944           Rework some bits so that we don't have to mess with the GstMapInfo information
18945           (adding the offset), instead pass the adjusted data pointer from the map function.
18946
18947 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18948
18949         * gst-libs/gst/video/gstvideopool.h:
18950           videopool: fix docs
18951
18952 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18953
18954         * tests/examples/seek/seek.c:
18955           seek: Fix mistake in last commit
18956
18957 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18958
18959         * gst/playback/gstplaysink.c:
18960           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
18961
18962 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18963
18964         * tests/examples/seek/seek.c:
18965           seek: The volume property signals are proxied in playbin2 since some time already
18966
18967 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18968
18969         * tests/examples/seek/seek.c:
18970           seek: Use colorbalance of playbin2 directly
18971
18972 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18973
18974         * gst/playback/gstplaybin2.c:
18975           playbin2: Proxy colorbalance interface
18976
18977 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18978
18979         * gst/playback/gstplaysink.c:
18980           playsink: Proxy colorbalance interface
18981
18982 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18983
18984         * NEWS:
18985         * RELEASE:
18986           Update NEWS and RELEASE as well
18987
18988 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18989
18990         * configure.ac:
18991         * docs/plugins/gst-plugins-base-plugins.args:
18992         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18993         * docs/plugins/gst-plugins-base-plugins.interfaces:
18994         * docs/plugins/inspect/plugin-adder.xml:
18995         * docs/plugins/inspect/plugin-alsa.xml:
18996         * docs/plugins/inspect/plugin-app.xml:
18997         * docs/plugins/inspect/plugin-audioconvert.xml:
18998         * docs/plugins/inspect/plugin-audiorate.xml:
18999         * docs/plugins/inspect/plugin-audioresample.xml:
19000         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19001         * docs/plugins/inspect/plugin-cdparanoia.xml:
19002         * docs/plugins/inspect/plugin-decodebin.xml:
19003         * docs/plugins/inspect/plugin-encoding.xml:
19004         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19005         * docs/plugins/inspect/plugin-gdp.xml:
19006         * docs/plugins/inspect/plugin-gio.xml:
19007         * docs/plugins/inspect/plugin-gnomevfs.xml:
19008         * docs/plugins/inspect/plugin-libvisual.xml:
19009         * docs/plugins/inspect/plugin-ogg.xml:
19010         * docs/plugins/inspect/plugin-pango.xml:
19011         * docs/plugins/inspect/plugin-playback.xml:
19012         * docs/plugins/inspect/plugin-subparse.xml:
19013         * docs/plugins/inspect/plugin-tcp.xml:
19014         * docs/plugins/inspect/plugin-theora.xml:
19015         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19016         * docs/plugins/inspect/plugin-uridecodebin.xml:
19017         * docs/plugins/inspect/plugin-videorate.xml:
19018         * docs/plugins/inspect/plugin-videoscale.xml:
19019         * docs/plugins/inspect/plugin-videotestsrc.xml:
19020         * docs/plugins/inspect/plugin-volume.xml:
19021         * docs/plugins/inspect/plugin-vorbis.xml:
19022         * docs/plugins/inspect/plugin-ximagesink.xml:
19023         * docs/plugins/inspect/plugin-xvimagesink.xml:
19024         * win32/common/_stdint.h:
19025         * win32/common/audio-enumtypes.c:
19026         * win32/common/config.h:
19027         * win32/common/gstrtsp-enumtypes.c:
19028           Bump version after release
19029
19030 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19031
19032         * tests/examples/seek/seek.c:
19033           seek: Directly use navigation interface on playbin2
19034
19035 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19036
19037         * gst/playback/gstplaybin2.c:
19038           playbin2: Proxy navigation interface
19039
19040 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19041
19042         * gst/playback/gstplaysink.c:
19043           playsink: Proxy navigation interface
19044
19045 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19046
19047         * tests/examples/seek/seek.c:
19048           seek: Directly use the XOverlay interface on playbin2
19049
19050 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19051
19052         * gst/playback/gstplaybin2.c:
19053           playbin2: Proxy the XOverlay interface
19054
19055 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19056
19057         * gst/playback/gstplaysink.c:
19058           playsink: Proxy the XOverlay interface
19059
19060 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19061
19062         * gst/audioresample/gstaudioresample.c:
19063           audioresample: remove transform lock
19064           In this particular case it was not sufficient anyways because the setcaps
19065           function didn't take the transform lock.
19066
19067 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19068
19069         * gst/playback/gstplaysink.c:
19070           playsink: Force the aspect ratio if the sink has such a property
19071
19072 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19073
19074         * gst-libs/gst/riff/riff-media.c:
19075           riff: fix compilation on big-endian
19076           Update to new gst_buffer_map() API
19077
19078 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19079
19080         * tests/examples/seek/seek.c:
19081           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
19082
19083 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19084
19085         * tests/examples/seek/seek.c:
19086           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
19087
19088 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19089
19090         * gst/videoconvert/gstvideoconvert.c:
19091           videoconvert: improve fixation
19092           Use the fixed upstream caps to fixate the output caps by taking the
19093           intersection.
19094
19095 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19096
19097         * gst-libs/gst/video/gstvideofilter.c:
19098           videofilter: improve propose_allocation
19099           When we are in passthrough, call the parent implementation. Otherwise we have to
19100           suggest allocation parameters ourselves.
19101
19102 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19103
19104         * sys/ximage/ximagesink.c:
19105         * sys/xvimage/xvimagesink.c:
19106           x[v]imagesink: remove size check
19107           We can't to a size check like that, the strides might be different and the copy
19108           will then take care of that just fine.
19109
19110 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19111
19112         * tests/examples/seek/seek.c:
19113           seek: Only show colorbalance expander for playbin2 pipelines
19114
19115 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19116
19117         * tests/examples/seek/seek.c:
19118           seek: Add UI for setting the colorbalance interface properties on playbin2
19119
19120 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19121
19122         * gst/playback/gstplaysink.c:
19123           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
19124
19125 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19126
19127         * gst/playback/gstplaysinkvideoconvert.c:
19128           playsinkvideoconvert: Fix element name
19129
19130 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19131
19132         * gst/audioconvert/gstaudioconvert.c:
19133         * gst/audioresample/gstaudioresample.c:
19134         * gst/videoconvert/gstvideoconvert.c:
19135         * gst/videorate/gstvideorate.c:
19136         * gst/videoscale/gstvideoscale.c:
19137           update for new fixate_caps function
19138
19139 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19140
19141         * gst/playback/gstplaybin2.c:
19142           playbin2: Give a fixed name "playsink" to the internal playsink element
19143
19144 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19145
19146         * gst/playback/gstplaysink.c:
19147           playsink: Only really use software volume if requested
19148
19149 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19150
19151         * gst/playback/gstplay-enum.c:
19152         * gst/playback/gstplay-enum.h:
19153         * gst/playback/gstplaybin2.c:
19154         * gst/playback/gstplaysink.c:
19155         * gst/playback/gstplaysinkaudioconvert.c:
19156         * gst/playback/gstplaysinkvideoconvert.c:
19157         * gst/playback/gstplaysinkvideoconvert.h:
19158           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
19159
19160 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19161
19162         * gst/videotestsrc/videotestsrc.c:
19163           videotestsrc: fix YV12 chroma plane confusion
19164           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
19165           not the n-th component. In this case, the chroma planes are swapped.
19166
19167 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19168
19169         * gst-libs/gst/interfaces/mixer.c:
19170         * gst-libs/gst/interfaces/mixer.h:
19171           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
19172
19173 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19174
19175         * gst-libs/gst/interfaces/colorbalance.c:
19176         * gst-libs/gst/interfaces/colorbalance.h:
19177           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
19178           Values in class/interface structs are not supported by most bindings.
19179
19180 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19181
19182         * gst-libs/gst/interfaces/navigation.h:
19183           navigation: Fix copy&paste error in documentation
19184
19185 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19186
19187         * gst/playback/gstplaysink.c:
19188           playsink: Implement GstStreamVolume interface
19189
19190 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19191
19192         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19193         * gst-libs/gst/rtp/gstrtpbuffer.c:
19194         * gst-libs/gst/tag/gstexiftag.c:
19195         * gst-libs/gst/tag/gstxmptag.c:
19196         * gst/gdp/gstgdppay.c:
19197         * sys/ximage/ximagepool.c:
19198         * sys/xvimage/xvimagepool.c:
19199         * tests/check/elements/decodebin.c:
19200         * tests/check/elements/subparse.c:
19201         * tests/check/gst/typefindfunctions.c:
19202         * tests/check/libs/audio.c:
19203         * tests/check/libs/tag.c:
19204         * tests/examples/app/appsrc-ra.c:
19205         * tests/examples/app/appsrc-seekable.c:
19206         * tests/examples/app/appsrc-stream.c:
19207         * tests/examples/app/appsrc-stream2.c:
19208           update for new memory api
19209
19210 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
19211
19212         * autogen.sh:
19213           autogen: workaround for gettext/automake with git
19214           Fixes: #669207.
19215
19216 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
19217
19218         * gst-libs/gst/tag/gstxmptag.c:
19219           tag: xmp: Fix a build warning when compiling with asserts disabled
19220           Return a value even if the code will never be reached, to make compilers
19221           happy.
19222           https://bugzilla.gnome.org/show_bug.cgi?id=670548
19223
19224 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
19225
19226         * gst/videoconvert/videoconvert.c:
19227           colorspace: Fix v210 writing out of bounds
19228           Port from 0.10 branch in -bad
19229
19230 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19231
19232           Merge branch 'master' into 0.11
19233           Conflicts:
19234           tests/examples/seek/seek.c
19235
19236 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
19237
19238         * tests/examples/seek/seek.c:
19239           seek: fix format strings
19240
19241 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19242
19243         * gst-libs/gst/rtsp/gstrtspconnection.c:
19244           rtsp: fix connection
19245
19246 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19247
19248         * tests/examples/seek/seek.c:
19249           seek: Add support for sending navigation commands
19250
19251 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
19252
19253         * gst/videoconvert/videoconvert.c:
19254           videoconvert: clamp intermediates when dithering
19255           Port from the colorspace plugin in -bad.
19256
19257 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19258
19259         * tests/examples/seek/seek.c:
19260           seek: Make the seek-bar insensitive for DVD menus
19261
19262 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19263
19264         * gst/playback/gstplaysink.c:
19265         * gst/playback/gstplaysinkconvertbin.c:
19266         * gst/playback/gstsubtitleoverlay.c:
19267           playback: find raw caps correctly
19268
19269 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19270
19271         * tests/examples/seek/seek.c:
19272           seek: Add support for the navigation interface
19273
19274 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19275
19276         * tests/examples/seek/seek.c:
19277           seek: Keep a reference to the xoverlay element
19278
19279 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19280
19281         * tests/examples/seek/seek.c:
19282           seek: Add window-embedding support for OS X/Quartz
19283           osxvideosink implements the GstXOverlay interface since some time now.
19284
19285 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19286
19287         * tests/examples/seek/seek.c:
19288           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
19289
19290 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19291
19292         * gst/videoconvert/gstvideoconvert.c:
19293           videoconvert: try to preserver colorimetry and chroma-site
19294           Try to preserve the original chroma-site and colorimetry when nothing else was
19295           negotiated.
19296
19297 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
19298
19299         * gst/videoscale/vs_lanczos.c:
19300           videoscale: fix AYUV64 scaling
19301
19302 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
19303
19304         * gst-libs/gst/riff/riff-media.c:
19305           riff: Add v210, r210 formats
19306
19307 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19308
19309         * win32/common/_stdint.h:
19310         * win32/common/config.h:
19311           win32: back to development
19312
19313 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19314
19315           Merge branch 'master' into 0.11
19316           Conflicts:
19317           gst-libs/gst/rtsp/gstrtspconnection.c
19318           win32/common/libgstaudio.def
19319
19320 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19321
19322         * tests/check/elements/multifdsink.c:
19323           tests: activate pad in multifdsink test before pushing on it
19324
19325 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19326
19327         * docs/libs/gst-plugins-base-libs-sections.txt:
19328         * gst-libs/gst/audio/gstaudiodecoder.c:
19329         * win32/common/libgstaudio.def:
19330           docs: add new audio base class API to docs and .def file
19331
19332 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
19333
19334         * gst-libs/gst/rtsp/gstrtspconnection.c:
19335           rtspconnection: only send new data immediately if there are no queued messages
19336           Even if watch->messages->length is 0 there may still be some
19337           data from a message that was only written partially at the
19338           previous attempt stored in watch->write_data, so check for
19339           that as well. We don't want to write data into the middle
19340           of another message, which could happen when there wasn't
19341           enough bandwidth.
19342           https://bugzilla.gnome.org/show_bug.cgi?id=669039
19343
19344 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19345
19346         * gst/subparse/gstssaparse.c:
19347           ssaparse: set caps on srcpad
19348
19349 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19350
19351         * gst/playback/gstsubtitleoverlay.c:
19352           subtitle: avoid deadlock
19353
19354 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19355
19356         * configure.ac:
19357           back to development
19358
19359 === release 0.11.2 ===
19360
19361 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19362
19363         * ChangeLog:
19364         * NEWS:
19365         * RELEASE:
19366         * configure.ac:
19367         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19368         * docs/plugins/gst-plugins-base-plugins.signals:
19369         * docs/plugins/inspect/plugin-adder.xml:
19370         * docs/plugins/inspect/plugin-alsa.xml:
19371         * docs/plugins/inspect/plugin-app.xml:
19372         * docs/plugins/inspect/plugin-audioconvert.xml:
19373         * docs/plugins/inspect/plugin-audiorate.xml:
19374         * docs/plugins/inspect/plugin-audioresample.xml:
19375         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19376         * docs/plugins/inspect/plugin-cdparanoia.xml:
19377         * docs/plugins/inspect/plugin-encoding.xml:
19378         * docs/plugins/inspect/plugin-gdp.xml:
19379         * docs/plugins/inspect/plugin-gio.xml:
19380         * docs/plugins/inspect/plugin-libvisual.xml:
19381         * docs/plugins/inspect/plugin-ogg.xml:
19382         * docs/plugins/inspect/plugin-pango.xml:
19383         * docs/plugins/inspect/plugin-playback.xml:
19384         * docs/plugins/inspect/plugin-subparse.xml:
19385         * docs/plugins/inspect/plugin-tcp.xml:
19386         * docs/plugins/inspect/plugin-theora.xml:
19387         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19388         * docs/plugins/inspect/plugin-videorate.xml:
19389         * docs/plugins/inspect/plugin-videoscale.xml:
19390         * docs/plugins/inspect/plugin-videotestsrc.xml:
19391         * docs/plugins/inspect/plugin-volume.xml:
19392         * docs/plugins/inspect/plugin-vorbis.xml:
19393         * docs/plugins/inspect/plugin-ximagesink.xml:
19394         * docs/plugins/inspect/plugin-xvimagesink.xml:
19395         * gst-plugins-base.doap:
19396         * gst/videoconvert/gstvideoconvertorc-dist.c:
19397         * gst/videoconvert/gstvideoconvertorc-dist.h:
19398         * po/af.po:
19399         * po/az.po:
19400         * po/bg.po:
19401         * po/ca.po:
19402         * po/cs.po:
19403         * po/da.po:
19404         * po/de.po:
19405         * po/el.po:
19406         * po/en_GB.po:
19407         * po/eo.po:
19408         * po/es.po:
19409         * po/eu.po:
19410         * po/fi.po:
19411         * po/fr.po:
19412         * po/gl.po:
19413         * po/hu.po:
19414         * po/id.po:
19415         * po/it.po:
19416         * po/ja.po:
19417         * po/lt.po:
19418         * po/lv.po:
19419         * po/nb.po:
19420         * po/nl.po:
19421         * po/or.po:
19422         * po/pl.po:
19423         * po/pt_BR.po:
19424         * po/ro.po:
19425         * po/ru.po:
19426         * po/sk.po:
19427         * po/sl.po:
19428         * po/sq.po:
19429         * po/sr.po:
19430         * po/sv.po:
19431         * po/tr.po:
19432         * po/uk.po:
19433         * po/vi.po:
19434         * po/zh_CN.po:
19435         * win32/common/_stdint.h:
19436         * win32/common/audio-enumtypes.c:
19437         * win32/common/audio-enumtypes.h:
19438         * win32/common/config.h:
19439         * win32/common/interfaces-enumtypes.c:
19440         * win32/common/interfaces-enumtypes.h:
19441         * win32/common/video-enumtypes.c:
19442         * win32/common/video-enumtypes.h:
19443           RELEASE 0.11.2
19444
19445 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19446
19447         * win32/common/libgstaudio.def:
19448           defs: update
19449
19450 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19451
19452           Merge branch 'master' into 0.11
19453           Conflicts:
19454           gst-libs/gst/audio/gstaudioencoder.c
19455           gst-libs/gst/pbutils/gstdiscoverer.c
19456
19457 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19458
19459         * gst-libs/gst/audio/gstaudiodecoder.c:
19460         * gst-libs/gst/audio/gstaudiodecoder.h:
19461           audiodecoder: add some properties to tweak baseclass behaviour
19462           ... so subclass can also rely upon never being bothered with some NULL buffer
19463           it can't do any interesting with, or with any data before it received
19464           any format configuration (and setup properly).
19465
19466 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19467
19468         * gst-libs/gst/audio/gstaudioencoder.c:
19469         * gst-libs/gst/audio/gstaudioencoder.h:
19470           audioencoder: add some properties to tweak baseclass behaviour
19471           ... so subclass can also rely upon never being bothered with less data
19472           than it desires or with some NULL buffer it can't do any interesting with.
19473
19474 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19475
19476         * gst-libs/gst/audio/gstaudiodecoder.c:
19477           audiodecoder: assert some more that subclass parsed frame has proper len
19478
19479 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19480
19481         * gst-libs/gst/audio/gstaudiodecoder.c:
19482         * gst-libs/gst/audio/gstaudiodecoder.h:
19483           audiodecoder: chain up to parent for defaults
19484           Chain up to the parent instead of using the FALSE return value from
19485           the event function (because it's otherwise impossible to return an error).
19486
19487 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19488
19489         * ext/vorbis/gstvorbisdec.c:
19490           vorbisdec: remove old code
19491
19492 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
19493
19494         * gst/playback/gstplaybin2.c:
19495           docs: fix playbin2 documentation about DVD URIs
19496           and playbin => playbin2 in example pipelines.
19497           https://bugzilla.gnome.org/show_bug.cgi?id=668081
19498
19499 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19500
19501         * gst-libs/gst/audio/gstaudiodecoder.c:
19502           audiodecoder: call default event handler
19503           Call the default event handler for unknown events.
19504
19505 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19506
19507         * gst-libs/gst/tag/gsttagdemux.c:
19508           tagdemux: refactor the tag find function
19509           Move the code to find the tags and to typefind the data into a separate
19510           function. Call this function from the loop function.
19511
19512 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19513
19514         * gst-libs/gst/tag/gsttagdemux.c:
19515           tagdemux: don't to data processing in state change
19516           Start a task to perform the pulling and typefind of the tags.
19517
19518 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19519
19520         * gst-libs/gst/pbutils/gstdiscoverer.c:
19521           discoverer: try harder to obtain a duration if we don't get one right away
19522           If we don't get a duration right away, set the pipeline to playing
19523           and sleep a bit, then try again. This is ugly, but the least worst
19524           we can do right now. The alternative would be to make parsers etc.
19525           return some bogus duration estimate even after only having pushed
19526           a single frame, for example.
19527           Fixes discoverer showing 0 durations for some mp3 and aac files
19528           (e.g. soweto-adts.aac).
19529
19530 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19531
19532         * gst-libs/gst/tag/gsttagdemux.c:
19533           tagdemux: fix src query handler
19534           We don't want to blindly forward all queries.
19535
19536 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19537
19538         * tests/check/elements/decodebin.c:
19539           tests: fix after baseparse api change
19540
19541 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19542
19543         * gst/playback/gstsubtitleoverlay.c:
19544           subtitleoverlay: log why an overlay element cannot be used
19545
19546 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19547
19548         * gst/playback/gstplaybin2.c:
19549           playbin2: fix old style raw A/V caps
19550           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
19551           https://bugzilla.gnome.org/show_bug.cgi?id=668682
19552
19553 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19554
19555         * gst/playback/gstsubtitleoverlay.c:
19556           subtitleoverlay: fix probing of raw video caps
19557           They're now video/x-raw, not video/x-raw-* anymore.
19558           https://bugzilla.gnome.org/show_bug.cgi?id=668682
19559
19560 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19561
19562         * gst/playback/gstsubtitleoverlay.c:
19563           subtitleoverlay: add a couple drive by const
19564           https://bugzilla.gnome.org/show_bug.cgi?id=668682
19565
19566 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19567
19568         * gst-libs/gst/video/gstvideometa.c:
19569           videometa: adjust for memory api change
19570
19571 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19572
19573         * ext/vorbis/gstvorbisdeclib.h:
19574           vorbis: port to new memory api
19575
19576 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19577
19578         * gst-plugins-base.spec.in:
19579           Add new file to spec file
19580
19581 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19582
19583         * gst/tcp/Makefile.am:
19584           Add missing header file to build file
19585
19586 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19587
19588         * tests/check/elements/multifdsink.c:
19589         * tests/check/elements/multisocketsink.c:
19590           fix up tests
19591
19592 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19593
19594         * configure.ac:
19595         * gst/tcp/Makefile.am:
19596         * gst/tcp/gsttcpplugin.c:
19597           multifdsink: depends on sys/socket.h
19598
19599 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19600
19601         * gst/tcp/gstmultifdsink.c:
19602         * gst/tcp/gstmultifdsink.h:
19603         * gst/tcp/gstmultihandlesink.c:
19604         * gst/tcp/gstmultihandlesink.h:
19605         * gst/tcp/gstmultisocketsink.c:
19606         * gst/tcp/gstmultisocketsink.h:
19607         * gst/tcp/gsttcpserversink.c:
19608           multihandlesink: finish refactor
19609
19610 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19611
19612         * gst/tcp/gstmultifdsink.c:
19613         * gst/tcp/gstmultifdsink.h:
19614         * gst/tcp/gstmultihandlesink.c:
19615         * gst/tcp/gstmultihandlesink.h:
19616         * gst/tcp/gstmultisocketsink.c:
19617         * gst/tcp/gstmultisocketsink.h:
19618         * tests/check/elements/multifdsink.c:
19619         * tests/check/elements/multisocketsink.c:
19620           multihandle: rename num-fds/-sockets to num-handles
19621
19622 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19623
19624         * gst/tcp/gstmultifdsink.c:
19625         * gst/tcp/gstmultifdsink.h:
19626         * gst/tcp/gstmultihandlesink.h:
19627         * gst/tcp/gstmultisocketsink.c:
19628         * gst/tcp/gstmultisocketsink.h:
19629           multihandlesink: rework to use Handle
19630
19631 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19632
19633         * tests/check/elements/multifdsink.c:
19634         * tests/check/elements/multisocketsink.c:
19635           tests multihandle: verify number of handles
19636
19637 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19638
19639         * gst/tcp/gstmultifdsink.c:
19640         * gst/tcp/gstmultifdsink.h:
19641         * gst/tcp/gstmultihandlesink.h:
19642         * gst/tcp/gstmultisocketsink.c:
19643         * gst/tcp/gstmultisocketsink.h:
19644         * gst/tcp/gsttcpserversink.c:
19645           multihandlesink: introduce Handle union
19646
19647 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19648
19649         * gst/tcp/gstmultifdsink.c:
19650         * gst/tcp/gstmultifdsink.h:
19651         * gst/tcp/gstmultihandlesink.c:
19652         * gst/tcp/gstmultihandlesink.h:
19653         * gst/tcp/gstmultisocketsink.c:
19654         * gst/tcp/gstmultisocketsink.h:
19655         * tests/check/elements/multifdsink.c:
19656         * tests/check/elements/multisocketsink.c:
19657           multihandlesink: rework to use GST_TYPE_FORMAT
19658
19659 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19660
19661         * tests/check/elements/multisocketsink.c:
19662           multisocketsink: fix tests by setting units properly
19663
19664 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19665
19666         * gst/tcp/gstmultifdsink.c:
19667         * tests/check/elements/multifdsink.c:
19668           test: use more literal enums
19669
19670 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19671
19672         * gst/tcp/gstmultifdsink.c:
19673         * gst/tcp/gstmultifdsink.h:
19674         * gst/tcp/gstmultihandlesink.c:
19675         * gst/tcp/gstmultihandlesink.h:
19676         * gst/tcp/gstmultisocketsink.c:
19677         * gst/tcp/gstmultisocketsink.h:
19678         * tests/check/elements/multifdsink.c:
19679         * tests/check/elements/multisocketsink.c:
19680           multihandlesink: further refactoring
19681
19682 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19683
19684         * gst/tcp/gstmultisocketsink.c:
19685         * tests/check/elements/multisocketsink.c:
19686           multisocketsink: fix refcounting bug
19687
19688 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19689
19690         * gst/tcp/gstmultifdsink.c:
19691         * gst/tcp/gstmultifdsink.h:
19692         * gst/tcp/gstmultihandlesink.c:
19693         * gst/tcp/gstmultihandlesink.h:
19694         * gst/tcp/gstmultioutputsink.c:
19695         * gst/tcp/gstmultisocketsink.c:
19696         * gst/tcp/gstmultisocketsink.h:
19697         * gst/tcp/gsttcpserversink.c:
19698           multihandlesink: further refactoring
19699
19700 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19701
19702         * gst/tcp/gstmultifdsink.c:
19703         * gst/tcp/gstmultisocketsink.c:
19704         * tests/check/elements/multisocketsink.c:
19705           multihandlesink: fix one bug in multisocketsink refactoring
19706
19707 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19708
19709         * gst/tcp/Makefile.am:
19710         * gst/tcp/gstmultifdsink.c:
19711         * gst/tcp/gstmultifdsink.h:
19712         * gst/tcp/gstmultihandlesink.c:
19713         * gst/tcp/gstmultihandlesink.h:
19714         * gst/tcp/gstmultisocketsink.c:
19715         * gst/tcp/gstmultisocketsink.h:
19716           multihandlesink: first stab at common base class
19717
19718 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19719
19720         * gst/tcp/gstmultifdsink.c:
19721         * gst/tcp/gstmultifdsink.h:
19722         * gst/tcp/gstmultihandlesink.c:
19723         * gst/tcp/gstmultihandlesink.h:
19724         * gst/tcp/gstmultisocketsink.h:
19725         * gst/tcp/gsttcp-marshal.list:
19726         * gst/tcp/gsttcpplugin.c:
19727         * tests/check/elements/multifdsink.c:
19728           gst/tcp: Factor out common symbols; fix tests.
19729
19730 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19731
19732         * gst/tcp/Makefile.am:
19733         * gst/tcp/gstmultifdsink.c:
19734         * gst/tcp/gstmultifdsink.h:
19735         * tests/check/Makefile.am:
19736         * tests/check/elements/multifdsink.c:
19737           multifdsink: put back multifdsink before refactoring
19738
19739 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19740
19741         * tests/check/Makefile.am:
19742         * tests/check/elements/multisocketsink.c:
19743           multisocketsink: copy over multifdsink unit tests, with FIXME
19744
19745 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19746
19747         * gst-libs/gst/tag/gsttagmux.c:
19748           tag: make GstTagMux base class a bit more functional
19749           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
19750           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
19751           did not set up a {sink,src} pad template' warnings.
19752
19753 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19754
19755         * tests/check/elements/videoscale.c:
19756           tests: don't run with unsupported formats
19757           videoconvert does not work with GRAY formats yet so don't try to run the unit
19758           test with it.
19759
19760 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19761
19762         * gst/videoconvert/videoconvert.c:
19763           videoconvert: improve error reporting
19764
19765 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19766
19767           Merge branch 'master' into 0.11
19768           Conflicts:
19769           ext/vorbis/gstvorbisparse.c
19770           gst-libs/gst/video/video.c
19771           gst/videoscale/gstvideoscale.c
19772           sys/v4l/gstv4lxoverlay.c
19773           sys/v4l/v4l_calls.c
19774           sys/v4l/v4lsrc_calls.c
19775           tests/check/libs/video.c
19776
19777 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19778
19779         * gst/typefind/gsttypefindfunctions.c:
19780           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
19781           Only return LIKELY probability if we've seen an SPS, PPS and an
19782           IDR slice nal, i.e. try harder to avoid false positives such
19783           as with certain VC-1 files.
19784           https://bugzilla.gnome.org/show_bug.cgi?id=668565
19785
19786 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19787
19788         * gst-libs/gst/video/video.c:
19789           video: add performance log for frame copy
19790
19791 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19792
19793         * gst/videoconvert/gstvideoconvert.c:
19794           videoconvert: avoid using _CATEGORY_GET
19795
19796 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19797
19798         * gst/playback/gstsubtitleoverlay.c:
19799           subtitleoverlay: fix merge error
19800           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
19801
19802 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19803
19804         * gst-libs/gst/video/video.c:
19805         * gst/videoconvert/gstvideoconvert.c:
19806         * gst/videoscale/gstvideoscale.c:
19807           debug: add some performance debug
19808
19809 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19810
19811         * gst/typefind/gsttypefindfunctions.c:
19812           typefindfunctions: minor cosmetic change
19813           Don't write < 1 when we mean == 0.
19814
19815 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19816
19817         * ext/ogg/gstoggmux.c:
19818         * ext/ogg/gstogmparse.c:
19819         * ext/pango/gstbasetextoverlay.c:
19820         * gst-libs/gst/app/gstappsink.c:
19821         * gst-libs/gst/app/gstappsrc.c:
19822         * gst-libs/gst/audio/gstaudiobasesink.c:
19823         * gst-libs/gst/audio/gstaudiobasesrc.c:
19824         * gst/gio/gstgio.c:
19825         * gst/tcp/gstmultisocketsink.c:
19826         * gst/tcp/gsttcpclientsink.c:
19827         * gst/tcp/gsttcpclientsrc.c:
19828         * gst/tcp/gsttcpserversrc.c:
19829         * tests/check/elements/textoverlay.c:
19830         * tests/check/elements/videorate.c:
19831           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
19832
19833 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19834
19835         * gst-libs/gst/rtsp/Makefile.am:
19836           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
19837
19838 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19839
19840         * gst-libs/gst/audio/gstaudiodecoder.c:
19841           audiodecoder: remove stray obsolete declaration
19842
19843 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19844
19845         * gst-libs/gst/audio/audio.c:
19846           audio: correctly fill in fallback channel positions in stereo case
19847
19848 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19849
19850         * gst-libs/gst/video/video.c:
19851           video: mark endianness correctly
19852
19853 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19854
19855         * gst/volume/gstvolume.c:
19856           volume: use right info structure for setup
19857
19858 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19859
19860         * gst-libs/gst/tag/gsttagdemux.c:
19861           tagdemux: push event in the right direction
19862           Push the stored events in the right direction
19863
19864 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19865
19866         * gst-libs/gst/tag/Makefile.am:
19867           tag: fix up define that tells code where to find the license translations too
19868           Tell code about new location of translation dict.
19869
19870 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19871
19872         * gst-libs/gst/audio/gstaudiofilter.c:
19873         * gst-libs/gst/audio/gstaudiofilter.h:
19874           audiofilter: configure info after calling vmethod
19875           First call the vmethod and then configure the audioinfo in the baseclass. This
19876           allows subclasses to know about the old format.
19877
19878 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19879
19880         * win32/common/libgstaudio.def:
19881           def: update
19882
19883 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19884
19885         * m4/Makefile.am:
19886           fix for removed file
19887
19888 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19889
19890         * gst-libs/gst/video/gstvideofilter.c:
19891           videofilter: take care of in_place transform
19892           If the subclass doesn't implement a transform_frame function we need to force
19893           the baseclass into in_place transform.
19894
19895 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19896
19897         * gst-libs/gst/tag/Makefile.am:
19898           tag: Install license translations into $(pkgdatadir)/0.11
19899           This prevents file conflicts with GStreamer 0.10.
19900
19901 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19902
19903         * gst-libs/gst/video/video.h:
19904           video: add GST_VIDEO_INFO_COMP_BITS
19905
19906 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19907
19908         * gst-libs/gst/video/video.h:
19909           video: Add GST_VIDEO_INFO_COMP_WIDTH
19910
19911 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19912
19913         * ext/theora/gsttheoraenc.c:
19914         * ext/theora/gsttheoraenc.h:
19915           theoraenc: remove obsolete properties
19916           https://bugzilla.gnome.org/show_bug.cgi?id=669328
19917
19918 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
19919
19920         * gst/videoscale/gstvideoscale.c:
19921         * gst/videoscale/vs_image.c:
19922         * gst/videoscale/vs_image.h:
19923         * gst/videoscale/vs_scanline.c:
19924         * gst/videoscale/vs_scanline.h:
19925           videoscale: Add nearest/linear scaling for NV12
19926
19927 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
19928
19929         * gst/videoscale/gstvideoscale.c:
19930         * gst/videoscale/vs_image.h:
19931         * gst/videoscale/vs_lanczos.c:
19932           videoscale: Add AYUV64 path to Lanczos
19933
19934 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
19935
19936         * ext/theora/gsttheoraenc.c:
19937           theoraenc: Use GAP flag when possible
19938           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
19939           indicate to the encoder that the current frame is a duplicate
19940           of the previous frame.
19941
19942 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19943
19944         * tests/check/elements/volume.c:
19945           tests: fix volume test
19946
19947 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19948
19949         * tests/check/elements/videotestsrc.c:
19950           tests: video testsrc unit test
19951
19952 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19953
19954         * tests/check/elements/videorate.c:
19955         * tests/check/elements/videoscale.c:
19956           tests: fix more unit tests
19957
19958 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19959
19960         * tests/check/elements/textoverlay.c:
19961           tests: don't set NULL caps
19962
19963 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19964
19965         * tests/check/elements/gdpdepay.c:
19966         * tests/check/elements/gdppay.c:
19967           gdp: fixup unit tests
19968
19969 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19970
19971         * gst/gdp/gstgdppay.c:
19972           gdppay: fixup for changed caps
19973           Try to send the streamheader after the first buffer.
19974
19975 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19976
19977         * gst/gdp/dataprotocol.c:
19978           dataprotocol: don't define default Category
19979           Since we now include this into the unit tests directly, don't define the default
19980           category macro because it conflicts with check.
19981
19982 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19983
19984         * tests/check/elements/audioresample.c:
19985           tests: fix audioresample test
19986
19987 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19988
19989         * tests/check/elements/audiorate.c:
19990           tests: fix audiorate test
19991           We need to add the layout to the audio caps.
19992
19993 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19994
19995         * gst/audiorate/gstaudiorate.c:
19996           audiorate: use default event handler
19997           Use the default event handler for unknown events.
19998
19999 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20000
20001         * gst-libs/gst/audio/gstaudioencoder.c:
20002           audioencoder: don't unref caps parameter
20003           Fix refcounting on incomming caps to make sure we don't unref it too much.
20004
20005 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
20006
20007         * autogen.sh:
20008           autogen.sh: allow calling from out-of-tree
20009           https://bugzilla.gnome.org/show_bug.cgi?id=667665
20010
20011 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20012
20013         * gst-plugins-base.spec.in:
20014           Update spec file
20015
20016 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20017
20018         * ext/ogg/gstoggdemux.c:
20019         * ext/ogg/gstoggstream.c:
20020         * ext/ogg/gstoggstream.h:
20021           oggdemux: fix granpos interpolation violating max keyframe distance
20022           In case many packets fit on a page, we may not see a granpos for
20023           a while, and granpos interpolation can wrap the 'frames since last
20024           keyframe' part of the granpos, generating a granpos which is smaller
20025           than what it should be.
20026           This is fixed by detecting keyframe packets (at least for Theora),
20027           and updating the last keyframe granpos from this.
20028           This may still be generating potentially wrong granpos for streams
20029           which have a Theora like granpos (keyframes, a max keyframe distance
20030           and a count of frames since last keyframe), and which allow implicit
20031           granules on packets. For these streams, a custom keyframe detection
20032           routine should be plugged into their GstOggStream mapper.
20033           https://bugzilla.gnome.org/show_bug.cgi?id=669164
20034
20035 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20036
20037         * gst/playback/gstplaysinkconvertbin.c:
20038           playsink: call the right default query handler
20039           We need to call the default query handler of the proxy pad because only that one
20040           will forward the query to the target pad in case of the allocation query.
20041
20042 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20043
20044         * gst/subparse/gstsubparse.c:
20045         * gst/typefind/gsttypefindfunctions.c:
20046           typefindfunctions, subparse: fix for gst_type_find_register() API change
20047
20048 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20049
20050         * gst-libs/gst/pbutils/gstdiscoverer.c:
20051           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
20052           So the error is passed to the callback as is without a copy being made.
20053
20054 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20055
20056         * ext/vorbis/gstvorbisparse.c:
20057           vorbisparse: pedantically recognize undefined headers too
20058
20059 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20060
20061         * ext/vorbis/gstvorbisparse.c:
20062           vorbisparse: fix header detection
20063           It was matching non header packets.
20064           This fixes various leaks, where buffers would be pushed onto a headers
20065           list, but never popped.
20066           Might also fix corruption as those buffers were dropped from the output
20067           silently...
20068           https://bugzilla.gnome.org/show_bug.cgi?id=669167
20069
20070 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20071
20072         * gst/playback/gstdecodebin2.c:
20073         * gst/playback/gstplaybin2.c:
20074         * gst/playback/gsturidecodebin.c:
20075           playback: suppress GValueArray deprecation warnings for the time being
20076           until this gets sorted out and we have a viable alternative.
20077           https://bugzilla.gnome.org/show_bug.cgi?id=667228
20078
20079 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20080
20081         * gst-libs/gst/audio/gstaudioencoder.c:
20082           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
20083
20084 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20085
20086         * gst-libs/gst/audio/gstaudiodecoder.c:
20087         * gst-libs/gst/audio/gstaudioencoder.c:
20088           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
20089
20090 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20091
20092         * ext/vorbis/gstvorbisdec.c:
20093         * ext/vorbis/gstvorbisenc.c:
20094           vorbis: Use new audio encoder/decoder base class API for srcpad caps
20095
20096 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20097
20098         * gst-libs/gst/audio/gstaudioencoder.c:
20099         * gst-libs/gst/audio/gstaudioencoder.h:
20100           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
20101
20102 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20103
20104         * gst-libs/gst/audio/gstaudiodecoder.c:
20105         * gst-libs/gst/audio/gstaudiodecoder.h:
20106           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
20107
20108 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20109
20110         * tests/check/elements/audioresample.c:
20111           tests: fix audioresample formats
20112
20113 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20114
20115         * tests/check/elements/audiorate.c:
20116           tests: improve tests
20117
20118 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20119
20120         * tests/check/elements/playbin-compressed.c:
20121         * tests/check/elements/playbin.c:
20122           tests: fix some more tests
20123
20124 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20125
20126         * tests/check/elements/volume.c:
20127           tests: update after controller changes
20128
20129 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20130
20131         * win32/common/libgstrtsp.def:
20132           defs: update for new API
20133
20134 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
20135
20136         * tests/check/elements/volume.c:
20137         * tests/icles/audio-trickplay.c:
20138           controller: adapt to control-source type changes
20139
20140 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
20141
20142         * tests/check/elements/volume.c:
20143         * tests/icles/audio-trickplay.c:
20144           controller: rename control-bindings
20145           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
20146
20147 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20148
20149         * ext/ogg/gstoggdemux.c:
20150           oggdemux: don't blindly forward all unknown events
20151           It causes the caps event to be send downstream and cause negotiation failures.
20152
20153 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20154
20155         * ext/ogg/gstoggdemux.c:
20156         * ext/ogg/gstoggmux.c:
20157         * ext/ogg/gstoggparse.c:
20158         * ext/theora/gsttheoraenc.c:
20159         * ext/theora/gsttheoraparse.c:
20160         * ext/vorbis/gstvorbisenc.c:
20161         * ext/vorbis/gstvorbisparse.c:
20162         * gst/gdp/dataprotocol.c:
20163         * gst/gdp/gstgdppay.c:
20164         * gst/tcp/gstmultisocketsink.c:
20165         * tests/check/elements/gdpdepay.c:
20166         * tests/check/elements/gdppay.c:
20167         * tests/check/pipelines/oggmux.c:
20168         * tests/check/pipelines/streamheader.c:
20169           update for HEADER flag changes
20170
20171 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20172
20173         * tests/check/libs/video.c:
20174           tests: test 16-bit rgb formats in test_parse_caps_rgb
20175           https://bugzilla.gnome.org/show_bug.cgi?id=667681
20176
20177 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20178
20179         * gst-libs/gst/video/video.c:
20180           video: Use host endianness when generating caps for 16-bit rgb formats
20181           This is necessary in order to match what the caps strings in
20182           video.h contain for 16-bit rgb formats and also to match how
20183           gst_video_format_parse_caps expects them.
20184           https://bugzilla.gnome.org/show_bug.cgi?id=667681
20185
20186 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20187
20188         * gst-libs/gst/video/gstvideopool.c:
20189         * gst-libs/gst/video/gstvideopool.h:
20190           videopool: update for allocator api update
20191
20192 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
20193
20194         * tests/icles/playback/test7.c:
20195         * tests/icles/playbin-text.c:
20196         * tests/icles/position-formats.c:
20197         * tests/icles/stress-playbin.c:
20198           tests: use playbin, not playbin2
20199
20200 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
20201
20202         * gst-libs/gst/pbutils/install-plugins.c:
20203         * gst-libs/gst/rtsp/gstrtspurl.c:
20204         * gst/adder/gstadder.c:
20205           Use macros to register boxed types thread safely
20206
20207 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
20208
20209         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20210         * tests/check/libs/rtp.c:
20211           rtcpbuffer: Set the map.size to the current size of the RTCP packet
20212           maxsize is the maximum size
20213
20214 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
20215
20216         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20217           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
20218           So always require read
20219
20220 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
20221
20222         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20223           rtcpbuffer: Return errors if the map mode doesn't match the actions
20224
20225 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
20226
20227         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20228           rtcpbuffer: Don't try to modify read-only buffers
20229
20230 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20231
20232         * gst-libs/gst/audio/gstaudiosrc.c:
20233           audiosrc: wait on the right cond variable
20234           This broke with a merge commit
20235
20236 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
20237
20238         * gst/audiorate/gstaudiorate.c:
20239           audiorate: Use the number of samples for the in and out properties as documented
20240
20241 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20242
20243         * ext/vorbis/gstvorbisenc.c:
20244           vorbisenc: Properly generate the channel-mask on the sinkpad caps
20245
20246 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20247
20248         * sys/v4l/gstv4lxoverlay.c:
20249         * sys/v4l/v4l_calls.c:
20250         * sys/v4l/v4lsrc_calls.c:
20251           v4l: include the glib compatiblity header for the deprecated mutex API
20252
20253 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20254
20255           Merge branch 'master' into 0.11
20256           Conflicts:
20257           gst/adder/gstadder.c
20258
20259 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20260
20261         * ext/vorbis/gstvorbisparse.c:
20262         * ext/vorbis/gstvorbisparse.h:
20263           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
20264
20265 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20266
20267         * gst-libs/gst/tag/gsttagdemux.c:
20268           tagdemux: use default event handler for delayed events
20269
20270 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20271
20272         * gst/tcp/gsttcpserversink.c:
20273           tcpserversink: remove unused include
20274
20275 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20276
20277         * ext/alsa/gstalsa.c:
20278           alsa: merge instead of appending structures
20279
20280 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20281
20282         * ext/theora/gsttheoraenc.c:
20283           theoraenc: Add width/height/framerate to the srcpad caps
20284
20285 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20286
20287         * ext/vorbis/gstvorbisenc.c:
20288           vorbisenc: Add samplerate and channels to the srcpad caps
20289
20290 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20291
20292         * gst/adder/gstadder.c:
20293           adder: Update for new collectpads2 event handling API
20294
20295 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20296
20297         * ext/theora/gsttheoraenc.c:
20298           theoraenc: Fix encoding of non-mod-16 widths/heights
20299           The next higher multiple of 16 has to be passed
20300           in the input buffers but Theora does never read
20301           beyond the configured picture size.
20302
20303 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20304
20305         * ext/theora/gsttheoraparse.c:
20306           theoraparse: Remove the synchronization points property
20307           Is someone really using it? In that case it has to be
20308           changed from a GValueArray property to something else.
20309
20310 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20311
20312         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20313         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20314         * docs/plugins/gst-plugins-base-plugins.args:
20315         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20316         * docs/plugins/gst-plugins-base-plugins.interfaces:
20317         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20318         * docs/plugins/gst-plugins-base-plugins.signals:
20319         * docs/plugins/inspect-build.stamp:
20320         * docs/plugins/inspect.stamp:
20321         * docs/plugins/inspect/plugin-adder.xml:
20322         * docs/plugins/inspect/plugin-alsa.xml:
20323         * docs/plugins/inspect/plugin-app.xml:
20324         * docs/plugins/inspect/plugin-audioconvert.xml:
20325         * docs/plugins/inspect/plugin-audiorate.xml:
20326         * docs/plugins/inspect/plugin-audioresample.xml:
20327         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20328         * docs/plugins/inspect/plugin-cdparanoia.xml:
20329         * docs/plugins/inspect/plugin-encoding.xml:
20330         * docs/plugins/inspect/plugin-gdp.xml:
20331         * docs/plugins/inspect/plugin-gio.xml:
20332         * docs/plugins/inspect/plugin-libvisual.xml:
20333         * docs/plugins/inspect/plugin-ogg.xml:
20334         * docs/plugins/inspect/plugin-pango.xml:
20335         * docs/plugins/inspect/plugin-playback.xml:
20336         * docs/plugins/inspect/plugin-subparse.xml:
20337         * docs/plugins/inspect/plugin-tcp.xml:
20338         * docs/plugins/inspect/plugin-theora.xml:
20339         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20340         * docs/plugins/inspect/plugin-uridecodebin.xml:
20341         * docs/plugins/inspect/plugin-videorate.xml:
20342         * docs/plugins/inspect/plugin-videoscale.xml:
20343         * docs/plugins/inspect/plugin-videotestsrc.xml:
20344         * docs/plugins/inspect/plugin-volume.xml:
20345         * docs/plugins/inspect/plugin-vorbis.xml:
20346         * docs/plugins/inspect/plugin-ximagesink.xml:
20347         * docs/plugins/inspect/plugin-xvimagesink.xml:
20348           docs/plugins: update docs, add multisocketsink
20349
20350 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20351
20352         * gst/adder/gstadder.c:
20353           adder: Remove deprecation disabling
20354           It's actually fixed in 0.11
20355
20356 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20357
20358         * gst/adder/gstadder.c:
20359         * tests/examples/audio/audiomix.c:
20360         * tests/examples/audio/volume.c:
20361         * tests/examples/seek/jsseek.c:
20362         * tests/examples/seek/scrubby.c:
20363         * tests/examples/seek/seek.c:
20364         * tests/icles/test-colorkey.c:
20365         * tests/icles/test-videooverlay.c:
20366           Suppress deprecations in selected files
20367
20368 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20369
20370         * common:
20371           Automatic update of common submodule
20372           From c463bc0 to 7fda524
20373
20374 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20375
20376         * gst/adder/gstadder.c:
20377         * tests/examples/audio/audiomix.c:
20378         * tests/examples/audio/volume.c:
20379         * tests/examples/seek/jsseek.c:
20380         * tests/examples/seek/scrubby.c:
20381         * tests/examples/seek/seek.c:
20382         * tests/icles/test-colorkey.c:
20383         * tests/icles/test-xoverlay.c:
20384           Suppress deprecations in selected files
20385
20386 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20387
20388         * gst/subparse/gstsubparse.c:
20389           subparse: factor memory freeing
20390
20391 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20392
20393         * gst/subparse/gstsubparse.c:
20394           subparse: fix parsing by not misusing non time segments
20395           A simple filesrc ! subparse ! fakesink type pipeline now works again.
20396
20397 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20398
20399         * gst/playback/gstsubtitleoverlay.c:
20400           subtitle: fix merge
20401
20402 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20403
20404         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20405         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20406         * gst-libs/gst/rtp/gstrtpbuffer.c:
20407         * gst-libs/gst/rtp/gstrtpbuffer.h:
20408           rtp: improve structures
20409           Remove flags that is in the mapinfo now
20410
20411 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20412
20413         * ext/libvisual/visual.c:
20414         * ext/ogg/gstoggaviparse.c:
20415         * ext/ogg/gstoggmux.c:
20416         * ext/ogg/gstoggparse.c:
20417         * ext/ogg/gstoggstream.c:
20418         * ext/ogg/gstogmparse.c:
20419         * ext/pango/gstbasetextoverlay.c:
20420         * ext/pango/gsttextrender.c:
20421         * ext/theora/gsttheoradec.c:
20422         * ext/theora/gsttheoraenc.c:
20423         * ext/theora/gsttheoraparse.c:
20424         * ext/vorbis/gstvorbisdec.c:
20425         * ext/vorbis/gstvorbisdeclib.h:
20426         * ext/vorbis/gstvorbisenc.c:
20427         * ext/vorbis/gstvorbisparse.c:
20428         * ext/vorbis/gstvorbistag.c:
20429         * gst-libs/gst/audio/audio.c:
20430         * gst-libs/gst/audio/gstaudiobasesink.c:
20431         * gst-libs/gst/audio/gstaudiobasesrc.c:
20432         * gst-libs/gst/riff/riff-media.c:
20433         * gst-libs/gst/riff/riff-read.c:
20434         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20435         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20436         * gst-libs/gst/rtp/gstrtpbuffer.c:
20437         * gst-libs/gst/rtp/gstrtpbuffer.h:
20438         * gst-libs/gst/tag/gstexiftag.c:
20439         * gst-libs/gst/tag/gstvorbistag.c:
20440         * gst-libs/gst/tag/gstxmptag.c:
20441         * gst-libs/gst/tag/id3v2.c:
20442         * gst-libs/gst/tag/tags.c:
20443         * gst-libs/gst/video/gstvideometa.c:
20444         * gst-libs/gst/video/gstvideometa.h:
20445         * gst-libs/gst/video/video.c:
20446         * gst-libs/gst/video/video.h:
20447         * gst/adder/gstadder.c:
20448         * gst/audioconvert/gstaudioconvert.c:
20449         * gst/audiorate/gstaudiorate.c:
20450         * gst/audioresample/gstaudioresample.c:
20451         * gst/audiotestsrc/gstaudiotestsrc.c:
20452         * gst/gdp/dataprotocol.c:
20453         * gst/gdp/gstgdpdepay.c:
20454         * gst/gio/gstgiobasesink.c:
20455         * gst/gio/gstgiobasesrc.c:
20456         * gst/subparse/gstssaparse.c:
20457         * gst/subparse/gstsubparse.c:
20458         * gst/tcp/gstmultisocketsink.c:
20459         * gst/tcp/gsttcpclientsink.c:
20460         * gst/tcp/gsttcpclientsrc.c:
20461         * gst/tcp/gsttcpserversrc.c:
20462         * gst/videoconvert/gstvideoconvert.c:
20463         * gst/volume/gstvolume.c:
20464         * tests/check/elements/audioresample.c:
20465         * tests/check/elements/gdpdepay.c:
20466         * tests/check/elements/gdppay.c:
20467         * tests/check/elements/playbin.c:
20468         * tests/check/elements/subparse.c:
20469         * tests/check/elements/textoverlay.c:
20470         * tests/check/elements/videoscale.c:
20471         * tests/check/elements/videotestsrc.c:
20472         * tests/check/elements/volume.c:
20473         * tests/check/elements/vorbistag.c:
20474         * tests/check/gst/typefindfunctions.c:
20475         * tests/check/libs/audio.c:
20476         * tests/check/libs/audiocdsrc.c:
20477         * tests/check/libs/rtp.c:
20478         * tests/check/libs/tag.c:
20479         * tests/check/libs/video.c:
20480         * tests/check/libs/xmpwriter.c:
20481         * tests/check/pipelines/streamheader.c:
20482         * tests/examples/app/appsrc_ex.c:
20483         * tests/examples/seek/jsseek.c:
20484         * tests/examples/seek/seek.c:
20485         * tests/examples/snapshot/snapshot.c:
20486         * tests/icles/playbin-text.c:
20487           port to new map API
20488
20489 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20490
20491           Merge branch 'master' into 0.11
20492           Conflicts:
20493           gst/playback/gstdecodebin2.c
20494
20495 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20496
20497         * gst/playback/gstdecodebin2.c:
20498           Revert "decodebin2: Prune old groups before switching to the new one"
20499           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
20500           This wasn't entirely correct yet and needs some changes here
20501           and there.
20502
20503 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20504
20505         * gst/playback/gstdecodebin2.c:
20506           decodebin2: Fix merge error
20507
20508 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
20509
20510         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20511           rtpbasepayload: Port to group-less GstBufferList
20512
20513 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20514
20515           Merge branch 'master' into 0.11
20516           Conflicts:
20517           gst-libs/gst/interfaces/propertyprobe.c
20518           sys/xvimage/xvimagesink.c
20519
20520 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20521
20522         * common:
20523           Automatic update of common submodule
20524           From 2a59016 to c463bc0
20525
20526 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
20527
20528         * gst-libs/gst/interfaces/propertyprobe.c:
20529           propertyprobe: fix documentation
20530
20531 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20532
20533         * tests/icles/audio-trickplay.c:
20534           tests: fix missing include in audio-trickplay
20535
20536 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20537
20538         * gst/playback/gstplaybin2.c:
20539           playbin2: do not try to deactivate an inactive group
20540           A group may have failed to activate due to an error (for instance,
20541           having set the URI to a non existent location in about-to-finish).
20542           https://bugzilla.gnome.org/show_bug.cgi?id=666395
20543
20544 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
20545
20546         * tests/check/elements/volume.c:
20547         * tests/icles/audio-trickplay.c:
20548           controller: move from control-binding to control-binding-direct
20549
20550 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20551
20552         * ext/alsa/gstalsasink.c:
20553         * ext/cdparanoia/gstcdparanoiasrc.c:
20554         * tests/examples/seek/jsseek.c:
20555         * tests/examples/seek/seek.c:
20556           Replace deprecated GStaticMutex with GMutex
20557
20558 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20559
20560         * gst-libs/gst/pbutils/gstdiscoverer.c:
20561           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
20562
20563 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
20564
20565         * gst/playback/gstsubtitleoverlay.c:
20566           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
20567           After a PAUSED->READY change the sink pads are currently not set to
20568           blocking state. When the element is set back to PAUSED, the change will
20569           be done asynchronously, but as the _pad_blocked_cb() callback is now not
20570           called, the state change never completes.
20571           Fix that by setting the sink pads to blocking state on a PAUSED->READY
20572           change, which ensures that the _pad_blocked_cb() is called when needed
20573           on any future READY->PAUSED change. The sink pads are already put to
20574           blocking state on NULL->READY change, so this behavior is consistent.
20575           Fixes bug #668097.
20576
20577 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20578
20579         * tests/check/elements/volume.c:
20580         * tests/icles/audio-trickplay.c:
20581           controller: adapt to control_binding changes
20582
20583 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
20584
20585         * gst/volume/gstvolume.c:
20586         * tests/check/elements/volume.c:
20587         * tests/icles/audio-trickplay.c:
20588           controller: adapt to controller api changes
20589           Don't use the convenience api for control sources.
20590
20591 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20592
20593         * gst/playback/gststreamsynchronizer.c:
20594           streamsynchronizer: avoid unlikely NULL dereference
20595
20596 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20597
20598         * gst/videoscale/vs_fill_borders.c:
20599           videoscale: prevent implicit upgrade to integer type and sign extension
20600
20601 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20602
20603         * tools/gst-discoverer.c:
20604           gst-discoverer: remove extraneous variable
20605
20606 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20607
20608         * gst/playback/gstplaysink.c:
20609           playsink: verify linking to overlay element
20610
20611 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20612
20613         * gst/playback/gstplaysink.c:
20614           playsink: avoid finding sink in NULL bin in corner case
20615
20616 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20617
20618         * gst-libs/gst/tag/gstexiftag.c:
20619           tag: exif: add missing break
20620
20621 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20622
20623         * tests/check/Makefile.am:
20624         * tests/check/elements/appsink.c:
20625         * tests/check/libs/rtp.c:
20626         * tests/check/pipelines/streamheader.c:
20627           tests: fix some tests
20628
20629 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20630
20631         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20632           rtcp: handle size update correctly
20633           Do explicit resize to set the size of a buffer instead of setting a value in
20634           unmap.
20635
20636 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20637
20638         * gst-libs/gst/app/gstappsrc.c:
20639           appsrc: handle NULL caps correctly
20640
20641 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20642
20643         * common:
20644         * configure.ac:
20645           Add --disable-fatal-warnings configure option
20646
20647 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20648
20649         * gst-libs/gst/rtp/gstrtpbuffer.c:
20650         * gst-libs/gst/video/gstvideometa.c:
20651         * gst-libs/gst/video/gstvideometa.h:
20652         * gst-libs/gst/video/video.c:
20653           Update for memory API changes
20654
20655 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20656
20657         * ext/alsa/gstalsamixer.c:
20658         * ext/alsa/gstalsamixer.h:
20659         * ext/ogg/gstoggdemux.c:
20660         * gst-libs/gst/audio/gstaudiobasesink.c:
20661         * gst-libs/gst/audio/gstaudiodecoder.c:
20662         * gst-libs/gst/audio/gstaudiodecoder.h:
20663         * gst-libs/gst/audio/gstaudioencoder.c:
20664         * gst-libs/gst/audio/gstaudioencoder.h:
20665         * gst/adder/gstadder.c:
20666         * gst/playback/gstdecodebin.c:
20667         * gst/playback/gstdecodebin2.c:
20668         * gst/playback/gstplaybin2.c:
20669         * gst/playback/gstplaysink.c:
20670         * gst/playback/gststreamsynchronizer.c:
20671         * gst/tcp/gstmultisocketsink.c:
20672         * gst/tcp/gstmultisocketsink.h:
20673           port to new glib thread API
20674
20675 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
20676
20677         * docs/design/part-interlaced-video.txt:
20678           docs: interlaced video: Update docs
20679
20680 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20681
20682         * gst/tcp/gsttcpclientsrc.c:
20683         * gst/tcp/gsttcpserversrc.c:
20684           tcp: work around compiler warnings
20685
20686 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20687
20688         * gst/playback/gstdecodebin2.c:
20689           decodebin2: Prune old groups before switching to the new one
20690           In order to allow for proper functionality when a decoder only supports
20691           one instance at a time (dsp), we must block the demuxer pads when they
20692           get created if they are not part of the active group, preventing buffers
20693           from being sent to the decoder (and initializing it through setcaps),
20694           then after we switch to a new group, we unblock the demuxer pads for
20695           the active groups. In the callback for the unblock, we prune the old
20696           groups, making sure the previous decoder instance is destroyed before
20697           we push a buffer to the new instance.
20698
20699 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20700
20701         * ext/alsa/gstalsamixer.c:
20702         * ext/alsa/gstalsamixer.h:
20703         * gst-libs/gst/audio/gstaudiosink.c:
20704         * gst-libs/gst/audio/gstaudiosrc.c:
20705         * gst-libs/gst/glib-compat-private.h:
20706         * gst-libs/gst/tag/licenses.c:
20707         * gst-libs/gst/tag/xmpwriter.c:
20708         * gst-libs/gst/video/video-overlay-composition.c:
20709         * gst/adder/gstadder.c:
20710         * gst/audiorate/gstaudiorate.c:
20711         * gst/tcp/gstmultisocketsink.c:
20712         * gst/videorate/gstvideorate.c:
20713         * sys/ximage/ximagesink.c:
20714         * sys/xvimage/xvimagesink.c:
20715         * tests/examples/encoding/encoding.c:
20716         * tests/examples/overlay/gtk-videooverlay.c:
20717         * tests/examples/overlay/qt-videooverlay.cpp:
20718         * tests/examples/seek/jsseek.c:
20719         * tests/examples/seek/scrubby.c:
20720         * tests/examples/seek/seek.c:
20721         * tests/icles/stress-playbin.c:
20722         * tests/icles/test-colorkey.c:
20723         * tests/icles/test-videooverlay.c:
20724         * tools/gst-discoverer.c:
20725           Remove compatibility code cruft for old GLib versions
20726
20727 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20728
20729         * Makefile.am:
20730           Add ext/gio/ to CRUFT_DIRS
20731
20732 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20733
20734         * gst/encoding/gststreamcombiner.c:
20735         * gst/encoding/gststreamcombiner.h:
20736         * gst/encoding/gststreamsplitter.c:
20737         * gst/encoding/gststreamsplitter.h:
20738           encoding: port to new GLib threading API
20739
20740 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20741
20742         * ext/pango/gstbasetextoverlay.c:
20743         * ext/pango/gstbasetextoverlay.h:
20744           pango: port to new GLib threading API
20745
20746 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20747
20748         * configure.ac:
20749           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
20750
20751 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20752
20753         * common:
20754           Automatic update of common submodule
20755           From 0807187 to 2a59016
20756
20757 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20758
20759         * configure.ac:
20760         * docs/plugins/Makefile.am:
20761         * ext/Makefile.am:
20762         * ext/gio/Makefile.am:
20763         * ext/gio/gstgio.c:
20764         * ext/gio/gstgio.h:
20765         * ext/gio/gstgiobasesink.c:
20766         * ext/gio/gstgiobasesink.h:
20767         * ext/gio/gstgiobasesrc.c:
20768         * ext/gio/gstgiobasesrc.h:
20769         * ext/gio/gstgiosink.c:
20770         * ext/gio/gstgiosink.h:
20771         * ext/gio/gstgiosrc.c:
20772         * ext/gio/gstgiosrc.h:
20773         * ext/gio/gstgiostreamsink.c:
20774         * ext/gio/gstgiostreamsink.h:
20775         * ext/gio/gstgiostreamsrc.c:
20776         * ext/gio/gstgiostreamsrc.h:
20777         * gst/gio/Makefile.am:
20778         * gst/gio/gstgio.c:
20779         * gst/gio/gstgio.h:
20780         * gst/gio/gstgiobasesink.c:
20781         * gst/gio/gstgiobasesink.h:
20782         * gst/gio/gstgiobasesrc.c:
20783         * gst/gio/gstgiobasesrc.h:
20784         * gst/gio/gstgiosink.c:
20785         * gst/gio/gstgiosink.h:
20786         * gst/gio/gstgiosrc.c:
20787         * gst/gio/gstgiosrc.h:
20788         * gst/gio/gstgiostreamsink.c:
20789         * gst/gio/gstgiostreamsink.h:
20790         * gst/gio/gstgiostreamsrc.c:
20791         * gst/gio/gstgiostreamsrc.h:
20792         * tests/check/Makefile.am:
20793         * tests/examples/Makefile.am:
20794         * tests/examples/gio/Makefile.am:
20795           gio: Move to gst subdirectory
20796           It's a plugin without external dependencies now because we
20797           unconditionally depend on GIO anyway.
20798
20799 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20800
20801         * configure.ac:
20802           configure.ac: Require GLib 2.31.10 and improve GIO check
20803
20804 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20805
20806         * gst-plugins-base.spec.in:
20807           Update spec file with latest changes
20808
20809 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20810
20811         * po/POTFILES.in:
20812           po: update POTFILES.in for recent changes
20813
20814 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20815
20816         * gst-libs/gst/audio/gstbaseaudiosink.c:
20817           baseaudiosink: commit correct number of samples when not syncing
20818
20819 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20820
20821         * ext/ogg/gstoggstream.c:
20822           oggstream: initialize variable
20823           ... to help out challenged compiler.
20824
20825 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20826
20827         * configure.ac:
20828           configure: Remove socket/winsock and related checks, not necessary anymore
20829
20830 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20831
20832         * gst-libs/gst/rtsp/Makefile.am:
20833         * gst-libs/gst/rtsp/gstrtspconnection.c:
20834         * gst-libs/gst/rtsp/gstrtspconnection.h:
20835         * gst-libs/gst/rtsp/gstrtspdefs.c:
20836         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
20837         * pkgconfig/gstreamer-rtsp.pc.in:
20838           rtsp: Port to GIO
20839
20840 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20841
20842         * gst-libs/gst/sdp/Makefile.am:
20843         * gst-libs/gst/sdp/gstsdpmessage.c:
20844         * gst-libs/gst/sdp/gstsdpmessage.h:
20845         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
20846         * pkgconfig/gstreamer-sdp.pc.in:
20847           sdp: Port to GIO for multicast address detection
20848
20849 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20850
20851         * gst/tcp/gsttcpclientsrc.c:
20852         * gst/tcp/gsttcpserversrc.c:
20853           tcp: Fix handling of closed connections
20854
20855 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20856
20857         * gst/tcp/gsttcpclientsink.c:
20858         * gst/tcp/gsttcpclientsrc.c:
20859         * gst/tcp/gsttcpserversink.c:
20860         * gst/tcp/gsttcpserversrc.c:
20861           tcp: Add support for IPv6
20862
20863 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20864
20865         * gst-libs/gst/audio/gstaudiodecoder.c:
20866           audiodecoder: register state change function
20867
20868 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20869
20870         * gst/tcp/gstmultisocketsink.c:
20871         * gst/tcp/gsttcpclientsrc.c:
20872         * gst/tcp/gsttcpserversrc.c:
20873           tcp: Only read as much as is currently available from the socket
20874
20875 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20876
20877         * gst/tcp/gsttcpclientsink.c:
20878         * gst/tcp/gsttcpclientsrc.c:
20879         * gst/tcp/gsttcpserversink.c:
20880         * gst/tcp/gsttcpserversrc.c:
20881           tcp: Don't leak the resolver if name resolval failed
20882
20883 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20884
20885         * configure.ac:
20886           configure: We require GIO now
20887
20888 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20889
20890         * ext/alsa/gstalsasink.c:
20891           alsasink: fix high sample rates being rejected
20892           An ALSA sink may select a different rate (as we use the _set_rate_near
20893           API, which is not guaranteed to set the exact target rate).
20894           The rest of the code seems to already handle this well, as output
20895           from a 88200 Hz file seems to have the correct pitch when selecting
20896           a 96 kHz rate.
20897
20898 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20899
20900         * ext/alsa/gstalsasink.c:
20901           alsasink: fix rate match message mistaking error code for sample rate
20902
20903 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20904
20905         * ext/alsa/gstalsasink.c:
20906           alsasink: log API errors along with the error code and string
20907
20908 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20909
20910         * gst/tcp/gstmultisocketsink.c:
20911           multisocketsink: Fix possible GType namespace conflicts with the private element enums
20912
20913 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20914
20915         * gst/tcp/gstmultisocketsink.c:
20916         * gst/tcp/gstmultisocketsink.h:
20917           multisocketsink: Re-add QoS DSCP property
20918
20919 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20920
20921         * configure.ac:
20922         * m4/gst-fionread.m4:
20923         * tests/check/Makefile.am:
20924         * tests/check/elements/multifdsink.c:
20925           tcp: Remove remaining unused stuff
20926
20927 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20928
20929         * gst/tcp/Makefile.am:
20930         * gst/tcp/gsttcp.c:
20931         * gst/tcp/gsttcp.h:
20932           tcp: Remove old socket helper functions
20933
20934 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20935
20936         * docs/plugins/Makefile.am:
20937         * gst/tcp/Makefile.am:
20938         * gst/tcp/gstmultifdsink.c:
20939         * gst/tcp/gstmultifdsink.h:
20940         * gst/tcp/gstmultisocketsink.c:
20941         * gst/tcp/gstmultisocketsink.h:
20942         * gst/tcp/gsttcp-marshal.list:
20943         * gst/tcp/gsttcp.h:
20944         * gst/tcp/gsttcpplugin.c:
20945         * gst/tcp/gsttcpplugin.h:
20946         * gst/tcp/gsttcpserversink.c:
20947         * gst/tcp/gsttcpserversink.h:
20948           tcpserversink: Port to GIO
20949           And change multifdsink to GIO too and rename it to multisocketsink
20950           because it only works on GSockets now, not generic fds.
20951
20952 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20953
20954         * gst/tcp/gsttcpserversrc.c:
20955         * gst/tcp/gsttcpserversrc.h:
20956           tcpserversrc: Port to GIO
20957
20958 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20959
20960         * gst/tcp/gsttcpclientsink.c:
20961         * gst/tcp/gsttcpclientsink.h:
20962           tcpclientsink: Port to GIO
20963
20964 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20965
20966         * gst/tcp/Makefile.am:
20967         * gst/tcp/gsttcpclientsrc.c:
20968         * gst/tcp/gsttcpclientsrc.h:
20969           tcpclientsrc: Port to GIO
20970
20971 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
20972
20973         * gst-libs/gst/video/gstvideopool.c:
20974           videopool: fix printf warning in debug message
20975           https://bugzilla.gnome.org/show_bug.cgi?id=662607
20976
20977 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
20978
20979         * Android.mk:
20980           Android, Add explicit path for zlib
20981           This change fixes building gst-libs/gst/tag/ code with
20982           the Android buildsystem.
20983
20984 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
20985
20986         * ext/vorbis/gstvorbisdec.c:
20987           Fix wrong access to undefined struct member
20988           For the USE_TREMOLO case, GstVorbisDec doesn't have
20989           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
20990           expects a vorbis_dsp_state to be passed as first
20991           argument. Not a vorbis_block.
20992
20993 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
20994
20995         * ext/vorbis/gstvorbisdec.c:
20996           Fix TREMELO -> TREMOLO typo
20997
20998 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20999
21000         * sys/xvimage/xvimagesink.c:
21001           xvimagesink: fix leak when images are freed after the X context
21002           I'm not 100% sure this is valid on any other X server than mine,
21003           but since the XFree call does not take the context as a parameter,
21004           it seems pretty certain it's the right thing to do, but I'll put
21005           this caveat here in case someone checks in the future.
21006
21007 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21008
21009         * gst-libs/gst/tag/gstvorbistag.c:
21010         * gst-libs/gst/tag/gstxmptag.c:
21011         * gst-libs/gst/tag/id3v2frames.c:
21012         * tests/check/libs/tag.c:
21013           GST_TYPE_DATE -> G_TYPE_DATE
21014
21015 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21016
21017         * gst-libs/gst/pbutils/gstdiscoverer.c:
21018           discoverer: fix up for GstTagList != GstStructure
21019
21020 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21021
21022           Merge remote-tracking branch 'origin/master' into 0.11
21023           Conflicts:
21024           gst-libs/gst/pbutils/gstdiscoverer-types.c
21025           gst-libs/gst/pbutils/gstdiscoverer.c
21026           tests/check/Makefile.am
21027
21028 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21029
21030         * tests/check/Makefile.am:
21031           tests: discoverer test is now valgrind clean
21032
21033 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21034
21035         * ext/theora/gsttheoraparse.c:
21036           theoraparse: fix array leak
21037
21038 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21039
21040         * gst-libs/gst/pbutils/gstdiscoverer.c:
21041           discoverer: fix structure leak
21042           I hit the 'misc' one, but let's also make sure the topology
21043           one get freed as well, though I do not know if this can happen
21044           twice.
21045
21046 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21047
21048         * gst/playback/gstplaysinkconvertbin.c:
21049           playsinkconvertbin: release extra ref on converter elements
21050
21051 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21052
21053         * gst-libs/gst/video/Makefile.am:
21054           Add missing DEFAULT_INCLUDES on androgenizer call
21055           Fix building of the libgstvideo module on Android by adding the
21056           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
21057           androgenizer call on gst-libs/gst/video/Makefile.am
21058           Before this change, building was failing due to gst-plugins-base/
21059           and gst-plugins-base/gst-libs/gst/video being left out of the
21060           include path.
21061
21062 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21063
21064         * ext/ogg/gstoggdemux.c:
21065           oggdemux: fix push mode chain leak
21066           When I first implemented push mode seeking, I removed the chain
21067           freeing there as it could be used later. The current code does not
21068           seem to do that though, so I'm restoring the previous freeing,
21069           which plugs the leak while apparently not reintroducing use of
21070           freed data with chained and normal files, both with gst-launch
21071           playbin2 and Totem.
21072
21073 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21074
21075         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21076           discoverer: fix leaks caused by some base class dtors not being called
21077
21078 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21079
21080         * gst-libs/gst/pbutils/gstdiscoverer.c:
21081           discoverer: fix caps and discoverer object ref leaks
21082
21083 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21084
21085         * gst-libs/gst/pbutils/gstdiscoverer.c:
21086           discoverer: add a few consts where appropriate
21087
21088 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21089
21090         * gst-libs/gst/pbutils/gstdiscoverer.c:
21091           discoverer: fix pad leak
21092
21093 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21094
21095         * gst-libs/gst/audio/audio.c:
21096           audio: More UNPOSITION flag sanity checks
21097           ..and turn the GST_WARNING() into a g_warning(). This is a programming
21098           error and should be fixed.
21099
21100 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21101
21102         * gst-libs/gst/audio/audio.c:
21103           audio: Add validity check for the UNPOSITIONED audio flag
21104           Also reset the flag when parsing caps.
21105
21106 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21107
21108         * ext/ogg/gstoggmux.c:
21109           Revert "oggmux: fix pad leak"
21110           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
21111           I must have dreamt the Valgrind logs, reverting this reintroduces
21112           no leak, and gets rid of the test failures it introduced :S
21113
21114 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21115
21116         * gst-libs/gst/pbutils/gstdiscoverer.c:
21117           discoverer: use GST_TYPE_TAG_LIST for tag lists
21118           They may not be structures in 0.11/1.0.
21119
21120 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21121
21122         * gst-libs/gst/pbutils/gstdiscoverer.c:
21123           discoverer: fix potential tag list leaks
21124           Not that I have ever seen these in practice, but if they
21125           can't happen we may just as well just assign the new tag
21126           list. Merge properly to be on the safe side, and also
21127           avoid a useless tag list copy in the normal case where
21128           there is no tag list yet.
21129
21130 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21131
21132         * gst-libs/gst/pbutils/gstdiscoverer.c:
21133           discoverer: fix potential caps leak
21134           in last else chunk.
21135
21136 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21137
21138         * ext/ogg/gstoggstream.c:
21139           oggstream: fix tag list leak
21140
21141 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21142
21143         * ext/ogg/gstoggdemux.c:
21144           oggdemux: fix pad leak
21145
21146 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21147
21148         * ext/ogg/gstoggdemux.c:
21149           oggdemux: fix hang on small truncated files
21150           A first hang was happening when trying to locate a page backwards,
21151           where we'd sync forever on the same page.
21152           With that fixed, a second hang would happen after preparing an EOS
21153           event, but with no chain created yet to send it to, the pipeline
21154           would stay idle forever.
21155           An element error is now emitted for this case.
21156
21157 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21158
21159         * ext/ogg/gstoggmux.c:
21160           oggmux: fix pad leak
21161
21162 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21163
21164         * gst/playback/gststreamsynchronizer.c:
21165           streamsynchronizer: Don't unref the parent in the event function
21166
21167 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21168
21169           Merge branch 'master' into 0.11
21170           Conflicts:
21171           gst-libs/gst/app/gstappsrc.c
21172           gst-libs/gst/audio/multichannel.h
21173           gst-libs/gst/video/videooverlay.c
21174           gst/playback/gstplaysink.c
21175           gst/playback/gststreamsynchronizer.c
21176           tests/check/Makefile.am
21177           win32/common/libgstvideo.def
21178
21179 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21180
21181         * win32/common/libgstaudio.def:
21182           win32: Add the new audio symbols to the list of exported symbols
21183
21184 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21185
21186         * gst-libs/gst/audio/gstaudiometa.c:
21187         * gst-libs/gst/audio/gstaudiometa.h:
21188           audiometa: Improve GstAudioDownmixMeta to be actually usable
21189           This now has a two-dimensional array of coefficients
21190           as required and also stores the source and destination
21191           channel positions.
21192
21193 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21194
21195         * gst-libs/gst/audio/audio.c:
21196           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
21197
21198 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21199
21200         * gst-libs/gst/audio/gstaudiobasesink.c:
21201           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
21202
21203 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21204
21205         * gst/playback/gstplay-enum.h:
21206           playback: document DEINTERLACE flag
21207
21208 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21209
21210         * gst-libs/gst/audio/audio.c:
21211           audio: Don't check for channel positions in valid order when converting to a channel mask
21212
21213 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21214
21215         * gst-libs/gst/rtsp/gstrtspconnection.c:
21216           rtspconnection: make hostname lookup more thread-safe
21217           Don't write IP number string to return into a static
21218           array which is shared amongst all threads (note: of
21219           course a copy is returned).
21220           https://bugzilla.gnome.org/show_bug.cgi?id=666711
21221
21222 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21223
21224         * gst-libs/gst/pbutils/gstdiscoverer.c:
21225           discoverer: make is_subtitle_caps thread-safe
21226
21227 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21228
21229         * tests/check/Makefile.am:
21230         * tests/check/libs/discoverer.c:
21231         * tests/files/Makefile.am:
21232         * tests/files/theora-vorbis.ogg:
21233           tests: add ogg test file and some proper unit tests for discoverer
21234           Leaks when re-used, so blacklisted for valgrind for now.
21235
21236 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21237
21238         * win32/common/libgstvideo.def:
21239           win32: .def file should be sorted for make check-exports
21240
21241 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21242
21243         * ext/vorbis/gstvorbisdec.c:
21244           vorbisdec: use right channel variable even more
21245
21246 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21247
21248         * gst/audioresample/gstaudioresample.c:
21249           audioresample: fix debug message format specifier
21250
21251 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21252
21253         * gst/playback/gstdecodebin2.c:
21254           Revert "decodebin2: Try harder to get initial topology caps"
21255           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
21256           I really shouldn't put WIP commits in my main branch ...
21257
21258 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21259
21260         * tests/check/libs/gstlibscpp.cc:
21261         * tests/check/libs/libsabi.c:
21262           tests: Remove dead header include
21263
21264 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21265
21266         * gst-libs/gst/audio/audio.c:
21267           audio: Fix size check
21268           We fail (and return) if the size is *NOT* a multiple of samples.
21269
21270 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21271
21272         * gst/playback/gstdecodebin2.c:
21273           decodebin2: Try harder to get initial topology caps
21274           Since caps are no longer 'shared' between two pads (but forwarded from
21275           source pad to sink pad) we end up with the first chain pad not having
21276           specified caps (i.e. typefind:src).
21277           This solves the issues by getting the pad's peer caps.
21278           It is not optimal since it will (for most demuxers) return the pad
21279           template caps, which might contain non-fixed caps (ex : with
21280           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
21281           https://bugzilla.gnome.org/show_bug.cgi?id=667337
21282
21283 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21284
21285         * docs/design/Makefile.am:
21286           Fix playbin2 -> playbin in Makefile
21287
21288 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21289
21290         * docs/libs/gst-plugins-base-libs-sections.txt:
21291         * gst-libs/gst/video/video-blend.c:
21292         * gst-libs/gst/video/video-blend.h:
21293         * gst-libs/gst/video/video-overlay-composition.c:
21294         * gst-libs/gst/video/video-overlay-composition.h:
21295         * win32/common/libgstvideo.def:
21296           video: overlays may now have premultiplied alpha
21297           https://bugzilla.gnome.org/show_bug.cgi?id=666177
21298
21299 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
21300
21301         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21302         * gst-libs/gst/tag/tags.c:
21303         * gst/audiotestsrc/gstaudiotestsrc.c:
21304         * gst/encoding/gstsmartencoder.c:
21305         * gst/playback/gstplaysink.c:
21306         * tools/gst-discoverer.c:
21307           Fix various unlikely, but still potential memoryleaks in error code paths
21308           https://bugzilla.gnome.org/show_bug.cgi?id=667311
21309
21310 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
21311
21312         * gst-libs/gst/app/gstappsrc.c:
21313           appsrc: implement get_caps vfunc
21314           This allows downstream elements to query what caps are available.
21315           https://bugzilla.gnome.org/show_bug.cgi?id=667312
21316
21317 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21318
21319         * gst-libs/gst/audio/audio.c:
21320         * gst-libs/gst/audio/audio.h:
21321           audio: expose API to convert channel array to a mask
21322
21323 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21324
21325         * tools/gst-discoverer.c:
21326           tools: avoid unportable vararg macro construct in gst-discoverer
21327           https://bugzilla.gnome.org/show_bug.cgi?id=667306
21328
21329 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21330
21331         * ext/vorbis/gstvorbisdec.c:
21332           vorbisdec: use right channel variable
21333
21334 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21335
21336         * gst-libs/gst/riff/riff-media.c:
21337           riff: don't use NULL arrays
21338
21339 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
21340
21341         * configure.ac:
21342           build: Run platform check for platform specific configuration.
21343
21344 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
21345
21346         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21347           rtcpbuffer: prevent overflow of 16bit header length.
21348           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
21349           packet it was possible to get a 16bit overflow resulting in a length of 0.
21350           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
21351           https://bugzilla.gnome.org/show_bug.cgi?id=667313
21352
21353 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
21354
21355         * gst/videotestsrc/videotestsrc.c:
21356           videotestsrc: keep the calculation fixed-point
21357           https://bugzilla.gnome.org/show_bug.cgi?id=667315
21358
21359 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
21360
21361         * ext/pango/gstclockoverlay.c:
21362         * ext/pango/gsttimeoverlay.c:
21363           pango: changes includes from brackets to quotes for local files
21364           https://bugzilla.gnome.org/show_bug.cgi?id=667316
21365
21366 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21367
21368         * gst-libs/gst/audio/audio.c:
21369           audio: Improve/fix handling of NONE layouts
21370
21371 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21372
21373         * gst-libs/gst/audio/audio.c:
21374           audio: Add support again for more than 64 channels with NONE layouts
21375
21376 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21377
21378         * gst/audiotestsrc/gstaudiotestsrc.c:
21379           audiotestsrc: Fix channel-mask handling
21380
21381 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21382
21383         * gst/audioconvert/gstaudioconvert.c:
21384           audioconvert: Fix channel-mask handling
21385
21386 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21387
21388         * gst-libs/gst/audio/audio.h:
21389           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
21390
21391 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21392
21393         * ext/ogg/gstoggstream.c:
21394         * ext/ogg/gstogmparse.c:
21395           ogg: Update for the libgstriff API changes
21396           Still needs to handle the raw audio channel reordering.
21397
21398 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21399
21400         * gst/adder/gstadder.c:
21401         * gst/audiorate/gstaudiorate.c:
21402         * gst/volume/gstvolume.c:
21403           gst: Add new layout field to all raw audio caps
21404
21405 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21406
21407         * ext/alsa/gstalsasink.c:
21408         * ext/alsa/gstalsasrc.c:
21409         * ext/libvisual/visual.c:
21410         * ext/ogg/gstoggstream.c:
21411         * ext/vorbis/gstvorbisenc.c:
21412           ext: Add new layout field to the raw audio caps
21413
21414 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21415
21416         * gst/audioconvert/gstaudioconvert.c:
21417         * gst/audioresample/gstaudioresample.c:
21418         * gst/audiotestsrc/gstaudiotestsrc.c:
21419           gst: Add new layout field to the raw audio caps
21420
21421 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21422
21423         * gst-libs/gst/riff/riff-media.c:
21424         * gst-libs/gst/riff/riff-media.h:
21425           riff: Return a channel reorder map for raw audio when creating the caps
21426
21427 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21428
21429         * gst-libs/gst/riff/riff-media.c:
21430           riff: Add the layout field to the raw audio caps
21431
21432 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21433
21434         * gst-libs/gst/audio/gstaudioencoder.c:
21435           audioencoder: Proxy the channel mask field instead of the old channel-layout field
21436
21437 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21438
21439         * gst-libs/gst/audio/gstaudiocdsrc.c:
21440           audiocdsrc: Add the layout field to the caps
21441
21442 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21443
21444         * gst-libs/gst/audio/audio.c:
21445         * gst-libs/gst/audio/audio.h:
21446           audio: Add "layout" field to the raw audio caps
21447           This can be used to differentiate between interleaved
21448           and non-interleaved audio and whatever comes in the future.
21449
21450 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21451
21452         * gst-libs/gst/audio/audio.c:
21453         * gst-libs/gst/audio/audio.h:
21454           audio: Add function to reorder channel positions from any order to the GStreamer order
21455
21456 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21457
21458         * gst-libs/gst/audio/gstaudioringbuffer.c:
21459           audioringbuffer: Use new function to get a channel reordering map
21460
21461 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21462
21463         * gst-libs/gst/audio/audio.c:
21464           audio: Add documentation for the new functions
21465
21466 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21467
21468         * gst-libs/gst/audio/audio.c:
21469         * gst-libs/gst/audio/audio.h:
21470           audio: Add public functions to check channel positions validity and to get a reorder map
21471
21472 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21473
21474         * gst-libs/gst/riff/riff-media.c:
21475           riff: Port to the new multichannel caps
21476
21477 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21478
21479         * Makefile.am:
21480         * tests/examples/audio/Makefile.am:
21481         * tests/examples/audio/testchannels.c:
21482           audio: Remove testchannels example
21483           It's not really relevant anymore
21484
21485 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21486
21487         * ext/vorbis/gstvorbiscommon.c:
21488         * ext/vorbis/gstvorbiscommon.h:
21489         * ext/vorbis/gstvorbisdec.c:
21490         * ext/vorbis/gstvorbisdeclib.c:
21491         * ext/vorbis/gstvorbisenc.c:
21492           vorbis: Port to the new multichannel caps
21493
21494 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21495
21496         * ext/alsa/gstalsa.c:
21497         * ext/alsa/gstalsa.h:
21498         * ext/alsa/gstalsasink.c:
21499         * ext/alsa/gstalsasrc.c:
21500           alsa: Port to the new multichannel caps
21501
21502 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21503
21504         * tests/check/elements/audioconvert.c:
21505           audioconvert: Update unit test for the new multichannel caps
21506
21507 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21508
21509         * gst/audioconvert/gstaudioconvert.c:
21510         * gst/audioconvert/gstchannelmix.c:
21511         * gst/audioconvert/plugin.c:
21512           audioconvert: Port to the new multichannel caps
21513           audioconvert still needs support for mixing all the new
21514           channel positions, see:
21515           https://bugzilla.gnome.org/show_bug.cgi?id=666506
21516
21517 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21518
21519         * gst-libs/gst/audio/gstaudioringbuffer.c:
21520         * gst-libs/gst/audio/gstaudioringbuffer.h:
21521           audioringbuffer: Add support for reordering of channels
21522
21523 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21524
21525         * tests/check/libs/audio.c:
21526           audio: Add tests for the new multichannel caps and reordering function
21527
21528 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21529
21530         * gst-libs/gst/audio/Makefile.am:
21531         * gst-libs/gst/audio/audio.c:
21532         * gst-libs/gst/audio/audio.h:
21533         * gst-libs/gst/audio/multichannel.c:
21534         * gst-libs/gst/audio/multichannel.h:
21535           audio: Add new channel positions and simplify channel expression in the caps
21536           The available channel positions are all channels from SMPTE 2036-2-2008
21537           (in that order) and DTS Coherent Acoustics, which are basically all 28
21538           channels that currently can appear.
21539           The channels are now expressed in the caps as a channel-mask, which
21540           describes which of the channels are present, and an optional
21541           channel-reorder-map, which must only be used after negotiation for
21542           fixated caps.
21543           For negotiation only the channel-mask and the channel count is relevant
21544           and all elements are expected to handle all reorder maps. Elements that
21545           don't can use the new API to reorder an audio buffer from any order to
21546           another order.
21547           This simplifies negotiation a lot while still having as few reorderings
21548           necassary as possible and still allow all kinds of channel layouts.
21549
21550 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
21551
21552         * gst-libs/gst/interfaces/xoverlay.c:
21553           docs: add win32 code snippets to GstXOverlay Gtk+ example
21554
21555 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21556
21557         * common:
21558           Automatic update of common submodule
21559           From a62f3d4 to 0807187
21560
21561 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21562
21563         * gst/tcp/gstmultifdsink.c:
21564           multifdsink: use pad caps for streamheader
21565           Instead of using the caps on the buffer, use the caps on the pad.
21566
21567 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21568
21569         * tests/check/Makefile.am:
21570         * tests/check/elements/appsink.c:
21571         * tests/check/elements/appsrc.c:
21572         * tests/check/elements/audiorate.c:
21573         * tests/check/elements/audioresample.c:
21574         * tests/check/elements/gdpdepay.c:
21575         * tests/check/elements/gdppay.c:
21576         * tests/check/elements/multifdsink.c:
21577         * tests/check/elements/playbin-compressed.c:
21578         * tests/check/elements/playbin.c:
21579         * tests/check/elements/subparse.c:
21580         * tests/check/elements/textoverlay.c:
21581         * tests/check/elements/videorate.c:
21582         * tests/check/elements/videoscale.c:
21583         * tests/check/elements/videotestsrc.c:
21584         * tests/check/elements/volume.c:
21585         * tests/check/pipelines/basetime.c:
21586         * tests/check/pipelines/capsfilter-renegotiation.c:
21587         * tests/check/pipelines/streamheader.c:
21588           tests: port and enable more unit tests
21589
21590 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21591
21592         * gst/videotestsrc/Makefile.am:
21593           videotestsrc: don't build generate_sine_table utility by default
21594
21595 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21596
21597         * gst/playback/gststreamsynchronizer.c:
21598           streamsynchronizer: force fallback buffer_alloc when other pad not available
21599           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
21600           If a real error is applicable in this unusual circumstance (missing other pad),
21601           other (STREAM_LOCK protected) call paths can take care of that.
21602
21603 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21604
21605         * gst/playback/gststreamsynchronizer.c:
21606           streamsynchronizer: avoid crashing when operating on released pad
21607
21608 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21609
21610         * gst-libs/gst/video/video.h:
21611           video: add macro to check interlaced
21612           Add a convenience macro to check if the video is interlaced.
21613
21614 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21615
21616         * win32/common/libgstvideo.def:
21617           defs: update
21618
21619 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21620
21621         * tests/check/elements/encodebin.c:
21622           tests: small cleanup
21623
21624 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21625
21626         * gst/encoding/gststreamcombiner.c:
21627           streamcombiner: fix srcpad query caps
21628           The caps query on the srcpad should return the template caps instead of
21629           forwarding the query.
21630
21631 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21632
21633         * gst/videorate/gstvideorate.c:
21634           videorate: chain up to parent event function
21635
21636 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21637
21638         * gst/videorate/gstvideorate.c:
21639           videorate: fix caps negotiation function
21640
21641 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21642
21643         * gst-libs/gst/video/gstvideofilter.c:
21644           videofilter: use caps of the allocation query
21645           Use the caps from the allocation query to propose a video bufferpool instead of
21646           our own negotiated caps.
21647
21648 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21649
21650         * gst/audioresample/gstaudioresample.c:
21651           audioresample: truncate in fixation
21652
21653 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21654
21655         * tests/check/pipelines/oggmux.c:
21656           tests: fix a unit test
21657           The ogg muxer now has video and audio pads
21658
21659 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21660
21661         * gst-libs/gst/audio/gstaudioencoder.c:
21662           audioencoder: turn assert into a real error
21663           Post a real error instead of just asserting. Fixes a unit test.
21664
21665 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21666
21667         * gst-libs/gst/audio/mixerutils.c:
21668         * gst/playback/gstdecodebin2.c:
21669         * gst/playback/gstplaybin2.c:
21670         * gst/playback/gstsubtitleoverlay.c:
21671         * gst/playback/gsturidecodebin.c:
21672         * tests/check/elements/decodebin.c:
21673         * tests/check/elements/libvisual.c:
21674         * tests/check/generic/states.c:
21675         * tests/examples/seek/jsseek.c:
21676         * tests/examples/seek/seek.c:
21677           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
21678
21679 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21680
21681         * gst/audioconvert/audioconvert.c:
21682         * gst/audioconvert/gstchannelmix.c:
21683           audioconvert: handle unpositioned channels
21684           Refuse to convert between unpositioned layouts.
21685
21686 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21687
21688         * gst-libs/gst/audio/audio.c:
21689         * gst-libs/gst/audio/audio.h:
21690           audio: add flag for unpositioned layout
21691           Check if thr layout is explicitly unpositioned and set a flag in the
21692           audio info structure.
21693
21694 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21695
21696         * tests/check/elements/audioconvert.c:
21697           tests: remove unsupported formats
21698           Remove tests for a format that is no longer supported
21699
21700 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21701
21702         * gst-libs/gst/video/video.c:
21703         * gst-libs/gst/video/video.h:
21704         * tests/check/libs/video.c:
21705           video: fix some video formats
21706           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
21707           the offset of the plane in the buffer. The poffset is the offset in the plane
21708           where the first byte of the component data can be found.
21709           Properly implement the COMP_OFFSET calculations.
21710           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
21711           variants, we use the plane info to reorder components already.
21712           Improve the unit test.
21713
21714 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21715
21716         * docs/libs/gst-plugins-base-libs-sections.txt:
21717         * gst-libs/gst/tag/lang.c:
21718         * gst-libs/gst/tag/tag.h:
21719         * tests/check/libs/tag.c:
21720         * win32/common/libgsttag.def:
21721           tag: add function to check whether a string is a valid language code
21722           API: gst_tag_check_language_code()
21723
21724 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21725
21726         * gst-libs/gst/audio/multichannel.h:
21727         * gst-libs/gst/rtsp/gstrtspdefs.h:
21728           audio, rtsp: remove private/protected gtk-doc markup for enums
21729           This confuses glib-mkenums, and is not really useful anyway.
21730           https://bugzilla.gnome.org/show_bug.cgi?id=666618
21731
21732 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
21733
21734         * tests/check/elements/volume.c:
21735         * tests/icles/audio-trickplay.c:
21736           controller: port to latest API changes
21737
21738 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21739
21740         * gst-libs/gst/video/gstvideofilter.h:
21741           video: add some padding to GstVideoFilter
21742
21743 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21744
21745         * docs/libs/gst-plugins-base-libs-docs.sgml:
21746         * docs/libs/gst-plugins-base-libs-sections.txt:
21747         * gst-libs/gst/audio/gstaudiodecoder.c:
21748         * gst-libs/gst/audio/gstaudioringbuffer.h:
21749         * gst-libs/gst/pbutils/encoding-profile.c:
21750         * gst-libs/gst/video/gstvideofilter.h:
21751           docs: make gtk-doc happier
21752
21753 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21754
21755         * tests/check/libs/audiocdsrc.c:
21756           tests: disable direct structure access in audiocd test
21757
21758 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21759
21760         * gst-libs/gst/audio/gstaudiocdsrc.c:
21761         * gst-libs/gst/audio/gstaudiocdsrc.h:
21762           audiocdsrc: remove some probing-related vfuncs
21763           GstPropertyProbe was removed, so these aren't actually used
21764           and we probably want something different for the new API.
21765
21766 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21767
21768         * gst-libs/gst/audio/gstaudiocdsrc.c:
21769           audiocdsrc: update for GstIndex removal
21770
21771 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21772
21773         * gst-libs/gst/audio/gstaudiocdsrc.c:
21774         * gst-libs/gst/audio/gstaudiocdsrc.h:
21775           audiocdsrc: make private bits private
21776
21777 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21778
21779           Merge remote-tracking branch 'origin/master' into 0.11
21780           Conflicts:
21781           ext/theora/gsttheoraenc.c
21782           gst-libs/gst/tag/gstexiftag.c
21783           gst/adder/gstadder.c
21784           gst/adder/gstadder.h
21785           gst/playback/gstdecodebin2.c
21786           gst/playback/gstsubtitleoverlay.c
21787           tests/check/libs/tag.c
21788
21789 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21790
21791         * tests/check/libs/video.c:
21792           check/video: Caps have "interlace-mode=progressive" by default
21793
21794 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21795
21796         * tests/check/elements/decodebin.c:
21797           check/decodebin: Fix callback signature
21798           The "gboolean last" argument is gone.
21799
21800 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21801
21802         * gst-libs/gst/pbutils/descriptions.c:
21803           pbutils/descriptions: Handle "video/x-raw" without specified format
21804           Without having it raise an assertion, which is valid when asking for
21805           the description of the format.
21806
21807 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21808
21809         * gst-libs/gst/video/gstvideopool.c:
21810         * gst-libs/gst/video/gstvideopool.h:
21811           videopool: add support for custom allocators
21812
21813 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21814
21815         * ext/ogg/gstoggmux.c:
21816           oggmux: fix leak when initializing pads
21817           Pads are initialized twice: when requesting pads and when
21818           initializing collectpads. Avoid double initialization by
21819           checking if collectpads are still going to be initialized when
21820           creating request pads.
21821
21822 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21823
21824         * android/gdp.mk:
21825         * configure.ac:
21826         * gst/gdp/Makefile.am:
21827         * gst/gdp/dataprotocol.c:
21828         * gst/gdp/dp-private.h:
21829         * gst/gdp/gstgdp.c:
21830         * gst/gdp/gstgdpdepay.c:
21831         * gst/gdp/gstgdppay.c:
21832         * tests/check/Makefile.am:
21833         * tests/check/elements/gdpdepay.c:
21834         * tests/check/elements/gdppay.c:
21835           gdp: move dataprotocol library into gdp plugin and make private
21836           We have removed things like protocol=gdp in the tcp elements
21837           in favour of explicit gdppay/depay elements, so there's no need
21838           to keep a public API and library for now. We can still add it
21839           back later. Someone needs to think hard about 0.11 and gdp
21840           anyway one of these days.
21841
21842 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21843
21844           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
21845
21846 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21847
21848         * android/tcp.mk:
21849         * gst/tcp/Makefile.am:
21850         * gst/tcp/gstmultifdsink.c:
21851         * gst/tcp/gsttcp.c:
21852         * gst/tcp/gsttcp.h:
21853         * gst/tcp/gsttcpclientsink.c:
21854         * gst/tcp/gsttcpclientsrc.c:
21855         * gst/tcp/gsttcpplugin.c:
21856         * gst/tcp/gsttcpserversink.c:
21857         * gst/tcp/gsttcpserversrc.c:
21858           tcp: remove some dataprotocol cruft
21859           The protocol=gdp property has been removed in favour
21860           of explicit gdppay/depay.
21861
21862 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21863
21864         * gst/gdp/dataprotocol.h:
21865           gdp: fix header files
21866           Ensure correct indentation and retab
21867           Make sure all structure have padding
21868
21869 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21870
21871         * gst/gdp/dataprotocol.c:
21872           gdp: rename buffer PREROLL -> LIVE flag
21873           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
21874           a meaning. The old PREROLL flag never had a clear meaning.
21875
21876 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21877
21878         * gst/gdp/dataprotocol.c:
21879           gdp: make new _buffer_allocate method
21880           Make a new method to allocate a buffer + memory that takes the allocator and the
21881           alignment as parameters. Provide a macro for the old method but prefer to use
21882           the new method to encourage plugins to negotiate the allocator properly.
21883
21884 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21885
21886         * gst/gdp/dataprotocol.c:
21887           gdp: Rework GstSegment handling
21888           Improve GstSegment, rename some fields. The idea is to have the GstSegment
21889           structure represent the timing structure of the buffers as they are generated by
21890           the source or demuxer element.
21891           gst_segment_set_seek() -> gst_segment_do_seek()
21892           Rename the NEWSEGMENT event to SEGMENT.
21893           Make parsing of the SEGMENT event into a GstSegment structure.
21894           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
21895           pass the timing info directly to the next element. No accumulation is needed in
21896           the receiving element, all the info is inside the element.
21897           Remove gst_segment_set_newsegment(): This function as used to accumulate
21898           segments received from upstream, which is now not needed anymore because the
21899           segment event contains the complete timing information.
21900
21901 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21902
21903         * gst/gdp/dataprotocol.c:
21904           gdp: Hide the GstStructure in GstEvent
21905           Hide the GstStructure of the event in the implementation specific part so that
21906           we can change it.
21907           Add methods to check and make the event writable.
21908           Add a new method to get a writable GstStructure of the element.
21909           Avoid directly accising the event structure.
21910
21911 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
21912
21913         * gst/gdp/dataprotocol.h:
21914           gdp: add docs for GstDPPacketizer
21915
21916 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21917
21918         * gst/gdp/dataprotocol.c:
21919           gdp: port code to new buffer data API
21920
21921 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21922
21923         * gst/gdp/dataprotocol.c:
21924         * gst/gdp/dataprotocol.h:
21925           gdp: remove deprecated code
21926
21927 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21928
21929         * gst/gdp/dataprotocol.c:
21930           gdp: make public enum _get_type() functions thread-safe
21931           Not that it is likely to matter in practice, but since these are public
21932           API they should probably be thread-safe.
21933
21934 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21935
21936         * gst/gdp/dataprotocol.c:
21937           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
21938           So run-time bindings can introspect the names correctly (we abuse this
21939           field as description field only in elements, not for public API
21940           (where the description belongs into the gtk-doc chunk).
21941           https://bugzilla.gnome.org/show_bug.cgi?id=629946
21942
21943 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
21944
21945         * gst/gdp/dataprotocol.c:
21946           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
21947           Also adds those flags to the configure warning flags
21948           https://bugzilla.gnome.org/show_bug.cgi?id=611692
21949
21950 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
21951
21952         * gst/gdp/dp-private.h:
21953           gdp: Make code safe for -Wredundant-decls
21954           Adds that warning to configure.ac
21955           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
21956           The get_type() function is no longer declared before being defined.
21957           https://bugzilla.gnome.org/show_bug.cgi?id=611692
21958
21959 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
21960
21961         * gst/gdp/dataprotocol.c:
21962           gdp: fix broken xrefs in docs
21963
21964 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21965
21966           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
21967           Original commit message from CVS:
21968           * libs/gst/dataprotocol/dataprotocol.c:
21969           Don't write to the same region of memory as a uint64 and uint16
21970           as this breaks strict aliasing rules and apparantly breaks on PPC
21971           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
21972
21973 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
21974
21975           gdp: When calculating GDP body CRC, use the correct pointer.
21976           Original commit message from CVS:
21977           * libs/gst/dataprotocol/dataprotocol.c:
21978           (gst_dp_packet_from_event_1_0):
21979           When calculating GDP body CRC, use the correct pointer.
21980           Fixes part of #522401.
21981
21982 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21983
21984           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
21985           Original commit message from CVS:
21986           * gst/gstconfig.h.in:
21987           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
21988           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
21989           (gst_check_log_critical_func), (gst_check_drop_buffers),
21990           (gst_check_element_push_buffer_list):
21991           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
21992           (gst_controller_get_type):
21993           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
21994           (gst_object_get_controller), (gst_object_get_control_source):
21995           * libs/gst/controller/gstinterpolationcontrolsource.c:
21996           (gst_interpolation_control_source_new):
21997           * libs/gst/controller/gstlfocontrolsource.c:
21998           (gst_lfo_control_source_new):
21999           * libs/gst/dataprotocol/dataprotocol.c:
22000           (gst_dp_event_from_packet_0_2):
22001           * plugins/elements/gstfdsrc.c:
22002           * plugins/elements/gstmultiqueue.c:
22003           * plugins/elements/gsttee.c:
22004           * plugins/elements/gsttypefindelement.c:
22005           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
22006           (gst_file_index_add_association):
22007           * plugins/indexers/gstmemindex.c:
22008           * tests/benchmarks/gstpollstress.c: (mess_some_more):
22009           * tests/check/elements/queue.c: (setup_queue):
22010           * tests/check/gst/gstpipeline.c:
22011           * tests/check/libs/collectpads.c: (setup), (teardown),
22012           (gst_collect_pads_suite):
22013           * tests/examples/adapter/adapter_test.c:
22014           * tests/examples/metadata/read-metadata.c: (make_pipeline):
22015           * tests/examples/xml/createxml.c:
22016           * tests/examples/xml/runxml.c:
22017           * tools/gst-inspect.c:
22018           * tools/gst-run.c:
22019           Correct all relevant warnings found by the sparse semantic code
22020           analyzer. This include marking several symbols static, using
22021           NULL instead of 0 for pointers, not using variable sized arrays
22022           on the stack, moving variable declarations to the beginning of
22023           a block and using "foo (void)" instead of "foo ()" for declarations.
22024
22025 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22026
22027           gdp: Fix empty prototypes. Fixes bug #507957.
22028           Original commit message from CVS:
22029           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
22030           * libs/gst/controller/gstcontroller.h:
22031           * libs/gst/controller/gstcontrolsource.h:
22032           * libs/gst/controller/gstinterpolationcontrolsource.h:
22033           * libs/gst/controller/gstlfocontrolsource.h:
22034           * libs/gst/dataprotocol/dataprotocol.h:
22035           Fix empty prototypes.  Fixes bug #507957.
22036
22037 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22038
22039           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
22040           Original commit message from CVS:
22041           * gst/gst.c: (init_post):
22042           * gst/gstevent.c: (_gst_event_initialize):
22043           * gst/gstquery.c: (_gst_query_initialize):
22044           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
22045           g_type_class_ref() other types as well, see #349410 and #64764.
22046           * gst/gstbuffer.c: (_gst_buffer_initialize):
22047           * gst/gstmessage.c: (_gst_message_initialize):
22048           Simplify existing g_type_class_ref().
22049
22050 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22051
22052           gdp: Printf fixes.
22053           Original commit message from CVS:
22054           * gst/gstpad.c: (pre_activate):
22055           * gst/gstregistry.c: (gst_registry_scan_path_level):
22056           * gst/gstregistryxml.c: (load_plugin):
22057           * libs/gst/controller/gstcontroller.c:
22058           (gst_controlled_property_set_interpolation_mode):
22059           * libs/gst/dataprotocol/dataprotocol.c:
22060           (gst_dp_packet_from_event_1_0):
22061           * libs/gst/net/gstnetclientclock.c:
22062           (gst_net_client_clock_observe_times):
22063           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
22064           Printf fixes.
22065
22066 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
22067
22068           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22069           Original commit message from CVS:
22070           2006-08-11  Andy Wingo  <wingo@pobox.com>
22071           * configure.ac:
22072           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22073           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22074           is only for users of API that don't want to see deprecated
22075           functions in the headers; people that want to compile out
22076           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
22077           CFLAGS. Fixes the build of multifdsink, or will soon..
22078
22079 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22080
22081           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
22082           Original commit message from CVS:
22083           * docs/libs/gstreamer-libs-sections.txt:
22084           * libs/gst/controller/gstcontroller.c:
22085           (_gst_controller_get_property), (_gst_controller_set_property),
22086           (_gst_controller_init), (_gst_controller_class_init):
22087           * libs/gst/controller/gstcontroller.h:
22088           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
22089           (gst_object_set_control_rate):
22090           API: add gst_object_{s,g}et_control_rate(), add private data section,
22091           fix docs
22092           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22093           * libs/gst/dataprotocol/dataprotocol.h:
22094           add deprecation guards to make gtk-doc happy and allow disabling cruft
22095
22096 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22097
22098           gdp: Make debug category static
22099           Original commit message from CVS:
22100           * libs/gst/dataprotocol/dataprotocol.c:
22101           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
22102           (gst_dp_crc), (gst_dp_header_payload_length),
22103           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
22104           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
22105           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
22106           (gst_dp_event_from_packet), (gst_dp_validate_header),
22107           (gst_dp_validate_payload):
22108           Make debug category static
22109           Constify the crc table.
22110           Do some more arg checking in public functions.
22111           Fix some docs and do some small cleanups.
22112           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
22113           Add some more checks to see if GDP deals with bogus input.
22114
22115 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22116
22117           gdp: fix failure to deserialize event packets with empty payload (only ev...
22118           Original commit message from CVS:
22119           * libs/gst/dataprotocol/dataprotocol.c:
22120           (gst_dp_event_from_packet_1_0):
22121           Fixes #347337: failure to deserialize event packets with
22122           empty payload (only event type)
22123
22124 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22125
22126           gdp: add a gdp image to the docs
22127           Original commit message from CVS:
22128           * docs/README:
22129           * docs/images/gdp-header.svg:
22130           add a gdp image
22131           * docs/libs/Makefile.am:
22132           * docs/libs/gdp-header.png:
22133           * libs/gst/dataprotocol/dataprotocol.c:
22134           add it to the API docs
22135           * docs/manual/intro-motivation.xml:
22136           fix typo
22137
22138 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22139
22140         * gst/gdp/dataprotocol.c:
22141           gdp: add note to docs about GDP versioning; remove tmpl file
22142           Original commit message from CVS:
22143           add note to docs about GDP versioning; remove tmpl file
22144
22145 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22146
22147           gdp: add a GstDPPacketizer object, and create/free functions
22148           Original commit message from CVS:
22149           * libs/gst/dataprotocol/dataprotocol.c:
22150           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
22151           (gst_dp_version_get_type), (gst_dp_init),
22152           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
22153           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
22154           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
22155           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
22156           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
22157           (gst_dp_packetizer_free):
22158           * libs/gst/dataprotocol/dataprotocol.h:
22159           API: add a GstDPPacketizer object, and create/free functions
22160           API: add GstDPVersion enum
22161           Add 1.0 event function that uses the string serialization
22162           Serialize more useful buffer flags
22163           Fixes #343988
22164
22165 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22166
22167           gdp: factor out CRC code
22168           Original commit message from CVS:
22169           * libs/gst/dataprotocol/dataprotocol.c:
22170           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22171           (gst_dp_packet_from_event):
22172           factor out CRC code
22173
22174 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22175
22176           gdp: factor out some common header init code
22177           Original commit message from CVS:
22178           * libs/gst/dataprotocol/dataprotocol.c:
22179           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22180           (gst_dp_packet_from_event):
22181           factor out some common header init code
22182
22183 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22184
22185           gdp: make gst_dp_crc() public
22186           Original commit message from CVS:
22187           * docs/libs/gstreamer-libs-sections.txt:
22188           * docs/libs/tmpl/gstdataprotocol.sgml:
22189           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
22190           * libs/gst/dataprotocol/dataprotocol.h:
22191           API: make gst_dp_crc() public
22192
22193 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22194
22195           gdp: make sure we zero the whole ABI-compatible area
22196           Original commit message from CVS:
22197           * libs/gst/dataprotocol/dataprotocol.c:
22198           (gst_dp_header_from_buffer):
22199           make sure we zero the whole ABI-compatible area
22200
22201 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22202
22203         * gst/gdp/dataprotocol.c:
22204           gdp: whitespace, comment, doc fixup
22205           Original commit message from CVS:
22206           whitespace, comment, doc fixup
22207
22208 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
22209
22210           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
22211           Original commit message from CVS:
22212           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22213           (gst_dp_event_from_packet):
22214           Fixes in reading/writing events over GDP (not currently used?) -
22215           dereferencing NULL events for unknown/invalid event types, memory
22216           leak, and change g_warning to GST_WARNING.
22217
22218 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
22219
22220           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
22221           Original commit message from CVS:
22222           * libs/gst/dataprotocol/dataprotocol.c:
22223           Fix docs for dataprocotol to not get the return types completely
22224           wrong for a few functions.
22225
22226 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22227
22228           gdp: Documentation updates.
22229           Original commit message from CVS:
22230           * libs/gst/base/gstadapter.c:
22231           * libs/gst/base/gstadapter.h:
22232           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
22233           (gst_base_sink_get_position):
22234           * libs/gst/base/gstbasesink.h:
22235           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22236           (gst_base_src_default_query), (gst_base_src_default_do_seek),
22237           (gst_base_src_do_seek), (gst_base_src_perform_seek),
22238           (gst_base_src_send_event), (gst_base_src_update_length),
22239           (gst_base_src_get_range), (gst_base_src_loop),
22240           (gst_base_src_start):
22241           * libs/gst/base/gstbasesrc.h:
22242           * libs/gst/base/gstbasetransform.h:
22243           * libs/gst/base/gstcollectpads.h:
22244           * libs/gst/base/gstpushsrc.c:
22245           * libs/gst/base/gstpushsrc.h:
22246           * libs/gst/dataprotocol/dataprotocol.c:
22247           * libs/gst/dataprotocol/dataprotocol.h:
22248           * libs/gst/net/gstnetclientclock.h:
22249           * libs/gst/net/gstnettimeprovider.h:
22250           Documentation updates.
22251
22252 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
22253
22254           gdp: Fix Timmeke Waymans bug.
22255           Original commit message from CVS:
22256           2005-10-13  Andy Wingo  <wingo@pobox.com>
22257           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
22258           Fix Timmeke Waymans bug.
22259           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
22260           string of the proper length to gst_caps_from_string. There's a
22261           potential for, before this fix, that this could cause someone
22262           connecting over the network to cause a segfault if the payload is
22263           not NUL-terminated.
22264
22265 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22266
22267         * gst/gdp/dataprotocol.c:
22268           gdp: fix more valgrind warnings before turning up the heat
22269           Original commit message from CVS:
22270           fix more valgrind warnings before turning up the heat
22271
22272 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22273
22274           gdp: It's about time we bump the version number.
22275           Original commit message from CVS:
22276           * libs/gst/dataprotocol/dataprotocol.c:
22277           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22278           (gst_dp_packet_from_event):
22279           * libs/gst/dataprotocol/dataprotocol.h:
22280           * libs/gst/dataprotocol/dp-private.h:
22281           It's about time we bump the version number.
22282           Since event types don't fit in the guint8 anymore describing
22283           the payload type, make payload type 16 bits wide.
22284
22285 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
22286
22287           gdp: Fix error-checking return values.
22288           Original commit message from CVS:
22289           2005-09-27  Andy Wingo  <wingo@pobox.com>
22290           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
22291           values.
22292
22293 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22294
22295           gdp: Fix serialization of seek events.
22296           Original commit message from CVS:
22297           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22298           (gst_dp_event_from_packet):
22299           Fix serialization of seek events.
22300
22301 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22302
22303           gdp: Some docs updates
22304           Original commit message from CVS:
22305           * CHANGES-0.9:
22306           * docs/design/part-TODO.txt:
22307           * docs/design/part-events.txt:
22308           Some docs updates
22309           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
22310           (gst_base_sink_event), (gst_base_sink_do_sync),
22311           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
22312           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
22313           (gst_base_src_do_seek), (gst_base_src_event_handler),
22314           (gst_base_src_loop):
22315           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
22316           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
22317           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
22318           (gst_base_transform_event), (gst_base_transform_handle_buffer),
22319           (gst_base_transform_set_passthrough),
22320           (gst_base_transform_is_passthrough):
22321           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
22322           * gst/elements/gstfilesink.c: (gst_file_sink_event):
22323           Event updates.
22324           * gst/gstbuffer.h:
22325           Use faster casts.
22326           * gst/gstelement.c: (gst_element_seek):
22327           * gst/gstelement.h:
22328           Update gst_element_seek.
22329           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
22330           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
22331           (gst_event_new_flush_start), (gst_event_new_flush_stop),
22332           (gst_event_new_eos), (gst_event_new_newsegment),
22333           (gst_event_parse_newsegment), (gst_event_new_tag),
22334           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
22335           (gst_event_parse_qos), (gst_event_new_seek),
22336           (gst_event_parse_seek), (gst_event_new_navigation):
22337           * gst/gstevent.h:
22338           Make GstEvent use GstStructure. Add parsing code, make sure the
22339           API is sufficiently generic.
22340           Mark possible directions of events and serialization.
22341           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
22342           (_gst_message_copy), (gst_message_new_segment_start),
22343           (gst_message_new_segment_done), (gst_message_new_custom),
22344           (gst_message_parse_segment_start),
22345           (gst_message_parse_segment_done):
22346           Small cleanups.
22347           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
22348           (gst_pad_set_caps), (gst_pad_send_event):
22349           Update for new events.
22350           Catch events sent in wrong directions.
22351           * gst/gstqueue.c: (gst_queue_link_src),
22352           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
22353           (gst_queue_handle_src_query):
22354           Event updates.
22355           * gst/gsttag.c:
22356           * gst/gsttag.h:
22357           Remove event code from this file.
22358           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22359           (gst_dp_event_from_packet):
22360           Event updates.
22361
22362 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22363
22364           gdp: Ported dataprotol to 0.9.
22365           Original commit message from CVS:
22366           * configure.ac:
22367           * libs/gst/dataprotocol/Makefile.am:
22368           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
22369           * libs/gst/dataprotocol/dataprotocol.h:
22370           * pkgconfig/Makefile.am:
22371           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
22372           * pkgconfig/gstreamer-dataprotocol.pc.in:
22373           Ported dataprotol to 0.9.
22374           Added pkgconfig files.
22375
22376 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
22377
22378           gdp: remove GstData checks
22379           Original commit message from CVS:
22380           * check/Makefile.am: remove GstData checks
22381           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
22382           * gst/Makefile.am: add miniobject, remove data
22383           * gst/gst.h: add miniobject, remove data
22384           * gst/gstdata.c: remove
22385           * gst/gstdata.h: remove
22386           * gst/gstdata_private.h: remove
22387           * gst/gsttypes.h: remove GstEvent and GstMessage
22388           * gst/gstelement.c: (gst_element_post_message): fix for API changes
22389           * gst/gstmarshal.list: change BOXED -> OBJECT
22390           Implement GstMiniObject.
22391           * gst/gstminiobject.c:
22392           * gst/gstminiobject.h:
22393           Modify to be subclasses of GstMiniObject.
22394           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
22395           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
22396           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
22397           (gst_subbuffer_get_type), (gst_subbuffer_init),
22398           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
22399           (gst_buffer_span):
22400           * gst/gstbuffer.h:
22401           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
22402           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
22403           (_gst_event_copy), (gst_event_new):
22404           * gst/gstevent.h:
22405           * gst/gstmessage.c: (_gst_message_initialize),
22406           (gst_message_get_type), (gst_message_class_init),
22407           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
22408           (gst_message_new), (gst_message_new_error),
22409           (gst_message_new_warning), (gst_message_new_tag),
22410           (gst_message_new_state_changed), (gst_message_new_application):
22411           * gst/gstmessage.h:
22412           * gst/gstprobe.c: (gst_probe_perform),
22413           (gst_probe_dispatcher_dispatch):
22414           * gst/gstprobe.h:
22415           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
22416           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
22417           (_gst_query_copy), (gst_query_new):
22418           Update elements for GstData -> GstMiniObject changes
22419           * gst/gstquery.h:
22420           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
22421           (gst_queue_chain), (gst_queue_loop):
22422           * gst/elements/gstbufferstore.c:
22423           (gst_buffer_store_add_buffer_func),
22424           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
22425           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
22426           (gst_fakesink_render):
22427           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
22428           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
22429           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
22430           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
22431           (gst_filesrc_create_read):
22432           * gst/elements/gstidentity.c: (gst_identity_class_init):
22433           * gst/elements/gsttypefindelement.c:
22434           (gst_type_find_element_src_event), (free_entry_buffers),
22435           (gst_type_find_element_handle_event):
22436           * libs/gst/dataprotocol/dataprotocol.c:
22437           (gst_dp_header_from_buffer):
22438           * libs/gst/dataprotocol/dataprotocol.h:
22439           * libs/gst/dataprotocol/dp-private.h:
22440
22441 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
22442
22443           gdp: GCC 4 fixen.
22444           Original commit message from CVS:
22445           2005-05-04  Andy Wingo <wingo@pobox.com>
22446           * check/Makefile.am:
22447           * docs/gst/tmpl/gstatomic.sgml:
22448           * docs/gst/tmpl/gstplugin.sgml:
22449           * gst/base/gstbasesink.c: (gst_basesink_activate):
22450           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
22451           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
22452           (gst_basesrc_query), (gst_basesrc_set_property),
22453           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
22454           (gst_basesrc_activate):
22455           * gst/base/gstbasesrc.h:
22456           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
22457           (gst_base_transform_src_activate):
22458           * gst/elements/gstelements.c:
22459           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
22460           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
22461           * gst/elements/gsttee.c: (gst_tee_sink_activate):
22462           * gst/elements/gsttypefindelement.c: (find_element_get_length),
22463           (gst_type_find_element_checkgetrange),
22464           (gst_type_find_element_activate):
22465           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
22466           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
22467           (gst_caps_load_thyself):
22468           * gst/gstelement.c: (gst_element_pads_activate),
22469           (gst_element_save_thyself), (gst_element_restore_thyself):
22470           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
22471           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
22472           * gst/gstpad.h:
22473           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
22474           (gst_xml_parse_file), (gst_xml_parse_memory),
22475           (gst_xml_get_element), (gst_xml_make_element):
22476           * gst/indexers/gstfileindex.c: (gst_file_index_load),
22477           (_file_index_id_save_xml), (gst_file_index_commit):
22478           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
22479           (read_enum), (load_pad_template), (load_feature), (load_plugin),
22480           (load_paths):
22481           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
22482           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
22483           * tools/gst-complete.c: (main):
22484           * tools/gst-compprep.c: (main):
22485           * tools/gst-inspect.c: (print_element_properties_info):
22486           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22487           * tools/gst-xmlinspect.c: (print_element_properties):
22488           GCC 4 fixen.
22489
22490 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
22491
22492         * gst/gdp/dataprotocol.c:
22493           gdp: Next big merge.
22494           Original commit message from CVS:
22495           Next big merge.
22496           Added GstBus for mainloop integration.
22497           Added GstMessage for sending notifications on the bus.
22498           Added GstTask as an abstraction for pipeline entry points.
22499           Removed GstThread.
22500           Removed Schedulers.
22501           Simplified GstQueue for multithreaded core.
22502           Made _link threadsafe, removed old capsnego.
22503           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
22504           Added pad blocking functions.
22505           Reworked scheduling functions in GstPad to prepare for
22506           scheduling updates soon.
22507           Moved events out of data stream.
22508           Simplified GstEvent types.
22509           Added return values to push/pull.
22510           Removed clocking from GstElement.
22511           Added prototypes for state change function for next merge.
22512           Removed iterate from bins and state change management.
22513           Fixed some elements, disabled others for now.
22514           Fixed -inspect and -launch.
22515           Added check for GstBus.
22516
22517 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22518
22519         * gst/gdp/dataprotocol.c:
22520           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
22521           Original commit message from CVS:
22522           First THREADED backport attempt, focusing on adding locks and
22523           making sure the API is threadsafe. Needs more work. More docs
22524           follow this week.
22525
22526 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22527
22528           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
22529           Original commit message from CVS:
22530           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22531           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
22532           Allocate the 1 byte more memory that was forgotten!!!!!
22533
22534 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22535
22536           gdp: Fix threadsafety of the crc checking function.
22537           Original commit message from CVS:
22538           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
22539           Fix threadsafety of the crc checking function.
22540
22541 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22542
22543         * gst/gdp/dataprotocol.c:
22544           gdp: fix for #150242
22545           Original commit message from CVS:
22546           fix for #150242
22547
22548 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22549
22550         * gst/gdp/dataprotocol.c:
22551           gdp: doc style fixes
22552           Original commit message from CVS:
22553           doc style fixes
22554
22555 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22556
22557         * gst/gdp/dataprotocol.c:
22558         * gst/gdp/dataprotocol.h:
22559         * gst/gdp/dp-private.h:
22560           gdp: bump GDP to 0.1, add buffer flags
22561           Original commit message from CVS:
22562           bump GDP to 0.1, add buffer flags
22563
22564 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22565
22566         * gst/gdp/dataprotocol.h:
22567           gdp: wrap header in _NEW
22568           Original commit message from CVS:
22569           wrap header in _NEW
22570
22571 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22572
22573         * gst/gdp/dataprotocol.c:
22574         * gst/gdp/dp-private.h:
22575           Original commit message from CVS: use GST macros; add asserts
22576
22577 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22578
22579         * gst/gdp/dp-private.h:
22580           gdp: private prototype
22581           Original commit message from CVS:
22582           private prototype
22583
22584 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22585
22586         * gst/gdp/dataprotocol.c:
22587         * gst/gdp/dataprotocol.h:
22588         * gst/gdp/dp-private.h:
22589           gdp: add dataprotocol
22590           Original commit message from CVS:
22591           clean up libs docs; add dataprotocol
22592
22593 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22594
22595         * win32/common/libgstapp.def:
22596         * win32/common/libgstaudio.def:
22597         * win32/common/libgstinterfaces.def:
22598         * win32/common/libgsttag.def:
22599         * win32/common/libgstvideo.def:
22600           win32: update .def files for API changes
22601
22602 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22603
22604         * docs/libs/gst-plugins-base-libs-sections.txt:
22605         * ext/alsa/gstalsasink.c:
22606         * ext/alsa/gstalsasrc.c:
22607         * gst-libs/gst/audio/gstaudioiec61937.c:
22608         * gst-libs/gst/audio/gstaudioringbuffer.c:
22609         * gst-libs/gst/audio/gstaudioringbuffer.h:
22610           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
22611           Bit unwieldy, but more appropriate. Could also be moved into
22612           audio.h as GstAudioFormatType.
22613
22614 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22615
22616         * tests/check/elements/alsa.c:
22617         * tests/check/libs/gstlibscpp.cc:
22618         * tests/check/libs/libsabi.c:
22619         * tests/check/libs/struct_arm.h:
22620         * tests/check/libs/struct_i386.h:
22621         * tests/check/libs/struct_i386_osx.h:
22622         * tests/check/libs/struct_x86_64.h:
22623           tests: remove more propertyprobe cruft
22624
22625 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22626
22627         * gst-libs/gst/audio/gstaudioringbuffer.h:
22628           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
22629
22630 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22631
22632         * tests/icles/audio-trickplay.c:
22633           tests: fix unused-variable compiler warning in audio trickplay test
22634
22635 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22636
22637         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22638           docs: remove references to elements that don't exist any longer
22639
22640 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
22641
22642         * tests/icles/audio-trickplay.c:
22643           controller: port to new controlsource api
22644
22645 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22646
22647         * ext/theora/gsttheoraenc.c:
22648           theoraenc: fix template caps creation on big endian systems
22649
22650 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22651
22652         * gst-libs/gst/tag/gstexiftag.c:
22653         * tests/check/libs/tag.c:
22654           tag: fix writing of Exif tag payloads <= 4 bytes
22655           When the payload for an Exif tag is less than or equal to 4 bytes,
22656           the data is simply put into the offset field. Fix writing these
22657           kinds of payloads on big endian systems (and possibly also on
22658           little endian systems). The caller will have already formatted
22659           the bytes in memory according to the writer's endianness, so just
22660           write out the bytes as they are in this case. Fixes tags unit test
22661           on big endian systems.
22662
22663 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
22664
22665         * gst/volume/gstvolume.c:
22666           controller: port to new controlbinding api
22667
22668 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22669
22670         * ext/theora/gsttheoradec.c:
22671         * ext/theora/gsttheoradec.h:
22672           theoradec: improve cropping
22673           Only add cropping metadata when needed
22674           Remove some used code.
22675
22676 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22677
22678         * ext/alsa/gstalsasink.c:
22679           alsasink: make work for raw audio formats by fixing template caps
22680
22681 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22682
22683         * gst-libs/gst/audio/gstaudioencoder.c:
22684           audioencoder: add a few more debug statements
22685
22686 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22687
22688         * gst-libs/gst/audio/gstaudiodecoder.c:
22689         * gst-libs/gst/audio/gstaudiodecoder.h:
22690           audiodecoder: tweak documentation
22691
22692 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22693
22694         * ext/alsa/gstalsadeviceprobe.h:
22695         * ext/alsa/gstalsamixerelement.c:
22696         * ext/alsa/gstalsasink.c:
22697         * ext/alsa/gstalsasrc.c:
22698           alsa: remove more property probe stuff
22699
22700 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22701
22702         * gst-libs/gst/tag/gstxmptag.c:
22703         * tests/check/libs/tag.c:
22704           tag: xmp: Keep compatibility with our old generated xmp
22705           We used to add a trailing \n to the end of generated xmp packets.
22706           Windows viewer was unhappy with it and we fixed it in
22707           96d2120c2bb0b29e1849098198f5fbef81939cdd
22708           The problem is that this caused xmp generated before this fix
22709           to not be recognized and parsed anymore. This patch makes it
22710           recognize xmp with the trailing \n and without, fixing the
22711           regression. Also adds tests for it.
22712
22713 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22714
22715         * gst-libs/gst/video/gstvideofilter.c:
22716         * gst-libs/gst/video/gstvideofilter.h:
22717         * gst/videoconvert/gstvideoconvert.c:
22718         * gst/videoconvert/gstvideoconvert.h:
22719         * gst/videoscale/gstvideoscale.c:
22720         * gst/videoscale/gstvideoscale.h:
22721           videofilter: improve video filter
22722           Flesh out the video filter base class. Make it parse the input and output caps
22723           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
22724           the transform functions.
22725           This allows us to also implement the propose and decide_allocation vmethods.
22726           Implement the transform size method as well.
22727           Update subclasses with the new improvements.
22728
22729 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22730
22731         * gst/videoconvert/gstvideoconvert.c:
22732         * gst/videoscale/gstvideoscale.c:
22733         * gst/videoscale/gstvideoscale.h:
22734           videofilter: implement propose_allocation
22735           With the new video bufferpool we can now implement the propose_allocation
22736           vmethod on some video filter elements so that we can also use video metadata and
22737           bufferpools when not operating in passthrough mode.
22738
22739 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22740
22741         * docs/plugins/gst-plugins-base-plugins-sections.txt:
22742           docs: small fixes
22743
22744 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22745
22746         * sys/ximage/ximagepool.c:
22747         * sys/xvimage/xvimagepool.c:
22748           x11: reset alignment
22749
22750 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22751
22752         * gst-libs/gst/video/gstvideopool.c:
22753         * gst-libs/gst/video/gstvideopool.h:
22754           videopool: add videopool implementation
22755           Add a GstVideoPool object that can be used to allocate video frames with support
22756           for metadata and alignment.
22757           Add method to reset alignment info.
22758
22759 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22760
22761         * docs/libs/gst-plugins-base-libs-sections.txt:
22762         * docs/libs/gst-plugins-base-libs.types:
22763         * ext/alsa/gstalsadeviceprobe.c:
22764         * gst-libs/gst/audio/mixerutils.c:
22765         * gst-libs/gst/interfaces/Makefile.am:
22766         * gst-libs/gst/interfaces/propertyprobe.c:
22767         * gst-libs/gst/interfaces/propertyprobe.h:
22768         * gst-libs/gst/pbutils/encoding-profile.c:
22769         * gst-libs/gst/video/video-overlay-composition.c:
22770         * gst-libs/gst/video/video.h:
22771         * sys/xvimage/xvimagesink.c:
22772         * tests/icles/test-colorkey.c:
22773           propertyprobe: remove propertyprobe
22774           Remove the propertyprobe interface
22775           Improve docs
22776
22777 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22778
22779         * gst-libs/gst/video/video-blend.c:
22780           gstvideo: fix a RGB ordering mixup in colorspace conversion code
22781
22782 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
22783
22784         * ext/theora/gsttheoraenc.c:
22785         * ext/theora/gsttheoraenc.h:
22786           theoraenc: add "dup-on-gap" option
22787           This option will produce duplicate frames if we get
22788           a frame with GAP flag. This will reduce CPU load and file size.
22789           This option should be disabled for real time applications, because it
22790           collects GAP frames and waits until it gets a non GAP frame to start
22791           encoding.
22792           v30.06.2011: make some spell changes.
22793           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
22794           v19.12.2011: fix pointer dangling in theora_timefifo_free
22795           v20.12.2010: fix timestamp bug for dup-on-gap=0
22796           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
22797           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
22798
22799 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22800
22801         * gst-libs/gst/audio/gstaudiobasesrc.c:
22802           audiobasesrc: Use guint8 instead of guchar
22803
22804 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22805
22806         * gst-libs/gst/audio/gstaudioringbuffer.c:
22807         * gst-libs/gst/audio/gstaudioringbuffer.h:
22808           audioringbuffer: Use guint8 instead of guchar
22809
22810 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22811
22812         * docs/design/part-mediatype-audio-raw.txt:
22813           docs: small update
22814
22815 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22816
22817         * gst/playback/gstsubtitleoverlay.c:
22818           subtitle: don't use GST_CAPS_NONE macro
22819           This macro returns a singleton.
22820
22821 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22822
22823         * gst-libs/gst/audio/gstaudiodecoder.c:
22824         * gst-libs/gst/audio/gstaudiodecoder.h:
22825           audiodecoder: set a non-zero default maximum tolerated errors
22826           Whereas the previous default 0 was backwards compatible in that it lead
22827           to erroring out immediately upon any error, elements that are really
22828           ported and using the base class error macro can be assumed to intend to
22829           improve behaviour rather than maintaining the old one.  So, make it easy
22830           on those and any future one and tolerate some errors by default, as intended.
22831           Fixes #666579.
22832
22833 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22834
22835         * docs/design/part-mediatype-audio-raw.txt:
22836         * docs/design/part-mediatype-video-raw.txt:
22837         * gst-libs/gst/audio/Makefile.am:
22838         * gst-libs/gst/audio/gstaudiometa.c:
22839         * gst-libs/gst/audio/gstaudiometa.h:
22840           add audio metadata
22841           Add some audio metadata to describe a downmix matrix.
22842           Add metadata to media type document.
22843
22844 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22845
22846         * docs/design/part-mediatype-audio-raw.txt:
22847         * docs/design/part-mediatype-video-raw.txt:
22848           docs: update media design docs some more
22849           Add audio media type design doc
22850
22851 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22852
22853         * docs/design/design-audiosinks.txt:
22854         * docs/design/draft-media-types.txt:
22855         * docs/design/part-interlaced-video.txt:
22856         * docs/design/part-mediatype-video-raw.txt:
22857         * docs/design/part-playbin.txt:
22858         * docs/design/part-playbin2.txt:
22859           docs: small update to design docs
22860
22861 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
22862
22863         * tests/check/elements/volume.c:
22864         * tests/icles/audio-trickplay.c:
22865           controller: port to new interpolation-mode api
22866
22867 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
22868
22869         * tests/check/elements/volume.c:
22870         * tests/icles/audio-trickplay.c:
22871           controller: port to new controller api
22872
22873 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22874
22875         * docs/design/draft-media-types.txt:
22876         * gst-libs/gst/video/video.c:
22877         * gst-libs/gst/video/video.h:
22878           video: update interlace caps and docs
22879           Remove interlaced boolean from caps and replace with an interlace-mode enum.
22880           document this new property in the video caps document. With the enum we can
22881           put fields into separate video meta.
22882           Add enum for this interlace-mode in the VideoInfo.
22883           Update the buffer flags.
22884
22885 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22886
22887         * gst-libs/gst/tag/gsttagdemux.c:
22888           tagdemux: add FIXME
22889           Add a FIXME because the EOS before-type case now has to be solved differently
22890           because the srcpad is always available.
22891
22892 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22893
22894         * tests/examples/seek/jsseek.c:
22895         * tests/examples/seek/seek.c:
22896         * tests/examples/seek/stepping.c:
22897         * tests/examples/seek/stepping2.c:
22898           use playbin instead of playbin2
22899
22900 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22901
22902         * gst/adder/gstadder.c:
22903           adder: do not send too many flush-stop events
22904           GstCollectPads2 now allows us to override the event function,
22905           so we can withhold flush stop events if none are to be sent.
22906           https://bugzilla.gnome.org/show_bug.cgi?id=666379
22907
22908 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22909
22910         * gst/adder/gstadder.c:
22911           adder: use the stream lock where appropriate
22912           GstCollectPads2 locking was changed from GstCollectPads to use
22913           the stream lock instead of the object lock for those cases, so
22914           change it so here as well to match.
22915           https://bugzilla.gnome.org/show_bug.cgi?id=666379
22916
22917 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22918
22919         * gst/adder/gstadder.c:
22920           adder: send a flush event before trying to get the stream lock
22921           This avoids hanging when the streaming thread is busy in _chain
22922           waiting for preroll.
22923           https://bugzilla.gnome.org/show_bug.cgi?id=666379
22924
22925 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22926
22927         * ext/ogg/gstoggdemux.c:
22928           oggdemux: assume live stream if byte size cannot be determined
22929           This prevents trying to seek and failing, then ending up unable
22930           to stream because we can't get back at the headers.
22931           A more robust way would be to find a good place to reinject the
22932           headers when a seek fails, but I can't seem to get this to work.
22933
22934 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22935
22936         * gst-libs/gst/tag/gstexiftag.c:
22937           tag: exif: do not include \0 in size passed to g_convert
22938           When using g_convert, we should only pass the length
22939           of the string content (without the \0) as g_convert will
22940           only parse the real contents when changing formats. Including
22941           the \0 causes it to add another \0, increasing the string
22942           size when not needed.
22943           For example, when writting a North geo location ref entry, that should
22944           be a string with a single N letter, it would write:
22945           "N\0\0", causing the string to have size 3, instead of 2 as expected.
22946           In our case, we can pass -1 and let g_convert calculate the strlen as
22947           we don't use the length anywhere else.
22948           This fixes jifmux's tests on gst-plugins-bad.
22949
22950 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22951
22952         * gst/adder/gstadder.c:
22953         * gst/adder/gstadder.h:
22954           adder: port to GstCollectPads2
22955
22956 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22957
22958         * gst-libs/gst/pbutils/encoding-profile.c:
22959           Fix 666168, add missing allow-None to encodebin APIs
22960
22961 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22962
22963         * gst/playback/gstdecodebin2.c:
22964           decodebin2: tweak chain topology description
22965           ... to also properly indicate chain's endpad if no elements are in the
22966           chain (due to the endpad being a raw demuxer pad, or one setup without
22967           decoders since uridecodebin or higher up decided not to need those).
22968
22969 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22970
22971         * gst-libs/gst/pbutils/encoding-profile.c:
22972           encoding-profile: add some missing allow-none g-i annotations
22973           Fix gst_encoding_container_profile_new() annotations.
22974           https://bugzilla.gnome.org/show_bug.cgi?id=666096
22975
22976 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
22977
22978         * gst-libs/gst/riff/riff-media.c:
22979           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
22980
22981 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22982
22983         * gst-libs/gst/audio/gstbaseaudiosink.c:
22984           baseaudiosink: fix late buffer leak
22985
22986 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22987
22988         * gst/playback/gstsubtitleoverlay.c:
22989           subtitleoverlay: Refactor code to check if a property exists on an element
22990
22991 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22992
22993         * gst/playback/gstsubtitleoverlay.c:
22994           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
22995           Previously we always used textoverlay for rendering the output of
22996           a parser, now the same code as for the renderers is used and the
22997           element with the highest rank is used.
22998           Fixes bug #663822.
22999
23000 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23001
23002         * gst-libs/gst/glib-compat-private.h:
23003           glib-compat: Add license boilerplate for LGPL
23004
23005 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23006
23007         * gst-plugins-base.spec.in:
23008           Update file locations for 0.11
23009
23010 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23011
23012         * po/cs.po:
23013         * po/es.po:
23014         * po/sr.po:
23015           po: update translations
23016
23017 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23018
23019         * configure.ac:
23020           Require gobject-introspection >= 1.31.1
23021           Same as core.
23022
23023 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23024
23025           Merge remote-tracking branch 'origin/master' into 0.11
23026           Conflicts:
23027           gst-plugins-base.spec.in
23028           po/LINGUAS
23029           po/cs.po
23030           po/eo.po
23031           po/es.po
23032           po/gl.po
23033           po/lv.po
23034           po/sr.po
23035
23036 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23037
23038         * po/LINGUAS:
23039         * po/cs.po:
23040         * po/eo.po:
23041         * po/es.po:
23042         * po/gl.po:
23043         * po/lv.po:
23044         * po/sr.po:
23045           po: update translations
23046
23047 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23048
23049         * gst-libs/gst/rtsp/gstrtsptransport.c:
23050           rtsp: use rtpbin
23051
23052 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23053
23054         * gst-libs/gst/rtp/gstrtcpbuffer.h:
23055           rtp: add INIT macros
23056
23057 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23058
23059         * gst-plugins-base.spec.in:
23060           Add latest header file to spec file
23061
23062 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23063
23064         * tests/check/libs/video.c:
23065           tests: disable composition tests in video unit test for now
23066
23067 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23068
23069         * gst-libs/gst/rtp/gstrtpbuffer.h:
23070           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
23071           Fixes build of -good.
23072
23073 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23074
23075           Merge remote-tracking branch 'origin/master' into 0.11
23076
23077 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23078
23079         * gst/typefind/gsttypefindfunctions.c:
23080           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
23081           We added the utf typefinder because the mp3 typefinder was a tad
23082           overzealous when it came to typefinding things as mp3, and replaced
23083           it with even more overzealous utf16/32 typefinders.
23084           Fixes unit test.
23085
23086 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23087
23088         * tests/check/libs/audiocdsrc.c:
23089           Revert "tests: fix audiocdsrc for changed preroll behaviour"
23090           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
23091           Behaviour changed again, so revert this.
23092
23093 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23094
23095           Merge remote-tracking branch 'origin/master' into 0.11
23096           Conflicts:
23097           ext/alsa/gstalsadeviceprobe.c
23098           ext/alsa/gstalsamixer.c
23099           ext/pango/gsttextoverlay.c
23100           ext/pango/gsttextoverlay.h
23101           gst-libs/gst/audio/gstaudiobasesink.c
23102           gst-libs/gst/audio/gstaudioringbuffer.c
23103           gst-libs/gst/audio/gstaudiosrc.c
23104           gst-libs/gst/video/Makefile.am
23105           gst-libs/gst/video/video.c
23106           gst/encoding/gststreamcombiner.c
23107           gst/encoding/gststreamsplitter.c
23108           gst/playback/gstplaybasebin.c
23109           gst/playback/gststreamsynchronizer.c
23110           gst/playback/gstsubtitleoverlay.c
23111           gst/playback/gsturidecodebin.c
23112           sys/xvimage/xvimagesink.c
23113           tests/examples/Makefile.am
23114           win32/common/libgstvideo.def
23115           Video overlay composition disabled for now, needs
23116           porting to buffer meta.
23117
23118 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23119
23120         * gst-libs/gst/video/video-overlay-composition.c:
23121         * gst-libs/gst/video/video-overlay-composition.h:
23122           video: make composition_blend() return a boolean
23123           Not that anyone will ever check that, and it's not clear what
23124           they're supposed to do if it fails, but at least it's there.
23125
23126 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23127
23128         * docs/libs/gst-plugins-base-libs-docs.sgml:
23129         * docs/libs/gst-plugins-base-libs-sections.txt:
23130         * gst-libs/gst/video/video-overlay-composition.c:
23131         * gst-libs/gst/video/video-overlay-composition.h:
23132           docs: add new API to docs
23133
23134 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23135
23136         * gst-libs/gst/video/video-overlay-composition.c:
23137         * gst-libs/gst/video/video-overlay-composition.h:
23138         * tests/check/libs/video.c:
23139         * win32/common/libgstvideo.def:
23140           video: add seqnum getters for overlay compositions and rectangles
23141           API: gst_video_overlay_composition_get_seqnum()
23142           API: gst_video_overlay_rectangle_get_seqnum()
23143
23144 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23145
23146         * gst-libs/gst/video/video.c:
23147           video: support any type of video in _parse_caps
23148           Slight change in semantics for convenience. Shouldn't cause any
23149           problems since this function is usually only used on pre-filtered
23150           caps and not random caps, and it's hard to imagine a situation
23151           where someone would want to rely on the previous behaviour.
23152
23153 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23154
23155         * gst/videorate/gstvideorate.c:
23156           videorate: don't leak previous buffer when shutting down
23157           Implement stop vfunc after port to basetransform, so we
23158           can clean up properly. Fixes make elements/videorate.valgrind
23159
23160 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23161
23162         * tests/check/libs/video.c:
23163           tests: fix calculation of last pixel offset in video unit test
23164           And check the right buffer (pix2) in one case.
23165
23166 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23167
23168         * tests/examples/fft/Makefile.am:
23169           examples: fix build of fft example
23170           Should link against our own libgstfft-0.10.
23171
23172 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23173
23174         * gst-libs/gst/video/video.c:
23175           video: fix leak in gst_video_format_new_template_caps()
23176           g_value_reset() is not the same as g_value_unset()
23177
23178 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23179
23180         * gst-libs/gst/audio/gstaudiobasesink.c:
23181         * gst-libs/gst/audio/gstaudioringbuffer.c:
23182         * gst-libs/gst/audio/gstaudioringbuffer.h:
23183           ringbuffer: remove old _full version
23184
23185 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23186
23187         * gst-libs/gst/audio/gstaudiocdsrc.c:
23188           fix for basesrc changes
23189
23190 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23191
23192         * gst/playback/gstsubtitleoverlay.c:
23193           subtitleoverlay: add suport for hardware accelerated videos
23194           Don't plug converters for non-raw video.
23195
23196 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
23197
23198         * gst/volume/gstvolume.c:
23199           controller: port to GstValueArray removal API change
23200
23201 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23202
23203         * gst/videoconvert/gstvideoconvert.c:
23204           Revert "videoconvert: We can handle GST_VIDEO_META_API"
23205           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
23206           Adding the supported metadata to the query does nothing at this stage. Proposing
23207           allocation parameters and supported metadata for upstream should use the
23208           propose_allocation vmethod.
23209
23210 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
23211
23212         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23213         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
23214           rtp: Initialize GstRTPBuffer before usage
23215
23216 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
23217
23218         * gst/videoconvert/gstvideoconvert.c:
23219           videoconvert: We can handle GST_VIDEO_META_API
23220
23221 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
23222
23223         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23224           rtp: Don't forget to initialize GstRTPBuffer
23225
23226 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23227
23228         * gst-libs/gst/video/video-overlay-composition.c:
23229           video: don't use deprecated GStaticMutex with newer glib versions
23230
23231 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23232
23233         * tests/examples/Makefile.am:
23234           examples: dist fft sub-directory
23235
23236 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23237
23238         * ext/pango/gsttextoverlay.c:
23239           textoverlay: unpremultiply text image
23240           The GstVideoOverlayComposition only supports unpremultiplied ARGB
23241           (for now anyway, support for pre-multiplied alpha is planned.)
23242
23243 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23244
23245         * ext/pango/gsttextoverlay.c:
23246         * ext/pango/gsttextoverlay.h:
23247           textoverlay: Attach OverlayComposition to buffers when needed
23248           Add video/x-surface support in the caps
23249           We should then attach it whenever the sink supports it, but this
23250           is working for the time being
23251
23252 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23253
23254         * ext/pango/gsttextoverlay.c:
23255         * ext/pango/gsttextoverlay.h:
23256           textoverlay: Make the text_image data a buffer
23257           This way we won't free data that would be attached to some buffer.
23258
23259 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23260
23261         * ext/pango/gsttextoverlay.c:
23262           textoverlay: Sync the caps with the new supported formats
23263           Thanks to the use of the new video composition library, we gain support to
23264           more colospaces and formats, let's state it.
23265
23266 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23267
23268         * ext/pango/gsttextoverlay.c:
23269         * ext/pango/gsttextoverlay.h:
23270           textoverlay: Make use of the new video blending utility
23271
23272 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23273
23274         * tests/check/libs/video.c:
23275           tests: add basic unit test for video overlay composition and rectangles
23276
23277 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23278
23279         * gst-libs/gst/video/Makefile.am:
23280         * gst-libs/gst/video/video-overlay-composition.c:
23281         * gst-libs/gst/video/video-overlay-composition.h:
23282         * win32/common/libgstvideo.def:
23283           video: add video overlay composition API for subtitles
23284           Basic API to attach overlay rectangles to buffers,
23285           or blend them directly onto raw video buffers.
23286           To be used primarily for things like subtitles or
23287           logo overlays, not meant to replace videomixer.
23288           Allows us to associate subtitle overlays with
23289           non-raw video surface buffers, so that subtitles
23290           are not lost and can instead be rendered later
23291           when those surfaces are displayed or converted,
23292           whilst re-using all the existing overlay plugins
23293           and not having to teach them about our special
23294           video surfaces. Could also have been made part
23295           of the surface buffer abstraction of course, but
23296           a secondary goal was to consolidate the blending
23297           code for raw video into libgstvideo, and this
23298           kind of API allows us to do both in a way that's
23299           minimally invasive to existing elements, and at
23300           the same time is fairly intuitive.
23301           More features and extensions like the ability to
23302           pass the source data or text/markup directly will
23303           be added later.
23304           https://bugzilla.gnome.org/show_bug.cgi?id=665080
23305           API: gst_video_buffer_get_overlay_composition()
23306           API: gst_video_buffer_set_overlay_composition()
23307           API: gst_video_overlay_composition_new()
23308           API: gst_video_overlay_composition_add_rectangle()
23309           API: gst_video_overlay_composition_n_rectangles()
23310           API: gst_video_overlay_composition_get_rectangle()
23311           API: gst_video_overlay_composition_make_writable()
23312           API: gst_video_overlay_composition_copy()
23313           API: gst_video_overlay_composition_ref()
23314           API: gst_video_overlay_composition_unref()
23315           API: gst_video_overlay_composition_blend()
23316           API: gst_video_overlay_rectangle_new_argb()
23317           API: gst_video_overlay_rectangle_get_pixels_argb()
23318           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
23319           API: gst_video_overlay_rectangle_get_render_rectangle()
23320           API: gst_video_overlay_rectangle_set_render_rectangle()
23321           API: gst_video_overlay_rectangle_copy()
23322           API: gst_video_overlay_rectangle_ref()
23323           API: gst_video_overlay_rectangle_unref()
23324
23325 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23326
23327         * gst-libs/gst/video/Makefile.am:
23328         * gst-libs/gst/video/video-blend.h:
23329           video: hide private video-blend.[ch] from gobject-introspection
23330           And remove unused fields from helper structure.
23331
23332 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23333
23334         * gst-libs/gst/video/videoblendorc-dist.c:
23335         * gst-libs/gst/video/videoblendorc-dist.h:
23336           video: add fallbacks for compilation without orc
23337
23338 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23339
23340         * gst-libs/gst/video/.gitignore:
23341         * gst-libs/gst/video/Makefile.am:
23342         * gst-libs/gst/video/video-blend.c:
23343         * gst-libs/gst/video/video-blend.h:
23344         * gst-libs/gst/video/videoblendorc.orc:
23345           video: add some internal helper functions for image blending
23346           This could be improved if we decide we don't need it to
23347           be this generic/flexible.
23348
23349 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23350
23351         * gst-libs/gst/interfaces/xoverlay.c:
23352           xoverlay: Fix mistakes in the sample code
23353           Fixes bug #665430.
23354
23355 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
23356
23357         * gst-libs/gst/app/gstappsink.c:
23358           Appsink fixes
23359
23360 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23361
23362         * ext/alsa/gstalsamixer.c:
23363         * ext/ogg/gstoggdemux.c:
23364         * gst-libs/gst/audio/gstaudiodecoder.c:
23365         * gst-libs/gst/audio/gstaudioencoder.c:
23366         * gst-libs/gst/audio/gstbaseaudiosink.c:
23367         * gst/playback/gstdecodebin.c:
23368         * gst/playback/gstdecodebin2.c:
23369         * gst/playback/gstplaybin2.c:
23370         * gst/playback/gstplaysink.c:
23371         * gst/playback/gststreamsynchronizer.c:
23372         * gst/tcp/gstmultifdsink.c:
23373           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
23374           GStaticRecMutex is part of our API/ABI, not much we can do here
23375           in 0.10 for most of these.
23376
23377 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23378
23379         * ext/alsa/gstalsamixer.c:
23380         * ext/alsa/gstalsamixer.h:
23381           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
23382
23383 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23384
23385         * ext/alsa/gstalsamixer.c:
23386         * ext/alsa/gstalsamixer.h:
23387           alsamixer: embed static mutexes into the mixer structure
23388           instead of allocating them dynamically
23389
23390 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23391
23392         * tests/examples/encoding/encoding.c:
23393         * tests/examples/overlay/gtk-xoverlay.c:
23394         * tests/examples/overlay/qt-xoverlay.cpp:
23395         * tests/examples/seek/jsseek.c:
23396         * tests/examples/seek/scrubby.c:
23397         * tests/examples/seek/seek.c:
23398         * tests/icles/stress-playbin.c:
23399         * tests/icles/test-colorkey.c:
23400         * tests/icles/test-xoverlay.c:
23401         * tools/gst-discoverer.c:
23402           tools, tests: g_thread_init() is deprecated in glib master
23403           It's not needed any longer.
23404
23405 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23406
23407         * ext/alsa/gstalsadeviceprobe.c:
23408         * ext/alsa/gstalsamixer.c:
23409         * ext/alsa/gstalsasink.c:
23410         * ext/alsa/gstalsasrc.c:
23411         * ext/ogg/gstoggdemux.c:
23412         * ext/pango/gsttextoverlay.c:
23413         * gst-libs/gst/Makefile.am:
23414         * gst-libs/gst/app/gstappsink.c:
23415         * gst-libs/gst/app/gstappsrc.c:
23416         * gst-libs/gst/audio/gstaudiosink.c:
23417         * gst-libs/gst/audio/gstaudiosrc.c:
23418         * gst-libs/gst/audio/gstringbuffer.c:
23419         * gst-libs/gst/glib-compat-private.h:
23420         * gst-libs/gst/pbutils/gstdiscoverer.c:
23421         * gst-libs/gst/rtsp/gstrtspconnection.c:
23422         * gst-libs/gst/video/convertframe.c:
23423         * gst/encoding/gststreamcombiner.c:
23424         * gst/encoding/gststreamsplitter.c:
23425         * gst/playback/gstdecodebin.c:
23426         * gst/playback/gstdecodebin2.c:
23427         * gst/playback/gstplaybasebin.c:
23428         * gst/playback/gstplaybin2.c:
23429         * gst/playback/gstplaysinkconvertbin.c:
23430         * gst/playback/gststreamsynchronizer.c:
23431         * gst/playback/gstsubtitleoverlay.c:
23432         * gst/playback/gsturidecodebin.c:
23433         * gst/tcp/gstmultifdsink.c:
23434         * sys/ximage/ximagesink.c:
23435         * sys/xvimage/xvimagesink.c:
23436           Work around deprecated thread API in glib master
23437           Add private replacements for deprecated functions such as
23438           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
23439           to avoid the deprecation warnings. We'll change these
23440           over to the new API once we depend on glib >= 2.32.
23441           Replace g_thread_create() with g_thread_try_new().
23442
23443 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23444
23445         * gst-libs/gst/tag/xmpwriter.c:
23446           xmpwriter: update for thread API deprecations in glib master
23447
23448 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
23449
23450         * tests/examples/fft/Makefile.am:
23451           fft-example: re-add Makefile.am
23452
23453 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
23454
23455         * configure.ac:
23456           configure: trim trailing whitespace
23457
23458 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
23459
23460         * configure.ac:
23461         * tests/examples/Makefile.am:
23462         * tests/examples/fft/.gitignore:
23463         * tests/examples/fft/fftrange.c:
23464           tests: add a test for fft result value-ranges
23465           Add a small example that uses ffts of various types and parameters and check the
23466           result value ranges.
23467
23468 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23469
23470         * ext/gio/gstgiobasesink.c:
23471         * gst-libs/gst/app/gstappsink.c:
23472         * gst-libs/gst/audio/gstaudiobasesink.c:
23473         * sys/ximage/ximagesink.c:
23474         * sys/xvimage/xvimagesink.c:
23475           update for basesink event handler changes
23476
23477 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23478
23479           Merge remote-tracking branch 'origin/master' into 0.11
23480           Conflicts:
23481           gst-libs/gst/netbuffer/gstnetbuffer.c
23482           gst/ffmpegcolorspace/avcodec.h
23483           gst/ffmpegcolorspace/gstffmpegcodecmap.c
23484           gst/ffmpegcolorspace/imgconvert.c
23485           gst/ffmpegcolorspace/imgconvert_template.h
23486           gst/ffmpegcolorspace/mem.c
23487           gst/playback/README
23488           gst/playback/gstplaybasebin.c
23489           gst/playback/gstplaybasebin.h
23490           gst/playback/gstplaybin.c
23491           sys/v4l/v4lmjpegsrc_calls.c
23492           sys/v4l/videodev_mjpeg.h
23493           tests/check/elements/gnomevfssink.c
23494
23495 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
23496
23497         * docs/design/design-audiosinks.txt:
23498         * docs/design/design-decodebin.txt:
23499         * docs/design/design-encoding.txt:
23500         * docs/design/design-orc-integration.txt:
23501         * docs/design/draft-keyframe-force.txt:
23502         * docs/design/draft-va.txt:
23503         * ext/alsa/gstalsamixer.c:
23504         * ext/libvisual/visual.c:
23505         * ext/ogg/README:
23506         * ext/ogg/gstoggdemux.c:
23507         * ext/theora/gsttheoradec.c:
23508         * ext/theora/gsttheoradec.h:
23509         * ext/theora/gsttheoraparse.c:
23510         * ext/vorbis/gstvorbisdec.c:
23511         * gst-libs/gst/app/gstappsink.c:
23512         * gst-libs/gst/app/gstappsrc.c:
23513         * gst-libs/gst/app/gstappsrc.h:
23514         * gst-libs/gst/audio/audio.c:
23515         * gst-libs/gst/audio/gstaudioencoder.c:
23516         * gst-libs/gst/audio/gstbaseaudiosink.c:
23517         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23518         * gst-libs/gst/audio/gstringbuffer.c:
23519         * gst-libs/gst/audio/multichannel.h:
23520         * gst-libs/gst/fft/gstfftf32.c:
23521         * gst-libs/gst/fft/gstfftf64.c:
23522         * gst-libs/gst/fft/gstffts16.c:
23523         * gst-libs/gst/fft/gstffts32.c:
23524         * gst-libs/gst/interfaces/navigation.c:
23525         * gst-libs/gst/interfaces/xoverlay.c:
23526         * gst-libs/gst/netbuffer/gstnetbuffer.c:
23527         * gst-libs/gst/pbutils/descriptions.c:
23528         * gst-libs/gst/pbutils/encoding-profile.c:
23529         * gst-libs/gst/pbutils/encoding-target.h:
23530         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23531         * gst-libs/gst/pbutils/gstdiscoverer.c:
23532         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23533         * gst-libs/gst/rtp/gstrtcpbuffer.c:
23534         * gst-libs/gst/rtp/gstrtpbuffer.c:
23535         * gst-libs/gst/rtsp/gstrtspconnection.c:
23536         * gst-libs/gst/rtsp/gstrtsprange.c:
23537         * gst-libs/gst/tag/gstexiftag.c:
23538         * gst-libs/gst/tag/gstvorbistag.c:
23539         * gst-libs/gst/tag/gstxmptag.c:
23540         * gst-libs/gst/tag/id3v2.3.0.txt:
23541         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
23542         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
23543         * gst/adder/gstadder.c:
23544         * gst/audioconvert/audioconvert.c:
23545         * gst/audiorate/gstaudiorate.c:
23546         * gst/audioresample/gstaudioresample.c:
23547         * gst/audioresample/resample.c:
23548         * gst/encoding/gststreamsplitter.c:
23549         * gst/ffmpegcolorspace/avcodec.h:
23550         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23551         * gst/ffmpegcolorspace/imgconvert.c:
23552         * gst/ffmpegcolorspace/imgconvert_template.h:
23553         * gst/ffmpegcolorspace/mem.c:
23554         * gst/playback/README:
23555         * gst/playback/gstdecodebin.c:
23556         * gst/playback/gstdecodebin2.c:
23557         * gst/playback/gstplaybasebin.c:
23558         * gst/playback/gstplaybasebin.h:
23559         * gst/playback/gstplaybin.c:
23560         * gst/playback/gstplaybin2.c:
23561         * gst/playback/gstplaysink.c:
23562         * gst/playback/gsturidecodebin.c:
23563         * gst/tcp/gstmultifdsink.c:
23564         * gst/tcp/gsttcp.c:
23565         * gst/typefind/gsttypefindfunctions.c:
23566         * gst/videotestsrc/gstvideotestsrc.c:
23567         * m4/freetype2.m4:
23568         * sys/v4l/v4lmjpegsrc_calls.c:
23569         * sys/v4l/videodev_mjpeg.h:
23570         * sys/ximage/ximagesink.c:
23571         * sys/xvimage/xvimagesink.c:
23572         * sys/xvimage/xvimagesink.h:
23573         * tests/check/elements/adder.c:
23574         * tests/check/elements/audioresample.c:
23575         * tests/check/elements/gnomevfssink.c:
23576         * tests/check/elements/textoverlay.c:
23577         * tests/examples/encoding/encoding.c:
23578           various: typo fixes
23579           Fix typos in code and docs. Fixes. #658984
23580
23581 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23582
23583           Merge remote-tracking branch 'origin/master' into 0.11
23584           Conflicts:
23585           ext/alsa/gstalsasrc.c
23586           ext/alsa/gstalsasrc.h
23587           gst/adder/gstadder.c
23588           gst/playback/gstplaybin2.c
23589           gst/playback/gstplaysinkconvertbin.c
23590           win32/common/libgstvideo.def
23591
23592 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23593
23594         * .gitignore:
23595           Add {audio,video}-marshal.[ch] to .gitignore
23596
23597 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23598
23599         * gst-libs/gst/tag/gstid3tag.c:
23600         * gst-libs/gst/tag/gstvorbistag.c:
23601         * gst-libs/gst/tag/tag.h:
23602         * gst-libs/gst/tag/tags.c:
23603           tags: make the tag functions return GstSample
23604           gst_tag_image_data_to_image_buffer() ->
23605           gst_tag_image_data_to_image_sample() And make it return a GstSample.
23606           Store the image-type into the extra sample info.
23607           Remove a deprecated tag
23608
23609 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23610
23611         * docs/libs/gst-plugins-base-libs-sections.txt:
23612         * gst-libs/gst/app/gstappsink.c:
23613         * gst-libs/gst/app/gstappsink.h:
23614         * gst-libs/gst/audio/gstaudiobasesink.c:
23615         * gst-libs/gst/video/convertframe.c:
23616         * gst-libs/gst/video/video.h:
23617         * gst/playback/gstplaybin2.c:
23618         * gst/playback/gstplaysink.c:
23619         * gst/playback/gstplaysink.h:
23620         * tests/check/libs/video.c:
23621         * tests/examples/app/appsink-src.c:
23622         * tests/examples/app/appsrc_ex.c:
23623         * tests/examples/seek/seek.c:
23624           Use the new GstSample for snapshots
23625           Make appsink return a GstSample. Remove the pull_buffer_list method because it
23626           is not very useful anymore.
23627           Pass GstSample to the conversion function.
23628           Update playbin2 and examples
23629
23630 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23631
23632         * gst-libs/gst/app/gstapp-marshal.list:
23633           update marshal list
23634
23635 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23636
23637         * gst/videoconvert/gstvideoconvert.c:
23638           videoconvert: fix the transform_size function
23639           The output size of a buffer does not depend on the input size but simply on the
23640           caps of the output buffers. Don't let the base implementation deal with
23641           unit_sizes, because input buffers might not be a multiple of that when they have
23642           padding or non-default strides. instead, implement a transform size function
23643           that simply calculate the natural size of an output buffer based on the caps.
23644
23645 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23646
23647         * gst-libs/gst/video/gstvideometa.c:
23648           videometa: add copy functions
23649           Without copy functions, the metadata is lost when we make a buffer copy such as
23650           when we make a buffer writable.
23651
23652 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23653
23654         * gst-libs/gst/app/gstappsrc.c:
23655           appsrc: fix negotiation
23656           Remove old useless caps code.
23657           Make a negotiate function and use the configured caps as the caps on the appsrc
23658           pad. If nothing was configured, fall back to the parent implementation.
23659
23660 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
23661
23662         * gst/adder/gstadder.c:
23663           adder: be more graceful in the clipfunction
23664           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
23665           0.10 and sending such events in special elements like adder and tee was outvoted
23666           on last attempt, be graceful to the misbehaviour instead.
23667
23668 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23669
23670         * tests/check/elements/audioresample.c:
23671           tests: fix caps leak in audioresample tests
23672
23673 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23674
23675         * tests/check/pipelines/basetime.c:
23676           tests: fix memory leak in basetime test
23677
23678 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23679
23680         * gst/playback/gstplaybin2.c:
23681           playbin2: tone down debug message about file URIs with spaces
23682           Complain a bit less loudly about URIs that have not been
23683           escaped properly.
23684
23685 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23686
23687         * ext/alsa/gstalsasrc.c:
23688         * ext/alsa/gstalsasrc.h:
23689           Revert "alsasrc: Improve timestamp accuracy"
23690           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
23691
23692 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23693
23694         * ext/alsa/gstalsasrc.c:
23695           Revert "alsasrc: Fix some compilation errors"
23696           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
23697
23698 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23699
23700         * ext/alsa/gstalsasrc.c:
23701           Revert "alsa: Remove unused but set variable"
23702           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
23703
23704 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23705
23706         * ext/alsa/gstalsasrc.c:
23707         * ext/alsa/gstalsasrc.h:
23708           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
23709           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
23710
23711 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23712
23713         * ext/alsa/gstalsasrc.c:
23714           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
23715           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
23716
23717 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
23718
23719         * ext/alsa/gstalsasrc.c:
23720           Revert "alsasrc: style fix"
23721           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
23722
23723 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23724
23725         * gst/playback/gstplaysinkconvertbin.c:
23726           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
23727           This happens when the internal elements are added before any NEWSEGMENT
23728           event arrived and in that case we shouldn't send a NEWSEGMENT event
23729           to the internal elements at all. They will get the NEWSEGMENT event
23730           from upstream later.
23731
23732 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23733
23734         * tests/check/Makefile.am:
23735         * tests/check/elements/alsa.c:
23736         * tests/check/elements/playbin-compressed.c:
23737         * tests/check/libs/gstlibscpp.cc:
23738         * tests/check/libs/libsabi.c:
23739         * tests/check/libs/mixer.c:
23740           tests: More fixes for moved interfaces
23741
23742 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23743
23744         * win32/common/libgstaudio.def:
23745         * win32/common/libgstinterfaces.def:
23746         * win32/common/libgstvideo.def:
23747           win32: update for API changes
23748
23749 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23750
23751         * gst-libs/gst/audio/Makefile.am:
23752           audio: Add audio-marshal.list to dist-ed files
23753
23754 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23755
23756         * docs/libs/gst-plugins-base-libs-sections.txt:
23757         * docs/libs/gst-plugins-base-libs.types:
23758         * ext/alsa/gstalsamixer.h:
23759         * ext/alsa/gstalsamixeroptions.h:
23760         * ext/alsa/gstalsamixertrack.h:
23761         * gst-libs/gst/audio/Makefile.am:
23762         * gst-libs/gst/audio/audio-marshal.list:
23763         * gst-libs/gst/audio/mixer.c:
23764         * gst-libs/gst/audio/mixer.h:
23765         * gst-libs/gst/audio/mixeroptions.c:
23766         * gst-libs/gst/audio/mixeroptions.h:
23767         * gst-libs/gst/audio/mixertrack.c:
23768         * gst-libs/gst/audio/mixertrack.h:
23769         * gst-libs/gst/audio/mixerutils.h:
23770         * gst-libs/gst/audio/streamvolume.c:
23771         * gst-libs/gst/audio/streamvolume.h:
23772         * gst-libs/gst/interfaces/Makefile.am:
23773         * gst-libs/gst/interfaces/interfaces-marshal.list:
23774         * gst-libs/gst/interfaces/mixer.c:
23775         * gst-libs/gst/interfaces/mixer.h:
23776         * gst-libs/gst/interfaces/mixeroptions.c:
23777         * gst-libs/gst/interfaces/mixeroptions.h:
23778         * gst-libs/gst/interfaces/mixertrack.c:
23779         * gst-libs/gst/interfaces/mixertrack.h:
23780         * gst-libs/gst/interfaces/streamvolume.c:
23781         * gst-libs/gst/interfaces/streamvolume.h:
23782         * gst/playback/Makefile.am:
23783         * gst/playback/gstplaybin2.c:
23784         * gst/volume/gstvolume.c:
23785         * gst/volume/gstvolume.h:
23786           audio: move audio interfaces
23787           Move the audio related interfaces to the audio library.
23788
23789 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23790
23791         * tests/examples/overlay/gtk-videooverlay.c:
23792         * tests/examples/seek/jsseek.c:
23793         * tests/examples/seek/seek.c:
23794         * tests/icles/test-videooverlay.c:
23795           fix includes for moved interfaces
23796
23797 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23798
23799         * gst-libs/gst/pbutils/encoding-profile.c:
23800           encoding-profile: small cleanup in docs
23801
23802 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23803
23804         * gst-libs/gst/video/Makefile.am:
23805           video: Don't forget to install moved header files
23806
23807 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23808
23809         * tests/examples/seek/Makefile.am:
23810         * tests/icles/Makefile.am:
23811         * tests/icles/test-colorkey.c:
23812           tests: More fixes for moved interfaces
23813
23814 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23815
23816         * docs/libs/gst-plugins-base-libs-sections.txt:
23817         * docs/libs/gst-plugins-base-libs.types:
23818         * gst-libs/gst/interfaces/Makefile.am:
23819         * gst-libs/gst/interfaces/colorbalance.c:
23820         * gst-libs/gst/interfaces/colorbalance.h:
23821         * gst-libs/gst/interfaces/colorbalancechannel.c:
23822         * gst-libs/gst/interfaces/colorbalancechannel.h:
23823         * gst-libs/gst/interfaces/videoorientation.c:
23824         * gst-libs/gst/interfaces/videoorientation.h:
23825         * gst-libs/gst/interfaces/videooverlay.c:
23826         * gst-libs/gst/interfaces/videooverlay.h:
23827         * gst-libs/gst/video/Makefile.am:
23828         * gst-libs/gst/video/colorbalance.c:
23829         * gst-libs/gst/video/colorbalance.h:
23830         * gst-libs/gst/video/colorbalancechannel.c:
23831         * gst-libs/gst/video/colorbalancechannel.h:
23832         * gst-libs/gst/video/video-marshal.list:
23833         * gst-libs/gst/video/videoorientation.c:
23834         * gst-libs/gst/video/videoorientation.h:
23835         * gst-libs/gst/video/videooverlay.c:
23836         * gst-libs/gst/video/videooverlay.h:
23837         * sys/ximage/ximagesink.c:
23838         * sys/xvimage/xvimagesink.c:
23839         * tests/check/libs/gstlibscpp.cc:
23840         * tests/check/libs/libsabi.c:
23841         * tests/examples/overlay/Makefile.am:
23842         * tests/examples/overlay/qt-videooverlay.cpp:
23843         * tests/examples/overlay/qtgv-videooverlay.cpp:
23844         * tests/icles/Makefile.am:
23845         * tests/icles/stress-videooverlay.c:
23846           video: move some interfaces
23847           Move some interfaces to the video library
23848
23849 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
23850
23851         * gst/adder/gstadder.c:
23852           adder: fill the audio-info that we use and not some random other one
23853
23854 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
23855
23856         * gst/adder/gstadder.c:
23857           adder: unbreak adder
23858           There was one line too much removed when porting.
23859
23860 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23861
23862         * gst/playback/gstplaybin2.c:
23863           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
23864           If the sink supports raw audio/video, we first check
23865           if the decoder could output any raw audio/video format
23866           and assume it is compatible with the sink then. We don't
23867           do a complete compatibility check here if converters
23868           are plugged between the decoder and the sink because
23869           the converters will convert between raw formats and
23870           even if the decoder format is not supported by the decoder
23871           a converter will convert it.
23872           We assume here that the converters can convert between
23873           any raw format.
23874           Fixes bug #665120.
23875
23876 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
23877
23878         * gst/adder/gstadder.c:
23879         * gst/adder/gstadder.h:
23880           adder: fix deadly setcaps recursion
23881           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
23882
23883 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
23884
23885         * ext/ogg/gstoggdemux.c:
23886           oggdemux: fix compiler warning
23887
23888 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
23889
23890         * docs/libs/gst-plugins-base-libs-sections.txt:
23891         * gst-libs/gst/video/video.c:
23892         * gst-libs/gst/video/video.h:
23893         * win32/common/libgstvideo.def:
23894           libgstvideo: minor fixes to key unit events
23895           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
23896           optional, update libgstvideo.def and fix docs a bit.
23897           API: gst_video_event_new_upstream_force_key_unit
23898           API: gst_video_event_new_downstream_force_key_unit
23899           API: gst_video_event_is_force_key_unit
23900           API: gst_video_event_parse_upstream_force_key_unit
23901           API: gst_video_event_parse_downstream_force_key_unit
23902           https://bugzilla.gnome.org/show_bug.cgi?id=607742
23903
23904 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23905
23906         * gst-libs/gst/video/video.c:
23907         * gst-libs/gst/video/video.h:
23908           libgstvideo: Add force key unit events
23909
23910 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23911
23912           Merge remote-tracking branch 'origin/master' into 0.11
23913           Conflicts:
23914           gst-libs/gst/fft/gstffts16.h
23915
23916 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23917
23918           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
23919
23920 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23921
23922           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
23923
23924 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
23925
23926         * gst-libs/gst/fft/gstfft.h:
23927         * gst-libs/gst/fft/gstfftf32.h:
23928         * gst-libs/gst/fft/gstfftf64.h:
23929         * gst-libs/gst/fft/gstffts16.h:
23930         * gst-libs/gst/fft/gstffts32.h:
23931           fft: Bracket public headers
23932           This is especially needed if the gstfftw library is used from C++
23933           code.
23934           Fixes #665074
23935
23936 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
23937
23938         * gst/typefind/gsttypefindfunctions.c:
23939           typefindfunctions: Fix compiler warning
23940
23941 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
23942
23943         * gst/typefind/gsttypefindfunctions.c:
23944           typefind: fix build error
23945           fix build errors:
23946           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
23947           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
23948           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
23949
23950 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23951
23952         * gst/playback/gstplaysinkconvertbin.c:
23953           playsinkconvertbin: Fix stupid mistake in last commit
23954
23955 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23956
23957         * gst/playback/gstplaysinkconvertbin.c:
23958           playsinkconvertbin: Only return the converter caps if we actually have raw caps
23959           Fixes bug #664818 (hopefully).
23960
23961 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23962
23963         * gst-libs/gst/audio/gstaudiocdsrc.c:
23964           Update for indexable change
23965
23966 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
23967
23968         * gst/audioresample/gstaudioresample.c:
23969           audioresample: Don't emit DISCONT buffers if no discontinuity happened
23970           audioresample is derived from GstBaseTransform, and one of
23971           GstBaseTransform's traits is that if the derived element does not
23972           produce an output buffer from some input buffer then the first output
23973           buffer after that gets flaged as a discontinuity, whether or not the
23974           buffer actually is discontinuous from the output buffer that preceded
23975           it. When downsampling, the audioresample element requires more than
23976           one input sample for each output sample, and if the ratio of input to
23977           output sample rates is high enough and the input buffers short enough
23978           it can come to pass that the resampler does not receive enough samples
23979           on its input to produce any output.  Currently the resampler returns
23980           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
23981           causing the next buffer to be flagged as a discontinuity. If subsequent
23982           elements in the pipeline reset themselves on disconts, this can cause
23983           clicks and other undesireable behaviour.
23984           Fixes bug #665004.
23985
23986 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23987
23988         * gst-libs/gst/audio/gstaudiobasesink.c:
23989         * gst-libs/gst/audio/gstaudiobasesink.h:
23990         * gst-libs/gst/audio/gstaudiobasesrc.c:
23991           audio: update for clock provider API change
23992
23993 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23994
23995         * gst/typefind/Makefile.am:
23996         * gst/typefind/gsttypefindfunctions.c:
23997           typefind: typefind UTF-16 and UTF-32
23998           This avoids the MP3 typefinder from getting the highest score
23999           every time it thinks there's something it might possibly be
24000           able to parse.
24001           https://bugzilla.gnome.org/show_bug.cgi?id=607619
24002
24003 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24004
24005         * gst/playback/gstplaysink.c:
24006         * gst/playback/gsturidecodebin.c:
24007           fix for element flag cleanups
24008
24009 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24010
24011         * ext/theora/gsttheoradec.c:
24012         * ext/theora/gsttheoradec.h:
24013           Revert "theoradec: move the QoS logic to libgstvideo"
24014           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
24015           *grumble* I managed to merge something I did not mean to.
24016
24017 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24018
24019         * docs/libs/gst-plugins-base-libs-sections.txt:
24020         * gst-libs/gst/video/video.c:
24021         * gst-libs/gst/video/video.h:
24022         * win32/common/libgstvideo.def:
24023           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
24024           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
24025           *grumble* I managed to merge something I did not mean to.
24026
24027 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24028
24029         * ext/alsa/gstalsasink.c:
24030         * ext/alsa/gstalsasrc.c:
24031         * ext/gio/gstgiobasesink.c:
24032         * ext/gio/gstgiobasesrc.c:
24033         * ext/gnomevfs/gstgnomevfssink.c:
24034         * ext/gnomevfs/gstgnomevfssrc.c:
24035         * ext/libvisual/visual.c:
24036         * ext/ogg/gstoggaviparse.c:
24037         * ext/ogg/gstoggdemux.c:
24038         * ext/ogg/gstoggmux.c:
24039         * ext/ogg/gstoggparse.c:
24040         * ext/ogg/gstogmparse.c:
24041         * ext/pango/gsttextoverlay.c:
24042         * ext/pango/gsttextrender.c:
24043         * ext/theora/gsttheoradec.c:
24044         * ext/theora/gsttheoraenc.c:
24045         * ext/theora/gsttheoraparse.c:
24046         * ext/vorbis/gstvorbisdec.c:
24047         * ext/vorbis/gstvorbisenc.c:
24048         * ext/vorbis/gstvorbisparse.c:
24049         * gst-libs/gst/app/gstappsink.c:
24050         * gst-libs/gst/app/gstappsrc.c:
24051         * gst-libs/gst/cdda/gstcddabasesrc.c:
24052         * gst-libs/gst/tag/gsttagdemux.c:
24053         * gst/adder/gstadder.c:
24054         * gst/audioconvert/gstaudioconvert.c:
24055         * gst/audiorate/gstaudiorate.c:
24056         * gst/audioresample/gstaudioresample.c:
24057         * gst/audiotestsrc/gstaudiotestsrc.c:
24058         * gst/encoding/gstencodebin.c:
24059         * gst/encoding/gstsmartencoder.c:
24060         * gst/encoding/gststreamcombiner.c:
24061         * gst/encoding/gststreamsplitter.c:
24062         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24063         * gst/gdp/gstgdpdepay.c:
24064         * gst/gdp/gstgdppay.c:
24065         * gst/playback/gstdecodebin.c:
24066         * gst/playback/gstdecodebin2.c:
24067         * gst/playback/gstplaysink.c:
24068         * gst/playback/gststreamselector.c:
24069         * gst/playback/gststreamsynchronizer.c:
24070         * gst/playback/gstsubtitleoverlay.c:
24071         * gst/playback/gsturidecodebin.c:
24072         * gst/subparse/gstssaparse.c:
24073         * gst/subparse/gstsubparse.c:
24074         * gst/tcp/gstmultifdsink.c:
24075         * gst/tcp/gsttcpclientsink.c:
24076         * gst/tcp/gsttcpclientsrc.c:
24077         * gst/tcp/gsttcpserversrc.c:
24078         * gst/videorate/gstvideorate.c:
24079         * gst/videoscale/gstvideoscale.c:
24080         * gst/videotestsrc/gstvideotestsrc.c:
24081         * sys/v4l/gstv4lmjpegsink.c:
24082         * sys/v4l/gstv4lmjpegsrc.c:
24083         * sys/v4l/gstv4lsrc.c:
24084         * sys/ximage/ximagesink.c:
24085         * sys/xvimage/xvimagesink.c:
24086         * tests/check/elements/audiorate.c:
24087         * tests/check/elements/decodebin.c:
24088         * tests/check/elements/decodebin2.c:
24089         * tests/check/elements/playbin.c:
24090         * tests/check/elements/playbin2-compressed.c:
24091         * tests/check/elements/playbin2.c:
24092         * tests/check/elements/videoscale.c:
24093           various: fix pad template leaks
24094           https://bugzilla.gnome.org/show_bug.cgi?id=662664
24095
24096 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24097
24098         * ext/theora/gsttheoradec.c:
24099         * ext/theora/gsttheoradec.h:
24100           theoradec: move the QoS logic to libgstvideo
24101           https://bugzilla.gnome.org/show_bug.cgi?id=658241
24102
24103 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24104
24105         * docs/libs/gst-plugins-base-libs-sections.txt:
24106         * gst-libs/gst/video/video.c:
24107         * gst-libs/gst/video/video.h:
24108         * win32/common/libgstvideo.def:
24109           libgstvideo: add a new API to handle QoS events and dropping logic
24110           https://bugzilla.gnome.org/show_bug.cgi?id=658241
24111
24112 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24113
24114         * gst-libs/gst/audio/gstaudioencoder.c:
24115         * gst-libs/gst/audio/gstaudioencoder.h:
24116           audioencoder: elaborate some documentation
24117
24118 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24119
24120         * gst-libs/gst/audio/gstaudiodecoder.c:
24121         * gst-libs/gst/audio/gstaudiodecoder.h:
24122           audiodecoder: add some documentation
24123
24124 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24125
24126         * gst-libs/gst/audio/gstaudiodecoder.c:
24127           audiodecoder: really discard NULL decoded frame altogether
24128           ... including any timestamp, rather than having that one influence base_ts.
24129
24130 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
24131
24132         * ext/alsa/gstalsasrc.c:
24133           alsasrc: style fix
24134           Use timestamp==0 instead of mixing it with !timestamp style checks.
24135
24136 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24137
24138         * ext/alsa/gstalsasrc.c:
24139           alsasrc: handle the case where the drivers don't supply timestamps
24140           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
24141           timestamps.
24142
24143 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
24144
24145         * gst/playback/gsturidecodebin.c:
24146           uridecodebin: fix debug message printf format compiler warning
24147           https://bugzilla.gnome.org/show_bug.cgi?id=662607
24148
24149 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24150
24151           Merge remote-tracking branch 'origin/master' into 0.11
24152           Conflicts:
24153           ext/vorbis/gstvorbisenc.c
24154           gst/playback/gstdecodebin2.c
24155           gst/playback/gstplaysinkconvertbin.c
24156           gst/videorate/gstvideorate.c
24157
24158 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24159
24160         * ext/ogg/gstoggmux.c:
24161           oggmux: set collectpads2 not to wait on sparse streams
24162           https://bugzilla.gnome.org/show_bug.cgi?id=663174
24163
24164 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
24165
24166         * gst/playback/gstplaysinkconvertbin.c:
24167           playsinkconvertbin: make identiy silent
24168
24169 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24170
24171         * ext/vorbis/Makefile.am:
24172         * gst-libs/gst/audio/Makefile.am:
24173         * gst-libs/gst/audio/gstaudiodecoder.c:
24174         * gst-libs/gst/audio/gstaudiodecoder.h:
24175         * gst-libs/gst/audio/gstaudioencoder.c:
24176         * gst-libs/gst/audio/gstaudioencoder.h:
24177           audio: remove unstable API guards from the audio decoder and encoder base classes
24178
24179 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24180
24181         * gst/playback/gstplaybin2.c:
24182           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
24183
24184 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24185
24186         * gst/playback/gstdecodebin2.c:
24187           decodebin2: Set the multiqueue limits to the playing limits after overrun too
24188           We don't expect any new pads anymore and prerolling is finished now.
24189
24190 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24191
24192         * gst/playback/gstdecodebin2.c:
24193           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
24194           After preroll the multiqueue limits are still set to the preroll
24195           limits if use-buffering is set to TRUE. In that case we only want
24196           time limits on the multiqueue if upstream is seekable.
24197
24198 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24199
24200         * gst/playback/gstdecodebin2.c:
24201           decodebin2: fix prerolling for low bitrate streams from hlsdemux
24202           Such streams were detected as seekable, as the query on the typefind
24203           element was testing the m3u8 file listing the actual streams, and
24204           not going through the demuxer(s).
24205           We now check for seekability for each multiqueue following a demuxer,
24206           so the query will flow through the elements which might prevent seeking.
24207           https://bugzilla.gnome.org/show_bug.cgi?id=647769
24208
24209 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24210
24211         * gst-libs/gst/app/Makefile.am:
24212         * gst-libs/gst/fft/Makefile.am:
24213         * gst-libs/gst/interfaces/Makefile.am:
24214         * gst-libs/gst/pbutils/Makefile.am:
24215         * gst-libs/gst/riff/Makefile.am:
24216         * gst-libs/gst/rtp/Makefile.am:
24217         * gst-libs/gst/rtsp/Makefile.am:
24218         * gst-libs/gst/sdp/Makefile.am:
24219         * gst-libs/gst/tag/Makefile.am:
24220         * gst-libs/gst/video/Makefile.am:
24221           gst-libs: Add --warn-all to introspection scanner
24222           And let's get fixing those docs :)
24223
24224 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
24225
24226         * tests/check/elements/audioconvert.c:
24227         * tests/check/elements/audiotestsrc.c:
24228         * tests/check/elements/vorbisdec.c:
24229         * tests/check/elements/vorbistag.c:
24230           tests: update for gstcheck API change
24231
24232 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24233
24234         * ext/ogg/gstoggdemux.c:
24235           oggdemux: minor cleanup
24236
24237 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24238
24239         * gst-libs/gst/riff/riff-ids.h:
24240           libgstriff: add a couple tags that need skipping
24241           Found in a sample in the wild, appears to be ID3 tag.
24242           https://bugzilla.gnome.org/show_bug.cgi?id=660249
24243
24244 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24245
24246         * gst/videorate/gstvideorate.c:
24247           videorate: Rename ARG_ enums to PROP_
24248           This is more consistent with other code and these are
24249           properties anyway, not arguments
24250
24251 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24252
24253         * gst/videorate/gstvideorate.c:
24254         * gst/videorate/gstvideorate.h:
24255           videorate: Add property to force an output framerate
24256           API: GstVideoRate:force-fps
24257           Changing the framerate during playback is not possible
24258           with a capsfilter downstream if upstream is not using
24259           gst_pad_alloc_buffer(). In that case there's no way in
24260           0.10 to signal to videorate that the preferred framerate
24261           has changed.
24262           This new property will force the output framerate to
24263           a specific value and can be changed during playback.
24264
24265 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24266
24267         * gst/playback/gstplaysinkconvertbin.c:
24268           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
24269           We might need to add converters and worked in passthrough mode before.
24270
24271 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24272
24273         * gst/playback/gstplaysinkconvertbin.c:
24274           playsinkconvertbin: Override acceptcaps function for the two ghostpads
24275           The ghostpad acceptcaps functions are not valid in this case because
24276           we don't only accept the caps accepted by the target but could also
24277           insert converters. Fixes bug #663892.
24278
24279 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24280
24281         * gst/playback/gstplaysinkaudioconvert.c:
24282           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
24283           Fixes bug #663893.
24284
24285 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24286
24287         * gst/videoconvert/videoconvert.c:
24288           videoconvert: fix width/height mismatches
24289           https://bugzilla.gnome.org/show_bug.cgi?id=663238
24290
24291 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24292
24293         * gst/videoconvert/videoconvert.c:
24294           videoconvert: fix odd width and height handling in some fastpath cases
24295
24296 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24297
24298         * ext/ogg/gstoggdemux.c:
24299           oggdemux: skip the second bisection when possible
24300           If we already saw the keyframes that we need to find,
24301           we do not need to bisect to find them.
24302           This will always be the case for streams with audio only,
24303           where each frame acts as a keyframe, but will occasionally
24304           also happen for streams with video.
24305           https://bugzilla.gnome.org/show_bug.cgi?id=662475
24306
24307 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24308
24309         * ext/ogg/gstoggdemux.c:
24310         * ext/ogg/gstoggdemux.h:
24311           oggdemux: improve push time seeking
24312           Various tweaks to improve convergence, in particular for
24313           the worst case, which is now cut in about half.
24314           https://bugzilla.gnome.org/show_bug.cgi?id=662475
24315
24316 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24317
24318         * ext/ogg/gstoggdemux.c:
24319         * ext/ogg/gstoggdemux.h:
24320           oggdemux: gather some more stats about bisection
24321           https://bugzilla.gnome.org/show_bug.cgi?id=662475
24322
24323 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24324
24325         * gst/playback/gsturidecodebin.c:
24326           uridecodebin: double-check property type before blindly setting/proxying values
24327
24328 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24329
24330         * gst/playback/gstplaybin2.c:
24331         * gst/playback/gsturidecodebin.c:
24332           playbin2, uridecodebin: make connection-speed property a guint64
24333
24334 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24335
24336         * docs/libs/gst-plugins-base-libs-docs.sgml:
24337           docs: update sgml for renames
24338
24339 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24340
24341         * ext/vorbis/gstvorbisenc.c:
24342           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
24343
24344 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24345
24346         * ext/ogg/gstoggstream.c:
24347           ogg: fix compilation
24348
24349 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24350
24351           Merge branch 'master' into 0.11
24352           Conflicts:
24353           ext/ogg/gstoggmux.c
24354
24355 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24356
24357         * ext/ogg/gstoggstream.c:
24358           oggstream: extract opus comments if available
24359
24360 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24361
24362         * ext/ogg/gstoggstream.c:
24363           oggstream: recognize opus headers from data, not packet count
24364           Opus streams outside of Ogg may not have headers, and oggstream
24365           may be used by oggmux to mux an Opus stream which does not come
24366           from Ogg - thus without headers.
24367           Determining headerness by packet count would strip the first two
24368           packets from such an Opus stream, leading to a very small amount
24369           of audio being clipped at the beginning of the stream.
24370
24371 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24372
24373         * ext/ogg/gstoggdemux.c:
24374           oggdemux: add some more debug info when determining start time
24375
24376 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24377
24378         * ext/ogg/gstoggstream.c:
24379           oggstream: fix opus duration calculation
24380
24381 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24382
24383         * ext/ogg/gstoggstream.c:
24384           oggstream: early out on headers when determining packet duration
24385
24386 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24387
24388         * ext/ogg/gstoggstream.c:
24389         * ext/ogg/gstoggstream.h:
24390           oggstream: account for opus pre-skip in granpos/time mapping
24391
24392 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
24393
24394         * gst/playback/gstplaysinkconvertbin.c:
24395           playsinkconvertbin: avoid removing children from bin twice
24396           GstBin base class removes children in dispose, so we need to do the same.
24397
24398 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24399
24400         * ext/libvisual/visual.c:
24401         * ext/vorbis/gstvorbisdec.c:
24402         * ext/vorbis/gstvorbisenc.c:
24403           Fix some more printf format warnings
24404
24405 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
24406
24407         * gst-libs/gst/audio/gstaudiodecoder.c:
24408         * gst-libs/gst/audio/gstaudioencoder.c:
24409           Fix printf format compiler warnings for OSX / 64bit
24410           https://bugzilla.gnome.org/show_bug.cgi?id=662607
24411
24412 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24413
24414         * ext/ogg/gstoggdemux.c:
24415         * gst-libs/gst/audio/gstaudioencoder.c:
24416         * gst-libs/gst/tag/gsttagdemux.c:
24417           update for activation changes
24418
24419 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24420
24421         * sys/ximage/ximagepool.c:
24422           ximagebufferpool: Use the default ::free_buffer() implementation
24423           Which does exactly the same thing
24424
24425 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24426
24427         * sys/xvimage/xvimagepool.c:
24428           xvimagebufferpool: Use the default ::free_buffer() implementation
24429           Which does exactly the same thing
24430
24431 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24432
24433         * ext/ogg/gstoggmux.c:
24434         * ext/ogg/gstoggstream.c:
24435           ogg: add opus support
24436
24437 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24438
24439         * ext/gio/gstgiosrc.c:
24440         * ext/ogg/gstoggdemux.c:
24441         * gst-libs/gst/app/gstappsrc.c:
24442         * gst-libs/gst/audio/gstaudiobasesrc.c:
24443         * gst-libs/gst/tag/gsttagdemux.c:
24444         * gst/audiotestsrc/gstaudiotestsrc.c:
24445           update for new scheduling query
24446
24447 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24448
24449         * ext/ogg/gstoggdemux.c:
24450         * gst-libs/gst/audio/gstaudioencoder.c:
24451         * gst-libs/gst/tag/gsttagdemux.c:
24452           add parent to activate functions
24453
24454 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24455
24456         * gst-libs/gst/audio/gstaudiobasesink.c:
24457           fix for scheduling mode rename
24458
24459 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24460
24461           Merge branch 'master' into 0.11
24462           Conflicts:
24463           gst-libs/gst/audio/gstaudiodecoder.c
24464
24465 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24466
24467         * gst-libs/gst/tag/gsttagdemux.c:
24468           tag: update for new typefind
24469
24470 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24471
24472         * ext/libvisual/visual.c:
24473         * ext/ogg/gstoggaviparse.c:
24474         * ext/ogg/gstoggdemux.c:
24475         * ext/ogg/gstoggmux.c:
24476         * ext/ogg/gstoggparse.c:
24477         * ext/ogg/gstogmparse.c:
24478         * ext/pango/gstbasetextoverlay.c:
24479         * ext/pango/gsttextrender.c:
24480         * ext/theora/gsttheoradec.c:
24481         * ext/theora/gsttheoraenc.c:
24482         * ext/theora/gsttheoraparse.c:
24483         * ext/vorbis/gstvorbisparse.c:
24484         * gst-libs/gst/audio/gstaudiodecoder.c:
24485         * gst-libs/gst/audio/gstaudioencoder.c:
24486         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24487         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24488         * gst-libs/gst/tag/gsttagdemux.c:
24489         * gst-libs/gst/tag/gsttagmux.c:
24490         * gst/adder/gstadder.c:
24491         * gst/audiorate/gstaudiorate.c:
24492         * gst/encoding/gstsmartencoder.c:
24493         * gst/encoding/gststreamcombiner.c:
24494         * gst/encoding/gststreamsplitter.c:
24495         * gst/gdp/gstgdpdepay.c:
24496         * gst/gdp/gstgdppay.c:
24497         * gst/playback/gstplaysinkconvertbin.c:
24498         * gst/playback/gststreamsynchronizer.c:
24499         * gst/playback/gstsubtitleoverlay.c:
24500         * gst/subparse/gstssaparse.c:
24501         * gst/subparse/gstsubparse.c:
24502           add parent to pad functions
24503
24504 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
24505
24506         * gst/adder/gstadder.c:
24507           collectpads: port API changes
24508
24509 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24510
24511         * ext/vorbis/gstvorbisenc.c:
24512           vorbisenc: reset tag setter interface when appropriate
24513
24514 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24515
24516         * gst-libs/gst/audio/gstaudioencoder.c:
24517           audioencoder: invalidate format info when setup negotiation failed
24518           ... which ensures nothing subsequently tries to slip past _chain
24519           and into a possibly improperly setup subclass.
24520
24521 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24522
24523         * gst-libs/gst/audio/gstaudiodecoder.c:
24524           audiodecoder: accept dropped buffers before we know the format
24525           This allows flacdec to not emit audio for headers, while allowing
24526           the base audio decoder to keep its timestamps in sync.
24527
24528 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24529
24530         * gst/playback/gststreamsynchronizer.c:
24531           add parent to internal links
24532
24533 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24534
24535         * ext/libvisual/visual.c:
24536         * ext/ogg/gstoggdemux.c:
24537         * ext/ogg/gstogmparse.c:
24538         * ext/pango/gstbasetextoverlay.c:
24539         * ext/theora/gsttheoradec.c:
24540         * ext/theora/gsttheoraenc.c:
24541         * ext/theora/gsttheoraparse.c:
24542         * ext/vorbis/gstvorbisparse.c:
24543         * gst-libs/gst/audio/gstaudiodecoder.c:
24544         * gst-libs/gst/audio/gstaudioencoder.c:
24545         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24546         * gst-libs/gst/tag/gsttagdemux.c:
24547         * gst/adder/gstadder.c:
24548         * gst/audioresample/gstaudioresample.c:
24549         * gst/encoding/gstsmartencoder.c:
24550         * gst/encoding/gststreamcombiner.c:
24551         * gst/encoding/gststreamsplitter.c:
24552         * gst/playback/gstplaysinkconvertbin.c:
24553         * gst/playback/gststreamsynchronizer.c:
24554         * gst/playback/gstsubtitleoverlay.c:
24555         * gst/subparse/gstsubparse.c:
24556           add parent to query function
24557
24558 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24559
24560         * ext/libvisual/visual.c:
24561           visual: update for renamed flags
24562           Use the _check_reconfigure method instead of checking flags.
24563           Don't need to ref the parent anymore, core does that.
24564
24565 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24566
24567         * gst-libs/gst/audio/gstaudiodecoder.c:
24568         * gst-libs/gst/tag/gsttagdemux.c:
24569         * gst/adder/gstadder.c:
24570         * gst/playback/gstdecodebin2.c:
24571         * gst/playback/gstplaybin2.c:
24572         * gst/playback/gstsubtitleoverlay.c:
24573           _query_peer_*() -> _peer_query_*()
24574
24575 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24576
24577         * ext/libvisual/visual.c:
24578         * ext/pango/gstbasetextoverlay.c:
24579         * ext/pango/gsttextrender.c:
24580         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24581         * gst/adder/gstadder.c:
24582         * gst/encoding/gstsmartencoder.c:
24583         * gst/encoding/gststreamsplitter.c:
24584           _peer_get_caps() -> _peer_query_caps()
24585
24586 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24587
24588         * ext/libvisual/visual.c:
24589         * ext/ogg/gstoggmux.c:
24590         * ext/ogg/gstoggparse.c:
24591         * ext/pango/gsttextrender.c:
24592         * ext/theora/gsttheoraenc.c:
24593         * ext/theora/gsttheoraparse.c:
24594         * ext/vorbis/gstvorbisparse.c:
24595         * gst-libs/gst/pbutils/gstdiscoverer.c:
24596         * gst/encoding/gstencodebin.c:
24597         * gst/playback/gstdecodebin2.c:
24598         * gst/playback/gstplaybin2.c:
24599         * gst/playback/gstplaysink.c:
24600         * gst/playback/gstplaysinkconvertbin.c:
24601         * gst/playback/gstsubtitleoverlay.c:
24602         * gst/playback/gsturidecodebin.c:
24603         * tests/check/elements/audioconvert.c:
24604         * tests/examples/encoding/encoding.c:
24605         * tests/icles/playback/test.c:
24606         * tests/icles/playback/test5.c:
24607         * tests/icles/playback/test6.c:
24608           update for _get_caps() -> _query_caps()
24609
24610 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24611
24612         * ext/libvisual/visual.c:
24613         * ext/pango/gstbasetextoverlay.c:
24614         * ext/theora/gsttheoraenc.c:
24615         * gst-libs/gst/audio/gstaudioencoder.c:
24616         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24617         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24618         * gst-libs/gst/rtp/gstrtpbasepayload.h:
24619         * gst/adder/gstadder.c:
24620         * gst/audiorate/gstaudiorate.c:
24621         * gst/encoding/gstsmartencoder.c:
24622         * gst/encoding/gststreamcombiner.c:
24623         * gst/encoding/gststreamsplitter.c:
24624         * gst/playback/gstplaysinkconvertbin.c:
24625         * gst/playback/gststreamsynchronizer.c:
24626         * gst/playback/gstsubtitleoverlay.c:
24627           change getcaps to query
24628           Add sink and src event functions in rtpbasepayload
24629           Add query vmethod to rtpbasepayload.
24630
24631 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24632
24633         * gst-libs/gst/audio/gstaudiodecoder.c:
24634           audiodecoder: accept dropped buffers before we know the format
24635           This allows flacdec to not emit audio for headers, while allowing
24636           the base audio decoder to keep its timestamps in sync.
24637
24638 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
24639
24640         * gst-libs/gst/audio/gstaudiodecoder.c:
24641           audio: Remove some unused variables
24642
24643 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
24644
24645         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24646           rtcpbuffer: Add feedback message types from RFC 5104
24647           These are Codec Control messages (CCM)
24648           https://bugzilla.gnome.org/show_bug.cgi?id=658419
24649
24650 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24651
24652         * gst-libs/gst/audio/gstaudiodecoder.c:
24653           audiodecoder: improve reverse playback
24654           ... by doing some more (reverse) timestamp interpolating and
24655           refactoring downstream pushing.
24656           Fixes #661983.
24657
24658 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24659
24660         * gst-libs/gst/tag/gsttagdemux.c:
24661           tag: convert GstTagDemux's sometimes source pad to an always source pad
24662           Originally decodebin couldn't deal with that in 0.10, but now simply
24663           setting the caps when we know them should be enough. Pad activation
24664           mode switching might need some more testing/tweaking with the new
24665           arrangement.
24666
24667 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24668
24669         * docs/libs/gst-plugins-base-libs-sections.txt:
24670         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24671         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24672         * gst-libs/gst/rtp/gstrtpbuffer.c:
24673         * gst-libs/gst/rtp/gstrtppayloads.h:
24674         * gst-libs/gst/rtsp/gstrtsptransport.h:
24675           fix docs
24676
24677 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
24678
24679         * tests/icles/audio-trickplay.c:
24680           controller: no need to explicitely add controlled properties anymore
24681
24682 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24683
24684         * ext/gio/gstgio.c:
24685         * gst-libs/gst/app/gstappsink.c:
24686         * gst-libs/gst/app/gstappsrc.c:
24687         * gst-libs/gst/audio/gstaudiocdsrc.c:
24688         * tests/check/elements/playbin-compressed.c:
24689         * tests/check/elements/playbin.c:
24690           Update for GstURIHandler get_protocols() changes
24691
24692 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24693
24694         * ext/gio/gstgio.c:
24695         * ext/gio/gstgiobasesink.c:
24696         * ext/gio/gstgiobasesrc.c:
24697         * gst-libs/gst/app/gstappsink.c:
24698         * gst-libs/gst/app/gstappsrc.c:
24699         * gst-libs/gst/audio/gstaudiocdsrc.c:
24700         * tests/check/libs/audiocdsrc.c:
24701           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
24702
24703 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24704
24705         * win32/common/libgstaudio.def:
24706         * win32/common/libgstinterfaces.def:
24707         * win32/common/libgstrtp.def:
24708         * win32/common/libgstrtsp.def:
24709           win32: update for API changes
24710
24711 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24712
24713           Merge remote-tracking branch 'origin/master' into 0.11
24714           Conflicts:
24715           gst-libs/gst/audio/Makefile.am
24716           gst-libs/gst/audio/audio.h
24717           tests/examples/seek/jsseek.c
24718           tests/examples/seek/seek.c
24719           tests/icles/test-colorkey.c
24720
24721 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24722
24723         * gst-libs/gst/audio/audio.h:
24724         * gst-libs/gst/audio/gstaudiodecoder.c:
24725           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
24726           API: GST_AUDIO_INFO_IS_VALID
24727
24728 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24729
24730         * configure.ac:
24731         * tests/examples/seek/jsseek.c:
24732         * tests/examples/seek/seek.c:
24733         * tests/icles/test-colorkey.c:
24734         * tests/icles/test-xoverlay.c:
24735           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
24736           The Gtk+ dependency is entirely optional, we're just not
24737           supporting Gtk+ 2.x any longer.
24738
24739 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24740
24741         * gst-libs/gst/audio/Makefile.am:
24742           audio: fix order in LIBADD
24743           Local libs must come first.
24744
24745 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24746
24747         * po/af.po:
24748         * po/az.po:
24749         * po/bg.po:
24750         * po/ca.po:
24751         * po/cs.po:
24752         * po/da.po:
24753         * po/de.po:
24754         * po/el.po:
24755         * po/en_GB.po:
24756         * po/eo.po:
24757         * po/es.po:
24758         * po/eu.po:
24759         * po/fi.po:
24760         * po/fr.po:
24761         * po/gl.po:
24762         * po/hu.po:
24763         * po/id.po:
24764         * po/it.po:
24765         * po/ja.po:
24766         * po/lt.po:
24767         * po/lv.po:
24768         * po/nb.po:
24769         * po/nl.po:
24770         * po/or.po:
24771         * po/pl.po:
24772         * po/pt_BR.po:
24773         * po/ro.po:
24774         * po/ru.po:
24775         * po/sk.po:
24776         * po/sl.po:
24777         * po/sq.po:
24778         * po/sr.po:
24779         * po/sv.po:
24780         * po/tr.po:
24781         * po/uk.po:
24782         * po/vi.po:
24783         * po/zh_CN.po:
24784           po: update after library merge
24785
24786 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24787
24788         * tests/check/libs/gstlibscpp.cc:
24789         * tests/check/libs/libsabi.c:
24790         * tests/check/libs/struct_arm.h:
24791         * tests/check/libs/struct_i386.h:
24792         * tests/check/libs/struct_i386_osx.h:
24793         * tests/check/libs/struct_x86_64.h:
24794           tests: update after type renames
24795
24796 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24797
24798         * po/POTFILES.in:
24799           po: update POTFILES.in for renamed source files
24800
24801 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24802
24803         * gst-libs/gst/audio/Makefile.am:
24804           audio: fix order in LIBADD
24805           Local libs must come first.
24806
24807 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24808
24809         * tests/check/libs/audiocdsrc.c:
24810           tests: fix audiocdsrc for changed preroll behaviour
24811           Previously, the source posted a TAG message before buffers would
24812           even be pushed towards the sink, so we'd get the TAG message before
24813           any ASYNC_DONE message. Now the tags get sent downstream to the sink
24814           to get posted there, and the tag event will get queued and handled
24815           later after preroll has finished, so now we get the ASYNC_DONE
24816           message before the TAG message.
24817
24818 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24819
24820         * tests/check/Makefile.am:
24821         * tests/check/libs/.gitignore:
24822         * tests/check/libs/audiocdsrc.c:
24823         * tests/check/libs/cddabasesrc.c:
24824         * tests/check/libs/gstlibscpp.cc:
24825         * tests/check/libs/libsabi.c:
24826         * tests/check/libs/struct_arm.h:
24827         * tests/check/libs/struct_i386.h:
24828         * tests/check/libs/struct_i386_osx.h:
24829         * tests/check/libs/struct_x86_64.h:
24830           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
24831
24832 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24833
24834         * ext/cdparanoia/Makefile.am:
24835         * ext/cdparanoia/gstcdparanoiasrc.c:
24836         * ext/cdparanoia/gstcdparanoiasrc.h:
24837           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
24838
24839 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24840
24841         * Android.mk:
24842         * configure.ac:
24843         * docs/libs/Makefile.am:
24844         * docs/libs/gst-plugins-base-libs-docs.sgml:
24845         * docs/libs/gst-plugins-base-libs-sections.txt:
24846         * docs/libs/gst-plugins-base-libs.types:
24847         * gst-libs/gst/Makefile.am:
24848         * gst-libs/gst/audio/Makefile.am:
24849         * gst-libs/gst/audio/gstaudiocdsrc.c:
24850         * gst-libs/gst/audio/gstaudiocdsrc.h:
24851         * gst-libs/gst/cdda/Makefile.am:
24852         * gst-libs/gst/cdda/gstcddabasesrc.c:
24853         * gst-libs/gst/cdda/gstcddabasesrc.h:
24854         * gst-plugins-base.spec.in:
24855         * pkgconfig/Makefile.am:
24856         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
24857         * pkgconfig/gstreamer-cdda.pc.in:
24858         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
24859         * pkgconfig/gstreamer-plugins-base.pc.in:
24860         * po/POTFILES.in:
24861         * win32/MANIFEST:
24862         * win32/common/libgstcdda.def:
24863         * win32/vs6/libgstcdda.dsp:
24864           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
24865           Another mini-lib down, to make space for new mini libs.
24866           Remove bogus copyright line while at it.
24867
24868 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24869
24870         * gst-plugins-base.spec.in:
24871           update spec file for latest 0.11 changes
24872
24873 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
24874
24875         * gst/audioconvert/gstaudioconvert.c:
24876         * gst/videoconvert/gstvideoconvert.c:
24877           audioconvert, videoconvert: fix caps leak in transform_caps
24878
24879 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
24880
24881         * gst/audioconvert/audioconvert.c:
24882           audioconvert: fix leak of channel matrix
24883           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
24884           array, so run it before resetting it to zero with gst_audio_info_init.
24885
24886 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
24887
24888         * gst/videotestsrc/videotestsrc.c:
24889           videotestsrc: fix crash with ARGB64
24890           This got broken when it was ported.
24891
24892 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
24893
24894         * gst-libs/gst/video/video.c:
24895           video: init chroma-size and colorimetry members even if missing from caps
24896           This makes a TRUE return from gst_video_info_from_caps fully consistent with
24897           gst_video_info_init.
24898
24899 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24900
24901           Merge branch 'master' into 0.11
24902
24903 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24904
24905         * gst-libs/gst/rtsp/gstrtspconnection.c:
24906         * gst-libs/gst/rtsp/gstrtspconnection.h:
24907         * gst-libs/gst/rtsp/gstrtspextension.h:
24908         * gst-libs/gst/rtsp/gstrtspmessage.h:
24909         * gst-libs/gst/rtsp/gstrtsprange.h:
24910         * gst-libs/gst/rtsp/gstrtsptransport.h:
24911         * gst-libs/gst/rtsp/gstrtspurl.h:
24912           rtsp: cleanup headers
24913           Add padding, fix indentation, remove deprecated stuff
24914
24915 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24916
24917         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24918         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24919         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
24920         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24921         * gst-libs/gst/rtp/gstrtpbasepayload.h:
24922         * gst-libs/gst/rtp/gstrtpbuffer.h:
24923         * gst-libs/gst/rtp/gstrtppayloads.h:
24924           rtp: fix headers
24925           indent, add padding, remove old abidata
24926
24927 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24928
24929         * gst-libs/gst/interfaces/colorbalance.h:
24930         * gst-libs/gst/interfaces/mixer.h:
24931         * gst-libs/gst/interfaces/navigation.h:
24932         * gst-libs/gst/interfaces/propertyprobe.h:
24933         * gst-libs/gst/interfaces/streamvolume.h:
24934         * gst-libs/gst/interfaces/tuner.h:
24935         * gst-libs/gst/interfaces/videoorientation.h:
24936           remove padding from interfaces
24937
24938 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24939
24940         * gst-libs/gst/interfaces/tunernorm.h:
24941           fix docs
24942
24943 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24944
24945         * gst-libs/gst/interfaces/mixertrack.h:
24946           mixertrack: fix docs
24947
24948 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24949
24950         * gst-libs/gst/audio/audio.h:
24951           audio: fix docs
24952
24953 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24954
24955         * gst-libs/gst/pbutils/encoding-profile.h:
24956         * gst-libs/gst/pbutils/encoding-target.h:
24957         * gst-libs/gst/pbutils/pbutils-private.h:
24958           pbutils: clean up headers
24959           Add padding
24960           indent
24961
24962 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24963
24964         * gst-libs/gst/interfaces/colorbalance.h:
24965         * gst-libs/gst/interfaces/colorbalancechannel.h:
24966         * gst-libs/gst/interfaces/mixer.c:
24967         * gst-libs/gst/interfaces/mixer.h:
24968         * gst-libs/gst/interfaces/mixeroptions.h:
24969         * gst-libs/gst/interfaces/mixertrack.h:
24970         * gst-libs/gst/interfaces/navigation.h:
24971         * gst-libs/gst/interfaces/propertyprobe.h:
24972         * gst-libs/gst/interfaces/streamvolume.h:
24973         * gst-libs/gst/interfaces/tuner.h:
24974         * gst-libs/gst/interfaces/tunerchannel.h:
24975         * gst-libs/gst/interfaces/tunernorm.h:
24976         * gst-libs/gst/interfaces/videoorientation.h:
24977         * gst-libs/gst/interfaces/videooverlay.h:
24978           interfaces: clean up
24979           Remove deprecated bits
24980           Fix FIXMES
24981           Indent
24982           Add padding
24983
24984 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24985
24986         * gst-libs/gst/fft/gstfftf32.c:
24987         * gst-libs/gst/fft/gstfftf32.h:
24988         * gst-libs/gst/fft/gstfftf64.c:
24989         * gst-libs/gst/fft/gstfftf64.h:
24990         * gst-libs/gst/fft/gstffts16.c:
24991         * gst-libs/gst/fft/gstffts16.h:
24992         * gst-libs/gst/fft/gstffts32.c:
24993         * gst-libs/gst/fft/gstffts32.h:
24994           fft: fix headers
24995           More fft structure into .c file
24996           indent headers
24997
24998 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24999
25000         * gst-libs/gst/audio/audio.c:
25001         * gst-libs/gst/audio/audio.h:
25002         * gst-libs/gst/audio/gstaudiobasesrc.h:
25003         * gst-libs/gst/audio/gstaudiodecoder.h:
25004         * gst-libs/gst/audio/gstaudioencoder.h:
25005         * gst-libs/gst/audio/gstaudioiec61937.h:
25006         * gst-libs/gst/audio/gstaudiosink.h:
25007           audio: fix headers
25008           Add const to some methods.
25009           Add padding.
25010           Add GType for GstAudioInfo and GstAudioFormatInfo.
25011           Add new/copy/free for GstAudioInfo.
25012
25013 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25014
25015         * gst-libs/gst/app/gstappsink.h:
25016         * gst-libs/gst/app/gstappsrc.h:
25017           app: fix headers
25018
25019 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25020
25021         * gst/playback/gstplaysinkconvertbin.c:
25022           playsinkconvertbin: fix visualisations again
25023           Make caps writable before merging other caps into them.
25024
25025 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25026
25027         * docs/design/draft-media-types.txt:
25028         * gst-libs/gst/video/video.c:
25029         * gst-libs/gst/video/video.h:
25030           video: add support for max-framerate
25031           Add support for max-framerate in the video helpers and update the video
25032           caps document.
25033
25034 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25035
25036         * gst/playback/gstplaysinkconvertbin.c:
25037           make the identity silent
25038
25039 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25040
25041         * gst-libs/gst/video/gstmetavideoclip.h:
25042           remove bogus file
25043
25044 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25045
25046         * docs/libs/gst-plugins-base-libs-sections.txt:
25047         * docs/libs/gst-plugins-base-libs.types:
25048         * gst-libs/gst/rtp/Makefile.am:
25049         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25050         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25051         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25052         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25053         * gst-libs/gst/rtp/gstbasertppayload.c:
25054         * gst-libs/gst/rtp/gstbasertppayload.h:
25055         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25056         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
25057         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25058         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
25059         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25060         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25061           rename files to match object names
25062
25063 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25064
25065         * docs/libs/gst-plugins-base-libs-sections.txt:
25066         * docs/libs/gst-plugins-base-libs.types:
25067         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25068         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25069         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25070         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25071         * gst-libs/gst/rtp/gstbasertppayload.c:
25072         * gst-libs/gst/rtp/gstbasertppayload.h:
25073         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25074         * gst-libs/gst/rtp/gstrtpbuffer.c:
25075           rename BaseRTP -> RTPBase
25076
25077 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25078
25079         * docs/libs/gst-plugins-base-libs-sections.txt:
25080         * docs/libs/gst-plugins-base-libs.types:
25081         * gst-libs/gst/audio/Makefile.am:
25082         * gst-libs/gst/audio/gstaudiobasesink.c:
25083         * gst-libs/gst/audio/gstaudiobasesink.h:
25084         * gst-libs/gst/audio/gstaudiobasesrc.c:
25085         * gst-libs/gst/audio/gstaudiobasesrc.h:
25086         * gst-libs/gst/audio/gstaudiosink.c:
25087         * gst-libs/gst/audio/gstaudiosink.h:
25088         * gst-libs/gst/audio/gstaudiosrc.c:
25089         * gst-libs/gst/audio/gstaudiosrc.h:
25090         * gst-libs/gst/audio/gstbaseaudiosink.c:
25091         * gst-libs/gst/audio/gstbaseaudiosink.h:
25092         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25093         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25094           rename baseaudio* -> audiobase*
25095
25096 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25097
25098         * docs/libs/gst-plugins-base-libs-sections.txt:
25099         * docs/libs/gst-plugins-base-libs.types:
25100         * ext/alsa/gstalsasrc.c:
25101         * gst-libs/gst/audio/gstaudioclock.c:
25102         * gst-libs/gst/audio/gstaudioringbuffer.c:
25103         * gst-libs/gst/audio/gstaudiosink.c:
25104         * gst-libs/gst/audio/gstaudiosink.h:
25105         * gst-libs/gst/audio/gstaudiosrc.c:
25106         * gst-libs/gst/audio/gstaudiosrc.h:
25107         * gst-libs/gst/audio/gstbaseaudiosink.c:
25108         * gst-libs/gst/audio/gstbaseaudiosink.h:
25109         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25110         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25111           rename GstBaseAudio* ->GstAudioBase*
25112
25113 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25114
25115         * docs/libs/gst-plugins-base-libs-sections.txt:
25116         * docs/libs/gst-plugins-base-libs.types:
25117         * gst-libs/gst/audio/Makefile.am:
25118         * gst-libs/gst/audio/gstaudioiec61937.h:
25119         * gst-libs/gst/audio/gstaudioringbuffer.c:
25120         * gst-libs/gst/audio/gstaudioringbuffer.h:
25121         * gst-libs/gst/audio/gstbaseaudiosink.h:
25122         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25123         * gst-libs/gst/audio/gstringbuffer.c:
25124         * gst-libs/gst/audio/gstringbuffer.h:
25125           rename files to match contained objects
25126
25127 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25128
25129         * docs/libs/gst-plugins-base-libs-sections.txt:
25130         * docs/libs/gst-plugins-base-libs.types:
25131         * ext/alsa/gstalsasink.c:
25132         * ext/alsa/gstalsasrc.c:
25133         * gst-libs/gst/audio/gstaudioiec61937.c:
25134         * gst-libs/gst/audio/gstaudioiec61937.h:
25135         * gst-libs/gst/audio/gstaudiosink.c:
25136         * gst-libs/gst/audio/gstaudiosink.h:
25137         * gst-libs/gst/audio/gstaudiosrc.c:
25138         * gst-libs/gst/audio/gstaudiosrc.h:
25139         * gst-libs/gst/audio/gstbaseaudiosink.c:
25140         * gst-libs/gst/audio/gstbaseaudiosink.h:
25141         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25142         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25143         * gst-libs/gst/audio/gstringbuffer.c:
25144         * gst-libs/gst/audio/gstringbuffer.h:
25145           audio: GstRingBuffer -> GstAudioRingBuffer
25146
25147 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25148
25149         * gst-libs/gst/audio/gstaudiosink.c:
25150         * gst-libs/gst/audio/gstaudiosrc.c:
25151           audio: rename internal audio ringbuffer
25152
25153 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25154
25155         * gst-libs/gst/audio/gstaudioprocess.c:
25156         * gst-libs/gst/audio/gstaudioprocess.h:
25157         * gst-libs/gst/audio/gstaudioringbuffer.c:
25158         * gst-libs/gst/audio/gstaudioringbuffer.h:
25159         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
25160         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
25161         * gst-libs/gst/audio/gstringbufferthread.c:
25162         * gst-libs/gst/audio/gstringbufferthread.h:
25163         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
25164         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
25165         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
25166         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
25167         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
25168         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
25169         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
25170         * gst-libs/gst/rtsp/rtsp-marshal.c:
25171         * gst-libs/gst/rtsp/rtsp-marshal.h:
25172         * gst-libs/gst/rtsp/rtspdefs.patch:
25173         * gst/videorate/videorate-discont.patch:
25174           remove bogus files
25175           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
25176
25177 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
25178
25179         * gst/volume/gstvolume.c:
25180         * tests/icles/audio-trickplay.c:
25181           controller: port controller api changes
25182
25183 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25184
25185         * ext/libvisual/visual.c:
25186         * ext/theora/gsttheoraenc.c:
25187         * gst-libs/gst/audio/gstaudioencoder.c:
25188         * gst/gdp/gstgdpdepay.c:
25189         * gst/subparse/gstsubparse.c:
25190           update for adapter api changes
25191
25192 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25193
25194         * tests/check/libs/gstlibscpp.cc:
25195           tests: fix build after removal of base64 lib
25196
25197 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25198
25199         * gst-libs/gst/video/gstvideosink.h:
25200           videosink: reset padding
25201
25202 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25203
25204         * gst-libs/gst/rtsp/Makefile.am:
25205         * gst-libs/gst/rtsp/gstrtspbase64.c:
25206         * gst-libs/gst/rtsp/gstrtspbase64.h:
25207         * gst-libs/gst/rtsp/gstrtspconnection.c:
25208           rtsp: remove deprecated base64 library
25209
25210 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25211
25212           Merge branch 'master' into 0.11
25213
25214 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25215
25216         * docs/libs/gst-plugins-base-libs.types:
25217         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25218         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25219         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25220         * gst-libs/gst/rtp/gstbasertppayload.c:
25221         * gst-libs/gst/rtp/gstbasertppayload.h:
25222           rtp: fix de/payloaders
25223           gst_basertppayload -> gst_base_rtp_payload
25224           Add pts/dts support in the depayloader
25225           Remove old timestamp code
25226           Add a default getcaps function so subclasses can chain up to it instead of
25227           relying on the return value of the getcaps function.
25228
25229 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25230
25231         * gst-libs/gst/audio/gstbaseaudiosink.c:
25232           baseaudiosink: make unsigned properties unsigned, not signed
25233
25234 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25235
25236         * gst-libs/gst/audio/gstbaseaudiosink.c:
25237         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25238           audio: fix base class vmethods
25239
25240 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25241
25242         * ext/alsa/gstalsa.c:
25243         * ext/alsa/gstalsasrc.c:
25244           alsa: fix negotiation
25245           Don't assume the format is a string because now it is a list of string in the
25246           template.
25247           Chain up to the parent class implementation of get_caps.
25248
25249 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25250
25251         * gst-libs/gst/audio/gstaudiosrc.c:
25252           audiosrc: avoid deadlock
25253
25254 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25255
25256         * ext/vorbis/gstvorbisenc.c:
25257           vorbisenc: fix getcaps ignoring filter caps
25258
25259 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25260
25261         * gst/audioconvert/gstaudioconvert.c:
25262           audioconvert: truncate caps in _fixate
25263           Otherwise the resulting caps may not be fixed.
25264
25265 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25266
25267         * ext/ogg/gstoggdemux.c:
25268           oggdemux: do not try to write empty header buffers
25269           Those are valid, and the EOS skeleton packet is actually empty.
25270
25271 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25272
25273         * ext/ogg/gstoggmux.c:
25274           oggmux: split request pad templates into audio/video/subtitle
25275           https://bugzilla.gnome.org/show_bug.cgi?id=663766
25276
25277 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25278
25279         * gst-libs/gst/audio/gstaudioclock.c:
25280         * gst-libs/gst/audio/gstaudioclock.h:
25281         * gst-libs/gst/audio/gstbaseaudiosink.c:
25282         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25283           audioclock: remove _full version
25284
25285 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25286
25287         * gst-libs/gst/app/gstappsink.h:
25288           appsink: fix header
25289
25290 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25291
25292         * gst-libs/gst/pbutils/encoding-profile.c:
25293         * gst-libs/gst/pbutils/encoding-target.c:
25294         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25295           pbutils: Fix introspection annotations
25296           Fixes #663689
25297
25298 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
25299
25300         * tests/check/libs/struct_arm.h:
25301           tests: Remove old structures from struct_arm.h
25302
25303 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25304
25305         * ext/libvisual/visual.c:
25306         * ext/pango/gsttextrender.c:
25307           update for removed fixate functions
25308
25309 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25310
25311         * gst/playback/gststreamsynchronizer.c:
25312         * gst/playback/gstsubtitleoverlay.c:
25313           upates for new ACCEPT_CAPS query
25314
25315 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25316
25317           Merge branch 'master' into 0.11
25318           Conflicts:
25319           common
25320           ext/pango/gsttextoverlay.c
25321           gst-libs/gst/video/video.c
25322
25323 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25324
25325         * ext/ogg/gstoggdemux.c:
25326         * ext/ogg/gstogmparse.c:
25327         * ext/theora/gsttheoradec.c:
25328         * gst-libs/gst/audio/gstaudiodecoder.c:
25329         * gst-libs/gst/audio/gstaudioencoder.c:
25330         * gst-libs/gst/cdda/gstcddabasesrc.c:
25331         * gst-libs/gst/tag/gsttagdemux.c:
25332         * gst/audioresample/gstaudioresample.c:
25333           remove query types
25334
25335 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25336
25337         * gst/playback/Makefile.am:
25338         * gst/playback/gstplayback.c:
25339         * gst/playback/gststreamselector.c:
25340         * gst/playback/gststreamselector.h:
25341           remove streamselector
25342           It was only used by playbin, which is gone now
25343
25344 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25345
25346         * gst/playback/gststreamselector.c:
25347           streamselector: GstSelectorPad -> GstStreamSelectorPad
25348           Rename object to avoid conflicts with an object of the same name in core.
25349
25350 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25351
25352         * gst/playback/gststreamselector.c:
25353           streamselector: cleanups
25354
25355 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25356
25357         * common:
25358         * configure.ac:
25359           configure: suppress warnings about unused variables if debugging system is disabled in core
25360           https://bugzilla.gnome.org/show_bug.cgi?id=662952
25361
25362 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25363
25364         * ext/pango/gsttextoverlay.c:
25365           textoverlay: continue processing text when silent
25366           This prevents playback wegding when text buffers are
25367           left to pile up.
25368           https://bugzilla.gnome.org/show_bug.cgi?id=662829
25369
25370 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25371
25372         * gst-libs/gst/pbutils/gstdiscoverer.c:
25373         * gst/playback/gstdecodebin2.c:
25374         * gst/playback/gstplaybin2.c:
25375         * gst/playback/gstplaysink.c:
25376         * gst/playback/gstplaysinkconvertbin.c:
25377         * gst/playback/gstsubtitleoverlay.c:
25378         * gst/playback/gsturidecodebin.c:
25379         * tests/check/elements/vorbistag.c:
25380         * tests/check/pipelines/oggmux.c:
25381         * tests/check/pipelines/theoraenc.c:
25382         * tests/check/pipelines/vorbisenc.c:
25383         * tests/icles/audio-trickplay.c:
25384           update for pad probe api changes
25385
25386 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
25387
25388         * gst-libs/gst/video/video.c:
25389           video: log important details and fix format strings
25390           If we complain about wrong parameters passed, also log the actual value.
25391
25392 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25393
25394         * win32/common/libgstaudio.def:
25395           win32: update .def file for new audiosink API
25396           API: gst_base_audio_sink_get_alignment_threshold()
25397           API: gst_base_audio_sink_set_alignment_threshold()
25398           API: gst_base_audio_sink_get_discont_wait()
25399           API: gst_base_audio_sink_set_discont_wait()
25400
25401 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25402
25403         * tests/examples/seek/seek.c:
25404           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
25405           https://bugzilla.gnome.org/show_bug.cgi?id=630497
25406
25407 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25408
25409         * ext/pango/gsttextoverlay.c:
25410         * gst-libs/gst/audio/gstaudioiec61937.c:
25411         * gst-libs/gst/audio/gstbaseaudiosink.c:
25412         * gst-libs/gst/audio/gstbaseaudiosink.h:
25413         * gst-libs/gst/video/video.c:
25414           docs: fix up some Since: markers
25415
25416 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25417
25418         * gst/videoconvert/videoconvert.c:
25419           videoconvert: fix r210 writing only half a scanline
25420
25421 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25422
25423           Merge branch 'master' into 0.11
25424
25425 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25426
25427         * gst-libs/gst/pbutils/gstdiscoverer.c:
25428         * gst/playback/gstdecodebin2.c:
25429         * gst/playback/gstplaybin2.c:
25430         * gst/playback/gstplaysink.c:
25431         * gst/playback/gstplaysinkconvertbin.c:
25432         * gst/playback/gstsubtitleoverlay.c:
25433         * gst/playback/gsturidecodebin.c:
25434           fix for new pad probe types
25435           Restore the previous behaviour by only blocking downstream items and not
25436           upstream events.
25437
25438 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25439
25440         * ext/theora/gsttheoraenc.c:
25441           theoraenc: fix speed level failure test
25442           It was testing the opposite of what it thought it was.
25443           https://bugzilla.gnome.org/show_bug.cgi?id=663390
25444
25445 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25446
25447         * ext/theora/gsttheoraenc.c:
25448           theoraenc: make logically static const data just so
25449           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25450
25451 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25452
25453         * ext/theora/gsttheoraenc.c:
25454           theoraenc: use th_packet_iskeyframe instead of peeking at bits
25455           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25456
25457 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25458
25459         * ext/theora/gsttheoraenc.c:
25460           theoraenc: trivial comment typos fixes
25461           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25462
25463 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25464
25465         * ext/theora/gsttheoraenc.c:
25466           theoraenc: warn when trying to set an ignored obsolete property
25467           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25468
25469 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25470
25471         * ext/theora/gsttheoraenc.c:
25472           theoraenc: refuse to get to READY if the encoder was disabled
25473           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25474
25475 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25476
25477         * ext/ogg/gstoggdemux.c:
25478           oggdemux: survive skeleton finding length behind our backs in push mode
25479           In push mode, we determine duration by doing a seek to the end of the
25480           stream. However, a skeleton stream with an index will cause the duration
25481           to be known already, and we end up never setting the push_time_duration
25482           variable which we use to know duration has been determined.
25483           https://bugzilla.gnome.org/show_bug.cgi?id=662049
25484
25485 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25486
25487         * tests/check/gst-plugins-base.supp:
25488           valgrind: add ALSA leaks fixed by snd_config_update_free_global
25489           If they go when calling snd_config_update_free_global, they're
25490           not really bug leaks, but more like intentional ones we don't
25491           want to get told about.
25492           https://bugzilla.gnome.org/show_bug.cgi?id=615342
25493
25494 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25495
25496         * gst/playback/gstplaysinkconvertbin.c:
25497         * gst/playback/gstplaysinkconvertbin.h:
25498           convertbin: port to 0.11 again
25499
25500 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25501
25502           Merge branch 'master' into 0.11
25503           Conflicts:
25504           common
25505           configure.ac
25506           gst-libs/gst/audio/gstbaseaudiosink.c
25507           gst/playback/gstdecodebin2.c
25508           gst/playback/gstplaysinkaudioconvert.c
25509           gst/playback/gstplaysinkaudioconvert.h
25510           gst/playback/gstplaysinkvideoconvert.c
25511           gst/playback/gstplaysinkvideoconvert.h
25512
25513 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25514
25515         * gst-libs/gst/audio/gstbaseaudiosink.c:
25516         * gst-libs/gst/audio/gstbaseaudiosink.h:
25517           baseaudiosink: make discont-wait configurable
25518           Now we can configure how much time to wait before deciding that a
25519           discont has happened.
25520           Also, adds getter and setter to allow derived implementations to set
25521           this value upon construction.
25522           Suggestions and several improvements by Havard Graff.
25523           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
25524
25525 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
25526
25527         * gst-libs/gst/audio/gstbaseaudiosink.c:
25528           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
25529           A common problem for audio-playback is that the timestamps might not
25530           be completely linear. This is specially common when doing streaming over
25531           a network, where you can have jittery and/or bursty packettransmission,
25532           which again will often be reflected on the buffertimestamps.
25533           Now, the current implementation have a threshold that says how far the
25534           buffertimestamp is allowed o drift from the ideal aligned time in the
25535           ringbuffer. This was an instant reaction, and ment that if one buffer
25536           arrived with a timestamp that would breach the drift-tolerance, a resync
25537           would take place, and the result would be an audible gap for the
25538           listener.
25539           The annoying thing would be that in the case of a "timestamp-outlier",
25540           you would first resync one way, say +100ms, and then, if the next
25541           timestamp was "back on track", you would end up resyncing the other way
25542           (-100ms) So in fact, when you had only one buffer with slightly off
25543           timestamping, you would end up with *two* audible gaps. This is the
25544           problem this patch addresses.
25545           The way to "fix" this problem with the previous implementation, would
25546           have been to increase the "drift-tolerance" to a value that was greater
25547           than the largest timestamp-outlier one would normally expect.  The big
25548           problem with this approach, however, is that it will allow normal
25549           operations with a huge offset timestamp vs running-time, which is
25550           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
25551           basically means that lip-sync can easily end up being off by that much.
25552           This patch will basically start a timer when the first breach of
25553           drift-tolerance is detected. If any following timestamp for the next n
25554           nanoseconds gets "back on track" within the threshold, it has basically
25555           eliminated the effect of an outlier, and the timer is stopped.  If,
25556           however, all timestamps within this time-limit are breaching the
25557           threshold, we are probably facing a more permanent offset in the
25558           timestamps, and a resync is allowed to happen.
25559           So basically this patch offers something as rare as both higher
25560           accuracy, it terms of allowing smaller drift-tolerances, as well as much
25561           smoother, less glitchy playback!
25562           Commit message and improvments by Havard Graff.
25563           Fixes bug #640859.
25564
25565 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
25566
25567         * gst-libs/gst/audio/gstbaseaudiosink.c:
25568           baseaudiosink: rename some variables
25569
25570 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25571
25572         * gst-libs/gst/audio/gstbaseaudiosink.c:
25573           baseaudiosink: use gst_util_uint64_scale_int when appropriate
25574           It's probably safer this way.
25575
25576 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25577
25578         * gst-libs/gst/audio/gstbaseaudiosink.c:
25579         * gst-libs/gst/audio/gstbaseaudiosink.h:
25580           baseaudiosink: split drift-tolerance into alignment-threshold
25581           So that drift-tolerance is used for clock slaving resync, and
25582           alignment-threshold is for timestamp drift.
25583
25584 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25585
25586         * gst-libs/gst/audio/gstbaseaudiosink.c:
25587           baseaudiosink: trivial comment fixes
25588           Some found by Havard Graff.
25589           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
25590
25591 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
25592
25593         * gst/adder/gstadder.c:
25594           adder: don't ref NULL caps
25595
25596 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
25597
25598         * gst/volume/gstvolume.c:
25599           volume: use new api to check activity of a controller
25600
25601 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
25602
25603         * ext/pango/Makefile.am:
25604         * ext/pango/gstbasetextoverlay.c:
25605         * ext/pango/gstbasetextoverlay.h:
25606         * gst/audiotestsrc/Makefile.am:
25607         * gst/audiotestsrc/gstaudiotestsrc.c:
25608         * gst/volume/Makefile.am:
25609         * gst/volume/gstvolume.c:
25610         * tests/check/elements/volume.c:
25611         * tests/icles/audio-trickplay.c:
25612           controller: port to new location and api changes
25613
25614 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25615
25616         * gst/playback/gstplaysinkaudioconvert.c:
25617         * gst/playback/gstplaysinkvideoconvert.c:
25618           playback: name conversion elements differently
25619
25620 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
25621
25622         * tests/examples/encoding/Makefile.am:
25623         * tools/Makefile.am:
25624           build: add audio libs (pulled by pbutils) to avoid linking against system version
25625
25626 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25627
25628         * gst-libs/gst/audio/gstringbuffer.c:
25629           ringbuffer: store bpf in the right variable
25630
25631 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25632
25633         * docs/design/design-decodebin.txt:
25634         * docs/design/design-encoding.txt:
25635           docs: fix some docs
25636
25637 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25638
25639         * gst/playback/gsturidecodebin.c:
25640           uridecodebin: fix template name
25641
25642 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25643
25644         * ext/ogg/gstoggdemux.c:
25645           oggdemux: fix somtimes pad
25646
25647 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25648
25649         * ext/ogg/gstoggmux.c:
25650         * gst/adder/gstadder.c:
25651         * gst/encoding/gstencodebin.c:
25652         * gst/encoding/gststreamcombiner.c:
25653         * gst/encoding/gststreamsplitter.c:
25654         * gst/playback/gstdecodebin.c:
25655         * gst/playback/gstdecodebin2.c:
25656         * gst/playback/gstplaysink.c:
25657         * gst/playback/gststreamselector.c:
25658         * gst/playback/gststreamsynchronizer.c:
25659         * tests/check/elements/adder.c:
25660         * tests/check/pipelines/oggmux.c:
25661         * tests/examples/dynamic/sprinkle.c:
25662         * tests/examples/dynamic/sprinkle2.c:
25663         * tests/examples/dynamic/sprinkle3.c:
25664           fix pad template names for request pads
25665
25666 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25667
25668         * gst/playback/gstsubtitleoverlay.c:
25669           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
25670           This keeps the caps order and is more efficient.
25671
25672 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25673
25674         * gst/playback/gstplaysinkconvertbin.c:
25675           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
25676           This keeps the caps order and is more efficient.
25677
25678 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
25679
25680         * gst-libs/gst/rtp/gstrtpbuffer.c:
25681           rtpbuffer: Fix compilation issues with gcc 4.6.1
25682
25683 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25684
25685         * win32/common/libgstvideo.def:
25686           win32: Update for modified API
25687
25688 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25689
25690         * Android.mk:
25691         * android/netbuffer.mk:
25692         * docs/libs/gst-plugins-base-libs-docs.sgml:
25693         * docs/libs/gst-plugins-base-libs-sections.txt:
25694         * gst-plugins-base.spec.in:
25695         * pkgconfig/Makefile.am:
25696         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25697         * pkgconfig/gstreamer-plugins-base.pc.in:
25698         * tests/check/Makefile.am:
25699         * tests/check/libs/.gitignore:
25700         * tests/check/libs/gstlibscpp.cc:
25701         * tests/check/libs/libsabi.c:
25702         * tests/check/libs/netbuffer.c:
25703         * tests/check/libs/struct_arm.h:
25704         * tests/check/libs/struct_i386_osx.h:
25705         * tests/check/libs/struct_x86_64.h:
25706         * win32/MANIFEST:
25707         * win32/common/libgstnetbuffer.def:
25708         * win32/vs6/gst_plugins_base.dsw:
25709         * win32/vs6/libgstnetbuffer.dsp:
25710           Really remove all mention of gstnetbuffer
25711
25712 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
25713
25714         * gst-libs/gst/tag/Makefile.am:
25715           Add missing default include paths to androgenizer call
25716           Fixes building tag/ with Android's NDK
25717
25718 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25719
25720         * gst/playback/gstdecodebin2.c:
25721         * gst/playback/gstplaybin2.c:
25722         * gst/playback/gstplaysink.c:
25723         * tests/examples/dynamic/codec-select.c:
25724         * tests/icles/output-selector-test.c:
25725           update for request pads change.
25726
25727 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25728
25729         * configure.ac:
25730         * gst-libs/gst/Makefile.am:
25731         * gst-libs/gst/netbuffer/Makefile.am:
25732         * gst-libs/gst/netbuffer/README:
25733         * gst-libs/gst/netbuffer/gstnetbuffer.c:
25734         * gst-libs/gst/netbuffer/gstnetbuffer.h:
25735         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
25736         * pkgconfig/gstreamer-netbuffer.pc.in:
25737           net: remove net library, it's now in core
25738
25739 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
25740
25741         * gst/playback/gstdecodebin2.c:
25742           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
25743           This allows us to easily get ahold of all pads on a stream-topology message, including
25744           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
25745
25746 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
25747
25748         * gst/playback/gstdecodebin2.c:
25749           decodebin2: Use existing "caps" quark for one of the structure sets
25750
25751 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25752
25753         * tests/check/libs/netbuffer.c:
25754           tests: fix netbuffer test
25755
25756 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25757
25758         * gst/playback/gstplaysinkconvertbin.c:
25759           playsinkconvertbin: Don't add identity multiple times
25760
25761 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25762
25763         * gst/playback/gstplaysinkconvertbin.c:
25764           playsink: send flush start/stop event when we switch elements
25765           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25766
25767 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25768
25769         * gst/playback/gstplaysinkaudioconvert.c:
25770         * gst/playback/gstplaysinkconvertbin.c:
25771         * gst/playback/gstplaysinkconvertbin.h:
25772           playsink: re-add identity where appropriate
25773           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25774
25775 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25776
25777         * gst/playback/gstplaysinkaudioconvert.c:
25778           playsink: lock the new {set,get}_property functions
25779           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25780
25781 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
25782
25783         * gst/playback/gstplaysinkconvertbin.c:
25784           playsinkconvertbin: Be more consistent with ghostpad targets
25785           Set up targets on READY->PAUSED state change to passthrough by
25786           default. This prevents the targets from being unset on the
25787           first run, while the 'raw' variable would mean that some
25788           target is set.
25789
25790 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
25791
25792         * gst/playback/gstplaysinkconvertbin.c:
25793           playsinkconvertbin: No need to remove the identity
25794           The identity element should be handled by the GstBin's cleanup,
25795           removing it on the remove_elements function might remove it
25796           too soon, as this function can be called directly from playsink
25797
25798 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
25799
25800         * gst/playback/gstplaysinkconvertbin.c:
25801           playsinkconvertbin: Adding some debug messages
25802           Adds a couple debug messages and some g_assert to make debugging
25803           easier
25804
25805 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
25806
25807         * gst/playback/gstplaysinkvideoconvert.c:
25808           playsink-videoconvert: Fix warning on build
25809           Remove unused variable
25810
25811 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25812
25813         * gst/playback/gstplaysink.c:
25814         * gst/playback/gstplaysinkaudioconvert.c:
25815         * gst/playback/gstplaysinkaudioconvert.h:
25816         * gst/playback/gstplaysinkconvertbin.c:
25817         * gst/playback/gstplaysinkconvertbin.h:
25818         * gst/playback/gstplaysinkvideoconvert.c:
25819         * gst/playback/gstplaysinkvideoconvert.h:
25820           playsink: handle after-the-fact changes in converters/volume booleans
25821           The playsink was nastily poking a boolean in the structure.
25822           Make those booleans properties, so we are told when they change,
25823           and rebuild the conversion bin when they do.
25824           Some cleanup to go with it too.
25825           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25826
25827 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25828
25829         * gst/playback/gstplaysinkconvertbin.c:
25830           playsink: handle NULL cached caps in getcaps
25831           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25832
25833 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25834
25835         * gst/playback/gstplaysinkconvertbin.c:
25836           playsink: consider both passthrough and converter caps in getcaps
25837           Since we can switch between both modes.
25838           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25839
25840 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25841
25842         * gst/playback/gstplaysinkconvertbin.c:
25843         * gst/playback/gstplaysinkconvertbin.h:
25844           playsink: cache inner converter bin caps
25845           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25846
25847 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25848
25849         * gst/playback/gstplaysinkconvertbin.c:
25850           playsink: keep both raw and non raw pipelines at all times
25851           and switch between them as needed.
25852           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25853
25854 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25855
25856         * gst/playback/gstplaysinkconvertbin.c:
25857           playsink: only compare against the media type we expect
25858           ie, audio/x-raw- for audio, video/x-raw- for video.
25859           Add a trailing - to be more specific. I doubt there's anything
25860           like audio/x-rawhide or something, but you never know.
25861           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25862
25863 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25864
25865         * gst/playback/Makefile.am:
25866         * gst/playback/gstplaysinkaudioconvert.c:
25867         * gst/playback/gstplaysinkaudioconvert.h:
25868         * gst/playback/gstplaysinkconvertbin.c:
25869         * gst/playback/gstplaysinkconvertbin.h:
25870         * gst/playback/gstplaysinkvideoconvert.c:
25871         * gst/playback/gstplaysinkvideoconvert.h:
25872           playsink: refactor the converter bins since they are almost identical
25873           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25874
25875 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25876
25877         * gst/playback/gstplaysinkaudioconvert.c:
25878         * gst/playback/gstplaysinkaudioconvert.h:
25879         * gst/playback/gstplaysinkvideoconvert.c:
25880         * gst/playback/gstplaysinkvideoconvert.h:
25881           playsink: fix passthrough mode (hopefully)
25882           The code was doing counterintuitive rewiring of pads when the
25883           bin did not contain any elements. We now add an identity element
25884           in that case, which makes it simpler, and should fix the AC3
25885           passthrough mode when using pulseaudio (but I don't see the bug
25886           here so can't test).
25887           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25888
25889 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25890
25891         * gst/playback/gstplaysinkaudioconvert.c:
25892         * gst/playback/gstplaysinkvideoconvert.c:
25893           playsink: handle NULL ghost pad target
25894           For the src pad anyway.
25895           https://bugzilla.gnome.org/show_bug.cgi?id=661262
25896
25897 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25898
25899         * gst/playback/gstplaysinkaudioconvert.c:
25900           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
25901           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
25902           Better patch coming soon.
25903
25904 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25905
25906         * ext/ogg/gstoggmux.c:
25907           oggmux: Remove obsolete #include
25908
25909 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25910
25911         * docs/design/draft-subtitle-overlays.txt:
25912           docs: add draft for subtitle overlays to design docs
25913           Main purpose is to provide a generic way to make subtitles work on
25914           top of non-raw video (vaapi, vdpau, etc.).
25915
25916 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
25917
25918         * common:
25919         * configure.ac:
25920           configure: Allow setting GLIB_EXTRA_CFLAGS
25921           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
25922
25923 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25924
25925         * ext/ogg/gstoggdemux.c:
25926         * ext/ogg/gstogmparse.c:
25927         * ext/theora/gsttheoradec.c:
25928         * ext/vorbis/gstvorbisdec.c:
25929         * gst-libs/gst/audio/gstaudiodecoder.c:
25930         * gst-libs/gst/audio/gstaudioencoder.c:
25931         * gst-libs/gst/cdda/gstcddabasesrc.c:
25932         * gst/subparse/gstssaparse.c:
25933         * gst/subparse/gstsubparse.c:
25934           update for tag API removal
25935
25936 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25937
25938         * gst-libs/gst/video/video.h:
25939           video: Add convenience macros for accessing GstVideoInfo flags
25940
25941 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25942
25943         * gst-libs/gst/netbuffer/gstnetbuffer.c:
25944         * gst-libs/gst/netbuffer/gstnetbuffer.h:
25945           netbuffer: _netaddress_ -> _net_address_
25946
25947 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25948
25949         * gst-libs/gst/netbuffer/gstnetbuffer.c:
25950         * gst-libs/gst/netbuffer/gstnetbuffer.h:
25951           netaddress: updata api
25952
25953 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25954
25955         * ext/theora/gsttheoradec.c:
25956         * gst-libs/gst/video/Makefile.am:
25957         * gst-libs/gst/video/gstmetavideo.c:
25958         * gst-libs/gst/video/gstmetavideo.h:
25959         * gst-libs/gst/video/gstvideometa.c:
25960         * gst-libs/gst/video/gstvideometa.h:
25961         * gst-libs/gst/video/gstvideopool.h:
25962         * gst-libs/gst/video/video.c:
25963         * gst/videoconvert/gstvideoconvert.c:
25964         * gst/videoscale/gstvideoscale.c:
25965         * gst/videotestsrc/gstvideotestsrc.c:
25966         * gst/videotestsrc/gstvideotestsrc.h:
25967         * sys/ximage/ximagepool.c:
25968         * sys/ximage/ximagepool.h:
25969         * sys/ximage/ximagesink.c:
25970         * sys/xvimage/xvimagepool.c:
25971         * sys/xvimage/xvimagepool.h:
25972         * sys/xvimage/xvimagesink.c:
25973           rename meta* -> *meta
25974
25975 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25976
25977         * ext/alsa/gstalsamixer.c:
25978           alsa: update for new task api
25979
25980 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25981
25982         * gst-libs/gst/audio/gstaudioencoder.c:
25983         * gst-libs/gst/interfaces/videooverlay.c:
25984         * gst-libs/gst/pbutils/gstdiscoverer.c:
25985         * gst/encoding/gststreamsplitter.c:
25986         * gst/playback/gstdecodebin2.c:
25987         * gst/playback/gstplaybin2.c:
25988           structure: fix for api update
25989
25990 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25991
25992         * gst-libs/gst/app/gstappsink.c:
25993         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25994           bufferlist: update for new API
25995
25996 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25997
25998         * gst-libs/gst/audio/gstbaseaudiosink.c:
25999         * gst-libs/gst/pbutils/gstdiscoverer.c:
26000         * gst/playback/gstdecodebin2.c:
26001         * gst/playback/gstplaybin2.c:
26002         * gst/playback/gstplaysink.c:
26003         * gst/playback/gstplaysinkaudioconvert.c:
26004         * gst/playback/gstplaysinkvideoconvert.c:
26005         * gst/playback/gstsubtitleoverlay.c:
26006         * gst/playback/gsturidecodebin.c:
26007         * tests/check/elements/vorbistag.c:
26008         * tests/check/pipelines/oggmux.c:
26009         * tests/check/pipelines/theoraenc.c:
26010         * tests/check/pipelines/vorbisenc.c:
26011         * tests/icles/audio-trickplay.c:
26012           Update for pad API changes
26013           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
26014
26015 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26016
26017         * gst/playback/gstsubtitleoverlay.c:
26018           subtitleoverlay: don't include header that's been removed
26019
26020 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26021
26022           Merge remote-tracking branch 'origin/master' into 0.11
26023
26024 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26025
26026         * gst-libs/gst/audio/gstaudioencoder.c:
26027           audioencoder: save audio info parsed in setcaps in encoder context
26028           Otherwise we'll just error out when the first buffer gets pushed.
26029           This is a porting artefact, in 0.10 the infos were allocated on the
26030           heap, now we're doing everything with stack-allocated structs.
26031
26032 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26033
26034         * ext/ogg/gstoggdemux.c:
26035         * ext/ogg/gstoggstream.c:
26036         * ext/ogg/gstogmparse.c:
26037         * ext/theora/gsttheoradec.c:
26038         * ext/vorbis/gstvorbisdec.c:
26039         * ext/vorbis/gstvorbisenc.c:
26040         * gst-libs/gst/audio/gstaudioencoder.c:
26041         * gst-libs/gst/cdda/gstcddabasesrc.c:
26042         * gst-libs/gst/riff/riff-read.c:
26043         * gst-libs/gst/tag/gstexiftag.c:
26044         * gst-libs/gst/tag/gstid3tag.c:
26045         * gst-libs/gst/tag/gstvorbistag.c:
26046         * gst-libs/gst/tag/gstxmptag.c:
26047         * gst-libs/gst/tag/id3v2.c:
26048         * gst/audiotestsrc/gstaudiotestsrc.c:
26049         * gst/subparse/gstssaparse.c:
26050         * gst/subparse/gstsubparse.c:
26051         * tests/check/elements/vorbistag.c:
26052         * tests/check/libs/pbutils.c:
26053         * tests/check/libs/tag.c:
26054         * tests/check/libs/xmpwriter.c:
26055           ext, gst, gst-libs, tests: update for tag list API changes
26056
26057 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
26058
26059         * gst-libs/gst/audio/gstaudiofilterexample.c:
26060           audio: remove old C file generated from template
26061           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
26062           gst-template a long time ago. gstaudiofilterexample.c got generated from
26063           gstaudiofiltertemplate.c.
26064
26065 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26066
26067         * gst/playback/gstsubtitleoverlay.c:
26068           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
26069
26070 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26071
26072         * configure.ac:
26073           configure.ac: Fix build
26074
26075 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26076
26077           Merge branch 'master' into 0.11
26078
26079 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26080
26081         * gst-libs/gst/tag/gsttagdemux.c:
26082           fix compile for SEEK_TYPE_CUR removal
26083
26084 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
26085
26086         * gst-libs/gst/audio/gstaudiosink.c:
26087           audiosink: avoid deadlocking audioringbuffer thread
26088           ... when it goes into wait for ringbuffer starting just after such
26089           having been signalled.
26090           Fixes #661738.
26091
26092 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26093
26094         * gst-libs/gst/audio/gstaudiofilter.c:
26095           audiofilter: use BPF for unit_size
26096
26097 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26098
26099           Merge branch 'master' into 0.11
26100
26101 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
26102
26103         * gst-libs/gst/audio/gstaudiofilter.c:
26104           audiofilter: fix get_unit_size
26105
26106 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
26107
26108         * gst-libs/gst/audio/gstaudiofilter.c:
26109           audiofilter: init audio info sooner
26110
26111 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
26112
26113         * gst-libs/gst/audio/audio.c:
26114         * gst-libs/gst/video/video.c:
26115           audio, video: init audio/video format info to UNKNOWN format
26116           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
26117           dereference when used with an unset info.
26118
26119 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
26120
26121         * gst/typefind/gsttypefindfunctions.c:
26122           typefind: extract SOF marker in jpeg typefinder
26123           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
26124           This is needed to make sure that we plug a jpeg decoder that
26125           can handle the type of JPEG we have (e.g. lossless JPEG)
26126           https://bugzilla.gnome.org/show_bug.cgi?id=556648
26127
26128 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26129
26130         * ext/ogg/gstoggmux.c:
26131         * ext/ogg/gstoggmux.h:
26132           oggmux: port to gstcollectpads2
26133
26134 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26135
26136         * gst-libs/gst/rtp/gstbasertppayload.c:
26137           basertppay: rename caps fields
26138           Make the caps fields for timestamp and seqnum match the element
26139           properties.
26140           See #628773
26141
26142 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26143
26144         * gst-libs/gst/rtp/gstbasertppayload.c:
26145         * gst-libs/gst/rtp/gstbasertppayload.h:
26146           basedepay: remove old fields
26147
26148 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26149
26150         * tests/check/elements/encodebin.c:
26151         * tests/check/libs/pbutils.c:
26152         * tests/check/libs/profile.c:
26153           tests: fix compilation
26154
26155 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26156
26157         * ext/alsa/gstalsa.c:
26158         * ext/ogg/gstoggaviparse.c:
26159         * ext/ogg/gstoggdemux.c:
26160         * ext/ogg/gstoggstream.c:
26161         * ext/ogg/gstogmparse.c:
26162         * ext/vorbis/gstvorbisenc.c:
26163         * gst-libs/gst/riff/riff-media.c:
26164         * gst-libs/gst/rtp/gstbasertppayload.c:
26165         * gst/subparse/gstsubparse.c:
26166         * gst/typefind/gsttypefindfunctions.c:
26167           fix compilation
26168
26169 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26170
26171           Merge branch 'master' into 0.11
26172           Conflicts:
26173           configure.ac
26174           gst-libs/gst/audio/gstbaseaudiosink.c
26175           gst/audioconvert/channelmixtest.c
26176           gst/playback/gstplaybasebin.c
26177           gst/playback/gstsubtitleoverlay.c
26178           tests/examples/Makefile.am
26179           tests/examples/audio/Makefile.am
26180
26181 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26182
26183         * gst-libs/gst/interfaces/videooverlay.c:
26184           overlay: fix compilation
26185
26186 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
26187
26188         * tests/examples/Makefile.am:
26189           build: Fix build for moved volume subdir
26190
26191 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
26192
26193         * Makefile.am:
26194         * configure.ac:
26195         * tests/examples/Makefile.am:
26196         * tests/examples/audio/.gitignore:
26197         * tests/examples/audio/Makefile.am:
26198         * tests/examples/audio/volume.c:
26199         * tests/examples/volume/.gitignore:
26200         * tests/examples/volume/Makefile.am:
26201         * tests/examples/volume/volume.c:
26202           volume: move volume example to audio
26203
26204 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
26205
26206         * tests/examples/audio/Makefile.am:
26207           audio examples. fix the makefile
26208
26209 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
26210
26211         * tests/examples/volume/volume.c:
26212           volume: make global vars static
26213
26214 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
26215
26216         * tests/examples/audio/.gitignore:
26217         * tests/examples/audio/Makefile.am:
26218         * tests/examples/audio/audiomix.c:
26219           audiomix: add a simple audiomix example
26220
26221 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
26222
26223         * gst/playback/gstplaysinkaudioconvert.c:
26224           playsinkaudioconvert: Fix warning when there is no target pad yet
26225
26226 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26227
26228         * gst/playback/gstdecodebin2.c:
26229           decodebin2: Link elements before testing if they can reach the READY state
26230           This is made possible by filtering errors. This is required to let
26231           harware accelerated element query the video context. The video context
26232           is used to determine if the HW is capable, and thus if the element is
26233           supported or not.
26234           Fixes bug #662330.
26235
26236 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
26237
26238         * gst/playback/gstplaybasebin.c:
26239           playbasebin: remove avoidable call to gst_object_set_name
26240
26241 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
26242
26243         * ext/ogg/gstoggdemux.c:
26244           oggdemux: remove avoidable call to gst_object_set_name
26245
26246 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
26247
26248         * gst/audioconvert/Makefile.am:
26249         * gst/audioconvert/channelmixtest.c:
26250           audioconvert: bury dead test program
26251
26252 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
26253
26254         * docs/libs/gst-plugins-base-libs-sections.txt:
26255         * ext/alsa/gstalsamixer.h:
26256         * gst-libs/gst/audio/gstaudioprocess.c:
26257         * gst-libs/gst/audio/gstaudioprocess.h:
26258         * gst-libs/gst/interfaces/colorbalance.c:
26259         * gst-libs/gst/interfaces/colorbalance.h:
26260         * gst-libs/gst/interfaces/mixer.c:
26261         * gst-libs/gst/interfaces/mixer.h:
26262         * gst-libs/gst/interfaces/navigation.c:
26263         * gst-libs/gst/interfaces/navigation.h:
26264         * gst-libs/gst/interfaces/propertyprobe.c:
26265         * gst-libs/gst/interfaces/propertyprobe.h:
26266         * gst-libs/gst/interfaces/tuner.c:
26267         * gst-libs/gst/interfaces/tuner.h:
26268         * gst-libs/gst/interfaces/videoorientation.c:
26269         * gst-libs/gst/interfaces/videoorientation.h:
26270         * gst-libs/gst/interfaces/videooverlay.c:
26271         * gst-libs/gst/interfaces/videooverlay.h:
26272         * gst-libs/gst/rtsp/gstrtspextension.c:
26273         * gst-libs/gst/rtsp/gstrtspextension.h:
26274         * gst/volume/gstvolume.c:
26275         * sys/ximage/ximagesink.c:
26276         * sys/xvimage/xvimagesink.c:
26277         * tests/check/libs/mixer.c:
26278         * tests/check/libs/navigation.c:
26279         * tests/check/libs/struct_arm.h:
26280         * tests/check/libs/struct_i386.h:
26281         * tests/check/libs/struct_i386_osx.h:
26282         * tests/check/libs/struct_x86_64.h:
26283           interfaces: clean up the use of iface and class/klass
26284
26285 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26286
26287         * Android.mk:
26288           Disable ext/vorbis for the android ndk build
26289           It currently makes the build fail. Idea is to enable
26290           it back again once its building problems get sorted
26291           out.
26292
26293 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
26294
26295         * gst/playback/gstsubtitleoverlay.c:
26296           subtitleoverlay: fix leaks of pad templates and internal proxy pads
26297
26298 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
26299
26300         * gst/playback/gstsubtitleoverlay.c:
26301           subtitleoverlay: fix leak of element reference through pad block
26302           If the pad block never happens because there is no data flow at all, the
26303           callback is never fired and the reference is never released. This causes a
26304           reference cycle between the pad and element, so valgrind is not very vocal
26305           about it (memory is still reachable).
26306
26307 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26308
26309         * gst-libs/gst/audio/gstaudiodecoder.c:
26310           audiodecoder: having gather queue contents implies some draining is in order
26311           ... which ensures e.g. processing and sending last fragment of reverse playback
26312           downstream at EOS.
26313
26314 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26315
26316         * ext/vorbis/gstvorbisdec.c:
26317           vorbisdec: do not try to read past the buffer array
26318           https://bugzilla.gnome.org/show_bug.cgi?id=662108
26319
26320 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26321
26322         * ext/vorbis/gstvorbisdec.c:
26323           vorbisdec: only finish header packet frame if received in-stream
26324           ... rather than scaring audiodecoder with a frame extracted from caps.
26325           Fixes #662108 (partially).
26326
26327 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
26328
26329         * sys/ximage/ximagesink.c:
26330         * sys/xvimage/xvimagesink.c:
26331           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
26332
26333 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26334
26335         * gst-libs/gst/audio/gstbaseaudiosink.c:
26336           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
26337           https://bugzilla.gnome.org/show_bug.cgi?id=660150
26338
26339 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
26340
26341         * gst/playback/gstsubtitleoverlay.c:
26342           subtitleoverlay: fix event unref in (rare) error case
26343
26344 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26345
26346         * gst/audiotestsrc/gstaudiotestsrc.c:
26347           audiotestsrc: fix crash when setting the wave property before having negotiated a format
26348           https://bugzilla.gnome.org/show_bug.cgi?id=661911
26349
26350 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26351
26352         * gst/playback/gstdecodebin2.c:
26353           decodebin2: fire drained signal where appropriate
26354           This will allow playbin2 to send its about-to-finish signal.
26355           Taken out (apparently by mistake) by the EOS rewrite in july.
26356           https://bugzilla.gnome.org/show_bug.cgi?id=661202
26357
26358 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26359
26360         * gst/audioconvert/gstaudioconvert.c:
26361           audioconvert: We can handle channels conversion
26362
26363 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26364
26365         * gst-libs/gst/audio/audio.c:
26366           audio: Add some default channel positions
26367
26368 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26369
26370         * gst-libs/gst/audio/audio.c:
26371         * tests/check/libs/audio.c:
26372           audio: Properly handle signedness in gst_audio_format_build_integer()
26373
26374 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26375
26376         * ext/ogg/gstoggdemux.c:
26377           oggdemux: do not retry seeking indefinitely
26378           https://bugzilla.gnome.org/show_bug.cgi?id=661897
26379
26380 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26381
26382         * gst-libs/gst/audio/audio.c:
26383           audio: Indent and doc fixes
26384
26385 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26386
26387           Merge branch 'master' into 0.11
26388
26389 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26390
26391         * gst-libs/gst/pbutils/gstdiscoverer.c:
26392           discoverer: Only call gst_video_info_from_caps on raw video
26393
26394 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26395
26396         * gst/audiotestsrc/gstaudiotestsrc.c:
26397           audiotestsrc: update blocksize when caps or samples-per-buffer change
26398           Blocksize needs to be updated so we get a correct size buffer on
26399           _fill function.
26400
26401 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
26402
26403         * gst/videotestsrc/Makefile.am:
26404           videotestsrc: fix LDADD missing GST_LIBS
26405
26406 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26407
26408           Merge branch 'master' into 0.11
26409           Conflicts:
26410           ext/vorbis/gstvorbisenc.c
26411
26412 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26413
26414         * ext/gio/gstgiobasesrc.c:
26415         * ext/ogg/gstoggdemux.c:
26416         * ext/ogg/gstoggmux.c:
26417         * ext/pango/gstbasetextoverlay.c:
26418         * gst-libs/gst/app/gstappsrc.c:
26419         * gst-libs/gst/audio/gstaudiodecoder.c:
26420         * gst-libs/gst/audio/gstbaseaudiosink.c:
26421         * gst-libs/gst/cdda/gstcddabasesrc.c:
26422         * gst-libs/gst/riff/riff-read.c:
26423         * gst-libs/gst/tag/gsttagdemux.c:
26424         * gst/adder/gstadder.c:
26425         * gst/audiotestsrc/gstaudiotestsrc.c:
26426         * gst/subparse/gstsubparse.c:
26427         * gst/tcp/gsttcp.c:
26428         * gst/videotestsrc/gstvideotestsrc.c:
26429           update for UNEXPECTED -> EOS flowreturn
26430
26431 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26432
26433         * gst-libs/gst/video/video.c:
26434           libs: video: Add protection against null strings
26435           Check and assert if input for gst_video_format_from_string is null.
26436           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
26437
26438 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26439
26440         * tests/check/libs/struct_arm.h:
26441         * tests/check/libs/struct_i386.h:
26442         * tests/check/libs/struct_i386_osx.h:
26443           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
26444
26445 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26446
26447         * ext/vorbis/gstvorbisenc.c:
26448         * ext/vorbis/gstvorbisenc.h:
26449           vorbisenc: only push header buffers following initial events
26450
26451 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26452
26453         * gst-libs/gst/audio/gstaudiodecoder.c:
26454           audiodecoder: update to 0.11 API after merge
26455
26456 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26457
26458           Merge remote-tracking branch 'origin/master' into 0.11
26459           Conflicts:
26460           tests/check/pipelines/vorbisdec.c
26461           tests/check/pipelines/vorbisenc.c
26462
26463 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
26464
26465         * gst-libs/gst/audio/gstaudiodecoder.c:
26466           audioencoder: fix compile warning
26467
26468 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26469
26470         * tests/check/pipelines/vorbisenc.c:
26471           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
26472           ... which still detects gaps and marks DISCONT, depending on configuration,
26473           but may come up with somewhat different timestamps when crossing the gap.
26474
26475 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26476
26477         * tests/check/pipelines/vorbisdec.c:
26478           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
26479
26480 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26481
26482         * tests/check/elements/vorbisdec.c:
26483           tests: vorbisdec: remove empty header buffer check
26484           ... as empty buffers are discarded, and header buffers are now
26485           also optionally retrieved from caps anyway.
26486
26487 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26488
26489         * gst-libs/gst/audio/gstaudioencoder.c:
26490           audioencoder: only resync to upstream upon discont in perfect ts mode
26491           ... as documented, where discont is marked here if tolerance has been
26492           exceeded.
26493
26494 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26495
26496         * gst-libs/gst/audio/gstaudiodecoder.c:
26497           audiodecoder: fix timestamp tolerance handling
26498
26499 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26500
26501         * gst-libs/gst/audio/gstaudiodecoder.c:
26502           audiodecoder: handle empty input by discarding
26503
26504 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26505
26506         * ext/vorbis/gstvorbisdec.c:
26507         * ext/vorbis/gstvorbisdeclib.h:
26508           vorbisdec: report to 0.11
26509
26510 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26511
26512           Merge branch 'master' into 0.11
26513           Conflicts:
26514           ext/vorbis/gstvorbisdec.c
26515           ext/vorbis/gstvorbisenc.c
26516           ext/vorbis/gstvorbisenc.h
26517           gst/audiotestsrc/gstaudiotestsrc.c
26518
26519 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26520
26521         * ext/vorbis/Makefile.am:
26522         * ext/vorbis/gstvorbisdec.c:
26523         * ext/vorbis/gstvorbisdec.h:
26524           vorbisdec: port to audiodecoder
26525
26526 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26527
26528         * gst-libs/gst/audio/gstaudioencoder.c:
26529           audioencoder: make upstream queries MT-safe
26530
26531 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26532
26533         * gst-libs/gst/audio/gstaudiodecoder.c:
26534           audiodecoder: make upstream queries and events MT-safe
26535
26536 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26537
26538         * ext/vorbis/Makefile.am:
26539         * ext/vorbis/gstvorbisenc.c:
26540         * ext/vorbis/gstvorbisenc.h:
26541           vorbisenc: port to audioencoder
26542
26543 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
26544
26545         * ext/ogg/gstoggdemux.c:
26546           oggdemux: don't leak scheduling query
26547
26548 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26549
26550         * tests/check/elements/audiotestsrc.c:
26551           tests: actually test what we said we would
26552           All tests were testing the default sine wave
26553           https://bugzilla.gnome.org/show_bug.cgi?id=661106
26554
26555 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26556
26557         * gst/audiotestsrc/gstaudiotestsrc.c:
26558           audiotestsrc: add missing break
26559           And make violet noise usable
26560           https://bugzilla.gnome.org/show_bug.cgi?id=661105
26561
26562 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26563
26564         * gst/playback/gstplaysinkaudioconvert.c:
26565         * gst/playback/gstplaysinkvideoconvert.c:
26566           playsink: fix caps negotiation through the new convenience bins
26567           The bins' getcaps was bypassing the inner elements, and thus
26568           failing to account for the caps transformations they allow,
26569           which caused YUV video pipelines to fail with ximagesink, which
26570           does not support YUV, even though the convenience bin includes
26571           a colorspace converter for just this purpose.
26572           https://bugzilla.gnome.org/show_bug.cgi?id=660816
26573
26574 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26575
26576         * gst/playback/gstplaybin2.c:
26577           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
26578           The new code was checking for a prefix, and would find video/
26579           first. Check in two passes, first checking for a perfect match,
26580           and falling back to a prefix check if nothing was found.
26581           https://bugzilla.gnome.org/show_bug.cgi?id=657261
26582
26583 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26584
26585         * gst/encoding/gstencodebin.c:
26586           encodebin: Re-enable parsers
26587           Re-enable parsers in encodebin to allow more passthrough scenarios
26588           to work. Specially the ones that require changing 'stream formats'.
26589           i.e. h264 in mkv to mpegts.
26590
26591 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
26592
26593         * gst/playback/gstplaysink.c:
26594           playsink: Add audio- and text-sink props
26595
26596 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26597
26598         * gst-libs/gst/audio/audio.c:
26599           audio: Make sure 'channels' and 'channel-positions' are coherent
26600           If channel-positions are present, check they match the reported
26601           'channels' value.
26602
26603 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26604
26605         * gst-libs/gst/audio/audio.c:
26606           audio: Fix overread in channel positions
26607           The array we're writing to is limited to 64 ... but the amount of
26608           input positions might be lower than 64. Therefore use MIN and not
26609           MAX to know how many values to read from the array.
26610
26611 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
26612
26613         * gst/audiotestsrc/gstaudiotestsrc.c:
26614           auditestsrc: indent fix
26615
26616 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26617
26618         * gst/playback/gstplaybin2.c:
26619           playbin2: port new bits to 0.11
26620
26621 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26622
26623           Merge branch 'master' into 0.11
26624
26625 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26626
26627         * tests/check/Makefile.am:
26628           Makefile: remove 0.11 fixme
26629
26630 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
26631
26632         * gst/playback/gstplaysink.c:
26633           playsink: Add video-sink property
26634           The video-sink property allows manual specification via g_object_set ()
26635           of the video sink element to be used.
26636
26637 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26638
26639         * gst/playback/gstplaybin2.c:
26640           playbin2: Minor cleanup of decoder-sink compatibility checking code
26641
26642 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26643
26644         * gst/playback/gstplaybin2.c:
26645           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
26646           The fact that a decoder is not compatible with the fixed sink
26647           is currently happenning in the case where we have hardware accelerated
26648           video decoders on the system (especially vaapi elements that are actually plugged),
26649           and the user is providing a sink that doesn't support the surface.
26650           A simple example that shows how it used to crash on a system where gstreamer-vaapi
26651           is installed:
26652           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
26653           What we are now doing in this case, is avoid using the accelerated
26654           decoder and plug a "normal" decoder instead (if avalaible).
26655           This commit doesn't handle the case where we have hardware accelerated
26656           demuxing.
26657
26658 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26659
26660         * docs/libs/gst-plugins-base-libs-sections.txt:
26661         * gst-libs/gst/pbutils/encoding-profile.c:
26662         * gst-libs/gst/pbutils/encoding-profile.h:
26663         * win32/common/libgstpbutils.def:
26664           encoding-profile: add a function to create a profile from a discoverer info
26665           Only A/V streams are added at the moment, there does not seem to be
26666           a similar way to add other streams (eg, subtitles).
26667           https://bugzilla.gnome.org/show_bug.cgi?id=642878
26668
26669 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26670
26671         * ext/alsa/gstalsasrc.c:
26672         * ext/alsa/gstalsasrc.h:
26673           alsasrc: fail gracefully when ALSA does not give timestamps
26674           https://bugzilla.gnome.org/show_bug.cgi?id=660170
26675
26676 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26677
26678         * gst/playback/gstdecodebin2.c:
26679           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
26680           Fixes bug #647769 for real.
26681
26682 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26683
26684           Merge branch 'master' into 0.11
26685           Conflicts:
26686           ext/pango/gsttextoverlay.c
26687           gst/encoding/gstencodebin.c
26688
26689 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26690
26691         * gst-libs/gst/video/video.h:
26692           video: add h264 transfer functions
26693
26694 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
26695
26696         * ext/pango/gsttextoverlay.c:
26697           textoverlay: add YV12 support
26698           Basically the same as I420, just with chroma planes swapped.
26699           https://bugzilla.gnome.org/show_bug.cgi?id=660604
26700
26701 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26702
26703         * gst/encoding/gstencodebin.c:
26704           encodebin: Fix typo on formatter adding condition
26705           The condition is if the muxer doesn't have tag setter *and* isn't
26706           a formatter itself. Any of those two conditions makes the muxer
26707           good enough to not need a formatter.
26708
26709 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26710
26711         * gst-libs/gst/audio/gstaudiodecoder.c:
26712         * gst-libs/gst/audio/gstaudioencoder.c:
26713           audio: don't use GST_PTR_FORMAT for segments
26714           Avoids crashes with debugging output enabled.
26715
26716 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26717
26718         * gst/playback/gstsubtitleoverlay.c:
26719           Revert "sbutitleoverlay: fix compiler warning"
26720           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
26721           Not needed anymore because of another commit
26722
26723 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26724
26725         * gst-libs/gst/video/video.h:
26726           video: add another color matrix for mpeg2
26727
26728 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26729
26730         * gst/playback/gstsubtitleoverlay.c:
26731           sbutitleoverlay: fix compiler warning
26732
26733 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26734
26735         * gst-libs/gst/video/video.h:
26736           video: fix docs
26737
26738 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26739
26740         * ext/vorbis/gstvorbisdec.c:
26741           vorbisdec: set channel positions
26742
26743 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26744
26745         * gst/playback/gstsubtitleoverlay.c:
26746           subitleoverlay: fix compiler warning
26747           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
26748           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
26749
26750 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26751
26752         * configure.ac:
26753           back to development
26754
26755 === release 0.11.1 ===
26756
26757 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26758
26759         * ChangeLog:
26760         * NEWS:
26761         * RELEASE:
26762         * configure.ac:
26763         * gst-plugins-base.doap:
26764         * win32/common/_stdint.h:
26765         * win32/common/config.h:
26766         * win32/common/gstrtsp-enumtypes.c:
26767           RELEASE 0.11.1
26768
26769 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26770
26771         * po/af.po:
26772         * po/az.po:
26773         * po/bg.po:
26774         * po/ca.po:
26775         * po/cs.po:
26776         * po/da.po:
26777         * po/de.po:
26778         * po/el.po:
26779         * po/en_GB.po:
26780         * po/eo.po:
26781         * po/es.po:
26782         * po/eu.po:
26783         * po/fi.po:
26784         * po/fr.po:
26785         * po/gl.po:
26786         * po/hu.po:
26787         * po/id.po:
26788         * po/it.po:
26789         * po/ja.po:
26790         * po/lt.po:
26791         * po/lv.po:
26792         * po/nb.po:
26793         * po/nl.po:
26794         * po/or.po:
26795         * po/pl.po:
26796         * po/pt_BR.po:
26797         * po/ro.po:
26798         * po/ru.po:
26799         * po/sk.po:
26800         * po/sl.po:
26801         * po/sq.po:
26802         * po/sr.po:
26803         * po/sv.po:
26804         * po/tr.po:
26805         * po/uk.po:
26806         * po/vi.po:
26807         * po/zh_CN.po:
26808           Update .po files
26809
26810 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26811
26812         * tests/check/elements/adder.c:
26813         * tests/check/elements/audioconvert.c:
26814         * tests/check/elements/audiorate.c:
26815         * tests/check/elements/audioresample.c:
26816         * tests/check/elements/audiotestsrc.c:
26817         * tests/check/elements/decodebin2.c:
26818         * tests/check/elements/encodebin.c:
26819         * tests/check/elements/gdpdepay.c:
26820         * tests/check/elements/gdppay.c:
26821         * tests/check/elements/playbin-compressed.c:
26822         * tests/check/elements/videorate.c:
26823         * tests/check/elements/videotestsrc.c:
26824         * tests/check/elements/volume.c:
26825         * tests/check/libs/audio.c:
26826         * tests/check/libs/pbutils.c:
26827         * tests/check/libs/profile.c:
26828         * tests/check/pipelines/simple-launch-lines.c:
26829         * tests/check/pipelines/vorbisdec.c:
26830         * tests/check/pipelines/vorbisenc.c:
26831           tests: update for new audio caps
26832
26833 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26834
26835         * win32/common/libgstaudio.def:
26836           defs: add new symbols
26837
26838 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26839
26840         * gst-libs/gst/audio/gstaudiodecoder.c:
26841           audiodecoder: fix refcounting error
26842
26843 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26844
26845         * gst-libs/gst/audio/gstringbuffer.c:
26846           ringbuffer: store info so we can debug it
26847
26848 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26849
26850           Merge branch 'master' into 0.11
26851
26852 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26853
26854         * gst-libs/gst/audio/gstaudiodecoder.c:
26855           audiodecoder: really push pending events
26856
26857 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26858
26859         * gst-libs/gst/audio/gstaudiodecoder.c:
26860         * gst-libs/gst/audio/gstaudiodecoder.h:
26861           audiodecoder: add method to set output caps
26862           Add a method to configure the output caps. Subclasses can't use
26863           gst_pad_set_caps() anymore because then we won't see the caps.
26864           Unbreak the padtemplate registration, the GTypeClass that is configured in the
26865           object during _init is not the right one, we need to use the klass passed as the
26866           argument to the init function..
26867
26868 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26869
26870         * gst-libs/gst/audio/gstaudioencoder.c:
26871           audioencoder: remove more tags from upstream tag events such as bitrate tags
26872           We want to remove all codec specific tags.
26873
26874 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26875
26876           Merge branch 'master' into 0.11
26877           Conflicts:
26878           gst-libs/gst/audio/gstaudioencoder.c
26879           gst/playback/gstplaybin2.c
26880           gst/videotestsrc/videotestsrc.c
26881
26882 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26883
26884         * gst/videotestsrc/videotestsrc.c:
26885           videotestsrc: Fix compiler warning on 64 bit mingw-w64
26886           Fixes bug #660304.
26887
26888 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26889
26890         * gst/playback/gstplaybin2.c:
26891           playbin2: Fix compiler warnings on 64 bit mingw-w64
26892           Fixes bug #660301.
26893
26894 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26895
26896         * gst-libs/gst/audio/gstaudioencoder.c:
26897           audioencoder: only got_data if we really got some
26898           ... which avoids going loopy with casual subclass.
26899
26900 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26901
26902         * gst-libs/gst/audio/gstaudioencoder.c:
26903           audioencoder: really push pending events
26904
26905 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26906
26907         * gst-libs/gst/audio/gstaudioencoder.c:
26908           audioencoder: send tag event after pending events
26909           ... which probably includes a pending newsegment event.
26910
26911 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26912
26913         * gst-libs/gst/audio/gstaudioencoder.c:
26914           audioencoder: protect pending_events with proper lock
26915
26916 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26917
26918         * gst-libs/gst/audio/gstaudioencoder.c:
26919           audioencoder: clean up some documentation
26920
26921 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26922
26923         * docs/libs/gst-plugins-base-libs-sections.txt:
26924         * gst-libs/gst/audio/audio.h:
26925         * gst-libs/gst/audio/gstringbuffer.h:
26926         * gst-libs/gst/audio/multichannel.h:
26927         * gst-libs/gst/video/convertframe.c:
26928         * gst-libs/gst/video/video.h:
26929           docs: improve docs
26930
26931 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26932
26933         * docs/libs/gst-plugins-base-libs-sections.txt:
26934           docs: minor docs fix
26935
26936 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26937
26938         * gst-libs/gst/audio/gstaudioencoder.c:
26939           audioenc: fix compilation
26940
26941 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26942
26943           Merge branch 'master' into 0.11
26944           Conflicts:
26945           gst-libs/gst/audio/gstaudiodecoder.c
26946           gst-libs/gst/audio/gstaudioencoder.c
26947           gst/encoding/gstencodebin.c
26948
26949 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26950
26951         * docs/libs/gst-plugins-base-libs-sections.txt:
26952           docs: Adjust for GstAudioEncoder API changes
26953
26954 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26955
26956         * win32/common/libgstaudio.def:
26957           win32: Adjust for GstAudioEncoder API changes
26958
26959 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26960
26961         * gst-libs/gst/audio/gstaudioencoder.c:
26962           audioencoder: Improve set_frame_sample_{min,max} documentation
26963
26964 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26965
26966         * gst-libs/gst/audio/gstaudiodecoder.c:
26967         * gst-libs/gst/audio/gstaudiodecoder.h:
26968           audiodecoder: Fix thread safety issues if both pads have different streaming threads
26969
26970 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26971
26972         * gst-libs/gst/audio/gstaudiodecoder.c:
26973           audiodecoder: Delay sending of serialized events to finish_frame()
26974
26975 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26976
26977         * gst-libs/gst/audio/gstaudioencoder.c:
26978           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
26979           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
26980           GST_BOILERPLATE() can't define an abstract type and
26981           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
26982           the instance_init function and there's no way to get the
26983           class struct of the current type in instance_init().
26984
26985 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26986
26987         * gst-libs/gst/audio/gstaudioencoder.c:
26988         * gst-libs/gst/audio/gstaudioencoder.h:
26989           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
26990           This extends the special case of a fixed number of samples per frame
26991           that was supported before already.
26992
26993 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26994
26995         * gst-libs/gst/audio/gstaudioencoder.c:
26996         * gst-libs/gst/audio/gstaudioencoder.h:
26997           audioencoder: Fix thread safety issues if both pads have different streaming threads
26998
26999 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27000
27001         * gst-libs/gst/audio/gstaudioencoder.c:
27002           audioencoder: Delay sending of serialized events to finish_frame()
27003           This makes sure that the caps are already set before any serialized
27004           events are sent downstream.
27005
27006 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27007
27008         * gst-libs/gst/audio/gstaudioencoder.c:
27009           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
27010
27011 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27012
27013         * gst-libs/gst/audio/gstaudioencoder.c:
27014         * gst-libs/gst/audio/gstaudioencoder.h:
27015           audioencoder: add some tag handling convenience help
27016
27017 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27018
27019         * gst-libs/gst/audio/gstaudioencoder.c:
27020           audioencoder: provide CODEC/AUDIO_CODEC handling
27021
27022 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27023
27024         * gst-libs/gst/audio/gstaudioencoder.c:
27025           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
27026
27027 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27028
27029         * gst/typefind/gsttypefindfunctions.c:
27030           typefindfunctions: backport some const-ifications from 0.11 branch
27031           To keep code identical as much as possible between the two branches,
27032           for easier merging.
27033
27034 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27035
27036         * gst/typefind/gsttypefindfunctions.c:
27037           typefindfunctions: fix indentation
27038
27039 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27040
27041         * Android.mk:
27042         * configure.ac:
27043         * docs/libs/gst-plugins-base-libs-docs.sgml:
27044         * docs/libs/gst-plugins-base-libs-sections.txt:
27045         * gst-libs/gst/Makefile.am:
27046         * gst-libs/gst/floatcast/Makefile.am:
27047         * gst-libs/gst/floatcast/floatcast.h:
27048         * gst-plugins-base.spec.in:
27049         * gst/audioconvert/audioconvert.c:
27050         * pkgconfig/Makefile.am:
27051         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
27052         * pkgconfig/gstreamer-floatcast.pc.in:
27053         * tests/check/elements/audioconvert.c:
27054         * tests/check/libs/gstlibscpp.cc:
27055           libs: remove unused floatcast header-only library
27056           There's no code whatsoever that uses these macros. If anyone
27057           ever feels the need to resurrect them, we should add them to
27058           gstutils.h in core or libgstaudio or so.
27059
27060 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
27061
27062           Merge branch 'master' into 0.11
27063           Conflicts:
27064           ext/ogg/gstoggdemux.c
27065           ext/pango/gsttextoverlay.c
27066           gst-libs/gst/audio/gstaudioencoder.c
27067           gst-libs/gst/audio/gstbaseaudiosrc.c
27068           gst/playback/gstsubtitleoverlay.c
27069           gst/videorate/gstvideorate.c
27070
27071 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
27072
27073         * gst/encoding/gstencodebin.c:
27074           encodebin: Avoid unnecessary read only caps copy
27075
27076 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
27077
27078         * gst-libs/gst/Makefile.am:
27079         * gst-libs/gst/audio/Makefile.am:
27080         * gst-libs/gst/audio/gstaudiodecoder.c:
27081           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
27082           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
27083           installs.
27084           https://bugzilla.gnome.org/show_bug.cgi?id=657675
27085
27086 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27087
27088         * gst-libs/gst/audio/gstaudioencoder.c:
27089           audioencoder: proxy some more optional downstream caps fields to upstream
27090
27091 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27092
27093         * gst-libs/gst/audio/gstaudioencoder.c:
27094           audioencoder: changed is verily the opposite of equal
27095
27096 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27097
27098         * gst-libs/gst/audio/gstaudioencoder.c:
27099           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
27100
27101 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27102
27103         * gst-libs/gst/audio/audio.h:
27104           audio: some more accessor macros for GstAudioInfo
27105
27106 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27107
27108         * gst-libs/gst/audio/gstaudiodecoder.c:
27109           audiodecoder: fix documentation typo
27110
27111 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
27112
27113         * common:
27114           Update common to 0.11 branch
27115
27116 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
27117
27118         * win32/common/libgstaudio.def:
27119           win32: Update .def files
27120
27121 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27122
27123         * tests/check/elements/videorate.c:
27124           videorate: Add tests for the max-rate case
27125
27126 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27127
27128         * tests/check/elements/videorate.c:
27129           videorate: Print which caps didn't match up
27130
27131 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27132
27133         * gst/videorate/gstvideorate.c:
27134         * gst/videorate/gstvideorate.h:
27135           videorate: Add a max-rate property
27136           In various use-case you want to dynamically change the framerate (e.g.
27137           live streams where the available network bandwidth changes). Doing this
27138           via capsfilters in the pipeline tends to be very cumbersome and racy,
27139           using this property instead makes it very painless.
27140
27141 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27142
27143         * tests/check/elements/videorate.c:
27144           videorate: Add test for caps negotiation
27145
27146 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27147
27148         * gst/videorate/gstvideorate.c:
27149           videorate: Add more strict caps negotiation
27150           When in drop-only mode we can never provide a framerate that is higher
27151           then the input, so let the caps negotiation reflect this.
27152
27153 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27154
27155         * gst/videorate/gstvideorate.c:
27156           videorate: don't unref event we don't own
27157           http://bugzilla.gnome.org/show_bug.cgi?id=659562
27158
27159 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27160
27161         * gst/playback/gstdecodebin2.c:
27162           decodebin2: Only check if this is a discarded type if we have fixed caps
27163           For unfixed caps we will get here again later when the caps are fixed.
27164
27165 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27166
27167         * gst/playback/gstdecodebin2.c:
27168           decodebin2: Only call autoplug-continue with fixed caps
27169           With unfixed caps we can't reliably decide if the final caps
27170           are going to be "raw" (e.g. supported by a sink) or not.
27171           We will get here again later when the caps are fixed.
27172
27173 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27174
27175         * tests/check/elements/decodebin2.c:
27176           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
27177
27178 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27179
27180         * ext/ogg/gstoggdemux.c:
27181         * ext/ogg/gstoggstream.c:
27182           oggstream: only use information from skeleton if we have nothing better
27183           The codec setup headers are a lot more likely to have correct information,
27184           especially as it's easy to remux a skeleton in a file where streams don't
27185           have the same parameters (I've even seen a file with two skeletons).
27186           Still, this is useful in the case we have a codec we can't decode, so we
27187           can at least (theoretically) convert granpos to time, so we discard this
27188           information if the codec setup has already provided it.
27189           This fixes playback on (at lesat) the original archive.org encoding of
27190           "The Night of the Living Dead" (now replaced by another encoding).
27191           https://bugzilla.gnome.org/show_bug.cgi?id=612443
27192
27193 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
27194
27195         * gst-libs/gst/pbutils/gstdiscoverer.h:
27196           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
27197           The /*< ... >*/ style is only used for public|protected|private,
27198           signal comments use /* signals */. This prevents the some code
27199           parsers/binding generators to be confused by the comment.
27200
27201 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27202
27203         * gst/playback/gstsubtitleoverlay.c:
27204           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
27205
27206 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27207
27208         * gst/playback/gstdecodebin2.c:
27209           decodebin2: Initialize variable correctly
27210           If subdrained isn't initialized to FALSE then a chain might think
27211           that its group is drained when in fact it's not and this can cause
27212           a switch too early or even cause a deadlock.
27213
27214 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
27215
27216         * gst/playback/gstdecodebin2.c:
27217           decodebin2: Rewrite EOS-handling code
27218           This is now really threadsafe and improves switching
27219           between different groups.
27220
27221 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27222
27223         * gst/playback/gstdecodebin2.c:
27224           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
27225           Fixes bug #658846.
27226
27227 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27228
27229         * gst-libs/gst/rtsp/gstrtspdefs.c:
27230         * gst-libs/gst/rtsp/gstrtspdefs.h:
27231           rtspdefs: add RTCP-Interval header
27232
27233 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27234
27235         * gst/playback/gstsubtitleoverlay.c:
27236           subtitleoverlay: Implement support for switching between raw and non-raw video streams
27237
27238 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27239
27240         * ext/pango/gsttextoverlay.c:
27241           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
27242           Fixes bug #658901.
27243
27244 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27245
27246         * ext/ogg/gstoggdemux.c:
27247           oggdemux: remove superfluous check in newsegment event handler
27248           If we get a newsegment event from upstream, we can be quite
27249           sure we're not operating pull-based.
27250
27251 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27252
27253         * ext/ogg/gstoggdemux.c:
27254           oggdemux: minor printf format fix
27255
27256 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27257
27258         * ext/ogg/gstoggdemux.c:
27259           oggdemux: fix wedge when seeking twice quickly in push mode
27260           This could happen when testing with navseek, and pressing
27261           right and left at roughly the same time. The current chain
27262           is temporarily moved away, and this caused the flush events
27263           not to be sent to the source pads, which would cause the
27264           data queues downstream to reject incoming data after the
27265           seek, and shut down, wedging the pipeline.
27266           Now, I can't really decide whether this is a nasty steaming
27267           hack or a good fix, but it certainly does fix the issue, and
27268           does not seem to break anything else so far.
27269           https://bugzilla.gnome.org/show_bug.cgi?id=621897
27270
27271 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27272
27273         * ext/ogg/gstoggdemux.c:
27274         * ext/ogg/gstoggdemux.h:
27275           oggdemux: implement push mode seeking
27276           This patch implements seeking in push mode (eg, over the net)
27277           in Ogg, using the double bisection method.
27278           As a side effect, it also fixes duration determination of network
27279           streams, by seeking to the end to check the actual duration.
27280           Known issues:
27281           - Getting an EOS while seeking stops the streaming task, I can't
27282           find a way to prevent this (eg, by issuing a seek in the event
27283           handler).
27284           - Seeking twice in a VERY short succession with playbin2 fails
27285           for streams with subtitles, we end up pushing in a dataqueue
27286           which is flushing. Rare in normal use AFAICT.
27287           - Seeking is slow on slow links - byte ranges guesses could be
27288           made better, decreasing the number of required requests
27289           - If no granule position is found in the last 64 KB of a stream,
27290           duration will be left unknown (should be pretty rare)
27291           https://bugzilla.gnome.org/show_bug.cgi?id=621897
27292
27293 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
27294
27295         * gst/playback/gstplaybin2.c:
27296           playbin2: fix compiler warning
27297           Remove a check for gchar >= 128
27298
27299 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
27300
27301         * gst/adder/gstadder.c:
27302           adder: don't access the event after pushing
27303           Fixes valgrind warnings.
27304
27305 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27306
27307         * gst/playback/gstplaybin2.c:
27308           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
27309           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
27310           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
27311           current behaviour is correct, deterministic and allows the application to
27312           handle stuff properly while the old behaviour can't be handled properly by
27313           applications and just worked in some applications by luck.
27314           The solution to the problem that was solved by relying on the old, broken
27315           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
27316           improve the autoplugging of decoders by considering the caps supported by the
27317           sink instead of just using something with the highest rank.
27318           See bug #656923.
27319
27320 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
27321
27322         * gst/playback/gstplaybin2.c:
27323           playbin2: autoplug sink if stream is incompatible to the configured one
27324           Fixes regression since 0.10.33 where sinks that can cope with non raw
27325           caps or custom caps are not autoplugged if there's a sink configured
27326           with the properties video-sink and audio-sink which cannot handle
27327           the stream. This change checks for compatibility on the configured one
27328           and use it if success. Otherwhise it tries with the found factories.
27329
27330 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27331
27332         * ext/ogg/gstoggdemux.c:
27333           oggdemux: do not propagate discontinuities in sparse streams
27334           The first packet of a sparse stream may arrive after an initial
27335           delay in the stream. If ogg_stream_packetout reports a discontinuity
27336           in a sparse stream, do not propagate it to other streams in the
27337           chain unnecessarily.
27338           https://bugzilla.gnome.org/show_bug.cgi?id=621897
27339
27340 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
27341
27342         * gst/playback/gstplaysink.c:
27343           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
27344           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
27345           of disabling subtitles completelly when video stream have custom caps,
27346           just let the sutbtileoverlay cope with them as now it's able to.
27347
27348 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
27349
27350         * gst/playback/gstsubtitleoverlay.c:
27351           subtitleoverlay: gracefully handle non raw video streams
27352           Implement handling of non raw video streams by avoiding colorspace
27353           elements and autoplugging a compatible renderer if available. Fallback
27354           to passthrough if no compatible renderer is found.
27355
27356 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27357
27358         * gst/playback/gstplaybin2.c:
27359           playbin2: try to catch malformed URIs
27360           Only log in debug log for now, since the check is a bit
27361           half-hearted, its purpose is mostly to make sure people
27362           use gst_filename_to_uri() or g_filename_to_uri().
27363           https://bugzilla.gnome.org/show_bug.cgi?id=654673
27364
27365 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27366
27367         * gst-libs/gst/tag/tag.h:
27368           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
27369
27370 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27371
27372         * ext/theora/gsttheoraenc.c:
27373           theoraenc: Fix descriptions of properties
27374
27375 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27376
27377         * gst-libs/gst/audio/gstbaseaudiosrc.c:
27378           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
27379           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
27380
27381 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27382
27383         * docs/design/design-decodebin.txt:
27384           docs: fix some typos in the decodebin design document
27385
27386 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27387
27388         * gst-libs/gst/interfaces/colorbalance.c:
27389           colorbalance: add some guards to interface methods
27390           https://bugzilla.gnome.org/show_bug.cgi?id=658584
27391
27392 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27393
27394         * gst/typefind/gsttypefindfunctions.c:
27395           typefind: recognize Asylum modules
27396           Note that there is already a AMF detection for a different
27397           magic, I'm not sure if that's a different format with the
27398           same initials or not. AMF is used for a few different formats
27399           (including video), so...
27400           This fixes playbin2 playing Asylum modules.
27401           https://bugzilla.gnome.org/show_bug.cgi?id=658514
27402
27403 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27404
27405         * gst/subparse/gstsubparse.c:
27406           subparse: Improve subrip type check regex
27407           This patch prevents timestamp like "1 1:00:00", which would have been seen
27408           as hour 101 by our parser, and allow single digit hour, minute and seconds
27409           as it's already supported by the parser, and also by other implementation
27410           like in mplayer. This fixes bug 657872.
27411           https://bugzilla.gnome.org/show_bug.cgi?id=657872
27412
27413 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27414
27415         * docs/design/design-decodebin.txt:
27416           decodebin: Update design documentation about how Parser/Converter are handled
27417
27418 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27419
27420         * gst/playback/gstdecodebin2.c:
27421           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
27422           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
27423
27424 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27425
27426           Merge branch 'master' into 0.11
27427           Conflicts:
27428           docs/libs/Makefile.am
27429           tests/check/elements/decodebin2.c
27430
27431 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27432
27433         * gst/playback/gstdecodebin2.c:
27434           Revert "decodebin2: Do a subset check before actually using a factory"
27435           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
27436           See bug #658541.
27437
27438 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27439
27440         * tests/check/elements/decodebin2.c:
27441           decodebin2: Don't use bufferalloc in the test elements
27442           This will cause not-linked errors that usually don't happen
27443           because normal decoders/parsers will set srcpad caps before
27444           allocating buffers from downstream.
27445
27446 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27447
27448         * gst/playback/gstdecodebin2.c:
27449           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
27450
27451 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
27452
27453         * gst/playback/gstplaysink.c:
27454           playsink: only add text overlay if vido sink also accepts raw caps
27455           Fixes regression, pipeline fails with not negotiated, on media
27456           containing subtitles when decoder/sink with custom caps is used.
27457
27458 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27459
27460         * gst/playback/gstdecodebin2.c:
27461           decodebin2: Intersect the factory caps with the current caps for the capsfilter
27462           Otherwise we'll include many incompatible caps in the capsfilter that
27463           will only slow down negotiation.
27464
27465 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
27466
27467         * docs/libs/Makefile.am:
27468         * docs/plugins/Makefile.am:
27469           docs: cleanup makefiles
27470           Remove commented out parts that we don't need. Remove "the wingo addition" - no
27471           so useful after all. Narrow down file-globs for plugin docs.
27472
27473 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
27474
27475         * gst/audiotestsrc/gstaudiotestsrc.h:
27476           docs: add two mising enum docs
27477
27478 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27479
27480         * tests/check/elements/audiorate.c:
27481           audiorate: Use complete audio caps, including the endianness field
27482
27483 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27484
27485         * gst/playback/gstdecodebin2.c:
27486           decodebin2: fix element factory refcounting
27487           g_value_get_object() does not give us our own ref.
27488           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
27489           You need to let the parent manage the object instead of unreffing the object directly."
27490           and similar warnings.
27491           https://bugzilla.gnome.org/show_bug.cgi?id=658416
27492
27493 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27494
27495         * ext/theora/gsttheoraenc.c:
27496           theoraenc: do not automatically override quality when using target bitrate
27497           If both quality and bitrate are set, libtheora will try to meet
27498           both constraints, causing it to prefer emitting a smaller number
27499           of good frames, to emitting the full number of frames that would
27500           not meet the requested quality. This causes a slideshow effect
27501           when the bitrate is low and the quality is high. And the default
27502           theoraenc is high (48/63).
27503           So only set quality when it is requested, and leave it unset
27504           otherwise.
27505           https://bugzilla.gnome.org/show_bug.cgi?id=658443
27506
27507 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
27508
27509         * common:
27510           Automatic update of common submodule
27511           From a39eb83 to 11f0cd5
27512
27513 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27514
27515         * gst-plugins-base.spec.in:
27516           Add latest files to spec file
27517
27518 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
27519
27520         * docs/libs/Makefile.am:
27521           docs: activate overrides file to fix make distcheck
27522
27523 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27524
27525           Merge remote-tracking branch 'origin/master' into 0.11
27526           Merge in doc updates for audio enums from 0.10, and get rid
27527           of the #if #else in the enum list, since that confuses gtk-doc.
27528           Conflicts:
27529           gst-libs/gst/audio/audio.c
27530           gst-libs/gst/audio/audio.h
27531
27532 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27533
27534         * gst-libs/gst/audio/audio.h:
27535           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
27536
27537 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27538
27539         * gst-libs/gst/audio/audio.c:
27540         * gst-libs/gst/audio/audio.h:
27541         * gst-libs/gst/video/video.c:
27542         * gst-libs/gst/video/video.h:
27543           audio/video add descriptions
27544           Add a description to the audio and video format info in case we want to use this
27545           later.
27546
27547 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27548
27549         * gst-libs/gst/audio/audio.c:
27550           audio: update internal silent sample defines as well to match 0.11
27551
27552 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27553
27554         * gst-libs/gst/audio/audio.h:
27555         * gst/audioconvert/audioconvert.c:
27556           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
27557
27558 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27559
27560         * docs/libs/gst-plugins-base-libs-sections.txt:
27561         * gst-libs/gst/audio/audio.c:
27562         * gst-libs/gst/audio/audio.h:
27563           audio: update audio format enums to match changes in 0.11
27564           And add new audio format info stuff to docs.
27565
27566 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
27567
27568         * common:
27569           Automatic update of common submodule
27570           From 605cd9a to a39eb83
27571
27572 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27573
27574           Merge branch 'master' into 0.11
27575           Conflicts:
27576           gst/playback/gstsubtitleoverlay.c
27577           tests/check/elements/decodebin2.c
27578
27579 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27580
27581           Merge branch 'master' into 0.11
27582           Conflicts:
27583           gst-libs/gst/audio/audio.h
27584           gst-libs/gst/audio/gstaudiodecoder.c
27585           gst-libs/gst/audio/gstaudiodecoder.h
27586           gst-libs/gst/audio/gstaudioencoder.c
27587           gst-libs/gst/audio/gstbaseaudioencoder.h
27588           gst/playback/Makefile.am
27589           gst/playback/gstplaybin.c
27590           gst/playback/gstplaysink.c
27591           gst/playback/gstplaysinkvideoconvert.c
27592           gst/playback/gstsubtitleoverlay.c
27593           gst/videorate/gstvideorate.c
27594           gst/videoscale/gstvideoscale.c
27595           win32/common/libgstaudio.def
27596
27597 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27598
27599         * gst/playback/gstdecodebin2.c:
27600           decodebin2: Do a subset check before actually using a factory
27601           This prevents autoplugging if the caps have a non-empty intersection
27602           but are not accepted by the next element's pad.
27603
27604 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27605
27606         * gst/playback/gstsubtitleoverlay.c:
27607           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
27608
27609 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27610
27611         * gst/playback/gstplaybin2.c:
27612           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
27613
27614 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27615
27616         * gst/playback/gstdecodebin2.c:
27617           decodebin2: Fix memory leak
27618
27619 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27620
27621         * tests/check/elements/decodebin2.c:
27622           decodebin2: Add unit test for correct parser/converter negotiation
27623
27624 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27625
27626         * gst/playback/gstdecodebin2.c:
27627           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
27628           This is done by adding a capsfilter after every parser/converter that contains
27629           all possible caps supported by downstream elements. A capsfilter is necessary
27630           here because the decoder is only selected after the parser selected a format
27631           and the parser can't know what downstream would support otherwise.
27632
27633 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27634
27635         * gst/playback/gstplaybin2.c:
27636           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
27637
27638 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27639
27640         * tests/check/elements/decodebin2.c:
27641           decodebin2: Add Tim as author for the parser test
27642
27643 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27644
27645         * ext/alsa/gstalsasink.c:
27646         * ext/alsa/gstalsasrc.c:
27647         * ext/ogg/gstoggstream.c:
27648         * ext/vorbis/gstvorbisdeclib.h:
27649         * gst-libs/gst/audio/audio.c:
27650         * gst-libs/gst/audio/audio.h:
27651         * gst-libs/gst/cdda/gstcddabasesrc.c:
27652         * gst-libs/gst/riff/riff-media.c:
27653         * gst/adder/gstadder.c:
27654         * gst/audiorate/gstaudiorate.c:
27655         * gst/audioresample/gstaudioresample.c:
27656         * gst/audiotestsrc/gstaudiotestsrc.c:
27657         * gst/volume/gstvolume.c:
27658           audio: change audio format syntax a little
27659           Remove the _ in front of the endianness prefix.
27660           Remove the _3 postfix for the 24 bits formats.
27661           Add a _32 postfix after the formats that occupy extra space beyond their
27662           natural size.
27663           The result is that the GST_AUDIO_NE() macro can simply append the endianness
27664           after all formats and that we only specify a different sample width when it is
27665           different from the natural size of the sample. This makes things more consistent
27666           and follows the pulseaudio conventions instead of the alsa ones.
27667
27668 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27669
27670         * docs/libs/gst-plugins-base-libs-sections.txt:
27671         * gst-libs/gst/audio/gstaudiodecoder.h:
27672         * gst-libs/gst/audio/gstaudioencoder.h:
27673           docs: more docs clean-ups
27674
27675 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27676
27677         * gst/videorate/gstvideorate.c:
27678           videorate: don't take the object lock twice in {set,get}_property
27679           https://bugzilla.gnome.org/show_bug.cgi?id=658294
27680
27681 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27682
27683         * gst-libs/gst/audio/audio.h:
27684           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
27685
27686 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27687
27688         * docs/libs/Makefile.am:
27689         * docs/libs/gst-plugins-base-libs-sections.txt:
27690         * gst-libs/gst/audio/gstaudiodecoder.c:
27691         * gst-libs/gst/audio/gstaudiodecoder.h:
27692         * gst-libs/gst/audio/gstaudioencoder.h:
27693           docs: some docs love
27694
27695 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27696
27697         * docs/libs/gst-plugins-base-libs-docs.sgml:
27698         * docs/libs/gst-plugins-base-libs-sections.txt:
27699         * docs/libs/gst-plugins-base-libs.types:
27700         * gst-libs/gst/audio/gstaudiodecoder.c:
27701         * gst-libs/gst/audio/gstaudioencoder.c:
27702         * gst-libs/gst/audio/gstaudioencoder.h:
27703           docs: add GstAudioDecoder and GstAudioEncoder to documentation
27704
27705 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27706
27707         * gst-libs/gst/audio/Makefile.am:
27708         * gst-libs/gst/audio/gstaudiodecoder.c:
27709         * gst-libs/gst/audio/gstaudiodecoder.h:
27710         * gst-libs/gst/audio/gstaudioencoder.c:
27711         * gst-libs/gst/audio/gstaudioencoder.h:
27712         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
27713         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
27714         * gst-libs/gst/audio/gstbaseaudioencoder.c:
27715         * gst-libs/gst/audio/gstbaseaudioencoder.h:
27716         * win32/common/libgstaudio.def:
27717           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
27718           API: gst_gst_audio_decoder_finish_frame()
27719           API: gst_gst_audio_decoder_get_audio_info()
27720           API: gst_gst_audio_decoder_get_byte_time()
27721           API: gst_gst_audio_decoder_get_delay()
27722           API: gst_gst_audio_decoder_get_latency()
27723           API: gst_gst_audio_decoder_get_max_errors()
27724           API: gst_gst_audio_decoder_get_min_latenc()y
27725           API: gst_gst_audio_decoder_get_parse_state()
27726           API: gst_gst_audio_decoder_get_plc()
27727           API: gst_gst_audio_decoder_get_plc_aware()
27728           API: gst_gst_audio_decoder_get_tolerance()
27729           API: gst_gst_audio_decoder_get_type()
27730           API: gst_gst_audio_decoder_set_byte_time()
27731           API: gst_gst_audio_decoder_set_latency()
27732           API: gst_gst_audio_decoder_set_max_errors()
27733           API: gst_gst_audio_decoder_set_min_latency()
27734           API: gst_gst_audio_decoder_set_plc()
27735           API: gst_gst_audio_decoder_set_plc_aware()
27736           API: gst_gst_audio_decoder_set_tolerance()
27737           API: gst_gst_audio_encoder_finish_frame()
27738           API: gst_gst_audio_encoder_get_audio_info()
27739           API: gst_gst_audio_encoder_get_frame_max()
27740           API: gst_gst_audio_encoder_get_frame_samples()
27741           API: gst_gst_audio_encoder_get_hard_resync()
27742           API: gst_gst_audio_encoder_get_latency()
27743           API: gst_gst_audio_encoder_get_lookahead()
27744           API: gst_gst_audio_encoder_get_mark_granule()
27745           API: gst_gst_audio_encoder_get_perfect_timestamp()
27746           API: gst_gst_audio_encoder_get_tolerance()
27747           API: gst_gst_audio_encoder_get_type()
27748           API: gst_gst_audio_encoder_proxy_getcaps()
27749           API: gst_gst_audio_encoder_set_frame_max()
27750           API: gst_gst_audio_encoder_set_frame_samples()
27751           API: gst_gst_audio_encoder_set_hard_resync()
27752           API: gst_gst_audio_encoder_set_latency()
27753           API: gst_gst_audio_encoder_set_lookahead()
27754           API: gst_gst_audio_encoder_set_mark_granule()
27755           API: gst_gst_audio_encoder_set_perfect_timestamp()
27756           API: gst_gst_audio_encoder_set_tolerance()
27757           https://bugzilla.gnome.org/show_bug.cgi?id=642690
27758
27759 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27760
27761         * gst/encoding/gstencodebin.c:
27762           encodebin: Select muxer further
27763           Sort muxers based on their caps and ranking before iterating to
27764           find one that fits the profile.
27765           Sorting is done by putting the elements that have a pad template
27766           that can produce the exact caps that is on the profile. For example:
27767           when asking for "video/quicktime, variant=iso", muxers that
27768           have this exact caps on their pad templates will be put first on
27769           the list than ones that have only "video/quicktime".
27770           https://bugzilla.gnome.org/show_bug.cgi?id=651496
27771
27772 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27773
27774         * gst/playback/gstdecodebin2.c:
27775           decodebin2: Actually iterate over the factories instead of only taking the first one
27776
27777 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
27778
27779         * tests/check/libs/profile.c:
27780         * tests/check/libs/tag.c:
27781         * tests/check/libs/video.c:
27782           tests: supress ERROR log output for some tests
27783           Be nice when we tests for correct error handling and don't spam stdout.
27784
27785 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27786
27787         * gst/playback/gstplaysink.c:
27788           Revert "playsink: Try include 'pitch', if no other sink is provided"
27789           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
27790           The general consensus seems to be that we should revert this for
27791           now. If such behaviour is desired, we should probably enable it
27792           via a flag. And maybe use the scaletempo plugin instead.
27793
27794 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27795
27796         * gst/playback/gstplaysink.c:
27797           playsink: Don't leak the videochain ts-offset element
27798           Also don't leak the audiochain ts-offset element if one is
27799           found but the sink doesn't support volume settings.
27800
27801 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27802
27803         * gst/playback/gstplaysink.c:
27804           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
27805
27806 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
27807
27808         * gst/videoscale/Makefile.am:
27809         * gst/videoscale/gstvideoscale.c:
27810         * gst/videoscale/gstvideoscale.h:
27811         * gst/videoscale/vs_image.h:
27812         * gst/videoscale/vs_lanczos.c:
27813           videoscale: Add modified Lanczos scaling method
27814           Adds a Lanczos-derived scaling method, which is rather slow, but very
27815           high quality.  Adds a few properties that can be used to tune various
27816           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
27817           Orcified, but was designed with that in mind.
27818
27819 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
27820
27821         * gst/playback/Makefile.am:
27822         * gst/playback/gstplaybin.c:
27823         * gst/playback/gstplaysink.c:
27824         * gst/playback/gstplaysinkvideoconvert.c:
27825         * gst/playback/gstsubtitleoverlay.c:
27826           playback: Add define for colorspace element
27827           Single point of change if you want to switch from ffmpegcolorspace
27828           to colorspace.
27829
27830 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27831
27832         * gst/videorate/gstvideorate.c:
27833           videorate: fix dynamically changing average period
27834           The average_period_set variable can be accessed in different threads, so
27835           always lock it when reading. Furthermore when switching to averaging
27836           mode we should make sure we don't have cached buffers that aren't used
27837           in that mode. And any modeswitch will cause the latency to change, so we
27838           should post a NewLatency message
27839
27840 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27841
27842         * gst/videorate/Makefile.am:
27843         * gst/videorate/gstvideorate.c:
27844         * gst/videorate/gstvideorate.h:
27845           videorate: Port to basetransform
27846
27847 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27848
27849         * gst/videorate/gstvideorate.c:
27850           Correct added versions
27851
27852 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27853
27854         * gst/playback/gstplaysink.c:
27855           playsink: Only unref ts_offset elements if they're not NULL
27856
27857 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27858
27859         * gst-libs/gst/video/video.h:
27860           video: improve docs a little
27861
27862 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27863
27864         * gst/playback/gstdecodebin2.c:
27865           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
27866
27867 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27868
27869         * gst-libs/gst/video/video.h:
27870           video: add some more macros
27871
27872 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
27873
27874         * tests/examples/seek/seek.c:
27875           seek: Accept pipeline descriptions for audiosink/videosink
27876           Make the element_factory_make_or_warn utility function try parsing
27877           the input string as a bin if element_factory_make() fails. This makes
27878           the --audiosink/--videosink commandline options accept a pipeline
27879           string.
27880
27881 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
27882
27883         * gst/playback/gstplaysink.c:
27884           playsink: Try include 'pitch', if no other sink is provided
27885           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
27886           before trying plain autoaudiosink
27887
27888 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27889
27890         * gst/playback/gstplaysink.c:
27891           playsink: fix ts_offset refcounting
27892
27893 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27894
27895         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
27896         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
27897         * gst-libs/gst/audio/gstbaseaudioencoder.c:
27898         * gst-libs/gst/audio/gstbaseaudioencoder.h:
27899         * gst/playback/gstplaysinkaudioconvert.c:
27900         * gst/playback/gstplaysinkvideoconvert.c:
27901           base: port to 0.11
27902
27903 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27904
27905         * gst-libs/gst/audio/audio.c:
27906           audio: fix after merge
27907
27908 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27909
27910         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
27911         * gst-libs/gst/pbutils/gstdiscoverer.c:
27912         * gst-libs/gst/pbutils/gstdiscoverer.h:
27913           pbutils: port to new API
27914
27915 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27916
27917           Merge branch 'master' into 0.11
27918           Conflicts:
27919           ext/ogg/gstoggmux.c
27920           gst-libs/gst/audio/audio.c
27921           gst-libs/gst/audio/audio.h
27922           gst-libs/gst/audio/multichannel.h
27923           gst-libs/gst/pbutils/Makefile.am
27924           gst-libs/gst/pbutils/gstdiscoverer.c
27925           gst/playback/gstplaysinkaudioconvert.c
27926           gst/playback/gstplaysinkvideoconvert.c
27927           win32/common/libgstaudio.def
27928
27929 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27930
27931         * gst-libs/gst/Makefile.am:
27932         * gst-libs/gst/pbutils/Makefile.am:
27933         * gst-libs/gst/pbutils/gstdiscoverer.c:
27934           pbutils: don't depend on libgstvideo just to parse some caps
27935           Let's extract those ints and fractions ourselves and not depend
27936           on libgstvideo.
27937
27938 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27939
27940         * gst-libs/gst/Makefile.am:
27941         * gst-libs/gst/audio/Makefile.am:
27942         * win32/common/libgstaudio.def:
27943           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
27944           However, libgstaudio now depends on libgstvideo (via pbutils).
27945           https://bugzilla.gnome.org/show_bug.cgi?id=642690
27946           API: gst_audio_info_clear()
27947           API: gst_audio_info_convert()
27948           API: gst_audio_info_copy()
27949           API: gst_audio_info_free()
27950           API: gst_audio_info_from_caps()
27951           API: gst_audio_info_init()
27952           API: gst_audio_info_to_caps()
27953           API: gst_base_audio_decoder_finish_frame()
27954           API: gst_base_audio_decoder_get_audio_info()
27955           API: gst_base_audio_decoder_get_byte_time()
27956           API: gst_base_audio_decoder_get_delay()
27957           API: gst_base_audio_decoder_get_latency()
27958           API: gst_base_audio_decoder_get_max_errors()
27959           API: gst_base_audio_decoder_get_min_latency()
27960           API: gst_base_audio_decoder_get_parse_state()
27961           API: gst_base_audio_decoder_get_plc()
27962           API: gst_base_audio_decoder_get_plc_aware()
27963           API: gst_base_audio_decoder_get_tolerance()
27964           API: gst_base_audio_decoder_get_type()
27965           API: gst_base_audio_decoder_set_byte_time()
27966           API: gst_base_audio_decoder_set_latency()
27967           API: gst_base_audio_decoder_set_max_errors()
27968           API: gst_base_audio_decoder_set_min_latency()
27969           API: gst_base_audio_decoder_set_plc()
27970           API: gst_base_audio_decoder_set_plc_aware()
27971           API: gst_base_audio_decoder_set_tolerance()
27972           API: gst_base_audio_encoder_finish_frame()
27973           API: gst_base_audio_encoder_get_audio_info()
27974           API: gst_base_audio_encoder_get_frame_max()
27975           API: gst_base_audio_encoder_get_frame_samples()
27976           API: gst_base_audio_encoder_get_hard_resync()
27977           API: gst_base_audio_encoder_get_latency()
27978           API: gst_base_audio_encoder_get_lookahead()
27979           API: gst_base_audio_encoder_get_mark_granule()
27980           API: gst_base_audio_encoder_get_perfect_timestamp()
27981           API: gst_base_audio_encoder_get_tolerance()
27982           API: gst_base_audio_encoder_get_type()
27983           API: gst_base_audio_encoder_proxy_getcaps()
27984           API: gst_base_audio_encoder_set_frame_max()
27985           API: gst_base_audio_encoder_set_frame_samples()
27986           API: gst_base_audio_encoder_set_hard_resync()
27987           API: gst_base_audio_encoder_set_latency()
27988           API: gst_base_audio_encoder_set_lookahead()
27989           API: gst_base_audio_encoder_set_mark_granule()
27990           API: gst_base_audio_encoder_set_perfect_timestamp()
27991           API: gst_base_audio_encoder_set_tolerance()
27992
27993 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27994
27995         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
27996         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
27997         * gst-libs/gst/audio/gstbaseaudioencoder.c:
27998         * gst-libs/gst/audio/gstbaseaudioencoder.h:
27999           docs: add since markers to baseaudio{decoder,encoder} documentation
28000
28001 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28002
28003         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28004         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28005           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
28006           Leaving the GST_USE_UNSTABLE_API guards in until some of the
28007           ported decoders have been updated and it's clear that I didn't
28008           mess up anywhere porting things to the new audio API.
28009
28010 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28011
28012         * gst-libs/gst/audio/gstbaseaudioutils.c:
28013         * gst-libs/gst/audio/gstbaseaudioutils.h:
28014           baseaudioutils: remove, merged into or superseded by audio.c
28015
28016 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28017
28018         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28019         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28020           baseaudioencoder: port to new GstAudioInfo API
28021
28022 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28023
28024         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28025         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28026           baseaudiodecoder: port to GstAudioInfo API
28027
28028 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28029
28030         * gst-libs/gst/audio/audio.c:
28031         * gst-libs/gst/audio/audio.h:
28032           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
28033
28034 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28035
28036         * gst-libs/gst/audio/audio.c:
28037         * gst-libs/gst/audio/audio.h:
28038         * gst-libs/gst/audio/multichannel.c:
28039         * gst-libs/gst/audio/multichannel.h:
28040           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
28041           Same as in 0.11, but with caps parsing/serialising for 0.10 style
28042           caps. Add setting default channel positions.
28043
28044 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28045
28046         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28047           baseaudioencoder: remove leftover experimental code
28048
28049 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28050
28051         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28052         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28053         * gst-libs/gst/audio/gstbaseaudioutils.c:
28054         * gst-libs/gst/audio/gstbaseaudioutils.h:
28055           audioutils: modify _parse, add GType support functions
28056
28057 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28058
28059         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28060         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28061           baseaudiodecoder: move properties to private storage and add _get/_set
28062
28063 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28064
28065         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28066           baseaudiodecoder: rename property
28067
28068 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28069
28070         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28071         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28072           baseaudiodecoder: replace context helper structure by various _get/_set
28073
28074 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28075
28076         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28077         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28078           baseaudioencoder: move properties to private storage and add _get/_set
28079
28080 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28081
28082         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28083           baseaudioencoder: rename some properties
28084
28085 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28086
28087         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28088         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28089           baseaudioencoder: replace context helper structure by various _get/_set
28090
28091 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28092
28093         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28094         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28095         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28096         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28097         * gst-libs/gst/audio/gstbaseaudioutils.c:
28098         * gst-libs/gst/audio/gstbaseaudioutils.h:
28099           baseaudio: rename GstAudioState to GstAudioFormatInfo
28100
28101 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28102
28103         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28104           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
28105           ... even when not in perfect mode ?
28106
28107 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28108
28109         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28110           baseaudioencoder: debug format fixes
28111
28112 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28113
28114         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28115           baseaudiodecoder: debug format fix
28116
28117 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28118
28119         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28120           baseaudiodecoder: fixup documentation
28121
28122 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28123
28124         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28125           baseaudiodecoder: fix FLUSH_STOP actions
28126
28127 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28128
28129         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28130           baseaudiodecoder: preserve upstream seek event seqnum
28131
28132 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28133
28134         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28135           baseaudioencoder: use buffer running time for granule calculation
28136
28137 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28138
28139         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28140           baseaudiodecoder: minor fix in ts resync
28141
28142 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28143
28144         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28145         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28146           baseaudiodecoder: improve glitch resilience
28147           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
28148           atom out of place, while on the other hand not failing indefinitely.
28149
28150 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28151
28152         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28153         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28154           baseaudiodecoder: add limited legacy seeking support
28155
28156 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28157
28158         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28159           baseaudiodecoder: cater for audio-codec tag
28160
28161 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28162
28163         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28164         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28165           baseaudiodecoder: initial version
28166
28167 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28168
28169         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28170           baseaudioencoder: misc fixes
28171
28172 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28173
28174         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28175         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28176         * gst-libs/gst/audio/gstbaseaudioutils.c:
28177         * gst-libs/gst/audio/gstbaseaudioutils.h:
28178           baseaudio: add audioutils for caps and query handling helper utils
28179
28180 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28181
28182         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28183           baseaudioencoder: mark unstable API
28184
28185 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28186
28187         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28188           baseaudioencoder: fix clearing context
28189
28190 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28191
28192         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28193         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28194           baseaudioencoder: simplify latency variable handling
28195
28196 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28197
28198         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28199         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28200           baseaudioencoder: minor fixes and code simplifications
28201           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
28202
28203 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28204
28205         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28206           baseaudioencoder: additional documentation on granule semantics and configuration
28207
28208 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28209
28210         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28211           baseaudioencoder: elaborate property names
28212
28213 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28214
28215         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28216         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28217           baseaudioencoder: rename state field xint to is_int
28218
28219 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28220
28221         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28222           baseaudioencoder: gtk-doc syntax fixes
28223
28224 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28225
28226         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28227         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28228           baseaudioencoder: minor fix and cleanup
28229
28230 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28231
28232         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28233         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28234           baseaudiocodec: ... and also rename to baseaudiodecoder
28235
28236 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28237
28238         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28239         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28240           gst-libs/gst/audio: Remove baseaudiodecoder
28241           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
28242           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
28243           demuxer/parser) and/or based on non-prime example (mad).
28244
28245 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
28246
28247         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28248           baseaudiodecoder: Return TRUE if we run into special conversion cases.
28249
28250 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
28251
28252         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28253         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28254           audio: initial version of GstBaseAudioCodec
28255           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
28256           now really small, maybe we do not really need it (or its encoder
28257           counterpart). Added more API for subclasses and documentation.
28258
28259 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
28260
28261         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28262         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28263           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
28264
28265 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
28266
28267         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28268         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28269           Added a draft implementation of gstbaseaudiodecoder
28270
28271 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28272
28273         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28274         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28275           Added audio directory for audio codec base classes
28276
28277 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28278
28279         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28280         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28281           audioencoders: add streamheader helper utility
28282
28283 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28284
28285         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28286         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28287           audioencoders: baseaudioencoder and ported encoders
28288
28289 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28290
28291         * gst/videoconvert/gstvideoconvert.c:
28292         * gst/videoscale/gstvideoscale.c:
28293         * gst/videotestsrc/gstvideotestsrc.c:
28294         * sys/ximage/ximagesink.c:
28295         * sys/xvimage/xvimagesink.c:
28296           base: fix for allocation methods rename
28297
28298 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28299
28300         * win32/common/libgstpbutils.def:
28301           win32: Add new discoverer API
28302
28303 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28304
28305         * docs/libs/gst-plugins-base-libs-sections.txt:
28306           docs: Add new discoverer API
28307
28308 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28309
28310         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28311         * gst-libs/gst/pbutils/gstdiscoverer.c:
28312         * gst-libs/gst/pbutils/gstdiscoverer.h:
28313         * gst-libs/gst/pbutils/pbutils-private.h:
28314         * tools/gst-discoverer.c:
28315           discoverer: retrieve audio track language from tags too
28316           https://bugzilla.gnome.org/show_bug.cgi?id=657257
28317
28318 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28319
28320         * gst-libs/gst/pbutils/gstdiscoverer.c:
28321           discoverer: consider subtitles as raw
28322           Otherwise, discoverer will generated an "inner" codec
28323           where there can be a tranformation (eg, kate -> DVD SPU,
28324           and various ->text/x-pango-markup).
28325           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28326
28327 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28328
28329         * gst-libs/gst/pbutils/gstdiscoverer.c:
28330           discoverer: add application/x-kate to subtitles caps
28331           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28332
28333 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28334
28335         * gst-libs/gst/pbutils/gstdiscoverer.c:
28336           discoverer: get language from other tags if we did not get it already
28337           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28338
28339 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28340
28341         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28342         * gst-libs/gst/pbutils/gstdiscoverer.c:
28343         * gst-libs/gst/pbutils/gstdiscoverer.h:
28344         * gst-libs/gst/pbutils/pbutils-private.h:
28345         * tools/gst-discoverer.c:
28346           discoverer: add subtitles API
28347           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28348
28349 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
28350
28351         * gst/playback/gstplaysink.c:
28352           playback: reference count ts_offset
28353           Apparently this object is being used after it's freed.  This is one
28354           way to fix it, although perhaps not the best way.  Fixes: #656715.
28355
28356 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
28357
28358         * win32/common/libgstaudio.def:
28359         * win32/common/libgstinterfaces.def:
28360         * win32/common/libgsttag.def:
28361         * win32/common/libgstvideo.def:
28362           win32: Update .def files
28363
28364 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
28365
28366         * win32/common/_stdint.h:
28367         * win32/common/audio-enumtypes.c:
28368         * win32/common/audio-enumtypes.h:
28369         * win32/common/config.h:
28370         * win32/common/interfaces-enumtypes.c:
28371         * win32/common/video-enumtypes.c:
28372         * win32/common/video-enumtypes.h:
28373           win32: Update pre-generated files
28374
28375 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
28376
28377         * gst-libs/gst/video/video.h:
28378           video: Fix typo in interlaced flag (TTF => TFF)
28379
28380 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28381
28382         * gst-libs/gst/video/video.h:
28383           video: clean up the custom flags
28384           Clean up the flags, make an enum of them. We can now do this because there are
28385           no subclasses of buffer anymore.
28386
28387 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28388
28389         * gst-libs/gst/video/convertframe.c:
28390           convert: use new caps
28391
28392 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28393
28394         * ext/theora/gsttheoraenc.c:
28395           theoraenc: fix caps leak
28396           https://bugzilla.gnome.org/show_bug.cgi?id=657333
28397
28398 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
28399
28400         * gst-libs/gst/rtp/gstbasertppayload.c:
28401           basertppayload: Make perfect timestamps reproducible across element restart
28402           Without the perfect timestamp machinery, the RTP timestamp can be
28403           computed directly from the running time of a buffer, but the perfect
28404           timestamp patch broke that assumption. This patch restores it by
28405           having the first perfect timestamp be the running time of that buffer
28406           and counting from there.
28407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
28408
28409 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28410
28411         * gst/audiotestsrc/gstaudiotestsrc.c:
28412           audiotestsrc: use base class fill method
28413
28414 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28415
28416         * ext/ogg/gstoggmux.c:
28417           oggmux: fix leaks in skeleton writing
28418           https://bugzilla.gnome.org/show_bug.cgi?id=563251
28419
28420 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28421
28422         * ext/ogg/gstoggmux.c:
28423         * ext/ogg/gstoggmux.h:
28424           oggmux: generate message headers from received tags
28425           Some message headers can be deduced from tags (eg, "Language").
28426           https://bugzilla.gnome.org/show_bug.cgi?id=563251
28427
28428 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28429
28430         * ext/ogg/gstoggdemux.c:
28431         * ext/ogg/gstoggparse.c:
28432           ogg: use memory slices where appropriate
28433           While there, avoid zeroing newly allocated memory where unnecessary
28434           https://bugzilla.gnome.org/show_bug.cgi?id=656775
28435
28436 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28437
28438         * gst-libs/gst/audio/multichannel.h:
28439         * gst-libs/gst/riff/riff-media.c:
28440           multichannel: add some more channels
28441
28442 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28443
28444         * gst-libs/gst/audio/audio.h:
28445         * gst-libs/gst/video/video.h:
28446           audio/video: add format of the pack functions
28447           Replace the unpack_size with an unpack_format, which is more descriptive of the
28448           kind of data the unpack function will create.
28449
28450 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28451
28452         * gst-libs/gst/audio/audio.c:
28453         * gst-libs/gst/audio/audio.h:
28454         * gst/audioconvert/audioconvert.c:
28455         * gst/audioconvert/gstchannelmix.c:
28456           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
28457           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
28458           really what the resulting GstAudioInfo will contain as the chanel mappings.
28459
28460 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28461
28462         * gst/playback/gstplaysinkaudioconvert.c:
28463         * gst/playback/gstplaysinkvideoconvert.c:
28464           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
28465
28466 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28467
28468         * gst-libs/gst/video/gstmetavideo.c:
28469         * gst-libs/gst/video/gstmetavideo.h:
28470         * gst-libs/gst/video/video.c:
28471         * gst-libs/gst/video/video.h:
28472           video: Add an id to the video frame
28473           Rename @view_id to @id.
28474           Add an id to the video metadata. Add a method to get the metadata from a buffer
28475           with the given id.
28476           Make a method to map a frame with a certain id. This only maps the frame with
28477           the given id on the video metadata. The generic frame id can be used when a
28478           buffer carries multiple video frames such as in multiview mode but maybe also
28479           when dealing with interlaced video that stores the fields in separate buffers.
28480
28481 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28482
28483         * gst/audiotestsrc/gstaudiotestsrc.c:
28484           audiotestsrc: fix build
28485
28486 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28487
28488           Merge branch 'master' into 0.11
28489           Conflicts:
28490           ext/ogg/gstoggmux.c
28491           ext/vorbis/gstvorbisenc.c
28492
28493 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28494
28495         * ext/ogg/gstoggdemux.c:
28496           oggdemux: do not warn when reaching EOS while scanning for the end chain
28497           After all, we were asking for it.
28498           This gets rid of the last warning-about-expected-condition.
28499           w00t.
28500           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28501
28502 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28503
28504         * ext/ogg/gstoggdemux.c:
28505           oggdemux: add media type to chain information reports
28506           One more little step in making logs a little less abstruse.
28507           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28508
28509 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28510
28511         * ext/ogg/gstoggstream.c:
28512           oggstream: correctly identify skeleton EOS packet
28513           It is 0 byte, and was triggering the "bad packet" logic.
28514           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28515
28516 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28517
28518         * ext/ogg/gstoggdemux.c:
28519           oggdemux: do not warn about expected occurences
28520           In this case, finding a skeleton packet.
28521           Once upon a time, it used to be rare indeed, but no more.
28522           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28523
28524 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28525
28526         * ext/ogg/gstoggdemux.c:
28527           oggdemux: do not warn when finding a non BOS page
28528           After all, we do hope to find actual data for these streams.
28529           However, warn if we could not set up a chain when we find a
28530           non BOS page, as that means we don't have a valid Ogg stream.
28531           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28532
28533 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28534
28535         * ext/ogg/gstoggdemux.c:
28536           oggdemux: rename local variable for clarity
28537           While the casual reader might end up bewildered by just why this
28538           change might increase clarity, it just happens than, in the libogg
28539           and associated sources, op is the canonical name for an ogg_packet
28540           whlie og is the canonical name for an ogg_page, and reading this
28541           code confuses me.
28542           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28543
28544 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28545
28546         * ext/ogg/gstoggdemux.c:
28547           oggdemux: do not try to determine duration of header packets
28548           Headers are inherently durationless.
28549           Instead, set duration to 0 to avoid increasing tracked granpos,
28550           and do not warn about it, since it is totally expected.
28551           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28552
28553 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28554
28555         * ext/ogg/gstoggstream.c:
28556           oggstream: include stream type in warnings
28557           It makes it easier to work out what's going on.
28558           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28559
28560 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28561
28562         * ext/ogg/gstoggstream.c:
28563           oggstream: set skeleton stream media type to application/x-ogg-skeleton
28564           This is to match the typefinder, and to make logs clearer.
28565           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28566
28567 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28568
28569         * ext/ogg/gstoggmux.c:
28570         * ext/ogg/gstoggmux.h:
28571           oggmux: add skeleton write support
28572           Version written is 3.0
28573           Base times are left empty for now.
28574           Content-Type should be the MIME type of the stream. It is set to
28575           the GStreamer media type for now, which is probably the same for
28576           the streams oggmux supports.
28577           https://bugzilla.gnome.org/show_bug.cgi?id=563251
28578
28579 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28580
28581         * ext/theora/gsttheoradec.c:
28582         * gst-libs/gst/video/video.c:
28583         * gst-libs/gst/video/video.h:
28584           video: fix chroma-site enums
28585
28586 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28587
28588         * gst-libs/gst/video/video.c:
28589           video: avoid gst-indent breaking the code
28590
28591 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28592
28593         * gst-libs/gst/video/video.h:
28594           video: fix docs
28595
28596 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28597
28598         * ext/theora/gsttheoradec.c:
28599         * gst-libs/gst/video/video.c:
28600         * gst-libs/gst/video/video.h:
28601         * gst/playback/gstsubtitleoverlay.c:
28602         * gst/videoconvert/gstvideoconvert.c:
28603         * gst/videotestsrc/gstvideotestsrc.c:
28604         * gst/videotestsrc/gstvideotestsrc.h:
28605         * gst/videotestsrc/videotestsrc.c:
28606           video: add colorimetry info
28607           Make enums for the chroma siting for easier use in the videoinfo.
28608           Make enums for the color range, color matrix, transfer function and the
28609           color primaries. Add these values to the video info structure in a Colorimetry
28610           structure. These values define the exact colors and are needed to perform
28611           correct colorspace conversion. Use a couple of predefined colorimetry specs
28612           because in practice only a few combinations are in use.
28613           Add view_id to the video frames to identify the view this frame represents in
28614           multiview video.
28615           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
28616           Port elements to new colorimetry info.
28617           Remove deprecated colorspace property from videotestsrc.
28618
28619 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28620
28621         * ext/ogg/gstoggdemux.c:
28622           oggdemux: do not skip sparse streams when determining start times
28623           This fixes demuxing of streams containing only sparse streams,
28624           which would cause an infinite loop in _read_end_chain.
28625           https://bugzilla.gnome.org/show_bug.cgi?id=657062
28626
28627 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28628
28629         * ext/ogg/gstoggdemux.c:
28630           oggdemux: do not ignore sparse streams' start time
28631           But do not wait for them either, if we don't have a packet for them.
28632           https://bugzilla.gnome.org/show_bug.cgi?id=657062
28633
28634 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
28635
28636         * ext/vorbis/gstvorbisenc.c:
28637           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
28638           vorbisenc currently reacts in a rater draconian fashion if input
28639           timestamps are more than 1/2 sample off what it considers ideal. If data
28640           is 'too late' it truncates buffers, if it is 'too soon' it completely
28641           shuts down encode and restarts it.  This is causingvorbisenc to produce
28642           corrupt output when encoding data produced by sources with bugs that
28643           produce a smple or two of jitter (eg, flacdec)
28644
28645 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28646
28647         * ext/vorbis/gstvorbisdec.c:
28648         * gst/audiotestsrc/gstaudiotestsrc.c:
28649           audio: use convert audio helper
28650
28651 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28652
28653         * gst-libs/gst/audio/audio.c:
28654         * gst-libs/gst/audio/audio.h:
28655         * gst-libs/gst/audio/gstringbuffer.c:
28656           audio: move function to convert
28657
28658 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28659
28660         * docs/design/draft-media-types.txt:
28661         * gst-libs/gst/video/gstmetavideo.h:
28662         * gst-libs/gst/video/video.c:
28663         * gst-libs/gst/video/video.h:
28664           video: parse number of views
28665           Parse the number of views in multiview video buffers.
28666
28667 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28668
28669           Merge branch 'master' into 0.11
28670           Conflicts:
28671           ext/pango/gsttextoverlay.c
28672
28673 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28674
28675           Merge branch 'master' into 0.11
28676           Conflicts:
28677           gst-libs/gst/interfaces/videooverlay.c
28678           gst-libs/gst/rtp/gstrtpbuffer.c
28679           po/af.po
28680           po/az.po
28681           po/bg.po
28682           po/ca.po
28683           po/cs.po
28684           po/da.po
28685           po/de.po
28686           po/el.po
28687           po/en_GB.po
28688           po/es.po
28689           po/eu.po
28690           po/fi.po
28691           po/fr.po
28692           po/gl.po
28693           po/hu.po
28694           po/id.po
28695           po/it.po
28696           po/ja.po
28697           po/lt.po
28698           po/lv.po
28699           po/nb.po
28700           po/nl.po
28701           po/or.po
28702           po/pl.po
28703           po/pt_BR.po
28704           po/ro.po
28705           po/ru.po
28706           po/sk.po
28707           po/sl.po
28708           po/sq.po
28709           po/sr.po
28710           po/sv.po
28711           po/tr.po
28712           po/uk.po
28713           po/vi.po
28714           po/zh_CN.po
28715
28716 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28717
28718         * ext/ogg/gstoggstream.c:
28719         * ext/ogg/gstogmparse.c:
28720         * gst-libs/gst/pbutils/Makefile.am:
28721         * gst-libs/gst/pbutils/descriptions.c:
28722         * gst-libs/gst/riff/riff-media.c:
28723         * gst-libs/gst/video/video.h:
28724         * tests/check/Makefile.am:
28725         * tests/check/elements/decodebin.c:
28726           fourcc: remove fourcc
28727           Remove fourcc in caps.
28728           Fix pbutils descriptions.
28729           Add more video macros
28730           Fix some unit test
28731
28732 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28733
28734         * ext/ogg/gstoggmux.c:
28735           oggmux: fix compilation
28736
28737 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28738
28739         * ext/pango/gsttextoverlay.c:
28740           textoverlay: fix text buffer leak
28741           Make sure to always unref the input text buffer.
28742           Reported by bcxa.sz@gmail.com.
28743           https://bugzilla.gnome.org/show_bug.cgi?id=657049
28744
28745 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
28746
28747         * gst-libs/gst/video/gstvideosink.h:
28748           docs: fix xref for the property
28749
28750 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
28751
28752         * docs/libs/gst-plugins-base-libs-docs.sgml:
28753         * docs/libs/gst-plugins-base-libs-sections.txt:
28754         * gst-libs/gst/audio/gstaudiofilter.c:
28755         * gst-libs/gst/interfaces/colorbalance.c:
28756         * gst-libs/gst/interfaces/mixer.c:
28757         * gst-libs/gst/interfaces/navigation.c:
28758         * gst-libs/gst/interfaces/streamvolume.h:
28759         * gst-libs/gst/interfaces/xoverlay.c:
28760         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28761         * gst-libs/gst/pbutils/install-plugins.h:
28762         * gst-libs/gst/rtp/gstrtpbuffer.c:
28763         * gst-libs/gst/rtsp/gstrtsptransport.c:
28764         * gst-libs/gst/rtsp/gstrtspurl.c:
28765         * gst-libs/gst/sdp/gstsdpmessage.c:
28766         * gst-libs/gst/video/gstvideosink.h:
28767           docs: handle warnings emitted by gtk-doc
28768           This is useful and in most cases someone had put arbitrary markup into the docs,
28769           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
28770
28771 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
28772
28773         * docs/libs/gst-plugins-base-libs-sections.txt:
28774           docs: partially revert my last commit
28775           Somehow this was already there, but I missed that commit.
28776
28777 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
28778
28779         * docs/libs/gst-plugins-base-libs-sections.txt:
28780         * gst-libs/gst/tag/licenses.c:
28781           docs: add new taglicense docs and clean them up
28782           Avoid ugly docbook tags unless needed.
28783
28784 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28785
28786         * po/af.po:
28787         * po/az.po:
28788         * po/bg.po:
28789         * po/ca.po:
28790         * po/cs.po:
28791         * po/da.po:
28792         * po/de.po:
28793         * po/el.po:
28794         * po/en_GB.po:
28795         * po/es.po:
28796         * po/eu.po:
28797         * po/fi.po:
28798         * po/fr.po:
28799         * po/gl.po:
28800         * po/hu.po:
28801         * po/id.po:
28802         * po/it.po:
28803         * po/ja.po:
28804         * po/lt.po:
28805         * po/lv.po:
28806         * po/nb.po:
28807         * po/nl.po:
28808         * po/or.po:
28809         * po/pl.po:
28810         * po/pt_BR.po:
28811         * po/ro.po:
28812         * po/ru.po:
28813         * po/sk.po:
28814         * po/sl.po:
28815         * po/sq.po:
28816         * po/sr.po:
28817         * po/sv.po:
28818         * po/tr.po:
28819         * po/uk.po:
28820         * po/vi.po:
28821         * po/zh_CN.po:
28822           po: update for new translatable string
28823
28824 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28825
28826         * gst-libs/gst/tag/Makefile.am:
28827           tag: fix distcheck issue
28828           Dist licenses dict.
28829
28830 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28831
28832         * gst-libs/gst/audio/audio.c:
28833         * gst-libs/gst/audio/audio.h:
28834         * gst-libs/gst/riff/riff-media.c:
28835         * gst/audioconvert/audioconvert.c:
28836         * gst/audioconvert/gstaudioquantize.c:
28837         * gst/audioconvert/gstchannelmix.c:
28838           audio: rename INT -> INTEGER
28839           Spell INTEGER fully instead of using the int abreviation.
28840           Remove some old functions.
28841
28842 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28843
28844         * ext/alsa/gstalsa.c:
28845         * ext/ogg/gstoggstream.c:
28846         * ext/vorbis/gstvorbisenc.c:
28847         * gst/audioconvert/channelmixtest.c:
28848         * gst/encoding/gstencodebin.c:
28849           more audio caps porting
28850
28851 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28852
28853         * gst/adder/gstadder.c:
28854         * gst/adder/gstadder.h:
28855           adder: port to new caps
28856
28857 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28858
28859         * tests/examples/seek/seek.c:
28860           seek: fix playbin2 setup
28861
28862 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28863
28864         * ext/libvisual/Makefile.am:
28865         * ext/libvisual/visual.c:
28866           visual: port some more to new audio caps
28867
28868 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28869
28870         * gst-libs/gst/riff/riff-media.c:
28871           riff: port to new audio caps
28872
28873 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28874
28875         * gst-libs/gst/audio/audio.c:
28876         * gst-libs/gst/audio/audio.h:
28877           audio: add function to build audio format
28878
28879 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28880
28881           Merge branch 'master' into 0.11
28882
28883 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28884
28885         * gst-libs/gst/audio/audio.h:
28886         * gst-libs/gst/audio/gstaudiofilter.h:
28887           audio: add more macros
28888
28889 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28890
28891         * gst-libs/gst/audio/gstaudiofilter.h:
28892         * gst/volume/gstvolume.c:
28893           audiofilter: Pass a const pointer to the audio format info to ::setup()
28894           It is not meant to be changed by the subclass.
28895
28896 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28897
28898         * ext/ogg/gstoggdemux.c:
28899         * ext/ogg/gstoggparse.c:
28900           ogg: do not use 32 bit modifiers to print serial numbers
28901           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
28902           and we don't care about 16 bit ints.
28903           This makes the code a lot more readable, and still gets us nice
28904           hexadecimal 32 bit serialnos.
28905           https://bugzilla.gnome.org/show_bug.cgi?id=656775
28906
28907 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28908
28909           Merge branch 'master' into 0.11
28910           Conflicts:
28911           ext/ogg/gstoggmux.c
28912           gst/playback/gstplaysink.c
28913
28914 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28915
28916         * ext/alsa/gstalsasink.c:
28917         * ext/alsa/gstalsasink.h:
28918         * ext/alsa/gstalsasrc.c:
28919         * ext/alsa/gstalsasrc.h:
28920         * ext/vorbis/gstvorbisdec.c:
28921         * ext/vorbis/gstvorbisdec.h:
28922         * ext/vorbis/gstvorbisdeclib.c:
28923         * ext/vorbis/gstvorbisdeclib.h:
28924         * gst-libs/gst/audio/Makefile.am:
28925         * gst-libs/gst/audio/audio.c:
28926         * gst-libs/gst/audio/audio.h:
28927         * gst-libs/gst/audio/gstaudiofilter.c:
28928         * gst-libs/gst/audio/gstaudiofilter.h:
28929         * gst-libs/gst/audio/gstaudioiec61937.c:
28930         * gst-libs/gst/audio/gstbaseaudiosink.c:
28931         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28932         * gst-libs/gst/audio/gstringbuffer.c:
28933         * gst-libs/gst/audio/gstringbuffer.h:
28934         * gst-libs/gst/audio/multichannel.c:
28935         * gst-libs/gst/audio/multichannel.h:
28936         * gst-libs/gst/video/video.h:
28937         * gst/adder/gstadder.c:
28938         * gst/audioconvert/audioconvert.c:
28939         * gst/audioconvert/audioconvert.h:
28940         * gst/audioconvert/gstaudioconvert.c:
28941         * gst/audioconvert/gstaudioconvert.h:
28942         * gst/audioconvert/gstaudioquantize.c:
28943         * gst/audioconvert/gstchannelmix.c:
28944         * gst/audiorate/Makefile.am:
28945         * gst/audiorate/gstaudiorate.c:
28946         * gst/audiorate/gstaudiorate.h:
28947         * gst/audioresample/Makefile.am:
28948         * gst/audioresample/gstaudioresample.c:
28949         * gst/audioresample/gstaudioresample.h:
28950         * gst/audiotestsrc/Makefile.am:
28951         * gst/audiotestsrc/gstaudiotestsrc.c:
28952         * gst/audiotestsrc/gstaudiotestsrc.h:
28953         * gst/playback/gstrawcaps.h:
28954         * gst/volume/gstvolume.c:
28955           audio: rework audio caps.
28956           Rework the audio caps similar to the video caps. Remove
28957           width/depth/endianness/signed fields and replace with a simple string
28958           format and media type audio/x-raw.
28959           Create a GstAudioInfo and some helper methods to parse caps.
28960           Remove duplicate code from the ringbuffer and replace with audio info.
28961           Use AudioInfo in the base audio filter class.
28962           Port elements to new API.
28963
28964 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
28965
28966         * gst/playback/gstplaysink.c:
28967           playsink: Reconfigure when pads are added later
28968           Instead of just assuming all pads are created at the same time,
28969           remember which ones are actually new (via ->pending_blocked_pads).
28970           This allows the following use-case to properly work:
28971           * Upstream starts with audio-only
28972           * Only that pad gets data, blocks and a real audio sink is created
28973           * Upstream laters adds a video stream
28974           * A new pad is requested, blocks and reconfiguration kicks in in
28975           order to add a new real video sink
28976
28977 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28978
28979         * ext/ogg/README:
28980           ogg: get the operator precedence right, even if only a doc
28981           https://bugzilla.gnome.org/show_bug.cgi?id=656775
28982
28983 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28984
28985         * ext/ogg/gstoggstream.c:
28986           oggstream: vorbis has a preroll of 2
28987           https://bugzilla.gnome.org/show_bug.cgi?id=656775
28988
28989 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28990
28991         * ext/ogg/gstoggstream.c:
28992         * ext/ogg/gstoggstream.h:
28993           oggstream: new convenience function to get a stream's media type
28994           This will make logging a lot clearer, both in code and in output.
28995           https://bugzilla.gnome.org/show_bug.cgi?id=656775
28996
28997 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28998
28999         * ext/ogg/gstoggmux.c:
29000         * ext/ogg/gstoggmux.h:
29001         * ext/ogg/gstoggstream.c:
29002         * ext/ogg/gstoggstream.h:
29003           ogg: move the "always flush page" to oggstream
29004           It avoids checking for specific media types in the muxer.
29005           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29006
29007 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29008
29009         * ext/ogg/gstoggmux.c:
29010           oggmux: use oggstream to decide which BOS packets to place first
29011           Ogg recommends video BOS packets to be first.
29012           Use the "is_video" flag in oggstream to select those, rather than
29013           check for known mime types.
29014           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29015
29016 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29017
29018         * ext/ogg/gstoggdemux.c:
29019         * ext/ogg/gstoggmux.c:
29020         * ext/ogg/gstoggstream.h:
29021           ogg: rationalize serialno type to guint32
29022           It is a 32 bit unsigned number.
29023           Sure, the libogg API uses a long, but that's an unfortunate oversight.
29024           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29025
29026 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29027
29028         * ext/ogg/gstoggmux.c:
29029           oggmux: factor the header packet creation code
29030           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29031
29032 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29033
29034         * ext/ogg/gstoggmux.c:
29035           oggmux: headers should always have granpos 0
29036           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29037
29038 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29039
29040         * gst/audioresample/resample.c:
29041           audioresample: fix build without orc
29042           https://bugzilla.gnome.org/show_bug.cgi?id=656781
29043
29044 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29045
29046         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29047           baseaudiosrc: chain up to parent in fixate
29048
29049 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29050
29051         * gst/audiotestsrc/gstaudiotestsrc.c:
29052           audiotestsrc: properly override fixate
29053
29054 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29055
29056         * gst/videotestsrc/gstvideotestsrc.c:
29057           videotestsrc: properly override the fixate function
29058
29059 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29060
29061         * gst-libs/gst/video/video.h:
29062           video: add some more macros
29063
29064 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29065
29066         * gst-libs/gst/tag/gsttagmux.c:
29067         * gst-libs/gst/tag/id3v2.c:
29068           tagdemux: port to 0.11
29069
29070 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29071
29072         * sys/xvimage/xvimagesink.c:
29073           xvimagesink: fix compiler warning
29074
29075 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29076
29077         * gst/audioresample/gstaudioresample.c:
29078           audioresample: fix after merge
29079
29080 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29081
29082         * gst/adder/gstadder.c:
29083           adder: fix after merge
29084
29085 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29086
29087           Merge branch 'master' into 0.11
29088           Conflicts:
29089           configure.ac
29090           ext/pango/gsttextoverlay.c
29091           ext/theora/gsttheoradec.c
29092           gst/adder/gstadder.c
29093           gst/adder/gstadder.h
29094           gst/audioresample/gstaudioresample.c
29095           gst/encoding/gstencodebin.c
29096           gst/playback/gstdecodebin.c
29097           gst/playback/gstdecodebin2.c
29098           tests/check/elements/decodebin2.c
29099           tests/check/elements/playbin-compressed.c
29100           win32/common/libgsttag.def
29101
29102 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29103
29104         * gst-libs/gst/audio/audio.c:
29105         * gst-libs/gst/audio/audio.h:
29106           audio: remove deprecated methods
29107
29108 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29109
29110         * gst-libs/gst/tag/gstid3tag.c:
29111         * tests/check/libs/tag.c:
29112           tag: id3: avoid some more relocations in genre table
29113
29114 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29115
29116         * tests/check/Makefile.am:
29117         * tests/check/elements/audioresample.c:
29118           audioresample: add FFT based checks
29119           Send a few simple tones through audioresample and check
29120           that the main frequency spot is the same for the input and
29121           the resampled output.
29122           https://bugzilla.gnome.org/show_bug.cgi?id=656392
29123
29124 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
29125
29126         * gst-libs/gst/rtsp/gstrtspconnection.c:
29127           rtspconnection: add OSX specific hack to detect when a connection is refused
29128           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
29129           connect() is done async and the connection is refused. Therefore always check
29130           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
29131           connection attempt.
29132
29133 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29134
29135         * sys/xvimage/xvimagepool.c:
29136         * sys/xvimage/xvimagepool.h:
29137         * sys/xvimage/xvimagesink.c:
29138         * sys/xvimage/xvimagesink.h:
29139           xvimage: avoid caps intersection
29140           Store the video format in the XvImage format list so that we can quickly map
29141           between the two.
29142
29143 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29144
29145         * gst/playback/gststreamsynchronizer.c:
29146           gststreamsynchronizer: don't abuse PREROLL flag
29147           the preroll flag is not implemented and will disappear soon.
29148
29149 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29150
29151         * ext/ogg/gstoggmux.c:
29152         * gst-libs/gst/pbutils/gstdiscoverer.c:
29153         * gst/playback/gstdecodebin2.c:
29154         * gst/playback/gstplaysink.c:
29155         * gst/playback/gstplaysinkaudioconvert.c:
29156         * gst/playback/gstplaysinkvideoconvert.c:
29157         * gst/playback/gstsubtitleoverlay.c:
29158         * tests/check/libs/struct_x86_64.h:
29159         * tests/check/pipelines/oggmux.c:
29160           fix for _negotiated_caps() change
29161
29162 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29163
29164         * docs/libs/gst-plugins-base-libs-docs.sgml:
29165         * docs/libs/gst-plugins-base-libs-sections.txt:
29166           docs: add new license API to docs
29167
29168 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29169
29170         * configure.ac:
29171           configure: try pkg-config first when looking for zlib
29172
29173 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29174
29175         * gst-libs/gst/tag/id3v2.3.0.txt:
29176         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
29177         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
29178           tag: id3v2: add specs to git for reference
29179
29180 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29181
29182         * gst-libs/gst/tag/id3v2.c:
29183           tag: id3v2: avoid some relocations, make table static
29184
29185 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29186
29187         * gst-libs/gst/tag/id3v2.c:
29188         * gst-libs/gst/tag/id3v2.h:
29189         * gst-libs/gst/tag/id3v2frames.c:
29190           tag: id3v2: add debug category for ID3 tag parsing
29191
29192 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29193
29194         * configure.ac:
29195         * docs/libs/gst-plugins-base-libs-sections.txt:
29196         * gst-libs/gst/tag/Makefile.am:
29197         * gst-libs/gst/tag/id3v2.c:
29198         * gst-libs/gst/tag/id3v2.h:
29199         * gst-libs/gst/tag/id3v2frames.c:
29200         * gst-libs/gst/tag/tag.h:
29201         * gst-libs/gst/tag/tags.c:
29202         * win32/common/libgsttag.def:
29203           tag: id3v2: add id3v2 tag parsing helpers
29204           https://bugzilla.gnome.org/show_bug.cgi?id=654388
29205
29206 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
29207
29208         * gst-libs/gst/tag/id3v2.c:
29209           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
29210           This prevents us for trying to work with a NULL taglist.
29211
29212 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
29213
29214         * gst-libs/gst/tag/id3v2frames.c:
29215           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
29216           We'd only extract the first genre (multiple times) instead of all
29217           genres.
29218           https://bugzilla.gnome.org/show_bug.cgi?id=638535
29219
29220 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
29221
29222         * gst-libs/gst/tag/id3v2.c:
29223           tag: id3v2: Sanitize id3 frame names
29224           This is similar to what is done in qtdemux. Avoids providing invalid
29225           structure/tags names
29226
29227 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29228
29229         * gst-libs/gst/tag/id3v2frames.c:
29230           tag: id3v2: fix parsing of unsynced frames with data length indicator
29231           Fixes bug #614158.
29232
29233 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
29234
29235         * gst-libs/gst/tag/id3v2.c:
29236           Add -Wwrite-strings to the configure flags
29237           ... and fix all warnings
29238
29239 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29240
29241         * gst-libs/gst/tag/id3v2frames.c:
29242           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
29243
29244 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
29245
29246         * gst-libs/gst/tag/id3v2.c:
29247           tag: id3v2: fixes warnings building on macosx
29248           Another round on the formating of that debug line.
29249
29250 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
29251
29252         * gst-libs/gst/tag/id3v2.c:
29253           tag: id3v2: cast pointer math results to glong
29254
29255 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
29256
29257         * gst-libs/gst/tag/id3v2.c:
29258           tag: id3v2: don't cast, but use the right format specified instead
29259           This correct some of the previous macos fixes.
29260
29261 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
29262
29263         * gst-libs/gst/tag/id3v2.c:
29264           tag: id3v2: fix printf warnings on macosx
29265
29266 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
29267
29268         * gst-libs/gst/tag/id3v2frames.c:
29269           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
29270
29271 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
29272
29273         * gst-libs/gst/tag/id3v2frames.c:
29274           tag: id3v2: Fix compile warnings with gcc 4.0.1.
29275
29276 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
29277
29278         * gst-libs/gst/tag/id3v2frames.c:
29279           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
29280           Fixes bug #499242.
29281
29282 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29283
29284         * gst-libs/gst/tag/id3v2frames.c:
29285           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
29286           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
29287           after the frame header to indicate the size of the decompressed data.
29288           This integer is unlikely to be a sync-safe integer for v2.3 tags,
29289           only in v2.4 it's sync-safe.
29290
29291 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29292
29293         * gst-libs/gst/tag/id3v2.c:
29294           tag: id3v2: fix typo in debug message
29295
29296 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29297
29298         * gst-libs/gst/tag/id3v2.c:
29299         * gst-libs/gst/tag/id3v2.h:
29300         * gst-libs/gst/tag/id3v2frames.c:
29301           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
29302           Reversing the unsynchronisation seems to work slightly differently
29303           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
29304           sizes in the frame header, so the unsynchronisation is applied to
29305           the whole frame data including all the frame headers. v2.4 frames
29306           have sync-safe sizes, however, so the unsynchronisation only needs
29307           to be applied to the actual frame data, and it seems that's what's
29308           being done as well. So we need to undo the unsynchronisation on a
29309           per-frame basis for v2.4 tags for things to work properly.
29310           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
29311           tags (#588148).
29312           Add unit test for this as well.
29313
29314 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29315
29316         * gst-libs/gst/tag/id3v2.c:
29317           tag: id3v2: parse unsynchronised tags properly
29318           We didn't handle unsynchronization at all up to now, which might have
29319           caused frames to not be extracted - esp. frames after an APIC picture
29320           frame. Fixes #577468.
29321
29322 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29323
29324         * gst-libs/gst/tag/id3v2.c:
29325           tag: id3v2: pass the right size value for size of all frames to the parser
29326           Frame data size is tag size adjusted for size of the tag header and
29327           footer, not tag size including header and footer.
29328
29329 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29330
29331           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
29332           Original commit message from CVS:
29333           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29334           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29335           Use new utility functions in libgsttag to process coverart (#512333).
29336
29337 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29338
29339           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
29340           Original commit message from CVS:
29341           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29342           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29343           Generate the image-type values correctly. Leave them out of the caps
29344           when outputting a "preview image" tag, since it only makes sense
29345           to have one of those - the type is irrelevant.
29346           * sys/sunaudio/gstsunaudiomixerctrl.c:
29347           (gst_sunaudiomixer_ctrl_open):
29348           If we can, mark the mixer multiple open when we use it, in case
29349           (for some reason) the process wants to open it again elsewhere.
29350
29351 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29352
29353           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
29354           Original commit message from CVS:
29355           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29356           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
29357           Make sure the ISO 639-X language code in ID3v2 COMM frames
29358           is actually valid UTF-8 (or rather: ASCII), so we don't end
29359           up with non-UTF8 strings in tags if there's garbage in the
29360           language field. Also make sure the language code is always
29361           lower case. Fixes: #508291.
29362
29363 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29364
29365           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
29366           Original commit message from CVS:
29367           * tag: id3v2: (parse_url_link_frame):
29368           Parse WOAF frames and put the result into GST_TAG_CONTACT,
29369           which is where it would end up if the same information was
29370           put in a vorbis comment (don't think it's worth adding a
29371           new URI tag for this). Fixes #488112.
29372
29373 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29374
29375           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...
29376           Original commit message from CVS:
29377           * gst-libs/gst/tag/id3v2.c:
29378           * gst-libs/gst/tag/id3v2.h:
29379           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
29380           We don't want the same string multiple times in a tag list for the
29381           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
29382           this doesn't happen and remove special-case code for GST_TAG_GENRE.
29383
29384 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
29385
29386           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
29387           Original commit message from CVS:
29388           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
29389           * gst-libs/gst/tag/id3v2frames.c:
29390           Extract license/copyright URIs from ID3v2 WCOP frames
29391           (Fixes #447000).
29392           * tests/check/elements/id3demux.c:
29393           * tests/files/Makefile.am:
29394           * tests/files/id3-447000-wcop.tag:
29395           Add simple unit test.
29396
29397 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29398
29399           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
29400           Original commit message from CVS:
29401           * gst-libs/gst/tag/gstid3demux.c:
29402           * gst-libs/gst/tag/gstid3demux.h:
29403           * gst-libs/gst/tag/id3v2.c:
29404           * gst-libs/gst/tag/id3v2.h:
29405           * gst-libs/gst/tag/id3v2frames.c:
29406           Port ID3 tag demuxer over to the new GstTagDemux in -base
29407           (now would be a good time to test re-importing your music
29408           collection).
29409
29410 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29411
29412           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
29413           Original commit message from CVS:
29414           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29415           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
29416           the image format a variable-length NUL-terminated string; in
29417           versions before that the image format is a fixed-length string of
29418           3 characters (see #348644 for a sample tag).
29419           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
29420
29421 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29422
29423           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
29424           Original commit message from CVS:
29425           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
29426           * gst-libs/gst/tag/id3v2.h:
29427           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29428           (parse_obsolete_tdat_frame):
29429           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
29430           the four-digit number will be interpreted as a year, whereas it is
29431           month and day in DDMM format. Instead, parse TDAT frames and fix up
29432           the date in the GST_TAG_DATE tag later if we also extracted a year.
29433           Fixes #407349.
29434
29435 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
29436
29437           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
29438           Original commit message from CVS:
29439           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
29440           Make sure that g_free always gets called on the same pointer that was
29441           returned by g_malloc.  Fixes #376594.
29442           Do not leak memory if decompressed size is wrong.
29443           Remove unneeded check of return value of g_malloc.
29444           Patch by: René Stadler <mail@renestadler.de>
29445
29446 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29447
29448           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
29449           Original commit message from CVS:
29450           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29451           We require a -base more recent than 0.10.9, so it's safe to use
29452           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
29453           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
29454           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
29455           Use _newsegment_full() now that we depend on a recent enough core.
29456           * gst/wavparse/gstwavparse.c:
29457           Remove cruft that we don't need any longer now that we depend on
29458           a recent enough -base.
29459
29460 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29461
29462           tag: id3v2: Printf format fixes.
29463           Original commit message from CVS:
29464           * ext/cairo/gsttimeoverlay.c:
29465           (gst_cairo_time_overlay_update_font_height):
29466           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
29467           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
29468           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
29469           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
29470           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
29471           * ext/libpng/gstpngdec.c: (user_endrow_callback):
29472           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
29473           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
29474           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
29475           (gst_avi_demux_stream_data):
29476           * gst/cutter/gstcutter.c: (gst_cutter_chain):
29477           * gst/debug/efence.c: (gst_efence_buffer_alloc),
29478           (gst_fenced_buffer_copy):
29479           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
29480           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
29481           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
29482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
29483           (gst_rtspsrc_handle_message):
29484           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29485           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
29486           Printf format fixes.
29487
29488 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29489
29490           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
29491           Original commit message from CVS:
29492           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
29493           (parse_insert_string_field):
29494           If strings in text fields are marked ISO8859-1, but contain
29495           valid UTF-8 already, then handle them as UTF-8 and ignore
29496           the encoding. (#351794)
29497
29498 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29499
29500           configure.ac: Require CVS of GStreamer core and -base (for
29501           Original commit message from CVS:
29502           * configure.ac:
29503           Require CVS of GStreamer core and -base (for
29504           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
29505           * ext/taglib/gstid3v2mux.cc:
29506           Write extended comment tags properly (#348762).
29507           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29508           (parse_comment_frame):
29509           Extract COMM frames into extended comments, which makes it
29510           easier to properly retain the description bit of the tag
29511           and maintain this information when re-tagging (#348762).
29512
29513 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29514
29515           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
29516           Original commit message from CVS:
29517           * gst-libs/gst/tag/id3v2.c:
29518           (id3demux_add_id3v2_frame_blob_to_taglist):
29519           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
29520           well, and add the version to the blob's buffer caps, since that
29521           information will be needed for deserialisation later on (#348644).
29522
29523 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29524
29525           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
29526           Original commit message from CVS:
29527           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
29528           * gst-libs/gst/tag/id3v2.c:
29529           (id3demux_add_id3v2_frame_blob_to_taglist):
29530           * gst-libs/gst/tag/id3v2.h:
29531           On second thought, it might be wiser and more efficient
29532           not to do tag registration from a streaming thread.
29533
29534 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29535
29536           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
29537           Original commit message from CVS:
29538           * gst-libs/gst/tag/id3v2.c:
29539           (id3demux_add_id3v2_frame_blob_to_taglist),
29540           (id3demux_id3v2_frames_to_tag_list):
29541           Put ID3v2 frames we can't parse as binary blobs into private
29542           tags, so that they are not lost when retagging, at least once
29543           id3v2mux has been taught to re-inject those frames again.
29544           See bug #334375.
29545
29546 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29547
29548           tag: id3v2: Don't use \n in debug lines
29549           Original commit message from CVS:
29550           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
29551           (gst_avi_demux_process_next_entry):
29552           Fix some leaks.
29553           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
29554           Don't use \n in debug lines.
29555
29556 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29557
29558           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
29559           Original commit message from CVS:
29560           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29561           Set image type from APIC frame as "image-type" field
29562           of GST_TAG_IMAGE buffer caps (#344605).
29563
29564 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29565
29566           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29567           Original commit message from CVS:
29568           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29569           (scan_encoded_string), (parse_picture_frame):
29570           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29571           * configure.ac:
29572           Require core >= 0.10.8 (for GST_TAG_IMAGE and
29573           GST_TAG_PPEVIEW_IMAGE used in the patch above).
29574
29575 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29576
29577           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
29578           Original commit message from CVS:
29579           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
29580           A track/volume number or count of 0 does not make sense,
29581           just ignore it along with negative numbers (a tag might
29582           only contain a track count without a track number).
29583
29584 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29585
29586           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
29587           Original commit message from CVS:
29588           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
29589           Don't output any tag when we encounter a negative track number - the
29590           tag type is uint, so we end up outputting huge positive numbers
29591           instead. (Fixes: #342029)
29592
29593 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29594
29595           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
29596           Original commit message from CVS:
29597           * gst/autodetect/gstautoaudiosink.c:
29598           (gst_auto_audio_sink_find_best):
29599           * gst/autodetect/gstautovideosink.c:
29600           (gst_auto_video_sink_find_best):
29601           Make the name of the child element be based on the name of the
29602           parent, so that debug output is more useful.
29603           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
29604           (parse_insert_string_field), (parse_split_strings):
29605           Rework string parsing to always walk over BOM markers in UTF16
29606           strings, using the endianness indicated by the innermost one,
29607           then trying the opposite endianness if that fails to convert
29608           to valid UTF-8. Fixes #341774
29609
29610 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29611
29612           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
29613           Original commit message from CVS:
29614           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
29615           Some more debug info. No need to check whether the string
29616           returned by g_convert() is really UTF-8 - either it is or
29617           we get NULL returned.
29618
29619 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29620
29621           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
29622           Original commit message from CVS:
29623           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
29624           Fix parsing of numeric genre strings some more, by ensuring that
29625           we only try and parse strings that a) Start with '(' and b) Consist
29626           only of digits.
29627           Also, when finding an escaping '((' sequence, bust it back to '(' by
29628           swallowing the first parenthesis
29629
29630 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29631
29632           tag: id3v2: Recognise and skip any byte order marker (BOM) in
29633           Original commit message from CVS:
29634           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
29635           (parse_split_strings):
29636           Recognise and skip any byte order marker (BOM) in
29637           UTF-16 strings.
29638
29639 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
29640
29641           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
29642           Original commit message from CVS:
29643           * gst-libs/gst/tag/id3v2.c:
29644           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
29645           (Fixes #338713)
29646
29647 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
29648
29649           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
29650           Original commit message from CVS:
29651           * ext\jpeg\smokecodec.c:
29652           use of GST_DEBUG instead of DEBUG(a...) for WIN32
29653           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
29654           move first instruction after all variables declarations
29655           * gst\alpha\gstalpha.c:
29656           * gst\effectv\gstshagadelic.c:
29657           * gst\smpte\paint.c:
29658           * gst\videofilter\gstvideobalance.c:
29659           define M_PI if it's not defined (it's not defined on WIN32)
29660           * gst\cutter\gstcutter.c: (gst_cutter_chain):
29661           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
29662           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
29663           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
29664           (gst_matroska_demux_video_caps):
29665           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
29666           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
29667           use gst_guint64_to_gdouble for conversions
29668           * gst\goom\filters.c: (setPixelRGB_):
29669           fix a debug which was using undefined variable
29670           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
29671           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
29672           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
29673           * win32/vs6:
29674           add vs6 projects files for most of plugins-good
29675
29676 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29677
29678           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
29679           Original commit message from CVS:
29680           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
29681           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
29682           Don't attempt typefinding on too-short buffers that have been
29683           completely trimmed away.
29684           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
29685           Improve the debug output
29686
29687 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29688
29689           tag: id3v2: We only care about gain and peak data for the master volume.
29690           Original commit message from CVS:
29691           * gst-libs/gst/tag/id3v2frames.c:
29692           (parse_relative_volume_adjustment_two):
29693           We only care about gain and peak data for the master volume.
29694
29695 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29696
29697           tag: id3v2: Read replay gain tags
29698           Original commit message from CVS:
29699           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29700           (parse_id_string), (parse_unique_file_identifier),
29701           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
29702           Read replay gain tags (#323721).
29703
29704 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29705
29706           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
29707           Original commit message from CVS:
29708           * configure.ac:
29709           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
29710           used by id3demux.
29711           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
29712           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29713           (parse_user_text_identification_frame),
29714           (parse_unique_file_identifier):
29715           Add support for UFID and TXXX frames and extract musicbrainz tags.
29716
29717 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29718
29719           tag: id3v2: Handle 0 data size in otherwise valid frames.
29720           Original commit message from CVS:
29721           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
29722           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
29723           Handle 0 data size in otherwise valid frames.
29724           Handle numeric strings in 2.4.0 even when not in parentheses
29725
29726 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29727
29728           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
29729           Original commit message from CVS:
29730           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
29731           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
29732           frame size. (Fixes #331368)
29733
29734 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29735
29736           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
29737           Original commit message from CVS:
29738           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
29739           (parse_split_strings):
29740           Add more validation to ensure that a char encoding conversion
29741           produced a valid UTF-8 string.
29742
29743 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29744
29745           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
29746           Original commit message from CVS:
29747           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29748           (parse_split_strings):
29749           Adjust for data length indicators when parsing (Fixes #329810)
29750           Fix stupid bug parsing UTF-8 tag text.
29751           Output tag strings with multiple fields as multiple tags, so the
29752           app gets all the data.
29753
29754 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29755
29756           tag: id3v2: Never output a tag with a null contents string.
29757           Original commit message from CVS:
29758           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
29759           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
29760           (id3v2_genre_fields_to_taglist):
29761           Never output a tag with a null contents string.
29762
29763 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29764
29765           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
29766           Original commit message from CVS:
29767           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
29768           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
29769           (gst_id3demux_send_tag_event):
29770           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
29771           Someone should kick my butt. Remove ID3v1 tags from the end of the
29772           file.
29773           Improve error messages. Send the TAG message as soon as we complete
29774           typefinding, instead of waiting until we send the first buffer.
29775           Downstream tag event is still sent before the first buffer.
29776
29777 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29778
29779           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
29780           Original commit message from CVS:
29781           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
29782           Never trust ANY information encoded in a media file, especially
29783           when it's giving you sizes. (Fixes #328452)
29784
29785 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29786
29787           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
29788           Original commit message from CVS:
29789           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
29790           Remove errant break statement, and fix compilation with
29791           older GCC.
29792
29793 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29794
29795           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
29796           Original commit message from CVS:
29797           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
29798           * gst-libs/gst/tag/id3v2.h:
29799           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29800           (parse_comment_frame), (parse_text_identification_frame),
29801           (id3v2_tag_to_taglist), (id3v2_are_digits),
29802           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
29803           (parse_split_strings), (free_tag_strings):
29804           Rewrite parsing of text tags to handle multiple NULL terminated
29805           strings. Parse numeric genre strings and ID3v2 type
29806           "(3)(6)Alternative" style genre strings.
29807           Parse dates that are only YYYY or YYYY-mm format.
29808
29809 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
29810
29811           tag: id3v2: Fix compilation of id3demux when zlib is not present.
29812           Original commit message from CVS:
29813           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
29814           Fix compilation of id3demux when zlib is not present.
29815           (Fixes #326602; patch by: Sergey Scobich)
29816
29817 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
29818
29819           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
29820           Original commit message from CVS:
29821           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
29822           Add gst_element_no_more_pads() for proper decodebin behaviour.
29823           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
29824           (parse_text_identification_frame), (parse_split_strings):
29825           Failure to decode some tags is not a GST_ERROR() but a
29826           GST_WARNING()
29827           When iterating over a chunk of text, check that we haven't gone too
29828           far.
29829
29830 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29831
29832           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
29833           Original commit message from CVS:
29834           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
29835           If a broken tag has 0 bytes payload, at least still skip
29836           the 10 byte header
29837
29838 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29839
29840           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
29841           Original commit message from CVS:
29842           * configure.ac:
29843           Check for optional dependency on zlib for id3demux
29844           * gst-libs/gst/tag/Makefile.am:
29845           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
29846           (gst_id3demux_base_init), (gst_id3demux_class_init),
29847           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
29848           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
29849           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
29850           (gst_id3demux_set_property), (gst_id3demux_get_property),
29851           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
29852           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
29853           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
29854           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
29855           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
29856           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
29857           (simple_find_peek), (simple_find_suggest),
29858           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
29859           (plugin_init):
29860           * gst-libs/gst/tag/gstid3demux.h:
29861           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
29862           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
29863           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
29864           (id3demux_id3v2_frames_to_tag_list):
29865           * gst-libs/gst/tag/id3v2.h:
29866           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
29867           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
29868           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29869           (parse_comment_frame), (parse_text_identification_frame),
29870           (id3v2_tag_to_taglist), (parse_split_strings):
29871           All new LGPL id3 demuxer. Can use zlib for compressed frames,
29872           otherwise it discards them. Works on my test files.
29873           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
29874           Don't send EOS to a non-existing srcpad
29875           The debug category can be static
29876
29877 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29878
29879         * gst/audioresample/gstaudioresample.c:
29880           audioresample: fix quality setting being ignored by the resampler state
29881           https://bugzilla.gnome.org/show_bug.cgi?id=636562
29882
29883 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29884
29885         * configure.ac:
29886         * gst/audioresample/resample.c:
29887         * gst/audioresample/resample_sse.h:
29888         * gst/audioresample/speex_resampler_double.c:
29889         * gst/audioresample/speex_resampler_float.c:
29890           audioresample: use SSE/SSE2 when possible
29891           Compile in the code on i386 and x86_64, and use ORC to determine
29892           when the runtime platform can run the code.
29893           https://bugzilla.gnome.org/show_bug.cgi?id=636562
29894
29895 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29896
29897         * gst/audioresample/resample_sse.h:
29898           audioresample: fix SSE2 building with double precision
29899           The full double implementation was missing.
29900           https://bugzilla.gnome.org/show_bug.cgi?id=636562
29901
29902 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29903
29904         * gst-libs/gst/tag/gstexiftag.c:
29905           tag: exif: Check for utf8 before trying to convert
29906           If the string is already on utf8, there is no need to
29907           try to convert it, because it is useless and it might garble
29908           the string.
29909
29910 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29911
29912         * tests/check/libs/tag.c:
29913           tests: tag: exif: Add tests for 'non-trivial' chars
29914           Adds two new cases to check that characters are properly
29915           converted to ascii when writen to exif and parsed correctly
29916           back to utf8 when read.
29917
29918 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29919
29920         * gst-libs/gst/tag/gstexiftag.c:
29921           tag: exif: Exif strings should be ascii
29922           Use g_convert to turn all strings into extended ascii before writing
29923           to the exif buffer and converting back from ascii to utf8 when
29924           reading them.
29925
29926 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29927
29928         * win32/common/libgsttag.def:
29929           win32: update libgsttag.def for new API
29930
29931 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29932
29933         * gst-libs/gst/tag/Makefile.am:
29934           tag: don't build helper programs that generate/update data by default
29935           No point building these by default. Also, these generated files
29936           should go into the srcdir, not the builddir in this case, since
29937           they're version controlled.
29938
29939 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29940
29941         * gst-libs/gst/tag/mklicensestables.c:
29942           tag: fix stray printf in mklicensestables
29943           Don't dump debug output to stdout.
29944
29945 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29946
29947         * gst-libs/gst/tag/licenses.c:
29948           tag: fix compilation of new licenses code with GLib versions < 2.28
29949           Add local g_variant_lookup_value() fallback for now when compiling
29950           against older GLib versions.
29951
29952 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29953
29954         * docs/libs/gst-plugins-base-libs-sections.txt:
29955         * gst-libs/gst/tag/licenses.c:
29956         * gst-libs/gst/tag/tag.h:
29957           tag: add GType for GstTagLicenseFlags
29958           API: gst_tag_license_flags_get_type()
29959
29960 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29961
29962         * gst-libs/gst/tag/gstxmptag.c:
29963           xmptag: fix compiler warning in release mode
29964           Fix compiler warning caused by g_assert_not_reached() being skipped
29965           because releases are compiled with -DG_DISABLE_ASSERT.
29966           https://bugzilla.gnome.org/show_bug.cgi?id=656264
29967
29968 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29969
29970         * gst/subparse/gstsubparse.c:
29971           subparse: fix runtime warnings when doing position query
29972           Add missing 'break'.
29973
29974 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29975
29976         * tests/check/Makefile.am:
29977         * tests/check/libs/tag.c:
29978         * tests/files/Makefile.am:
29979         * tests/files/license-uris:
29980           tag: add unit test for new license API
29981           https://bugzilla.gnome.org/show_bug.cgi?id=646868
29982
29983 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29984
29985         * .gitignore:
29986         * gst-libs/gst/tag/Makefile.am:
29987         * gst-libs/gst/tag/mklicensestables.c:
29988           tag: add mklicensestables utility
29989           Add (uninstalled) tool to create licenses-table.dat from liblicense's
29990           RDF files. It's not very pretty and makes loats of assumptions about
29991           the input, but should work. If things change, we can fix it then.
29992           https://bugzilla.gnome.org/show_bug.cgi?id=646868
29993
29994 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29995
29996         * gst-libs/gst/tag/Makefile.am:
29997         * gst-libs/gst/tag/license-translations.dict:
29998         * gst-libs/gst/tag/licenses-tables.dat:
29999         * gst-libs/gst/tag/licenses.c:
30000         * gst-libs/gst/tag/tag.h:
30001           tag: add convenience API to handle creative commons licenses
30002           Based on liblicense's RDF files.
30003           API: GstTagLicenseFlags
30004           API: gst_tag_get_licenses()
30005           API: gst_tag_get_license_flags()
30006           API: gst_tag_get_license_nick()
30007           API: gst_tag_get_license_title()
30008           API: gst_tag_get_license_version()
30009           API: gst_tag_get_license_description()
30010           API: gst_tag_get_license_jurisdiction()
30011           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30012
30013 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30014
30015         * gst/typefind/gsttypefindfunctions.c:
30016           typefind: bump probability if all frames we found are similar
30017           Similar meaning same layer, same bitrate, and same number of channels
30018           This fixes misdetection of (some MP3 files that have zero padding
30019           between the ID3 tag and the MP3 stream) as H.264 video.
30020           https://bugzilla.gnome.org/show_bug.cgi?id=656018
30021
30022 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
30023
30024         * ext/ogg/gstoggaviparse.c:
30025         * ext/ogg/gstoggdemux.c:
30026         * ext/ogg/gstoggmux.c:
30027         * ext/ogg/gstoggparse.c:
30028         * ext/ogg/gstogmparse.c:
30029         * ext/pango/gsttextrender.c:
30030         * ext/theora/gsttheoradec.c:
30031         * ext/vorbis/gstvorbisdec.c:
30032         * ext/vorbis/gstvorbisenc.c:
30033         * gst-libs/gst/audio/gstbaseaudiosink.c:
30034         * gst-libs/gst/riff/riff-media.c:
30035         * gst-libs/gst/riff/riff-read.c:
30036         * gst-libs/gst/rtp/gstbasertppayload.c:
30037         * gst-libs/gst/tag/gstexiftag.c:
30038         * gst-libs/gst/tag/gsttagdemux.c:
30039         * gst-libs/gst/video/convertframe.c:
30040         * gst-libs/gst/video/gstvideofilter.c:
30041         * gst-libs/gst/video/video.h:
30042         * gst/adder/gstadder.c:
30043         * gst/audioconvert/gstaudioconvert.c:
30044         * gst/audioresample/gstaudioresample.c:
30045         * gst/playback/gststreamsynchronizer.c:
30046         * gst/tcp/gstmultifdsink.c:
30047         * gst/tcp/gsttcp.c:
30048         * gst/tcp/gsttcpclientsrc.c:
30049         * gst/tcp/gsttcpserversrc.c:
30050         * gst/videoscale/gstvideoscale.c:
30051         * tests/icles/stress-videooverlay.c:
30052           Fix debug statements
30053           Fixes build on MacOSX
30054           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
30055
30056 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30057
30058         * gst-libs/gst/interfaces/videooverlay.c:
30059         * gst-libs/gst/interfaces/videooverlay.h:
30060         * tests/examples/seek/jsseek.c:
30061         * tests/examples/seek/seek.c:
30062         * tests/icles/stress-videooverlay.c:
30063           videooverlay: add convenience API to check if a message is a prepare-window-handle message
30064           API: gst_is_video_overlay_prepare_window_handle_message()
30065
30066 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30067
30068         * tests/examples/overlay/Makefile.am:
30069         * tests/icles/Makefile.am:
30070           tests: fix libs order in some makefiles
30071           Local libs should come first.
30072
30073 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30074
30075         * tests/check/libs/gstlibscpp.cc:
30076         * tests/check/libs/libsabi.c:
30077         * tests/examples/overlay/.gitignore:
30078         * tests/examples/overlay/Makefile.am:
30079         * tests/examples/overlay/gtk-videooverlay.c:
30080         * tests/examples/overlay/gtk-xoverlay.c:
30081         * tests/examples/overlay/qt-videooverlay.cpp:
30082         * tests/examples/overlay/qt-xoverlay.cpp:
30083         * tests/examples/overlay/qtgv-videooverlay.cpp:
30084         * tests/examples/overlay/qtgv-videooverlay.h:
30085         * tests/examples/overlay/qtgv-xoverlay.cpp:
30086         * tests/examples/overlay/qtgv-xoverlay.h:
30087         * tests/examples/seek/jsseek.c:
30088         * tests/examples/seek/seek.c:
30089         * tests/icles/.gitignore:
30090         * tests/icles/Makefile.am:
30091         * tests/icles/stress-videooverlay.c:
30092         * tests/icles/stress-xoverlay.c:
30093         * tests/icles/test-colorkey.c:
30094         * tests/icles/test-videooverlay.c:
30095         * tests/icles/test-xoverlay.c:
30096           tests: update for GstXOverlay => GstVideoOverlay
30097
30098 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30099
30100         * sys/ximage/ximagesink.c:
30101         * sys/xvimage/xvimagesink.c:
30102           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
30103
30104 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30105
30106         * android/interfaces.mk:
30107         * docs/libs/gst-plugins-base-libs-docs.sgml:
30108         * docs/libs/gst-plugins-base-libs-sections.txt:
30109         * docs/libs/gst-plugins-base-libs.types:
30110         * gst-libs/gst/interfaces/Makefile.am:
30111         * gst-libs/gst/interfaces/videooverlay.c:
30112         * gst-libs/gst/interfaces/videooverlay.h:
30113         * gst-libs/gst/interfaces/xoverlay.c:
30114         * gst-libs/gst/interfaces/xoverlay.h:
30115         * gst-plugins-base.spec.in:
30116           interfaces: rename GstXOverlay interface to GstVideoOverlay
30117           And remove deprecated methods, and fix up some cruft.
30118
30119 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30120
30121         * gst-plugins-base.spec.in:
30122           gst-plugins-base.spec.in: update for 0.11
30123
30124 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30125
30126         * gst-libs/gst/tag/gstvorbistag.c:
30127           gstvorbistag: map ENCODER Vorbis comment to application-name
30128           What GStreamer calls encoder ("encoder used to encode this stream") is
30129           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
30130           The Vorbis comment packet used in those streams uses ENCODER as the name
30131           of the encoding program, which GStreamer calls application-name.
30132           https://bugzilla.gnome.org/show_bug.cgi?id=656034
30133
30134 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30135
30136         * gst/volume/gstvolume.c:
30137           volume: fix sample depth typo
30138           https://bugzilla.gnome.org/show_bug.cgi?id=656022
30139
30140 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30141
30142         * gst/volume/gstvolumeorc-dist.c:
30143           volume: Update disted ORC files
30144
30145 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30146
30147         * sys/xvimage/xvimagepool.c:
30148           xvimagepool: cleanups
30149
30150 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30151
30152         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30153           baseaudiosrc: call parent alloc function
30154           Call the parent alloc function to allocate buffers.
30155
30156 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30157
30158         * sys/ximage/ximagesink.c:
30159         * sys/xvimage/xvimagesink.c:
30160           x11: remove useless alignment
30161
30162 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30163
30164         * gst-libs/gst/video/video.c:
30165           video: improve debug
30166
30167 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30168
30169         * gst/encoding/gstencodebin.c:
30170           encodebin: Set queues to silent=true
30171           As encodebin doesn't connect to the queue signals, it can set
30172           queues to silent mode to make queue not emit them.
30173           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
30174           more info on queue's silent property.
30175
30176 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30177
30178         * gst/encoding/gstencodebin.c:
30179           encodebin: Fix typo on installing properties
30180           queue buffers and bytes properties have ids swapped, fix it.
30181
30182 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30183
30184         * configure.ac:
30185         * win32/common/_stdint.h:
30186         * win32/common/config.h:
30187         * win32/common/multichannel-enumtypes.c:
30188         * win32/common/multichannel-enumtypes.h:
30189           back to development
30190
30191 === release 0.11.0 ===
30192
30193 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30194
30195         * ChangeLog:
30196         * NEWS:
30197         * RELEASE:
30198         * configure.ac:
30199         * gst-plugins-base.doap:
30200         * po/af.po:
30201         * po/az.po:
30202         * po/bg.po:
30203         * po/ca.po:
30204         * po/cs.po:
30205         * po/da.po:
30206         * po/de.po:
30207         * po/el.po:
30208         * po/en_GB.po:
30209         * po/eo.po:
30210         * po/es.po:
30211         * po/eu.po:
30212         * po/fi.po:
30213         * po/fr.po:
30214         * po/gl.po:
30215         * po/hu.po:
30216         * po/id.po:
30217         * po/it.po:
30218         * po/ja.po:
30219         * po/lt.po:
30220         * po/lv.po:
30221         * po/nb.po:
30222         * po/nl.po:
30223         * po/or.po:
30224         * po/pl.po:
30225         * po/pt_BR.po:
30226         * po/ro.po:
30227         * po/ru.po:
30228         * po/sk.po:
30229         * po/sl.po:
30230         * po/sq.po:
30231         * po/sr.po:
30232         * po/sv.po:
30233         * po/tr.po:
30234         * po/uk.po:
30235         * po/vi.po:
30236         * po/zh_CN.po:
30237         * win32/common/_stdint.h:
30238         * win32/common/audio-enumtypes.c:
30239         * win32/common/config.h:
30240         * win32/common/video-enumtypes.c:
30241         * win32/common/video-enumtypes.h:
30242           Release 0.11.0
30243
30244 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
30245
30246         * ext/ogg/gstoggstream.c:
30247           oggstream: Fix crashes with 0-byte vorbis packets
30248           Fixes bug #655574.
30249
30250 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
30251
30252         * gst-libs/gst/pbutils/codec-utils.c:
30253           pbutils: Add SP levels 4a, 5 and 6
30254           https://bugzilla.gnome.org/show_bug.cgi?id=655503
30255
30256 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
30257
30258         * ext/theora/gsttheoradec.c:
30259           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
30260
30261 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30262
30263         * po/LINGUAS:
30264         * po/af.po:
30265         * po/az.po:
30266         * po/bg.po:
30267         * po/ca.po:
30268         * po/cs.po:
30269         * po/da.po:
30270         * po/de.po:
30271         * po/el.po:
30272         * po/en_GB.po:
30273         * po/eo.po:
30274         * po/es.po:
30275         * po/eu.po:
30276         * po/fi.po:
30277         * po/fr.po:
30278         * po/gl.po:
30279         * po/hu.po:
30280         * po/id.po:
30281         * po/it.po:
30282         * po/ja.po:
30283         * po/lt.po:
30284         * po/lv.po:
30285         * po/nb.po:
30286         * po/nl.po:
30287         * po/or.po:
30288         * po/pl.po:
30289         * po/pt_BR.po:
30290         * po/ro.po:
30291         * po/ru.po:
30292         * po/sk.po:
30293         * po/sl.po:
30294         * po/sq.po:
30295         * po/sr.po:
30296         * po/sv.po:
30297         * po/tr.po:
30298         * po/uk.po:
30299         * po/vi.po:
30300         * po/zh_CN.po:
30301           update po
30302
30303 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30304
30305         * gst/volume/gstvolumeorc-dist.c:
30306           update ORC dist files
30307
30308 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30309
30310         * gst/videoconvert/gstvideoconvertorc-dist.c:
30311         * gst/videoconvert/gstvideoconvertorc-dist.h:
30312           videoconvert: update ORC dist files
30313
30314 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30315
30316         * win32/common/libgstvideo.def:
30317           def: add new symbols
30318
30319 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30320
30321         * sys/ximage/ximagepool.c:
30322         * sys/ximage/ximagepool.h:
30323         * sys/ximage/ximagesink.c:
30324           ximage: add support for alignment bufferpool option
30325
30326 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30327
30328         * sys/xvimage/xvimagepool.c:
30329         * sys/xvimage/xvimagepool.h:
30330         * sys/xvimage/xvimagesink.c:
30331           xv: apply cropping on padded images
30332           Store the dimensions of the unpadded image in the metadata and use that info to
30333           display the valid region of the image.
30334
30335 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30336
30337         * sys/xvimage/xvimagepool.c:
30338         * sys/xvimage/xvimagepool.h:
30339           xvimage: add suport for video alignment
30340           Add support for the VideoAlignment option in the bufferpool. The extra
30341           configuration options can be used to request special padding and alignment
30342           requirements for the video buffers.
30343
30344 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30345
30346         * gst-libs/gst/video/video.h:
30347           video: ensure sign in scale function
30348
30349 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30350
30351         * gst-libs/gst/video/Makefile.am:
30352         * gst-libs/gst/video/gstvideopool.c:
30353         * gst-libs/gst/video/gstvideopool.h:
30354           videopool: add implementation
30355           Rename very long structure name to GstVideoAlignment
30356           Add the implementation of the video alignment config setter and getters.
30357
30358 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30359
30360         * ext/theora/gsttheoradec.c:
30361         * gst/videoconvert/gstvideoconvert.c:
30362         * gst/videoscale/gstvideoscale.c:
30363         * gst/videotestsrc/gstvideotestsrc.c:
30364         * gst/videotestsrc/gstvideotestsrc.h:
30365         * sys/ximage/ximagepool.c:
30366         * sys/xvimage/xvimagepool.c:
30367           base: update for new bufferpool API
30368
30369 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30370
30371         * gst-libs/gst/video/gstvideopool.h:
30372           videopool: add stuff related to bufferpools
30373           Add bufferpool options and extra config parameters.
30374
30375 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30376
30377         * sys/ximage/ximagesink.c:
30378         * sys/xvimage/xvimagesink.c:
30379           x11: relax bufferpool checks
30380           Check if the metadata belongs to us instead of checking the current bufferpool.
30381           The bufferpool can change at any time when upstream wants to renegotiate.
30382
30383 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30384
30385         * gst-libs/gst/video/video.h:
30386           video: add macro to access flags
30387
30388 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30389
30390         * gst-libs/gst/tag/Makefile.am:
30391         * win32/common/libgsttag.def:
30392           Add new GstTagMux base class
30393           Hook up new tag muxing base class to build system.
30394           https://bugzilla.gnome.org/show_bug.cgi?id=555437
30395           API: GstTagMux
30396
30397 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30398
30399         * docs/libs/gst-plugins-base-libs-docs.sgml:
30400         * docs/libs/gst-plugins-base-libs-sections.txt:
30401         * gst-libs/gst/tag/gsttagmux.c:
30402         * gst-libs/gst/tag/gsttagmux.h:
30403           docs: add documentation for GstTagMux
30404
30405 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30406
30407         * gst-libs/gst/tag/gsttagmux.c:
30408           tagmux: require subclass to install sink pad template
30409           Require the subclass to install both source and sink pad
30410           templates. Also, print some warnings if the subclass doesn't
30411           do that.
30412           https://bugzilla.gnome.org/show_bug.cgi?id=555437
30413
30414 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30415
30416         * gst-libs/gst/tag/gsttagmux.h:
30417           tagmux: const-ify GstTagList argument of render vfuncs
30418
30419 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30420
30421         * gst-libs/gst/tag/gsttagmux.c:
30422         * gst-libs/gst/tag/gsttagmux.h:
30423           tagmux: fix up private base class header so it can be made public
30424           Move private bits into a private struct, add some padding.
30425           https://bugzilla.gnome.org/show_bug.cgi?id=555437
30426
30427 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
30428
30429         * gst-libs/gst/tag/gsttagmux.c:
30430         * gst-libs/gst/tag/gsttagmux.h:
30431           tagmux: add support for end tags
30432           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
30433           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
30434
30435 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30436
30437         * gst-libs/gst/tag/gsttagmux.c:
30438           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
30439
30440 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
30441
30442           Fix build on Mac OS X 10.5
30443           Original commit message from CVS:
30444           2007-11-20  Julien MOUTTE  <julien@moutte.net>
30445           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
30446           (gst_tag_lib_mux_adjust_event_offsets):
30447           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
30448           * sys/osxaudio/Makefile.am:
30449           * sys/osxvideo/cocoawindow.h:
30450           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
30451
30452 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30453
30454           Update my mail address.
30455           Original commit message from CVS:
30456           * ext/taglib/gstapev2mux.cc:
30457           * ext/taglib/gstapev2mux.h:
30458           * gst-libs/gst/tag/gsttagmux.c:
30459           * tests/check/elements/apev2mux.c:
30460           Update my mail address.
30461
30462 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
30463
30464           Add apev2mux element (#343122).
30465           Original commit message from CVS:
30466           Patch by: Sebastian Dröge  <mail at slomosnail de >
30467           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30468           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30469           * ext/taglib/Makefile.am:
30470           * ext/taglib/gstapev2mux.cc:
30471           * ext/taglib/gstapev2mux.h:
30472           * ext/taglib/gstid3v2mux.cc:
30473           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
30474           * gst-libs/gst/tag/gsttagmux.h:
30475           Add apev2mux element (#343122).
30476           * tests/check/Makefile.am:
30477           * tests/check/elements/apev2mux.c:
30478           (test_taglib_apev2mux_create_tags),
30479           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
30480           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
30481           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
30482           (apev2mux_suite), (main):
30483           Add unit test for apev2mux element.
30484
30485 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
30486
30487           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
30488           Original commit message from CVS:
30489           Patch by: James "Doc" Livingston  <doclivingston gmail com>
30490           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
30491           Merge event tags and tag setter tags correctly (#339918). Also,
30492           don't leak taglist in case of an error.
30493
30494 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30495
30496           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
30497           Original commit message from CVS:
30498           * docs/plugins/Makefile.am:
30499           also check .cc files for gtk-doc markup
30500           * configure.ac:
30501           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30502           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30503           * tests/check/Makefile.am:
30504           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
30505           * ext/Makefile.am:
30506           * ext/taglib/Makefile.am:
30507           * ext/taglib/gstid3v2mux.h:
30508           * gst-libs/gst/tag/gsttagmux.c:
30509           * gst-libs/gst/tag/gsttagmux.h:
30510           move taglib-based id3v2muxer to -good.  Fixes #336110.
30511
30512 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30513
30514         * gst-libs/gst/tag/gsttagmux.c:
30515           small cleanups
30516           Original commit message from CVS:
30517           small cleanups
30518
30519 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30520
30521           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
30522           Original commit message from CVS:
30523           * ext/taglib/gsttaglib.cc:
30524           Post an error message on the bus in the (extremely unlikely)
30525           case of an error.
30526
30527 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30528
30529           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
30530           Original commit message from CVS:
30531           * ext/taglib/Makefile.am:
30532           * ext/taglib/gstid3v2mux.cc:
30533           * ext/taglib/gstid3v2mux.h:
30534           * ext/taglib/gsttaglib.cc:
30535           * ext/taglib/gsttaglib.h:
30536           Split the actual ID3v2 tag rendering code into
30537           its own subclass.
30538
30539 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30540
30541         * gst-libs/gst/tag/gsttagmux.c:
30542         * gst-libs/gst/tag/gsttagmux.h:
30543           pedantic cleanups
30544           Original commit message from CVS:
30545           pedantic cleanups
30546
30547 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30548
30549         * gst-libs/gst/tag/gsttagmux.c:
30550           add taglib checks and docs
30551           Original commit message from CVS:
30552           add taglib checks and docs
30553
30554 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30555
30556           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
30557           Original commit message from CVS:
30558           * ext/taglib/gsttaglib.cc:
30559           * ext/taglib/gsttaglib.h:
30560           Fix newsegment event handling a bit. We need to
30561           cache the first newsegment event, because we can't
30562           adjust offsets yet when we get it, as we don't
30563           know the size of the tag yet for sure at that point.
30564           Also do some minor cleaning up here and there and add
30565           some debug statements.
30566
30567 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30568
30569           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
30570           Original commit message from CVS:
30571           * ext/taglib/gsttaglib.cc:
30572           We do not want to proxy the caps on the sink pad; our
30573           source pad should have application/x-id3 caps; also,
30574           don't use already-freed strings in debug messages;
30575           finally, adjust buffer offsets on buffers sent out.
30576
30577 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30578
30579           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
30580           Original commit message from CVS:
30581           * ext/taglib/gsttaglib.h:
30582           Fix left-over gst_my_filter_get_type.
30583
30584 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30585
30586           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
30587           Original commit message from CVS:
30588           * ext/taglib/gsttaglib.cc:
30589           Add gtk-doc blurb (unused for the time being); match registered
30590           plugin name to the filename of the plugin (taglibmux => taglib)
30591
30592 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30593
30594           ext/taglib/: Add support for writing MusicBrainz IDs.
30595           Original commit message from CVS:
30596           * ext/taglib/Makefile.am:
30597           * ext/taglib/gsttaglib.cc:
30598           * ext/taglib/gsttaglib.h:
30599           Add support for writing MusicBrainz IDs.
30600
30601 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
30602
30603           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
30604           Original commit message from CVS:
30605           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
30606           Patch by: Alex Lancaster
30607           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
30608           and add support for TCOP (copyright)
30609
30610 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
30611
30612           new id3v2 muxer based on TagLib
30613           Original commit message from CVS:
30614           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
30615           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30616           * configure.ac:
30617           * ext/Makefile.am:
30618           * ext/taglib/Makefile.am:
30619           * ext/taglib/gsttaglib.cc:
30620           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
30621
30622 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30623
30624         * gst/videotestsrc/Makefile.am:
30625           videotestsrc: use local libgstvideo here as well
30626
30627 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30628
30629         * gst/encoding/gstencodebin.c:
30630           encodebin: rename flags names
30631           Rename flags names from native-audio/-video to
30632           no-audio/video-conversion to be more explicit on what it does
30633
30634 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30635
30636         * gst/videoconvert/Makefile.am:
30637           videoconvert: link to local libgstvideo-0.11
30638
30639 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30640
30641         * gst-libs/gst/video/video.h:
30642         * tests/check/libs/video.c:
30643           video: make GST_VIDEO_FORMATS_ALL define more readable
30644           We don't need all those quotes, strings will be parsed as strings
30645           regardless, and g-i doesn't seem to like all those escaped quotes.
30646
30647 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
30648
30649         * gst-libs/gst/audio/gstbaseaudiosink.c:
30650           baseaudiosink: fix latency calculation for live elements
30651           Max_latency was computed on already adjusted min_latency. Introduce a new
30652           variable for clarity. Spotted by Blaise Gassend.
30653           Fixes #644284
30654
30655 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30656
30657         * gst-libs/gst/audio/gstbaseaudiosink.c:
30658           baseaudiosink: fix max latency calculation
30659           ... to allow infinite max, as also claimed by comment.
30660
30661 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30662
30663         * gst-libs/gst/audio/gstbaseaudiosink.c:
30664           baseaudiosink: drop samples that are too late
30665           ... rather than having all of them rendered at 0 or subsequently aligned,
30666           likely inevitably leading to repeated resyncing.
30667
30668 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30669
30670         * tests/check/pipelines/gio.c:
30671         * tests/examples/seek/jsseek.c:
30672         * tests/examples/seek/scrubby.c:
30673         * tests/examples/seek/seek.c:
30674         * tests/examples/snapshot/snapshot.c:
30675         * tests/icles/playback/test3.c:
30676         * tests/icles/playback/test7.c:
30677         * tests/icles/playbin-text.c:
30678         * tests/icles/position-formats.c:
30679           tests: update for query API changes
30680
30681 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30682
30683         * ext/ogg/gstoggdemux.c:
30684         * ext/vorbis/gstvorbisenc.c:
30685         * gst/adder/gstadder.c:
30686         * gst/playback/gstdecodebin2.c:
30687         * gst/playback/gsturidecodebin.c:
30688           ext,gst: update for query API changes
30689
30690 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30691
30692         * gst-libs/gst/cdda/gstcddabasesrc.c:
30693         * gst-libs/gst/pbutils/gstdiscoverer.c:
30694         * gst-libs/gst/tag/gsttagdemux.c:
30695           gst-libs: update for query API changes
30696
30697 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
30698
30699         * tests/check/pipelines/basetime.c:
30700           basetime: fix failing test
30701           Always use audiotestsrc as it seems to have been the intention according to the
30702           comment header. The test does not work with live-audiosources.
30703
30704 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30705
30706         * sys/ximage/ximagesink.c:
30707         * sys/xvimage/xvimagesink.c:
30708           x11: let old pool drain
30709           Let the old pool drain without deactivating it, some elements might still be
30710           using it.
30711
30712 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30713
30714         * sys/ximage/ximagesink.c:
30715         * sys/xvimage/xvimagesink.c:
30716           x11: use new setup_allocation vmethod
30717
30718 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30719
30720         * ext/gio/gstgiobasesink.c:
30721           giosink: use new query vmethod
30722
30723 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30724
30725         * gst-libs/gst/audio/gstbaseaudiosink.c:
30726           baseaudiosink: chain up to parent_class correctly
30727
30728 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
30729
30730         * tests/check/elements/playbin2-compressed.c:
30731           tests: rename the test suite to match the binary
30732           This unbreaks determining the name for make elements/playbin2-compressed.check
30733           from the test output.
30734
30735 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
30736
30737         * gst/adder/gstadder.c:
30738         * gst/adder/gstadder.h:
30739           adder: rework pending event handling
30740           Use atomic ops on pending flags. Rename the segment_pending to
30741           new_segment_pending. Set new_segment_pending not when we received seek, but
30742           when we received the first upstream new_segment.
30743
30744 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
30745
30746         * gst/adder/gstadder.c:
30747           adder: more debug logging for events
30748
30749 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30750
30751         * gst-libs/gst/audio/gstbaseaudiosink.c:
30752           baseaudiosink: use new basesink query vmethod
30753
30754 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30755
30756         * gst/playback/gstdecodebin2.c:
30757           decodebin2: Allow all EOS to go through if we don't have a next group
30758           Only drop them if the current group isn't drained .. AND there is a
30759           next group to switch to.
30760           Should Fix #655268
30761
30762 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30763
30764         * gst/playback/gstplaybin2.c:
30765           playbin2: Avoid resetting playsink when not needed
30766           When we don't have specific {audio|video|text}-sink properties, don't
30767           set them on playsink when reconfiguring.
30768           If we do that, we end up setting the previous configured sink to
30769           GST_STATE_NULL resulting in any potentially pending push being returned
30770           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
30771           silently stop.
30772           https://bugzilla.gnome.org/show_bug.cgi?id=655279
30773
30774 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30775
30776         * gst-libs/gst/video/video.h:
30777           video: add pack and unpack functions
30778           Add pack and unpack function to handle complex formats in the future.
30779
30780 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30781
30782         * gst-libs/gst/video/video.c:
30783         * gst-libs/gst/video/video.h:
30784           video: add more info in the format structure
30785           Add a field to describe how many bits are used to pack items.
30786           Specify the shift for each component.
30787           Add some more flags to better describe the format.
30788
30789 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
30790
30791         * ext/pango/gsttextoverlay.c:
30792           textoverlay: improve the example
30793           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
30794
30795 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30796
30797         * gst/playback/gstdecodebin2.c:
30798           decodebin2: Properly handle multi-stream chains
30799           When we have a multi-stream (i.e. audio and video) input and the demuxer
30800           adds/removes pads for a new stream (common in a mpeg-ts stream when the
30801           program stream mapping is updated), the algorithm for EOS handling was
30802           previously wrong (it would only drop the EOS of the *last* pad but would
30803           let the EOS on the other pads go through).
30804           The logic has only been changed a tiny bit for EOS handling resulting in:
30805           * If there is no next group, let the EOS go through
30806           * If there is a next group, but not all pads are drained in the active
30807           group, drop the EOS event
30808           * If there is a next group and all pads are drained, then the ghostpads
30809           will be removed and the EOS event will be dropped automatically.
30810
30811 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
30812
30813         * ext/pango/gsttextoverlay.c:
30814           textoverlay: add example for feeding from stdin
30815
30816 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
30817
30818         * tests/check/pipelines/basetime.c:
30819           test: print actual timestamp on failure
30820
30821 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
30822
30823         * ext/pango/gsttextoverlay.c:
30824           textoverlay: keep untimestamped textbuffer until next one
30825           Instead of discarding untimestamped text-buffers immeditely after rendering,
30826           keep them until we receive the next text buffer.
30827           Fixes #654959
30828
30829 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30830
30831         * gst/audioresample/gstaudioresample.c:
30832           audioresample: fix for event handler change
30833
30834 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30835
30836         * ext/theora/gsttheoradec.c:
30837           the
30838
30839 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30840
30841         * ext/theora/gsttheoradec.c:
30842           theoradec: make sure our buffer is big enough
30843           Make sure we allocate a buffer that is big enough.
30844
30845 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30846
30847         * sys/ximage/ximagepool.c:
30848         * sys/xvimage/xvimagepool.c:
30849           x11: call parent set_config
30850           Call the parent set_config method to make it aware of the current config so that
30851           its default methods can do preallocation.
30852
30853 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30854
30855         * sys/ximage/ximagesink.c:
30856         * sys/xvimage/xvimagesink.c:
30857           x11: improve allocation parameters
30858           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
30859           last-buffer property.
30860
30861 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30862
30863         * tests/check/elements/decodebin2.c:
30864           tests: add decodebin2 test for parser autoplugging
30865           Make sure decodebin2 doesn't try to plug the same parser twice
30866           in a row.
30867
30868 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30869
30870         * tests/check/elements/decodebin.c:
30871         * tests/files/Makefile.am:
30872         * tests/files/test.mp3:
30873           tests: add decodebin1 test for parser autoplugging
30874           Make sure decodebin1 doesn't try to plug the same parser twice
30875           in a row (so we can change all parsers to accept parsed input as
30876           well without breaking applications still using the old decodebin1
30877           element).
30878
30879 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30880
30881         * gst/playback/gstdecodebin.c:
30882           decodebin: don't plug the same parser multiple times in a row
30883           This allows us to make parsers accept both parsed and unparsed input
30884           without decodebin plugging them in a loop until things blow up, ie.
30885           without affecting applications that still use the old playbin or the
30886           old decodebin.
30887           (Making parsers accept parsed input is useful for later when we want
30888           to use parsers to convert the stream-format into something the decoder
30889           can handle. It's also much more convenient for application authors
30890           who can plug parsers unconditionally in transcoding pipelines, for
30891           example).
30892
30893 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30894
30895         * sys/ximage/ximagesink.c:
30896         * sys/xvimage/xvimagesink.c:
30897           X11: also check the bufferpool
30898           Don't just check the availability of the metadata but also if the buffer is
30899           really from our bufferpool.
30900
30901 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30902
30903         * gst-libs/gst/pbutils/gstdiscoverer.c:
30904           discoverer: decodebin2 is dead, long live decodebin
30905
30906 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30907
30908         * gst-libs/gst/pbutils/codec-utils.c:
30909         * win32/common/libgstpbutils.def:
30910           docs: add Since marker to gtk-doc chunk for new codec utils API
30911           And add new API to .def file.
30912           API: gst_codec_utils_h264_get_level_idc()
30913
30914 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30915
30916         * docs/libs/gst-plugins-base-libs-sections.txt:
30917         * gst-libs/gst/pbutils/codec-utils.c:
30918         * gst-libs/gst/pbutils/codec-utils.h:
30919           codec-utils: Add method to convert H.264 text level in a level_idc
30920
30921 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30922
30923         * gst-libs/gst/video/gstmetavideo.c:
30924           metavideo: fix for API change
30925
30926 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30927
30928         * gst-libs/gst/video/video.c:
30929           video: init video info to some sensible defaults
30930
30931 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30932
30933           Merge branch 'master' into 0.11
30934
30935 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30936
30937         * gst-libs/gst/video/video.h:
30938           video: add macros for par and fps
30939
30940 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
30941
30942         * ext/ogg/gstoggmux.c:
30943           oggmux: check for EOS on both current and best pad
30944           Oops, need both.  Fixes #654270.
30945
30946 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
30947
30948         * ext/ogg/gstoggmux.c:
30949           oggmux: check for EOS on current pad, not best
30950           Fixes #654270.
30951
30952 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
30953
30954         * gst/typefind/gsttypefindfunctions.c:
30955           typefind: fixed detection of audio/x-sap
30956           Fixes: #654295.
30957           Signed-off-by: David Schleef <ds@schleef.org>
30958
30959 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30960
30961         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30962           rtcpbuffer: provide a WRITE map with maximum available size
30963           ... which allows adding additional packets and may be needed to counteract
30964           the shrink that implicitly occurred during a map/unmap cycle when adding
30965           a previous packet.
30966
30967 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30968
30969         * gst/gdp/gstgdppay.c:
30970           gdppay: parse caps event and payload caps
30971           Which makes it actually output stuff.
30972
30973 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30974
30975         * tests/check/Makefile.am:
30976         * tests/check/elements/adder.c:
30977         * tests/check/libs/video.c:
30978           tests: make adder test and libgstvideo test compile, disable some tests
30979           Don't fully work yet though
30980
30981 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30982
30983         * Android.mk:
30984         * android/ffmpegcolorspace.mk:
30985         * android/videoconvert.mk:
30986         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30987         * ext/ogg/gstoggmux.c:
30988         * ext/pango/gstclockoverlay.c:
30989         * gst-libs/gst/pbutils/install-plugins.c:
30990         * gst-libs/gst/video/convertframe.c:
30991         * gst-plugins-base.spec.in:
30992         * gst/audiotestsrc/gstaudiotestsrc.c:
30993         * gst/encoding/gstencodebin.c:
30994         * sys/ximage/ximagesink.c:
30995         * tests/check/Makefile.am:
30996         * tests/check/elements/.gitignore:
30997         * tests/check/elements/videoscale.c:
30998         * tests/check/pipelines/oggmux.c:
30999         * tests/examples/dynamic/addstream.c:
31000         * tests/examples/seek/jsseek.c:
31001         * tests/examples/snapshot/snapshot.c:
31002         * tests/icles/output-selector-test.c:
31003         * tests/icles/playback/test.c:
31004         * tests/icles/test-box.c:
31005         * tests/icles/test-scale.c:
31006         * tests/icles/test-textoverlay.c:
31007         * tools/gst-launch-ext.1.in:
31008         * tools/gst-visualise-m.m:
31009         * win32/MANIFEST:
31010         * win32/vs6/gst_plugins_base.dsw:
31011         * win32/vs6/libgstffmpegcolorspace.dsp:
31012         * win32/vs6/libgsttag.dsp:
31013         * win32/vs7/gst-plugins-base.sln:
31014         * win32/vs7/libgstffmpegcolorspace.vcproj:
31015         * win32/vs8/gst-plugins-base.sln:
31016         * win32/vs8/libgstffmpegcolorspace.vcproj:
31017           ffmpegcolorspace -> videoconvert
31018
31019 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31020
31021         * tests/old/Makefile.am:
31022         * tests/old/examples/Makefile.am:
31023         * tests/old/examples/capsfilter/Makefile.am:
31024         * tests/old/examples/capsfilter/capsfilter1.c:
31025         * tests/old/examples/gob/Makefile.am:
31026         * tests/old/examples/gob/gst-identity2.gob:
31027         * tests/old/examples/indexing/.gitignore:
31028         * tests/old/examples/indexing/Makefile.am:
31029         * tests/old/examples/indexing/indexmpeg.c:
31030         * tests/old/examples/seek/.gitignore:
31031         * tests/old/examples/seek/Makefile.am:
31032         * tests/old/examples/seek/cdparanoia.c:
31033         * tests/old/examples/seek/cdplayer.c:
31034         * tests/old/examples/seek/chained.c:
31035         * tests/old/examples/stats/Makefile.am:
31036         * tests/old/examples/stats/mp2ogg.c:
31037         * tests/old/examples/switch/.gitignore:
31038         * tests/old/examples/switch/Makefile.am:
31039         * tests/old/examples/switch/switcher.c:
31040         * tests/old/testsuite/alsa/.gitignore:
31041         * tests/old/testsuite/alsa/Makefile.am:
31042         * tests/old/testsuite/alsa/formats.c:
31043         * tests/old/testsuite/alsa/sinesrc.c:
31044         * tests/old/testsuite/alsa/sinesrc.h:
31045         * tests/old/testsuite/alsa/srcstate.c:
31046         * tests/old/testsuite/alsa/state.c:
31047         * tests/old/testsuite/embed/Makefile.am:
31048         * tests/old/testsuite/embed/embed.c:
31049         * tests/old/testsuite/gst-lint:
31050           tests: remove tests from ancient times
31051           They're just noise.
31052
31053 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31054
31055           Merge branch 'master' into 0.11
31056           Conflicts:
31057           gst-libs/gst/tag/gstxmptag.c
31058           gst/encoding/gststreamsplitter.c
31059
31060 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31061
31062         * gst/audioconvert/gstaudioconvertorc-dist.c:
31063         * gst/audioconvert/gstaudioconvertorc-dist.h:
31064           audioconvert: update orc dist files
31065
31066 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31067
31068         * gst/audioconvert/gstaudioconvertorc.orc:
31069         * gst/audioconvert/plugin.c:
31070           audioconvert: don't use .init function
31071           Don't use the .init function but compile all functions when needed instead of
31072           when the plugin is registered.
31073
31074 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31075
31076         * tests/check/libs/netbuffer.c:
31077         * tests/check/libs/tag.c:
31078           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
31079
31080 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31081
31082         * tests/check/libs/pbutils.c:
31083           tests: update libs/pbutils test for GstMessage API changes
31084           Can't access msg->structure directly any more.
31085
31086 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31087
31088         * tests/check/libs/mixer.c:
31089           tests: fix libs/mixer test for GstImplementsInterface removal
31090           Not sure if we want to keep the GstMixer API in its current form
31091           though..
31092
31093 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31094
31095         * tests/check/pipelines/theoraenc.c:
31096           tests: update theoraenc test for new pad probe API
31097           Compiles now, but fails.
31098
31099 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31100
31101         * tests/check/gst/typefindfunctions.c:
31102           tests: update typefindfunctions test for latest API changes
31103
31104 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31105
31106         * tests/check/libs/audio.c:
31107           tests: update libs/audio test for latest API changes
31108
31109 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31110
31111         * win32/common/libgstvideo.def:
31112           win32: update exports for new libgstvideo API
31113
31114 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31115
31116         * docs/libs/Makefile.am:
31117           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
31118           To avoid warnings
31119
31120 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31121
31122         * gst-libs/gst/video/video.h:
31123           video: update docs
31124
31125 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31126
31127         * configure.ac:
31128         * gst-libs/gst/app/Makefile.am:
31129         * gst-libs/gst/audio/Makefile.am:
31130         * gst-libs/gst/cdda/Makefile.am:
31131         * gst-libs/gst/fft/Makefile.am:
31132         * gst-libs/gst/interfaces/Makefile.am:
31133         * gst-libs/gst/netbuffer/Makefile.am:
31134         * gst-libs/gst/pbutils/Makefile.am:
31135         * gst-libs/gst/riff/Makefile.am:
31136         * gst-libs/gst/rtp/Makefile.am:
31137         * gst-libs/gst/rtsp/Makefile.am:
31138         * gst-libs/gst/sdp/Makefile.am:
31139         * gst-libs/gst/tag/Makefile.am:
31140         * gst-libs/gst/video/Makefile.am:
31141           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
31142
31143 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31144
31145         * ext/theora/gsttheoraenc.c:
31146           theoraenc: remove some unused code that caused a compiler warning
31147           The video format is set up in the sink pad's setcaps() function.
31148
31149 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31150
31151         * gst-libs/gst/video/video.h:
31152           video: add macro to get frame size
31153
31154 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31155
31156         * gst-libs/gst/video/video.h:
31157           video: add some more macros
31158           Add macros to get the plane and offset of a component.
31159
31160 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31161
31162         * ext/pango/gstbasetextoverlay.c:
31163         * ext/pango/gsttextrender.c:
31164         * ext/theora/gsttheoradec.c:
31165         * ext/theora/gsttheoraenc.c:
31166         * gst-libs/gst/video/gstmetavideo.c:
31167         * gst-libs/gst/video/gstmetavideo.h:
31168         * gst-libs/gst/video/video.c:
31169         * gst-libs/gst/video/video.h:
31170         * gst/videoconvert/gstvideoconvert.c:
31171         * gst/videoconvert/gstvideoconvert.h:
31172         * gst/videoconvert/videoconvert.c:
31173         * gst/videoscale/gstvideoscale.c:
31174         * gst/videotestsrc/videotestsrc.c:
31175         * sys/ximage/ximagepool.c:
31176         * sys/xvimage/xvimagepool.c:
31177           video: More video helper library improvements
31178           Make a new GstVideoFormatinfo structure that contains the specific information
31179           related to a format such as the number of planes, components, subsampling,
31180           pixel stride etc. The result is that we are now able to introduce the concept of
31181           components again in the API.
31182           Use tables to specify the formats and its properties.
31183           Use macros to get information about the video format description.
31184           Move code to set strides, offsets and size into one function.
31185           Remove methods that are not handled with the structures.
31186           Add methods to retrieve pointers and strides to the components in the video.
31187
31188 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
31189
31190         * gst/encoding/gstencodebin.c:
31191           encodebin: fix compiler warning
31192           cspace and cspace2 may run uninitialized.
31193
31194 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
31195
31196         * gst/encoding/gstencodebin.c:
31197           encodebin: Add flags to disable conversion elements
31198           Add a flags property and two flags to allow one to disable the
31199           conversion elements within encodebin. Doing so insists that the
31200           uncompressed input to encodebin for the appropriate stream type is
31201           sufficient to meet the caps requirements of the encoders, muxers and
31202           encodebin target.
31203           This is mostly beneficial to bypass slow caps negotiations in the
31204           conversion elements.
31205
31206 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31207
31208         * gst-libs/gst/tag/gstxmptag.c:
31209         * tests/check/libs/tag.c:
31210           tag: xmp: Remove extra chars from end of xmp packet
31211           Windows picture viewer is unhappy with extra trailing chars at the
31212           end of the xmppacket footer. So remove them as they aren't needed.
31213
31214 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
31215
31216         * gst/encoding/gststreamsplitter.c:
31217           streamsplitter: Fix getcaps src pad caps merge
31218           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
31219           If they are not is should cause an assertion in gst_caps_merge (),
31220           however, sometimes assertions are disabled in binary builds of -base and
31221           it's safer to just be sure the caps are writable. Also, check that the
31222           reffed caps pointer is not NULL.
31223
31224 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31225
31226         * gst/playback/gstplaysink.c:
31227           playsink: only unset initialized GValue
31228
31229 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
31230
31231         * gst/typefind/gsttypefindfunctions.c:
31232           typefind: NULL check in degas_type_find
31233           The length check isn't sufficient, an source might
31234           report the correct length, but then still fail to
31235           read the requested number of bytes for some reason.
31236           https://bugzilla.gnome.org/show_bug.cgi?id=652642
31237
31238 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31239
31240         * gst/videoconvert/gstvideoconvert.c:
31241           videoconvert: fix unused-but-set-variable compiler warning
31242
31243 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31244
31245         * gst/encoding/gstencodebin.c:
31246         * gst/volume/gstvolume.c:
31247         * sys/ximage/ximagesink.c:
31248         * sys/xvimage/xvimagesink.c:
31249           gst, sys: remove GstImplementsInterface usage
31250
31251 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31252
31253         * ext/alsa/gstalsamixer.h:
31254         * ext/alsa/gstalsamixerelement.c:
31255         * ext/alsa/gstalsasrc.c:
31256           alsa: don't use GstImplementsInterface
31257
31258 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31259
31260         * gst-libs/gst/interfaces/colorbalance.c:
31261         * gst-libs/gst/interfaces/colorbalance.h:
31262         * gst-libs/gst/interfaces/mixer.c:
31263         * gst-libs/gst/interfaces/mixer.h:
31264         * gst-libs/gst/interfaces/tuner.c:
31265         * gst-libs/gst/interfaces/tuner.h:
31266         * gst-libs/gst/interfaces/videoorientation.c:
31267         * gst-libs/gst/interfaces/videoorientation.h:
31268         * gst-libs/gst/interfaces/xoverlay.c:
31269         * gst-libs/gst/interfaces/xoverlay.h:
31270           gst-libs: remove GstImplementsInterface usage
31271           Will need to add replacement API for some of these.
31272
31273 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31274
31275           Merge remote-tracking branch 'origin/master' into 0.11
31276
31277 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31278
31279         * docs/design/design-decodebin.txt:
31280           docs: minor addition to decodebin2 design doc
31281
31282 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31283
31284         * tests/check/libs/navigation.c:
31285           tests: the navigation interface isn't GstImplementsInterface-wrapped
31286
31287 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31288
31289         * gst-libs/gst/interfaces/streamvolume.h:
31290           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
31291           This interface depends on properties and isn't per-instance.
31292
31293 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31294
31295         * gst-libs/gst/rtsp/gstrtspextension.h:
31296           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
31297           Fix copy'n'paste error in headers, GstRTSPExtension isn't
31298           something that's per-instance.
31299
31300 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31301
31302         * gst-libs/gst/tag/xmpwriter.h:
31303           tag: GstXmpWriter doesn't use the GstImplementsInterface
31304           No need for per-instance checking of interface implementation here,
31305           presumably just a copy'n'paste issue.
31306
31307 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
31308
31309         * gst-libs/gst/pbutils/encoding-target.c:
31310           encoding-target: set names on audio and video profiles
31311           https://bugzilla.gnome.org/show_bug.cgi?id=652342
31312
31313 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
31314
31315         * common:
31316           Automatic update of common submodule
31317           From 69b981f to 605cd9a
31318
31319 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31320
31321         * ext/theora/gsttheoradec.c:
31322         * ext/theora/gsttheoradec.h:
31323           theoradec: use cropping metadata
31324
31325 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31326
31327         * sys/ximage/ximagesink.c:
31328         * sys/xvimage/xvimagesink.c:
31329           x11: let upstream know we support cropping
31330
31331 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31332
31333         * sys/ximage/ximagesink.c:
31334         * sys/xvimage/xvimagesink.c:
31335         * sys/xvimage/xvimagesink.h:
31336           x11: add image cropping
31337           Use the cropping metadata to crop the image.
31338           Remove deprecated display-region property to set a clipping rectangle.
31339
31340 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31341
31342         * gst-libs/gst/video/gstmetavideo.c:
31343         * gst-libs/gst/video/gstmetavideo.h:
31344           meta: add some docs
31345
31346 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31347
31348         * gst-libs/gst/video/gstmetavideo.c:
31349         * gst-libs/gst/video/gstmetavideo.h:
31350           meta: add video crop metadata
31351
31352 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31353
31354         * sys/xvimage/xvimagesink.c:
31355           xvimagesink: handle unknown formats
31356
31357 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31358
31359         * ext/gio/gstgio.c:
31360         * gst-libs/gst/app/gstappsink.c:
31361         * gst-libs/gst/app/gstappsrc.c:
31362         * gst-libs/gst/cdda/gstcddabasesrc.c:
31363           fix for uri changes
31364
31365 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31366
31367         * sys/ximage/ximagesink.c:
31368         * sys/ximage/ximagesink.h:
31369         * sys/xvimage/xvimagesink.c:
31370         * sys/xvimage/xvimagesink.h:
31371           x11: use frame copy functions
31372
31373 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31374
31375         * gst-libs/gst/video/video.c:
31376         * gst-libs/gst/video/video.h:
31377           video: add video copy function
31378           Add a function to copy a video frame, taking care of source and destination
31379           strides.
31380
31381 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31382
31383         * tests/examples/seek/seek.c:
31384           seek: wait for the spinbutton widget
31385           Wait for the spinbutton widget before trying to update it when the volume
31386           changed callback is called.
31387
31388 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31389
31390         * gst-libs/gst/rtp/gstrtpbuffer.c:
31391           rtp: fix for allocator name change
31392
31393 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31394
31395         * gst-libs/gst/audio/gstaudioclock.c:
31396         * gst-libs/gst/audio/gstaudioclock.h:
31397         * gst-libs/gst/audio/gstbaseaudiosink.c:
31398         * gst-libs/gst/audio/gstbaseaudiosink.h:
31399           audio: clean up headers
31400
31401 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31402
31403         * ext/alsa/gstalsasink.c:
31404         * gst-libs/gst/audio/gstaudiosink.c:
31405         * gst-libs/gst/audio/gstaudiosink.h:
31406           audio: clean up audiosink headers
31407
31408 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31409
31410         * gst-libs/gst/audio/gstringbuffer.c:
31411         * gst-libs/gst/audio/gstringbuffer.h:
31412           audio: clean up ringbuffer header
31413
31414 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31415
31416           Merge branch 'master' into 0.11
31417           Conflicts:
31418           configure.ac
31419           docs/plugins/inspect/plugin-gnomevfs.xml
31420
31421 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31422
31423         * gst/videotestsrc/Makefile.am:
31424         * gst/videotestsrc/gstvideotestsrc.c:
31425         * gst/videotestsrc/gstvideotestsrc.h:
31426         * gst/videotestsrc/videotestsrc.c:
31427         * gst/videotestsrc/videotestsrc.h:
31428           videotestsrc: port to video helpers
31429           Port videotestsrc to use the video helper functions to parse caps and handle
31430           video frames.
31431           Enable GstMetaVideo to make us handle strided video.
31432
31433 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31434
31435         * gst-libs/gst/video/video.h:
31436           video: use gint to make parsing easier
31437           Use gint for with/height etc to make it easier to pass the variables to various
31438           caps and structure parsing functions.
31439
31440 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31441
31442         * gst/videotestsrc/videotestsrc.c:
31443           videotestsrc: small cleanups
31444
31445 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31446
31447         * gst/videoscale/gstvideoscale.c:
31448           videoscale: activate Video meta
31449           Configure the allocator with GstMetaVideo because we can handle that using the
31450           GstVideoFrame helpers.
31451
31452 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31453
31454         * sys/ximage/ximagesink.c:
31455         * sys/xvimage/xvimagesink.c:
31456           x11: delay pool activation
31457           don't activate the pool we return in the ALLOCATION query because upstream might
31458           still want to configure it
31459
31460 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31461
31462         * gst/videoconvert/gstvideoconvert.c:
31463           videoconvert: use new allocation setup
31464           Add setup_allocation to configure video metadata in the negotiated bufferpool.
31465
31466 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31467
31468         * configure.ac:
31469           configure.ac: bump required GLib to 2.26
31470
31471 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31472
31473         * ext/theora/gsttheoradec.c:
31474           theoradec: enable video metadata in the bufferpool
31475           Enable the video metadata in the bufferpool.
31476
31477 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31478
31479         * sys/ximage/ximagepool.c:
31480         * sys/xvimage/xvimagepool.c:
31481           x11: handle new bufferpool metadata api
31482           Provide a method to list the supported metadata apis.
31483           Activate the video metadata on buffers when a downstream element configured the
31484           bufferpool to support that api.
31485
31486 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31487
31488         * ext/pango/gstbasetextoverlay.c:
31489         * ext/theora/gsttheoradec.c:
31490         * ext/theora/gsttheoraenc.c:
31491         * gst-libs/gst/video/gstmetavideo.c:
31492         * gst-libs/gst/video/gstmetavideo.h:
31493         * gst-libs/gst/video/video.c:
31494         * gst-libs/gst/video/video.h:
31495         * gst/videoconvert/videoconvert.c:
31496         * gst/videoscale/gstvideoscale.c:
31497           video: remove intermediate Plane structure
31498           Remove the GstVideoPlane structure and move the fields directly into the
31499           GstVideoInfo structure. This makes things a little easier to read and also makes
31500           it more likely that we can pass the stride array to external libraries.
31501
31502 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31503
31504           Bump git version after unplanned 0.10.35 release
31505           Merge branch '0.10.35'
31506           Conflicts:
31507           configure.ac
31508           docs/plugins/inspect/plugin-adder.xml
31509           docs/plugins/inspect/plugin-alsa.xml
31510           docs/plugins/inspect/plugin-app.xml
31511           docs/plugins/inspect/plugin-audioconvert.xml
31512           docs/plugins/inspect/plugin-audiorate.xml
31513           docs/plugins/inspect/plugin-audioresample.xml
31514           docs/plugins/inspect/plugin-audiotestsrc.xml
31515           docs/plugins/inspect/plugin-cdparanoia.xml
31516           docs/plugins/inspect/plugin-decodebin.xml
31517           docs/plugins/inspect/plugin-encoding.xml
31518           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
31519           docs/plugins/inspect/plugin-gdp.xml
31520           docs/plugins/inspect/plugin-gio.xml
31521           docs/plugins/inspect/plugin-gnomevfs.xml
31522           docs/plugins/inspect/plugin-libvisual.xml
31523           docs/plugins/inspect/plugin-ogg.xml
31524           docs/plugins/inspect/plugin-pango.xml
31525           docs/plugins/inspect/plugin-playback.xml
31526           docs/plugins/inspect/plugin-subparse.xml
31527           docs/plugins/inspect/plugin-tcp.xml
31528           docs/plugins/inspect/plugin-theora.xml
31529           docs/plugins/inspect/plugin-typefindfunctions.xml
31530           docs/plugins/inspect/plugin-uridecodebin.xml
31531           docs/plugins/inspect/plugin-videorate.xml
31532           docs/plugins/inspect/plugin-videoscale.xml
31533           docs/plugins/inspect/plugin-videotestsrc.xml
31534           docs/plugins/inspect/plugin-volume.xml
31535           docs/plugins/inspect/plugin-vorbis.xml
31536           docs/plugins/inspect/plugin-ximagesink.xml
31537           docs/plugins/inspect/plugin-xvimagesink.xml
31538           gst-libs/gst/audio/Makefile.am
31539           gst/subparse/gstsubparse.c
31540           win32/common/_stdint.h
31541           win32/common/config.h
31542
31543 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
31544
31545         * gst-libs/gst/pbutils/gstdiscoverer.c:
31546           discoverer: Allow GError* argument to be NULL
31547           This is how other methods taking GError* arguments behave.
31548           Fixes #652838
31549
31550 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31551
31552         * sys/ximage/ximagepool.c:
31553         * sys/xvimage/xvimagepool.c:
31554           x11: use GstVideoInfo to parse caps
31555           Use GstVideoInfo to keep track of the configured format.
31556           Add GstMetaVideo to buffers, disabled by default for now until we can have it
31557           enabled with a property on the bufferpool configuration.
31558
31559 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31560
31561         * gst-libs/gst/video/gstmetavideo.c:
31562           metavideo: small fixes
31563           Set the buffer as a field in the metadata so that we can use it to map the
31564           buffer data.
31565           Fix wrong assert.
31566
31567 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31568
31569         * sys/ximage/ximagepool.c:
31570         * sys/ximage/ximagepool.h:
31571         * sys/xvimage/xvimagepool.c:
31572         * sys/xvimage/xvimagepool.h:
31573           x11: make function static
31574           Don't export buffer creation function, we need to use the bufferpool
31575           now.
31576
31577 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31578
31579         * gst-libs/gst/video/video.c:
31580           video: use metadata to set up strides
31581           Use the GstMetaVideo when we can to map the buffers and set up the strides.
31582
31583 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31584
31585           Merge branch 'master' into 0.11
31586           Conflicts:
31587           tests/examples/Makefile.am
31588
31589 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31590
31591         * ext/pango/gstbasetextoverlay.c:
31592         * ext/pango/gstbasetextoverlay.h:
31593         * ext/theora/gsttheoradec.c:
31594         * ext/theora/gsttheoradec.h:
31595         * ext/theora/gsttheoraenc.c:
31596         * ext/theora/gsttheoraenc.h:
31597         * gst/videoconvert/gstvideoconvert.c:
31598         * gst/videoconvert/gstvideoconvert.h:
31599         * gst/videoconvert/videoconvert.c:
31600         * gst/videoconvert/videoconvert.h:
31601         * gst/videoscale/gstvideoscale.c:
31602         * gst/videoscale/gstvideoscale.h:
31603         * sys/ximage/ximagesink.c:
31604         * sys/xvimage/xvimagesink.c:
31605           -base: port to GstVideoFrame API
31606
31607 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31608
31609         * gst-libs/gst/video/video.c:
31610         * gst-libs/gst/video/video.h:
31611           video: Add GstVideoFrame helper structure
31612           The videoframe structure can be used to easily parse the contents of video
31613           buffers.
31614
31615 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31616
31617         * gst-libs/gst/pbutils/gstdiscoverer.c:
31618         * gst-libs/gst/video/gstmetavideo.c:
31619         * gst-libs/gst/video/gstmetavideo.h:
31620         * gst-libs/gst/video/gstvideofilter.c:
31621         * gst-libs/gst/video/video.c:
31622         * gst-libs/gst/video/video.h:
31623         * gst/videoconvert/gstvideoconvert.c:
31624         * gst/videoconvert/gstvideoconvert.h:
31625         * gst/videoconvert/videoconvert.c:
31626           video: port to new API
31627           Add support for palette again.
31628           Rewrite setup code for videoconvert using the new video methods.
31629
31630 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31631
31632         * gst-libs/gst/video/video.c:
31633         * gst-libs/gst/video/video.h:
31634           video: rework part 2
31635           Update docs.
31636           Add method to get number of components.
31637           Implement method to calculate defaults from format and dimensions.
31638           Improve caps parsing.
31639           Implement GstVideoInfo to caps conversion.
31640
31641 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31642
31643         * gst-libs/gst/video/gstmetavideo.h:
31644         * gst-libs/gst/video/video.c:
31645         * gst-libs/gst/video/video.h:
31646           video: rework part 1
31647           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
31648           the metadata flags with the GstVideoFlags.
31649           Move VideoPlane to video.h, it contains the information for a plane.
31650           Add GstVideoInfo structure that holds the current configuration of a video
31651           format.
31652           Add methods to parse caps into GstVideoInfo.
31653
31654 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31655
31656         * tests/check/elements/ffmpegcolorspace.c:
31657         * tests/check/elements/libvisual.c:
31658         * tests/check/elements/playbin-compressed.c:
31659         * tests/check/elements/playbin.c:
31660         * tests/check/elements/textoverlay.c:
31661         * tests/check/elements/videorate.c:
31662         * tests/check/elements/videoscale.c:
31663         * tests/check/elements/videotestsrc.c:
31664         * tests/check/libs/pbutils.c:
31665         * tests/check/libs/profile.c:
31666         * tests/check/libs/video.c:
31667         * tests/check/pipelines/capsfilter-renegotiation.c:
31668         * tests/check/pipelines/simple-launch-lines.c:
31669         * tests/check/pipelines/theoraenc.c:
31670           test: port some more tests
31671
31672 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31673
31674         * ext/libvisual/visual.c:
31675         * ext/ogg/gstoggmux.c:
31676         * ext/pango/gstbasetextoverlay.c:
31677         * ext/pango/gsttextrender.c:
31678         * ext/theora/gsttheoradec.c:
31679         * ext/theora/gsttheoraenc.c:
31680         * gst/encoding/gstencodebin.c:
31681         * gst/playback/gstdecodebin2.c:
31682         * gst/playback/gstplaysink.c:
31683         * gst/playback/gstplaysinkaudioconvert.c:
31684         * gst/playback/gstplaysinkvideoconvert.c:
31685         * gst/playback/gstrawcaps.h:
31686         * gst/videoconvert/gstvideoconvert.c:
31687         * gst/videorate/gstvideorate.c:
31688         * gst/videoscale/gstvideoscale.c:
31689         * gst/videotestsrc/gstvideotestsrc.c:
31690         * gst/videotestsrc/gstvideotestsrc.h:
31691         * gst/videotestsrc/videotestsrc.c:
31692         * gst/videotestsrc/videotestsrc.h:
31693         * sys/ximage/ximagesink.c:
31694         * sys/ximage/ximagesink.h:
31695         * sys/xvimage/xvimagesink.c:
31696           -base: port elements to new video caps
31697
31698 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31699
31700         * gst-libs/gst/video/video.c:
31701         * gst-libs/gst/video/video.h:
31702           video: add methods to parse X11 visuals
31703           Add method to convert X11 visual description to GstVideoFormat
31704
31705 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31706
31707         * gst-libs/gst/video/video.c:
31708         * gst-libs/gst/video/video.h:
31709           video: update video caps
31710
31711 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
31712
31713         * po/POTFILES.in:
31714         * po/af.po:
31715         * po/az.po:
31716         * po/bg.po:
31717         * po/ca.po:
31718         * po/cs.po:
31719         * po/da.po:
31720         * po/de.po:
31721         * po/el.po:
31722         * po/en_GB.po:
31723         * po/es.po:
31724         * po/eu.po:
31725         * po/fi.po:
31726         * po/fr.po:
31727         * po/gl.po:
31728         * po/hu.po:
31729         * po/id.po:
31730         * po/it.po:
31731         * po/ja.po:
31732         * po/lt.po:
31733         * po/lv.po:
31734         * po/nb.po:
31735         * po/nl.po:
31736         * po/or.po:
31737         * po/pl.po:
31738         * po/pt_BR.po:
31739         * po/ro.po:
31740         * po/ru.po:
31741         * po/sk.po:
31742         * po/sl.po:
31743         * po/sq.po:
31744         * po/sr.po:
31745         * po/sv.po:
31746         * po/tr.po:
31747         * po/uk.po:
31748         * po/vi.po:
31749         * po/zh_CN.po:
31750           Remove deleted playbin/decodebin files from POTFILES.in
31751
31752 === release 0.10.35 ===
31753
31754 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31755
31756           Release 0.10.35
31757           This is an ad-hoc release that is almost identical to 0.10.34:
31758           * work around GLib atomic ops API change
31759           * don't use G_CONST_RETURN in public headers
31760           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
31761
31762 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31763
31764         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31765         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31766         * gst/playback/gstplay-enum.h:
31767         * gst/playback/gstplaysinkvideoconvert.c:
31768         * gst/playback/gstsubtitleoverlay.c:
31769           some more ffmpegcolorspace to videoconvert changes
31770
31771 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31772
31773         * configure.ac:
31774         * docs/plugins/Makefile.am:
31775         * gst/ffmpegcolorspace/Makefile.am:
31776         * gst/ffmpegcolorspace/avcodec.h:
31777         * gst/ffmpegcolorspace/dsputil.c:
31778         * gst/ffmpegcolorspace/dsputil.h:
31779         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
31780         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31781         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
31782         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31783         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31784         * gst/ffmpegcolorspace/imgconvert.c:
31785         * gst/ffmpegcolorspace/imgconvert_template.h:
31786         * gst/ffmpegcolorspace/mem.c:
31787         * gst/ffmpegcolorspace/utils.c:
31788         * gst/playback/gstplaysink.c:
31789           ffmpegcolorspace: remove plugin
31790
31791 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31792
31793         * configure.ac:
31794         * gst/colorspace/Makefile.am:
31795         * gst/colorspace/colorspace.c:
31796         * gst/colorspace/colorspace.h:
31797         * gst/colorspace/colorspace.vcproj:
31798         * gst/colorspace/gstcolorspace.c:
31799         * gst/colorspace/gstcolorspace.h:
31800         * gst/colorspace/gstcolorspaceorc-dist.c:
31801         * gst/colorspace/gstcolorspaceorc-dist.h:
31802         * gst/colorspace/gstcolorspaceorc.orc:
31803         * gst/videoconvert/Makefile.am:
31804         * gst/videoconvert/gstvideoconvert.c:
31805         * gst/videoconvert/gstvideoconvert.h:
31806         * gst/videoconvert/gstvideoconvertorc-dist.c:
31807         * gst/videoconvert/gstvideoconvertorc-dist.h:
31808         * gst/videoconvert/gstvideoconvertorc.orc:
31809         * gst/videoconvert/videoconvert.c:
31810         * gst/videoconvert/videoconvert.h:
31811         * gst/videoconvert/videoconvert.vcproj:
31812           videoconvert: renamed from colorspace
31813
31814 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31815
31816         * gst/colorspace/gstcolorspace.c:
31817           colorspace: fix caps negotiation
31818
31819 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31820
31821         * gst/colorspace/gstcolorspace.c:
31822           colorspace: port to 0.11
31823
31824 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31825
31826         * configure.ac:
31827           colorspace: add to build
31828
31829 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31830
31831         * gst/colorspace/gstcolorspaceorc-dist.c:
31832           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
31833
31834 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31835
31836         * gst/colorspace/gstcolorspaceorc-dist.c:
31837           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
31838
31839 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31840
31841         * gst/colorspace/gstcolorspaceorc-dist.c:
31842         * gst/colorspace/gstcolorspaceorc-dist.h:
31843           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
31844
31845 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31846
31847         * gst/colorspace/gstcolorspace.c:
31848           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
31849
31850 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
31851
31852         * gst/colorspace/Makefile.am:
31853           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
31854           Remove the android/ top dir
31855           Fixe the Makefile.am to be androgenized
31856           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
31857           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
31858
31859 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
31860
31861         * gst/colorspace/gstcolorspace.c:
31862           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
31863
31864 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
31865
31866         * gst/colorspace/colorspace.c:
31867         * gst/colorspace/gstcolorspace.c:
31868           [MOVED FROM BAD 62/68] colorspace: Add support for r210
31869
31870 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
31871
31872         * gst/colorspace/colorspace.c:
31873           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
31874
31875 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
31876
31877         * gst/colorspace/colorspace.c:
31878         * gst/colorspace/colorspace.h:
31879         * gst/colorspace/gstcolorspace.c:
31880         * gst/colorspace/gstcolorspace.h:
31881           [MOVED FROM BAD 60/68] colorspace: Add dithering
31882           Dithering only happens when a 16-bit-per-channel format is
31883           involved.
31884
31885 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
31886
31887         * gst/colorspace/colorspace.c:
31888         * gst/colorspace/gstcolorspace.c:
31889         * gst/colorspace/gstcolorspaceorc.orc:
31890           [MOVED FROM BAD 59/68] colorspace: fix a few formats
31891
31892 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
31893
31894         * gst/colorspace/colorspace.c:
31895         * gst/colorspace/colorspace.h:
31896         * gst/colorspace/gstcolorspace.c:
31897           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
31898
31899 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
31900
31901         * gst/colorspace/gstcolorspace.c:
31902           [MOVED FROM BAD 57/68] colorspace: Fix memleak
31903
31904 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
31905
31906         * gst/colorspace/gstcolorspace.c:
31907           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
31908
31909 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
31910
31911         * gst/colorspace/colorspace.c:
31912           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
31913           It's broken until someone writes better Orc code.  Fixes #631232.
31914
31915 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
31916
31917         * gst/colorspace/colorspace.c:
31918           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
31919
31920 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31921
31922         * gst/colorspace/gstcolorspaceorc-dist.c:
31923         * gst/colorspace/gstcolorspaceorc-dist.h:
31924           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
31925
31926 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31927
31928         * gst/colorspace/gstcolorspace.c:
31929           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
31930
31931 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31932
31933         * gst/colorspace/colorspace.c:
31934           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
31935
31936 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31937
31938         * gst/colorspace/colorspace.c:
31939         * gst/colorspace/gstcolorspaceorc.orc:
31940           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
31941
31942 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31943
31944         * gst/colorspace/colorspace.c:
31945         * gst/colorspace/gstcolorspace.c:
31946           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
31947
31948 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31949
31950         * gst/colorspace/gstcolorspace.c:
31951           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
31952           ifdef tests don't work so well if we define them in the code
31953           above in case they aren't defined.
31954
31955 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31956
31957         * gst/colorspace/colorspace.c:
31958         * gst/colorspace/colorspace.h:
31959         * gst/colorspace/gstcolorspace.c:
31960         * gst/colorspace/gstcolorspace.h:
31961           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
31962           This needs the 8 bit paletted support from -base
31963           which will be committed after release. Without this
31964           the 8 bit parts are disabled.
31965
31966 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31967
31968         * gst/colorspace/gstcolorspaceorc-dist.c:
31969         * gst/colorspace/gstcolorspaceorc-dist.h:
31970           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
31971           Should fix build on systems without the latest orc.
31972
31973 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31974
31975         * gst/colorspace/colorspace.c:
31976         * gst/colorspace/gstcolorspace.c:
31977           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
31978
31979 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31980
31981         * gst/colorspace/colorspace.c:
31982         * gst/colorspace/gstcolorspace.c:
31983           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
31984
31985 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31986
31987         * gst/colorspace/colorspace.c:
31988         * gst/colorspace/gstcolorspaceorc.orc:
31989           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
31990
31991 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31992
31993         * gst/colorspace/gstcolorspaceorc.orc:
31994           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
31995
31996 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31997
31998         * gst/colorspace/colorspace.c:
31999         * gst/colorspace/gstcolorspace.c:
32000         * gst/colorspace/gstcolorspaceorc.orc:
32001           [MOVED FROM BAD 41/68] colorspace: Add support for A420
32002
32003 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32004
32005         * gst/colorspace/colorspace.c:
32006           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
32007
32008 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32009
32010         * gst/colorspace/colorspace.c:
32011         * gst/colorspace/colorspace.h:
32012         * gst/colorspace/gstcolorspace.c:
32013         * gst/colorspace/gstcolorspace.h:
32014           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
32015
32016 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32017
32018         * gst/colorspace/colorspace.c:
32019           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
32020
32021 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32022
32023         * gst/colorspace/colorspace.c:
32024         * gst/colorspace/colorspace.h:
32025           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
32026
32027 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32028
32029         * gst/colorspace/colorspace.c:
32030           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
32031
32032 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32033
32034         * gst/colorspace/colorspace.c:
32035           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
32036
32037 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
32038
32039         * gst/colorspace/colorspace.c:
32040           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
32041
32042 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32043
32044         * gst/colorspace/gstcolorspaceorc-dist.c:
32045         * gst/colorspace/gstcolorspaceorc-dist.h:
32046           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
32047           Should fix build without orc or too old orc.
32048
32049 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
32050
32051         * gst/colorspace/Makefile.am:
32052         * gst/colorspace/colorspace.c:
32053         * gst/colorspace/colorspace.h:
32054         * gst/colorspace/gstcolorspace.c:
32055         * gst/colorspace/gstcolorspace.h:
32056         * gst/colorspace/gstcolorspaceorc.orc:
32057           [MOVED FROM BAD 32/68] colorspace: Add conversion code
32058           Work in progress.  Colorspace handles most format conversion using
32059           3-stage getline/matrix/putline process using an AYUV or ARGB
32060           intermediate, with most functions handled by Orc.  There is also
32061           a table of single-pass conversions, all handled by Orc.  The plan
32062           is to add optional stages for various chroma upsampling/downsampling
32063           algorithms, dithering, and float/int16 intermediates, and then have
32064           Orc create multi-stage functions at runtime.
32065
32066 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
32067
32068         * gst/colorspace/Makefile.am:
32069         * gst/colorspace/gstcolorspace.c:
32070         * gst/colorspace/gstcolorspace.h:
32071         * gst/colorspace/gstcolorspaceorc.orc:
32072         * gst/colorspace/yuv2rgb.c:
32073         * gst/colorspace/yuv2rgb.h:
32074           [MOVED FROM BAD 31/68] colorspace: Revive element
32075           Now based on Orc.
32076
32077 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32078
32079         * gst/colorspace/gstcolorspace.c:
32080           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
32081
32082 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32083
32084           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
32085           Original commit message from CVS:
32086           * ext/alsaspdif/Makefile.am:
32087           * ext/amrwb/Makefile.am:
32088           * ext/apexsink/Makefile.am:
32089           * ext/arts/Makefile.am:
32090           * ext/artsd/Makefile.am:
32091           * ext/audiofile/Makefile.am:
32092           * ext/audioresample/Makefile.am:
32093           * ext/bz2/Makefile.am:
32094           * ext/cdaudio/Makefile.am:
32095           * ext/celt/Makefile.am:
32096           * ext/dc1394/Makefile.am:
32097           * ext/dirac/Makefile.am:
32098           * ext/directfb/Makefile.am:
32099           * ext/divx/Makefile.am:
32100           * ext/dts/Makefile.am:
32101           * ext/faac/Makefile.am:
32102           * ext/faad/Makefile.am:
32103           * ext/gsm/Makefile.am:
32104           * ext/hermes/Makefile.am:
32105           * ext/ivorbis/Makefile.am:
32106           * ext/jack/Makefile.am:
32107           * ext/jp2k/Makefile.am:
32108           * ext/ladspa/Makefile.am:
32109           * ext/lcs/Makefile.am:
32110           * ext/libfame/Makefile.am:
32111           * ext/libmms/Makefile.am:
32112           * ext/metadata/Makefile.am:
32113           * ext/mpeg2enc/Makefile.am:
32114           * ext/mplex/Makefile.am:
32115           * ext/musepack/Makefile.am:
32116           * ext/musicbrainz/Makefile.am:
32117           * ext/mythtv/Makefile.am:
32118           * ext/nas/Makefile.am:
32119           * ext/neon/Makefile.am:
32120           * ext/ofa/Makefile.am:
32121           * ext/polyp/Makefile.am:
32122           * ext/resindvd/Makefile.am:
32123           * ext/sdl/Makefile.am:
32124           * ext/shout/Makefile.am:
32125           * ext/snapshot/Makefile.am:
32126           * ext/sndfile/Makefile.am:
32127           * ext/soundtouch/Makefile.am:
32128           * ext/spc/Makefile.am:
32129           * ext/swfdec/Makefile.am:
32130           * ext/tarkin/Makefile.am:
32131           * ext/theora/Makefile.am:
32132           * ext/timidity/Makefile.am:
32133           * ext/twolame/Makefile.am:
32134           * ext/x264/Makefile.am:
32135           * ext/xine/Makefile.am:
32136           * ext/xvid/Makefile.am:
32137           * gst-libs/gst/app/Makefile.am:
32138           * gst-libs/gst/dshow/Makefile.am:
32139           * gst/aiffparse/Makefile.am:
32140           * gst/app/Makefile.am:
32141           * gst/audiobuffer/Makefile.am:
32142           * gst/bayer/Makefile.am:
32143           * gst/cdxaparse/Makefile.am:
32144           * gst/chart/Makefile.am:
32145           * gst/colorspace/Makefile.am:
32146           * gst/dccp/Makefile.am:
32147           * gst/deinterlace/Makefile.am:
32148           * gst/deinterlace2/Makefile.am:
32149           * gst/dvdspu/Makefile.am:
32150           * gst/festival/Makefile.am:
32151           * gst/filter/Makefile.am:
32152           * gst/flacparse/Makefile.am:
32153           * gst/flv/Makefile.am:
32154           * gst/games/Makefile.am:
32155           * gst/h264parse/Makefile.am:
32156           * gst/librfb/Makefile.am:
32157           * gst/mixmatrix/Makefile.am:
32158           * gst/modplug/Makefile.am:
32159           * gst/mpeg1sys/Makefile.am:
32160           * gst/mpeg4videoparse/Makefile.am:
32161           * gst/mpegdemux/Makefile.am:
32162           * gst/mpegtsmux/Makefile.am:
32163           * gst/mpegvideoparse/Makefile.am:
32164           * gst/mve/Makefile.am:
32165           * gst/nsf/Makefile.am:
32166           * gst/nuvdemux/Makefile.am:
32167           * gst/overlay/Makefile.am:
32168           * gst/passthrough/Makefile.am:
32169           * gst/pcapparse/Makefile.am:
32170           * gst/playondemand/Makefile.am:
32171           * gst/rawparse/Makefile.am:
32172           * gst/real/Makefile.am:
32173           * gst/rtjpeg/Makefile.am:
32174           * gst/rtpmanager/Makefile.am:
32175           * gst/scaletempo/Makefile.am:
32176           * gst/sdp/Makefile.am:
32177           * gst/selector/Makefile.am:
32178           * gst/smooth/Makefile.am:
32179           * gst/smoothwave/Makefile.am:
32180           * gst/speed/Makefile.am:
32181           * gst/speexresample/Makefile.am:
32182           * gst/stereo/Makefile.am:
32183           * gst/subenc/Makefile.am:
32184           * gst/tta/Makefile.am:
32185           * gst/vbidec/Makefile.am:
32186           * gst/videodrop/Makefile.am:
32187           * gst/videosignal/Makefile.am:
32188           * gst/virtualdub/Makefile.am:
32189           * gst/vmnc/Makefile.am:
32190           * gst/y4m/Makefile.am:
32191           * sys/acmenc/Makefile.am:
32192           * sys/cdrom/Makefile.am:
32193           * sys/dshowdecwrapper/Makefile.am:
32194           * sys/dshowsrcwrapper/Makefile.am:
32195           * sys/dvb/Makefile.am:
32196           * sys/dxr3/Makefile.am:
32197           * sys/fbdev/Makefile.am:
32198           * sys/oss4/Makefile.am:
32199           * sys/qcam/Makefile.am:
32200           * sys/qtwrapper/Makefile.am:
32201           * sys/vcd/Makefile.am:
32202           * sys/wininet/Makefile.am:
32203           * win32/common/config.h:
32204           Don't install static libs for plugins. Fixes #550851 for -bad.
32205
32206 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
32207
32208           [MOVED FROM BAD 28/68] Fix leaks.
32209           Original commit message from CVS:
32210           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32211           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32212           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32213           * ext/audioresample/gstaudioresample.c:
32214           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32215           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32216           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32217           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32218           * ext/faac/gstfaac.c: (gst_faac_init):
32219           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32220           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32221           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32222           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32223           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32224           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32225           * ext/spc/gstspc.c: (gst_spc_dec_init):
32226           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32227           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32228           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32229           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32230           * gst/chart/gstchart.c: (gst_chart_init):
32231           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32232           * gst/festival/gstfestival.c: (gst_festival_init):
32233           * gst/freeze/gstfreeze.c: (gst_freeze_init):
32234           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32235           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32236           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32237           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32238           * gst/overlay/gstoverlay.c: (gst_overlay_init):
32239           * gst/passthrough/gstpassthrough.c: (passthrough_init):
32240           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32241           * gst/smooth/gstsmooth.c: (gst_smooth_init):
32242           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32243           * gst/speed/gstspeed.c: (speed_init):
32244           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32245           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32246           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32247           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32248           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
32249           Fix leaks.
32250
32251 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32252
32253           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32254           Original commit message from CVS:
32255           * ext/alsaspdif/alsaspdifsink.h:
32256           * ext/amrwb/gstamrwbdec.h:
32257           * ext/amrwb/gstamrwbenc.h:
32258           * ext/amrwb/gstamrwbparse.h:
32259           * ext/arts/gst_arts.h:
32260           * ext/artsd/gstartsdsink.h:
32261           * ext/audiofile/gstafparse.h:
32262           * ext/audiofile/gstafsink.h:
32263           * ext/audiofile/gstafsrc.h:
32264           * ext/audioresample/gstaudioresample.h:
32265           * ext/bz2/gstbz2dec.h:
32266           * ext/bz2/gstbz2enc.h:
32267           * ext/dirac/gstdiracdec.h:
32268           * ext/directfb/dfbvideosink.h:
32269           * ext/divx/gstdivxdec.h:
32270           * ext/divx/gstdivxenc.h:
32271           * ext/dts/gstdtsdec.h:
32272           * ext/faac/gstfaac.h:
32273           * ext/gsm/gstgsmdec.h:
32274           * ext/gsm/gstgsmenc.h:
32275           * ext/ivorbis/vorbisenc.h:
32276           * ext/libfame/gstlibfame.h:
32277           * ext/nas/nassink.h:
32278           * ext/neon/gstneonhttpsrc.h:
32279           * ext/polyp/polypsink.h:
32280           * ext/sdl/sdlaudiosink.h:
32281           * ext/sdl/sdlvideosink.h:
32282           * ext/shout/gstshout.h:
32283           * ext/snapshot/gstsnapshot.h:
32284           * ext/sndfile/gstsf.h:
32285           * ext/swfdec/gstswfdec.h:
32286           * ext/tarkin/gsttarkindec.h:
32287           * ext/tarkin/gsttarkinenc.h:
32288           * ext/theora/theoradec.h:
32289           * ext/wavpack/gstwavpackdec.h:
32290           * ext/wavpack/gstwavpackparse.h:
32291           * ext/xine/gstxine.h:
32292           * ext/xvid/gstxviddec.h:
32293           * ext/xvid/gstxvidenc.h:
32294           * gst/cdxaparse/gstcdxaparse.h:
32295           * gst/cdxaparse/gstcdxastrip.h:
32296           * gst/colorspace/gstcolorspace.h:
32297           * gst/festival/gstfestival.h:
32298           * gst/freeze/gstfreeze.h:
32299           * gst/gdp/gstgdpdepay.h:
32300           * gst/gdp/gstgdppay.h:
32301           * gst/modplug/gstmodplug.h:
32302           * gst/mpeg1sys/gstmpeg1systemencode.h:
32303           * gst/mpeg1videoparse/gstmp1videoparse.h:
32304           * gst/mpeg2sub/gstmpeg2subt.h:
32305           * gst/mpegaudioparse/gstmpegaudioparse.h:
32306           * gst/multifilesink/gstmultifilesink.h:
32307           * gst/overlay/gstoverlay.h:
32308           * gst/playondemand/gstplayondemand.h:
32309           * gst/qtdemux/qtdemux.h:
32310           * gst/rtjpeg/gstrtjpegdec.h:
32311           * gst/rtjpeg/gstrtjpegenc.h:
32312           * gst/smooth/gstsmooth.h:
32313           * gst/smoothwave/gstsmoothwave.h:
32314           * gst/spectrum/gstspectrum.h:
32315           * gst/speed/gstspeed.h:
32316           * gst/stereo/gststereo.h:
32317           * gst/switch/gstswitch.h:
32318           * gst/tta/gstttadec.h:
32319           * gst/tta/gstttaparse.h:
32320           * gst/videodrop/gstvideodrop.h:
32321           * gst/xingheader/gstxingmux.h:
32322           * sys/directdraw/gstdirectdrawsink.h:
32323           * sys/directsound/gstdirectsoundsink.h:
32324           * sys/dxr3/dxr3audiosink.h:
32325           * sys/dxr3/dxr3spusink.h:
32326           * sys/dxr3/dxr3videosink.h:
32327           * sys/qcam/gstqcamsrc.h:
32328           * sys/vcd/vcdsrc.h:
32329           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32330
32331 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32332
32333           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
32334           Original commit message from CVS:
32335           * ext/amrwb/gstamrwbdec.c:
32336           * ext/amrwb/gstamrwbenc.c:
32337           * ext/amrwb/gstamrwbparse.c:
32338           * ext/arts/gst_arts.c:
32339           * ext/artsd/gstartsdsink.c:
32340           * ext/audiofile/gstafparse.c:
32341           * ext/audiofile/gstafsink.c:
32342           * ext/audiofile/gstafsrc.c:
32343           * ext/audioresample/gstaudioresample.c:
32344           * ext/bz2/gstbz2dec.c:
32345           * ext/bz2/gstbz2enc.c:
32346           * ext/cdaudio/gstcdaudio.c:
32347           * ext/directfb/dfbvideosink.c:
32348           * ext/divx/gstdivxdec.c:
32349           * ext/divx/gstdivxenc.c:
32350           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32351           * ext/faac/gstfaac.c: (gst_faac_base_init):
32352           * ext/faad/gstfaad.c:
32353           * ext/gsm/gstgsmdec.c:
32354           * ext/gsm/gstgsmenc.c:
32355           * ext/hermes/gsthermescolorspace.c:
32356           * ext/ivorbis/vorbisfile.c:
32357           * ext/lcs/gstcolorspace.c:
32358           * ext/libfame/gstlibfame.c:
32359           * ext/libmms/gstmms.c: (gst_mms_base_init):
32360           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
32361           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32362           * ext/nas/nassink.c: (gst_nassink_base_init):
32363           * ext/neon/gstneonhttpsrc.c:
32364           * ext/sdl/sdlaudiosink.c:
32365           * ext/sdl/sdlvideosink.c:
32366           * ext/shout/gstshout.c:
32367           * ext/snapshot/gstsnapshot.c:
32368           * ext/sndfile/gstsf.c:
32369           * ext/swfdec/gstswfdec.c:
32370           * ext/tarkin/gsttarkindec.c:
32371           * ext/tarkin/gsttarkinenc.c:
32372           * ext/theora/theoradec.c:
32373           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32374           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32375           * ext/xvid/gstxviddec.c:
32376           * ext/xvid/gstxvidenc.c:
32377           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32378           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32379           * gst/chart/gstchart.c:
32380           * gst/colorspace/gstcolorspace.c:
32381           * gst/deinterlace/gstdeinterlace.c:
32382           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32383           * gst/festival/gstfestival.c:
32384           * gst/filter/gstbpwsinc.c:
32385           * gst/filter/gstiir.c:
32386           * gst/filter/gstlpwsinc.c:
32387           * gst/freeze/gstfreeze.c:
32388           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32389           * gst/librfb/gstrfbsrc.c:
32390           * gst/mixmatrix/mixmatrix.c:
32391           * gst/mpeg1sys/gstmpeg1systemencode.c:
32392           * gst/mpeg1videoparse/gstmp1videoparse.c:
32393           * gst/mpeg2sub/gstmpeg2subt.c:
32394           * gst/mpegaudioparse/gstmpegaudioparse.c:
32395           * gst/multifilesink/gstmultifilesink.c:
32396           * gst/overlay/gstoverlay.c:
32397           * gst/passthrough/gstpassthrough.c:
32398           * gst/playondemand/gstplayondemand.c:
32399           * gst/qtdemux/qtdemux.c:
32400           * gst/rtjpeg/gstrtjpegdec.c:
32401           * gst/rtjpeg/gstrtjpegenc.c:
32402           * gst/smooth/gstsmooth.c:
32403           * gst/smoothwave/gstsmoothwave.c:
32404           * gst/spectrum/gstspectrum.c:
32405           * gst/speed/gstspeed.c:
32406           * gst/stereo/gststereo.c:
32407           * gst/switch/gstswitch.c:
32408           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32409           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32410           * gst/vbidec/gstvbidec.c:
32411           * gst/videocrop/gstvideocrop.c:
32412           * gst/videodrop/gstvideodrop.c:
32413           * gst/virtualdub/gstxsharpen.c:
32414           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32415           * gst/y4m/gsty4mencode.c:
32416           * sys/cdrom/gstcdplayer.c:
32417           * sys/directdraw/gstdirectdrawsink.c:
32418           * sys/directsound/gstdirectsoundsink.c:
32419           * sys/glsink/glimagesink.c:
32420           * sys/qcam/gstqcamsrc.c:
32421           * sys/v4l2/gstv4l2src.c:
32422           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
32423           * sys/ximagesrc/ximagesrc.c:
32424           Define GstElementDetails as const and also static (when defined as
32425           global)
32426
32427 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32428
32429           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32430           Original commit message from CVS:
32431           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32432           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32433           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32434           * ext/arts/gst_arts.c: (gst_arts_class_init):
32435           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32436           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32437           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32438           * ext/audioresample/gstaudioresample.c:
32439           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32440           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32441           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32442           * ext/hermes/gsthermescolorspace.c:
32443           (gst_hermes_colorspace_class_init):
32444           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32445           * ext/jack/gstjack.c: (gst_jack_class_init):
32446           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32447           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32448           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32449           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32450           * ext/nas/nassink.c: (gst_nassink_class_init):
32451           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32452           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32453           * ext/sndfile/gstsf.c: (gst_sf_class_init):
32454           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32455           (gst_swfdec_class_init):
32456           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32457           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32458           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32459           * gst/chart/gstchart.c: (gst_chart_class_init):
32460           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32461           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32462           * gst/festival/gstfestival.c: (gst_festival_class_init):
32463           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32464           * gst/filter/gstiir.c: (gst_iir_class_init):
32465           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32466           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32467           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32468           * gst/mpeg1sys/gstmpeg1systemencode.c:
32469           (gst_system_encode_class_init):
32470           * gst/mpeg1videoparse/gstmp1videoparse.c:
32471           (gst_mp1videoparse_class_init):
32472           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32473           * gst/mpegaudioparse/gstmpegaudioparse.c:
32474           (gst_mp3parse_class_init):
32475           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32476           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32477           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32478           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32479           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32480           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32481           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32482           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32483           * gst/stereo/gststereo.c: (gst_stereo_class_init):
32484           * gst/switch/gstswitch.c: (gst_switch_class_init):
32485           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32486           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32487           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32488           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32489           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32490           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32491           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32492           * sys/directsound/gstdirectsoundsink.c:
32493           (gst_directsoundsink_class_init):
32494           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32495           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32496           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32497           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32498           * sys/v4l2/gstv4l2colorbalance.c:
32499           (gst_v4l2_color_balance_channel_class_init):
32500           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32501           (gst_v4l2_tuner_norm_class_init):
32502           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32503           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32504
32505 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32506
32507           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
32508           Original commit message from CVS:
32509           * gst/colorspace/gstcolorspace.h:
32510           * gst/deinterlace/gstdeinterlace.h:
32511           * gst/passthrough/gstpassthrough.h:
32512           * gst/y4m/gsty4mencode.h:
32513           Fix more broken GObject macros
32514
32515 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32516
32517         * gst/colorspace/gstcolorspace.c:
32518           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
32519           Original commit message from CVS:
32520           rework build; add translations for v4l2
32521
32522 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32523
32524         * gst/colorspace/yuv2rgb.c:
32525         * gst/colorspace/yuv2rgb.h:
32526           [MOVED FROM BAD 22/68] expand tabs
32527           Original commit message from CVS:
32528           expand tabs
32529
32530 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
32531
32532           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
32533           Original commit message from CVS:
32534           2005-12-05  Andy Wingo  <wingo@pobox.com>
32535           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
32536           * ext/faad/gstfaad.c: (gst_faad_chain):
32537           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
32538           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
32539           * ext/xine/xineinput.c: (gst_xine_input_get):
32540           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
32541           * gst/speed/gstspeed.c: (speed_chain):
32542           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
32543           alloc_buffer changes.
32544
32545 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32546
32547         * gst/colorspace/gstcolorspace.c:
32548           [MOVED FROM BAD 20/68] Fix up all the state change functions.
32549           Original commit message from CVS:
32550           Fix up all the state change functions.
32551
32552 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32553
32554         * gst/colorspace/Makefile.am:
32555         * gst/colorspace/gstcolorspace.c:
32556           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
32557           Original commit message from CVS:
32558           pound some sense in the colorspace elements
32559
32560 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
32561
32562           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
32563           Original commit message from CVS:
32564           2005-07-05  Andy Wingo  <wingo@pobox.com>
32565           * Way, way, way too many files:
32566           Remove crack comment from the 2000 era.
32567
32568 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
32569
32570         * gst/colorspace/colorspace.vcproj:
32571           [MOVED FROM BAD 17/68] more working plugins
32572           Original commit message from CVS:
32573           more working plugins
32574
32575 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
32576
32577         * gst/colorspace/colorspace.vcproj:
32578           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
32579           Original commit message from CVS:
32580           rename GStreamer-0.8.lib to libgstreamer.lib
32581
32582 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
32583
32584         * gst/colorspace/colorspace.vcproj:
32585           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
32586           Original commit message from CVS:
32587           avoid problems with math.h, fix release dependancy
32588
32589 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
32590
32591         * gst/colorspace/gstcolorspace.c:
32592         * gst/colorspace/yuv2rgb.h:
32593           [MOVED FROM BAD 14/68] local include fixes
32594           Original commit message from CVS:
32595           local include fixes
32596           Fix some 64 bits constants to be glib friendly
32597           issue for a vararg macro with MSVC
32598
32599 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
32600
32601         * gst/colorspace/colorspace.vcproj:
32602           [MOVED FROM BAD 13/68] more plugins supported under windows
32603           Original commit message from CVS:
32604           more plugins supported under windows
32605
32606 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
32607
32608         * gst/colorspace/gstcolorspace.c:
32609           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
32610           Original commit message from CVS:
32611           first batch :
32612           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
32613
32614 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
32615
32616           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
32617           Original commit message from CVS:
32618           * ext/hermes/gsthermescolorspace.c:
32619           (gst_hermes_colorspace_caps_remove_format_info):
32620           * gst/colorspace/gstcolorspace.c:
32621           (gst_colorspace_caps_remove_format_info):
32622           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32623           (gst_ffmpegcolorspace_caps_remove_format_info):
32624           s/gst_caps_simplify/gst_caps_do_simplify/
32625
32626 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
32627
32628           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
32629           Original commit message from CVS:
32630           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
32631           we don't support (bug #139532)
32632
32633 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
32634
32635           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
32636           Original commit message from CVS:
32637           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
32638           by 2 to not interfere with other colorspaces.
32639           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
32640           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
32641           one to not interfere with ffmpeg_colorspace.
32642
32643 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32644
32645         * gst/colorspace/gstcolorspace.c:
32646         * gst/colorspace/yuv2rgb.c:
32647           [MOVED FROM BAD 08/68] don't mix tabs and spaces
32648           Original commit message from CVS:
32649           don't mix tabs and spaces
32650
32651 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
32652
32653           [MOVED FROM BAD 07/68] *.h: Revert indenting
32654           Original commit message from CVS:
32655           * *.h: Revert indenting
32656
32657 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32658
32659         * gst/colorspace/gstcolorspace.c:
32660         * gst/colorspace/gstcolorspace.h:
32661         * gst/colorspace/yuv2rgb.c:
32662         * gst/colorspace/yuv2rgb.h:
32663           [MOVED FROM BAD 06/68] gst-indent
32664           Original commit message from CVS:
32665           gst-indent
32666
32667 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
32668
32669           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
32670           Original commit message from CVS:
32671           * configure.ac: the Hermes library controls hermescolorspace, not
32672           colorspace.
32673           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
32674           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
32675           not /* */
32676           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
32677           * ext/sdl/sdlvideosink.h: ditto.
32678           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
32679
32680 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
32681
32682         * gst/colorspace/Makefile.am:
32683           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
32684           Original commit message from CVS:
32685           fix to make it possible to build from disted tarball
32686
32687 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
32688
32689           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
32690           Original commit message from CVS:
32691           * gst-libs/gst/audio/Makefile.am:
32692           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
32693           from the template.
32694           * gst-libs/gst/audio/gstaudiofilter.c:
32695           * gst-libs/gst/audio/gstaudiofilter.h:
32696           Add bytes_per_sample and size and n_samples calculation.
32697           * gst-libs/gst/audio/gstaudiofilterexample.c:
32698           Remove, now autogenerated.
32699           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
32700           Moved from gstaudiofilterexample, object name changed, code added
32701           so that it actually works.
32702           * gst-libs/gst/audio/make_filter:
32703           Script to build an audiofilter subclass from the template.
32704           * gst/colorspace/Makefile.am:
32705           * gst/colorspace/yuv2yuv.c:
32706           Remove file, since it's GPL, and we don't use it.
32707
32708 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
32709
32710           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
32711           Original commit message from CVS:
32712           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
32713           * gst/colorspace/gstcolorspace.c:
32714           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
32715           (gst_colorspace_i420_to_yv12):
32716           Fix compiling... Didn't test if it actually works.
32717
32718 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
32719
32720           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
32721           Original commit message from CVS:
32722           * configure.ac:
32723           * gst/colorspace/Makefile.am:
32724           * gst/colorspace/gstcolorspace.c:
32725           * gst/colorspace/gstcolorspace.h:
32726           * gst/colorspace/yuv2rgb.c:
32727           * gst/colorspace/yuv2rgb.h:
32728           Duplicate the ext/hermes colorspace plugin, and remove Hermes
32729           code and GPL code.  Fix for new caps negotiation.  Rewrite
32730           much of the format handling code, and some of the conversion
32731           code.  Basically, rewrote almost everything.  This element
32732           handles I420, YV12 to RGB conversions.
32733           * ext/hermes/Makefile.am:
32734           * ext/hermes/gsthermescolorspace.c:
32735           Rename colorspace to hermescolorspace.  Fix negotiation issues.
32736           Remove non-Hermes related code.  This element handles lots of
32737           RGB to RGB conversions, but no YUV.
32738           * ext/hermes/gstcolorspace.c:
32739           * ext/hermes/gstcolorspace.h:
32740           * ext/hermes/rgb2yuv.c:
32741           * ext/hermes/yuv2rgb.c:
32742           * ext/hermes/yuv2rgb.h:
32743           * ext/hermes/yuv2rgb_mmx16.s:
32744           * ext/hermes/yuv2yuv.c:
32745           * ext/hermes/yuv2yuv.h:
32746           Remove old code.
32747
32748 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32749
32750         * gst-plugins-base.spec.in:
32751           Add gobject introspection files to spec
32752
32753 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32754
32755         * gst-plugins-base.spec.in:
32756           remove old v4l plugin from spec file
32757
32758 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32759
32760         * tests/examples/Makefile.am:
32761           Add missing dist subdir
32762
32763 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32764
32765         * gst-libs/gst/audio/Makefile.am:
32766           audio: link test program against libgstaudio
32767
32768 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32769
32770         * tests/examples/seek/seek.c:
32771           seek: cleanup and use playbin after rename
32772           Remove the static pipelines and other unused things
32773           Use playbin
32774
32775 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32776
32777         * docs/design/draft-media-types.txt:
32778           docs: add more media type
32779
32780 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32781
32782         * configure.ac:
32783         * docs/plugins/Makefile.am:
32784         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32785         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32786         * docs/plugins/inspect/plugin-gnomevfs.xml:
32787         * ext/Makefile.am:
32788         * ext/gnomevfs/Makefile.am:
32789         * ext/gnomevfs/gstgnomevfs.c:
32790         * ext/gnomevfs/gstgnomevfs.h:
32791         * ext/gnomevfs/gstgnomevfssink.c:
32792         * ext/gnomevfs/gstgnomevfssink.h:
32793         * ext/gnomevfs/gstgnomevfssrc.c:
32794         * ext/gnomevfs/gstgnomevfssrc.h:
32795         * ext/gnomevfs/gstgnomevfsuri.c:
32796         * ext/gnomevfs/gstgnomevfsuri.h:
32797         * gst-libs/gst/pbutils/descriptions.c:
32798         * gst-plugins-base.spec.in:
32799         * po/POTFILES.in:
32800         * tests/check/Makefile.am:
32801         * tests/check/elements/.gitignore:
32802         * tests/check/elements/gnomevfssink.c:
32803         * tests/examples/seek/jsseek.c:
32804         * tests/examples/seek/scrubby.c:
32805         * tests/icles/playback/decodetest.c:
32806           gnomevfs: remove GnomeVFS plugin
32807           The gio plugin replaces it.
32808
32809 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32810
32811         * tests/check/Makefile.am:
32812         * tests/check/elements/.gitignore:
32813         * tests/check/elements/decodebin.c:
32814         * tests/check/elements/decodebin2.c:
32815         * tests/check/elements/playbin-compressed.c:
32816         * tests/check/elements/playbin.c:
32817         * tests/check/elements/playbin2-compressed.c:
32818         * tests/check/elements/playbin2.c:
32819           tests: fix up unit tests for playbin2/decodebin2 renames and updates
32820           Even if they don't work yet.
32821
32822 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32823
32824         * docs/design/design-decodebin.txt:
32825         * gst/playback/gstdecodebin2.c:
32826         * gst/playback/gstplay-marshal.list:
32827         * gst/playback/gsturidecodebin.c:
32828           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
32829           They were deprecated, use "pad-added" and "pad-removed" instead.
32830
32831 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32832
32833         * gst/playback/gstplaybin2.c:
32834         * gst/playback/gststreamsynchronizer.c:
32835           playback: rename playbin2 to playbin
32836           But keep source file name as-is for now.
32837
32838 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32839
32840         * gst/playback/Makefile.am:
32841         * gst/playback/gstdecodebin2.c:
32842         * gst/playback/gstplayback.c:
32843         * gst/playback/gstplayback.h:
32844         * gst/playback/gsturidecodebin.c:
32845           playback: merge playbin and decodebin plugins into one single playback plugin again
32846
32847 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32848
32849         * gst/playback/gstdecodebin2.c:
32850         * gst/playback/gstplaybin2.c:
32851         * gst/playback/gstsubtitleoverlay.c:
32852         * gst/playback/gsturidecodebin.c:
32853           decodebin2: rename decodebin2 to decodebin
32854           But don't rename source file for now, which hopefully
32855           makes merging from master easier.
32856
32857 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32858
32859         * gst/playback/Makefile.am:
32860         * gst/playback/README:
32861         * gst/playback/gstdecodebin.c:
32862         * gst/playback/gstplayback.c:
32863         * gst/playback/gstplaybasebin.c:
32864         * gst/playback/gstplaybasebin.h:
32865         * gst/playback/gstplaybin.c:
32866         * gst/playback/gststreaminfo.c:
32867         * gst/playback/gststreaminfo.h:
32868           playback: remove old playbin and decodebin elements
32869
32870 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
32871
32872         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32873         * gst-libs/gst/rtp/gstrtpbuffer.c:
32874         * gst/tcp/gsttcpclientsink.c:
32875           Remove unused but set variables
32876           This is needed to satisfy the new -Wunused-but-set-variable added in
32877           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
32878
32879 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32880
32881         * docs/design/draft-media-types.txt:
32882           docs: add beginnings of new media types design doc
32883           Start with new video media types and properties
32884
32885 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32886
32887           Merge branch 'master' into 0.11
32888
32889 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
32890
32891         * gst-libs/gst/pbutils/codec-utils.c:
32892           codec-utils: restore 7350 as a valid sampling frequency for AAC
32893           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
32894
32895 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32896
32897         * gst-libs/gst/tag/gstid3tag.c:
32898         * gst-libs/gst/tag/gstvorbistag.c:
32899         * gst-libs/gst/tag/tag.h:
32900           libs: replace G_CONST_RETURN with 'const'
32901           G_CONST_RETURN will be deprecated soon.
32902           https://bugzilla.gnome.org/show_bug.cgi?id=652211
32903
32904 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
32905
32906         * gst/audioresample/resample.c:
32907         * gst/audiotestsrc/gstaudiotestsrc.c:
32908         * gst/videoscale/vs_4tap.c:
32909         * gst/videotestsrc/generate_sine_table.c:
32910         * gst/videotestsrc/videotestsrc.c:
32911         * tests/icles/test-xoverlay.c:
32912           convert M_PI to G_PI, for msvc
32913
32914 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32915
32916         * gst-libs/gst/tag/gsttagdemux.c:
32917           tagdemux: no input data implies no type can be found
32918           ... and posting a proper error message to this effect is appropriately
32919           informative and prevents auto-plugging otherwise stalling.
32920
32921 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
32922
32923         * gst/adder/gstadder.c:
32924           adder: Work around changes in g_atomic API
32925           See #651514 for details.
32926
32927 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
32928
32929         * gst-libs/gst/pbutils/gstdiscoverer.c:
32930           discoverer: fix c99-ism
32931
32932 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32933
32934         * gst/subparse/gstsubparse.c:
32935           subparse: Try to typefind even if conversion to UTF8 failed
32936           Fixes bug #600043.
32937
32938 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32939
32940         * gst/subparse/gstsubparse.c:
32941           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
32942
32943 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
32944
32945         * gst-libs/gst/tag/lang.c:
32946           lang: fix possible array overrun
32947           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
32948
32949 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
32950
32951         * gst-libs/gst/pbutils/codec-utils.c:
32952           codec-utils: restore 7350 as a valid sampling frequency for AAC
32953           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
32954
32955 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32956
32957           Merge branch 'master' into 0.11
32958
32959 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32960
32961         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32962         * gst-libs/gst/rtp/gstrtpbuffer.c:
32963         * gst-libs/gst/tag/gstexiftag.c:
32964         * gst-libs/gst/tag/gstxmptag.c:
32965         * gst/gdp/gstgdppay.c:
32966         * sys/ximage/ximagepool.c:
32967         * sys/xvimage/xvimagepool.c:
32968         * tests/examples/app/appsrc-ra.c:
32969         * tests/examples/app/appsrc-seekable.c:
32970         * tests/examples/app/appsrc-stream.c:
32971         * tests/examples/app/appsrc-stream2.c:
32972           -base: update for buffer API change
32973
32974 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32975
32976         * gst-libs/gst/rtp/gstbasertppayload.h:
32977           basertppayload: cleanup header
32978
32979 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32980
32981         * ext/theora/gsttheoradec.c:
32982           theoradec: use _check_reconfigure method
32983
32984 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32985
32986         * gst/videotestsrc/gstvideotestsrc.c:
32987         * gst/videotestsrc/gstvideotestsrc.h:
32988           videotestsrc: use baseclass allocator negotiation logic
32989           Let the baseclass implement the negotiation of the allocators.
32990           Influence the allocator buffersize.
32991           Use the fill vmethod to fill the buffer with data.
32992
32993 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32994
32995         * sys/ximage/ximagesink.c:
32996         * sys/xvimage/xvimagesink.c:
32997           ximage: fix alignment and size
32998           Set the right alignment and size in the bufferpool.
32999
33000 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33001
33002         * ext/libvisual/visual.c:
33003         * ext/theora/gsttheoradec.c:
33004         * gst/videotestsrc/gstvideotestsrc.c:
33005         * sys/ximage/ximagepool.c:
33006         * sys/ximage/ximagesink.c:
33007         * sys/xvimage/xvimagepool.c:
33008         * sys/xvimage/xvimagesink.c:
33009           update for bufferpool api change
33010
33011 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
33012
33013         * gst/audioresample/resample.c:
33014         * gst/audiotestsrc/gstaudiotestsrc.c:
33015         * gst/videoscale/vs_4tap.c:
33016         * gst/videotestsrc/generate_sine_table.c:
33017         * gst/videotestsrc/videotestsrc.c:
33018         * tests/icles/test-xoverlay.c:
33019           convert M_PI to G_PI, for msvc
33020
33021 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
33022
33023         * ext/ogg/gstoggmux.c:
33024         * ext/ogg/gstoggmux.h:
33025           oggmux: refactor how EOS is determined
33026           This decreases the number of buffers held on each pad by one,
33027           eliminating next_buffer.  Simplifies the logic by relying solely
33028           on CollectPads to let us know when a pad is in EOS.  As a side
33029           benefit, the collect pads related code is structured more like
33030           other CollectPad users.
33031           The previous code would occasionally mark the wrong pad as EOS,
33032           causing the code to get in a state where all the streams were
33033           finished, but EOS hadn't been sent to the source pad.
33034
33035 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33036
33037         * ext/libvisual/visual.c:
33038         * ext/theora/gsttheoradec.c:
33039           update for alignment change
33040
33041 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33042
33043         * ext/ogg/gstoggdemux.c:
33044           oggdemux: small cleanups
33045
33046 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33047
33048         * gst/videotestsrc/gstvideotestsrc.c:
33049           videotestsrc: fix for alignment value change
33050
33051 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33052
33053           Merge branch 'master' into 0.11
33054           Conflicts:
33055           tests/examples/audio/Makefile.am
33056           tests/examples/v4l/Makefile.am
33057
33058 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33059
33060         * ext/ogg/gstoggdemux.c:
33061         * gst/adder/gstadder.c:
33062         * gst/encoding/gstsmartencoder.c:
33063           -base: fix for flush_stop event API change
33064
33065 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33066
33067         * gst-libs/gst/tag/gstid3tag.c:
33068         * gst-libs/gst/tag/gstvorbistag.c:
33069         * gst-libs/gst/tag/tag.h:
33070           libs: replace G_CONST_RETURN with 'const'
33071           G_CONST_RETURN will be deprecated soon.
33072           https://bugzilla.gnome.org/show_bug.cgi?id=652211
33073
33074 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33075
33076         * gst-libs/gst/tag/gstxmptag.c:
33077           tag: xmp: Fix LocationShown syntax
33078           According to the specification, the LocationShown requires its
33079           struct fields to be inside a Bag type.
33080
33081 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33082
33083         * ext/libvisual/visual.c:
33084           visual: small improvements
33085
33086 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33087
33088         * gst-libs/gst/tag/gstxmptag.c:
33089           tag: xmp: Add room for extra namespace definitions
33090           Adds an extra field to the namespace definitions of the schemas
33091           so they can add the namespace of any array/struct fields they
33092           might use internally.
33093
33094 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33095
33096         * gst/playback/gstdecodebin2.c:
33097         * gst/playback/gstplaysink.c:
33098         * gst/playback/gstsubtitleoverlay.c:
33099         * gst/playback/gsturidecodebin.c:
33100           playback: changes for message API changes
33101
33102 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33103
33104         * ext/pango/Makefile.am:
33105         * gst/audioresample/Makefile.am:
33106         * tests/check/Makefile.am:
33107         * tests/examples/v4l/Makefile.am:
33108           GST_PLUGINS_BASE_LIBS is not defined in -base.
33109
33110 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
33111
33112         * tests/examples/audio/Makefile.am:
33113           examples: don't link testchannels example with system libgstaudio
33114           The testchannels audio test program is using -lgstaudio-0.10 to link
33115           with libgstaudio which won't use the gstaudio library that was just
33116           built but the one from the system. This is an issue since it means
33117           we won't be testing the code from the current source tree, and it
33118           also breaks the build when building on a system which don't have
33119           a libgstaudio yet.
33120           https://bugzilla.gnome.org/show_bug.cgi?id=652100
33121
33122 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33123
33124         * docs/design/design-decodebin.txt:
33125           docs: add some text about parser/decoder autoplugging issues
33126
33127 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33128
33129         * Makefile.am:
33130         * configure.ac:
33131         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33132         * docs/plugins/inspect/plugin-video4linux.xml:
33133         * gst-plugins-base.spec.in:
33134         * gst/videorate/gstvideorate.c:
33135         * po/POTFILES.in:
33136         * sys/Makefile.am:
33137         * sys/v4l/.gitignore:
33138         * sys/v4l/Makefile.am:
33139         * sys/v4l/README:
33140         * sys/v4l/TODO:
33141         * sys/v4l/gstv4l.c:
33142         * sys/v4l/gstv4lcolorbalance.c:
33143         * sys/v4l/gstv4lcolorbalance.h:
33144         * sys/v4l/gstv4lelement.c:
33145         * sys/v4l/gstv4lelement.h:
33146         * sys/v4l/gstv4ljpegsrc.c:
33147         * sys/v4l/gstv4ljpegsrc.h:
33148         * sys/v4l/gstv4lmjpegsink.c:
33149         * sys/v4l/gstv4lmjpegsink.h:
33150         * sys/v4l/gstv4lmjpegsrc.c:
33151         * sys/v4l/gstv4lmjpegsrc.h:
33152         * sys/v4l/gstv4lsrc.c:
33153         * sys/v4l/gstv4lsrc.h:
33154         * sys/v4l/gstv4ltuner.c:
33155         * sys/v4l/gstv4ltuner.h:
33156         * sys/v4l/gstv4lxoverlay.c:
33157         * sys/v4l/gstv4lxoverlay.h:
33158         * sys/v4l/v4l_calls.c:
33159         * sys/v4l/v4l_calls.h:
33160         * sys/v4l/v4lmjpegsink_calls.c:
33161         * sys/v4l/v4lmjpegsink_calls.h:
33162         * sys/v4l/v4lmjpegsrc_calls.c:
33163         * sys/v4l/v4lmjpegsrc_calls.h:
33164         * sys/v4l/v4lsrc_calls.c:
33165         * sys/v4l/v4lsrc_calls.h:
33166         * sys/v4l/videodev_mjpeg.h:
33167         * tests/examples/Makefile.am:
33168         * tests/examples/v4l/.gitignore:
33169         * tests/examples/v4l/Makefile.am:
33170         * tests/examples/v4l/probe.c:
33171           Remove v4l plugin
33172           The old v4l interface has been deprecated for years and even
33173           been removed from the kernel headers. If anyone still needs
33174           this plugin, they can resurrect it in gst-plugins-bad, there's
33175           no reason for it to be in -base.
33176
33177 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33178
33179         * gst-libs/gst/rtp/gstrtpbuffer.c:
33180           rtp: use new memory alloc API
33181
33182 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33183
33184         * ext/libvisual/visual.c:
33185         * gst-libs/gst/rtp/gstbasertppayload.c:
33186           event: fix some event leaks
33187
33188 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33189
33190         * ext/ogg/gstoggaviparse.c:
33191         * ext/pango/gstbasetextoverlay.c:
33192         * ext/pango/gsttextrender.c:
33193         * ext/theora/gsttheoradec.c:
33194         * ext/theora/gsttheoraenc.c:
33195         * ext/vorbis/gstvorbisenc.c:
33196         * gst/videorate/gstvideorate.c:
33197           -base: use caps event
33198           Remove uses of setcaps function and use the caps event.
33199
33200 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33201
33202         * gst/adder/gstadder.c:
33203         * gst/audiorate/gstaudiorate.c:
33204         * gst/encoding/gststreamcombiner.c:
33205         * gst/encoding/gststreamsplitter.c:
33206         * gst/subparse/gstssaparse.c:
33207           -base: use caps event instead of setcapsfunction
33208
33209 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33210
33211           Merge branch 'master' into 0.11
33212           Conflicts:
33213           ext/theora/gsttheoraenc.c
33214
33215 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33216
33217         * gst/videotestsrc/gstvideotestsrc.c:
33218         * gst/videotestsrc/gstvideotestsrc.h:
33219           videotestsrc: remove deprecated peer-alloc property
33220           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
33221
33222 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33223
33224         * configure.ac:
33225           configure: also define GST_DISABLE_XML for now to fix subparse build
33226
33227 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33228
33229         * gst-libs/gst/tag/gsttagdemux.c:
33230           tagdemux: no input data implies no type can be found
33231           ... and posting a proper error message to this effect is appropriately
33232           informative and prevents auto-plugging otherwise stalling.
33233
33234 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33235
33236         * ext/ogg/gstoggmux.c:
33237         * ext/ogg/gstoggmux.h:
33238           oggmux: determine granulepos metadata using stream mapper whenever possible
33239           ... which unfortunately is not the case for all types, but at least so for
33240           most common ones.
33241
33242 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33243
33244         * ext/ogg/gstoggmux.c:
33245           oggmux: convert incoming buffer timestamp to running time
33246           ... so all subsequent manipulation can take place in the proper timeline
33247           without further ado.
33248
33249 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33250
33251         * ext/ogg/gstoggmux.c:
33252           oggmux: remove superfluous code
33253           ... since there is nothing in oggstream that cares (or even should)
33254           about granulepos for what is being asked from it.
33255
33256 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33257
33258         * po/af.po:
33259         * po/az.po:
33260         * po/bg.po:
33261         * po/ca.po:
33262         * po/cs.po:
33263         * po/da.po:
33264         * po/de.po:
33265         * po/el.po:
33266         * po/en_GB.po:
33267         * po/es.po:
33268         * po/eu.po:
33269         * po/fi.po:
33270         * po/fr.po:
33271         * po/gl.po:
33272         * po/hu.po:
33273         * po/id.po:
33274         * po/it.po:
33275         * po/ja.po:
33276         * po/lt.po:
33277         * po/lv.po:
33278         * po/nb.po:
33279         * po/nl.po:
33280         * po/or.po:
33281         * po/pl.po:
33282         * po/pt_BR.po:
33283         * po/ro.po:
33284         * po/ru.po:
33285         * po/sk.po:
33286         * po/sl.po:
33287         * po/sq.po:
33288         * po/sr.po:
33289         * po/sv.po:
33290         * po/tr.po:
33291         * po/uk.po:
33292         * po/vi.po:
33293         * po/zh_CN.po:
33294           po: update for removed translatable strings
33295
33296 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33297
33298         * gst/subparse/gstsubparse.c:
33299           subparse: fix indentation
33300
33301 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33302
33303         * configure.ac:
33304           configure: define USE_XML conditional used by subparse as FALSE for now
33305           The subparse plugin needs to be split and/or moved to ext/ for the
33306           libxml2 dependency. The media type needs to be format-specific instead
33307           of a catch-all format. Maybe add a base class or line-based adapter.
33308
33309 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
33310
33311         * gst/adder/gstadder.c:
33312           adder: Work around changes in g_atomic API
33313           See #651514 for details.
33314
33315 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
33316
33317         * gst-libs/gst/pbutils/gstdiscoverer.c:
33318           discoverer: fix c99-ism
33319
33320 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33321
33322         * ext/theora/gsttheoraenc.c:
33323           theora: separate encode and push block in chain, into own function.
33324
33325 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33326
33327         * tests/check/elements/vorbistag.c:
33328           check/vorbistag: Convert to new probe API
33329
33330 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33331
33332         * tests/check/pipelines/vorbisenc.c:
33333           check/vorbisenc: Convert to new probe API
33334
33335 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33336
33337         * tests/check/pipelines/oggmux.c:
33338           check/oggmux: Convert to new probe API
33339
33340 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33341
33342         * tests/check/elements/playbin2.c:
33343           check/playbin2: Update for caps and structure API changes
33344
33345 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33346
33347         * tests/check/elements/gnomevfssink.c:
33348           check: Use new gst_event_new_segment() API
33349
33350 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33351
33352         * tests/examples/audio/Makefile.am:
33353           examples: Link against proper libgstaudio
33354           It was previously attempting to link against the non-local one.
33355
33356 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33357
33358         * ext/ogg/gstoggmux.c:
33359           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
33360           For those willing, renaming that 'pad' variable to something more obvious
33361           would be nice to avoid such bugs...
33362
33363 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33364
33365         * ext/theora/gsttheoraenc.c:
33366           thoeraenc: port to 0.11
33367
33368 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33369
33370           Merge branch 'master' into 0.11
33371           Conflicts:
33372           ext/theora/gsttheoraenc.c
33373
33374 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33375
33376         * gst/typefind/gsttypefindfunctions.c:
33377           typefind: fix after merge
33378
33379 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33380
33381         * gst/playback/gstplaysinkaudioconvert.c:
33382         * gst/playback/gstplaysinkvideoconvert.c:
33383         * gst/playback/gstsubtitleoverlay.c:
33384           playback: fix compilation after ghostpad setcaps removal
33385
33386 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33387
33388         * ext/theora/gsttheoraenc.c:
33389           theora: use fixed src cap pads
33390
33391 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33392
33393         * ext/theora/gsttheoraenc.c:
33394         * ext/theora/gsttheoraenc.h:
33395           theora: set the width/height/par on the srcpad caps
33396
33397 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33398
33399         * ext/theora/gsttheoraenc.c:
33400           theora: get sink caps info from downstream element pad
33401           https://bugzilla.gnome.org/show_bug.cgi?id=651564
33402
33403 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33404
33405           Merge branch 'master' into 0.11
33406
33407 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33408
33409         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33410         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33411         * gst-libs/gst/rtp/gstbasertppayload.c:
33412         * gst-libs/gst/rtp/gstbasertppayload.h:
33413           basertp: use caps event instead of setcaps function
33414           Use the caps event instead of the setcaps function to configure caps.
33415           Use a default event handler for the base rtp payloader instead of the awkward
33416           way of handling the return value.
33417
33418 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
33419
33420         * gst-libs/gst/pbutils/descriptions.c:
33421           pbutils: add description for wbmp images.
33422           https://bugzilla.gnome.org/show_bug.cgi?id=651294
33423
33424 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33425
33426         * gst/typefind/gsttypefindfunctions.c:
33427           typefinding: add typefinder for WAP WBMP bitmaps
33428           https://bugzilla.gnome.org/show_bug.cgi?id=651294
33429
33430 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33431
33432         * gst-libs/gst/video/video.h:
33433           video: fix header after merge
33434
33435 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33436
33437           Merge branch 'master' into 0.11
33438           Conflicts:
33439           gst-libs/gst/video/video.h
33440           gst/playback/gstplaysinkaudioconvert.c
33441           gst/playback/gstplaysinkvideoconvert.c
33442           tests/check/libs/rtp.c
33443
33444 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33445
33446         * gst/playback/gstplaysinkaudioconvert.c:
33447         * gst/playback/gstplaysinkvideoconvert.c:
33448           playsinconvert: clear the probe id when removing
33449
33450 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33451
33452         * gst/playback/gstplaysink.c:
33453           playsink: refactor block/unblock code a little
33454
33455 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33456
33457         * gst/playback/gstplaysinkaudioconvert.c:
33458         * gst/playback/gstplaysinkvideoconvert.c:
33459           playsink: Fix deadlock in the audio/video converter bins when linking fails
33460
33461 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33462
33463         * gst-libs/gst/pbutils/gstdiscoverer.c:
33464         * gst/playback/gstdecodebin.c:
33465         * gst/playback/gstdecodebin2.c:
33466         * gst/playback/gstplaybasebin.c:
33467         * gst/playback/gstplaybin.c:
33468         * gst/playback/gstplaybin2.c:
33469         * gst/playback/gstplaysink.c:
33470         * gst/playback/gstplaysinkaudioconvert.c:
33471         * gst/playback/gstplaysinkaudioconvert.h:
33472         * gst/playback/gstplaysinkvideoconvert.c:
33473         * gst/playback/gstplaysinkvideoconvert.h:
33474         * gst/playback/gststreaminfo.c:
33475         * gst/playback/gstsubtitleoverlay.c:
33476         * gst/playback/gstsubtitleoverlay.h:
33477         * gst/playback/gsturidecodebin.c:
33478         * tests/icles/audio-trickplay.c:
33479           probes: port to new API for blocking and probes
33480
33481 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33482
33483         * tests/check/Makefile.am:
33484           check: ... and don't forget to add the new arm header
33485           Forgot it in my previous commit
33486
33487 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33488
33489         * tests/check/libs/libsabi.c:
33490         * tests/check/libs/struct_arm.h:
33491           libsabi: Add structure sizes for arm
33492
33493 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
33494
33495         * gst-libs/gst/fft/gstfftf32.c:
33496         * gst-libs/gst/fft/gstfftf64.c:
33497         * gst-libs/gst/fft/gstffts16.c:
33498         * gst-libs/gst/fft/gstffts32.c:
33499           fft: s/M_PI/G_PI/ for MSVC
33500
33501 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33502
33503         * gst/volume/gstvolume.c:
33504         * gst/volume/gstvolumeorc.orc:
33505         * tests/check/elements/volume.c:
33506           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
33507           Also add a unit test for this. Previously volumes bigger than 4.0
33508           would have resulted in overflows in the fixed point processing.
33509           Fixes bug #649642.
33510
33511 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33512
33513         * gst/playback/gstdecodebin2.c:
33514         * gst/playback/gstplaybin.c:
33515         * gst/playback/gstplaybin2.c:
33516         * gst/playback/gstplaysink.c:
33517         * gst/playback/gstplaysinkaudioconvert.c:
33518         * gst/playback/gstplaysinkvideoconvert.c:
33519         * gst/playback/gstsubtitleoverlay.c:
33520           playbin: fixed for new pad block API
33521
33522 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33523
33524         * ext/ogg/gstoggdemux.c:
33525           oggdemux: activate pad before pushing things
33526           Activate the pad before pushing things on it or else we get errors.
33527
33528 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33529
33530         * tests/check/elements/adder.c:
33531         * tests/check/elements/ffmpegcolorspace.c:
33532         * tests/check/elements/vorbistag.c:
33533         * tests/check/libs/rtp.c:
33534         * tests/check/pipelines/theoraenc.c:
33535           tests: fix some more unused-but-set-variable warnings with gcc 4.6
33536
33537 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33538
33539         * win32/common/libgstvideo.def:
33540           win32: update .def file for new API
33541
33542 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33543
33544         * Makefile.am:
33545         * tests/check/elements/.gitignore:
33546           Ignore new playbin2-compress test binary
33547           And add old testchannels binary to CRUFT_FILES.
33548
33549 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33550
33551         * gst-libs/gst/video/video.h:
33552           video: sprinkle some G_GNUC_CONST
33553           Mark functions that have no effect besides their return value and
33554           only inspect their input arguments with G_GNUC_CONST. (We just
33555           ignore the g_return_val_if_fail() guards for this)
33556
33557 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33558
33559         * gst-libs/gst/video/video.h:
33560           video: clean up header file
33561           Sprinkle some spaces and newlines here and there.
33562
33563 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33564
33565         * gst/videoscale/gstvideoscale.c:
33566           videoscale: Optimize transform_caps()
33567           If the second and next caps structures are a subset of the already existing
33568           transformed caps we can safely skip them because we would transform them to
33569           the same caps again.
33570
33571 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33572
33573         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33574           ffmpegcolorspace: Optimize transform_caps()
33575           If the second and next caps structures are a subset of the already existing
33576           transformed caps we can safely skip them because we would transform them to
33577           the same caps again.
33578
33579 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33580
33581         * gst/audioresample/gstaudioresample.c:
33582           audioresample: Optimize transform_caps()
33583           If the second and next caps structures are a subset of the already existing
33584           transformed caps we can safely skip them because we would transform them to
33585           the same caps again.
33586
33587 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33588
33589         * gst/audioconvert/gstaudioconvert.c:
33590           audioconvert: Use new gst_caps_is_subset_structure() API
33591           This prevents one copy of every structure and creating a new caps
33592           instance.
33593
33594 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
33595
33596         * configure.ac:
33597         * gst-libs/gst/audio/.gitignore:
33598         * gst-libs/gst/audio/Makefile.am:
33599         * gst-libs/gst/audio/testchannels.c:
33600         * tests/examples/Makefile.am:
33601         * tests/examples/audio/.gitignore:
33602         * tests/examples/audio/Makefile.am:
33603         * tests/examples/audio/testchannels.c:
33604           audio: move testchannels example to 'tests/examples' dir
33605           Also fix it up a little to not include 'c' file but link to the libs instead.
33606
33607 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33608
33609           Merge branch 'master' into 0.11
33610
33611 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33612
33613         * gst/audioconvert/gstaudioconvert.c:
33614           audioconvert: Optimize transform_caps()
33615           If the second and next caps structures are a subset of the already existing
33616           transformed caps we can safely skip them because we would transform them to
33617           the same caps again.
33618           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
33619           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
33620
33621 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33622
33623         * tests/check/elements/audioconvert.c:
33624           audioconvert: Fix audioconvert unit test to work again
33625
33626 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33627
33628         * gst/audioconvert/gstaudioconvert.c:
33629         * gst/audioresample/gstaudioresample.c:
33630         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33631         * gst/videoscale/gstvideoscale.c:
33632           gst: Update for the GstBaseTransform::transform_caps() changes
33633
33634 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
33635
33636         * gst-libs/gst/pbutils/codec-utils.c:
33637           code-utile: fix level descriptions for fgs
33638           fgs levels range from 8-13 and are mapped to 0-5.
33639
33640 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
33641
33642         * gst-libs/gst/pbutils/codec-utils.c:
33643           codec-utils: fix mpeg4 level verification
33644           The current condition would never be true. As levels<6 are asp and levels>7 and
33645           <14 are fgs, we should return NULL for cases 6,7,14,15.
33646
33647 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33648
33649         * gst/playback/gstdecodebin2.c:
33650         * gst/playback/gstplaybin.c:
33651         * gst/playback/gstplaybin2.c:
33652         * gst/playback/gstplaysink.c:
33653         * gst/playback/gstplaysinkaudioconvert.c:
33654         * gst/playback/gstplaysinkvideoconvert.c:
33655         * gst/playback/gstsubtitleoverlay.c:
33656           -base: change for changed set_blocked API
33657
33658 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33659
33660           Merge branch 'master' into 0.11
33661
33662 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33663
33664         * sys/xvimage/xvimagesink.c:
33665           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
33666           Fixes bug #630442.
33667
33668 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33669
33670         * sys/ximage/ximagesink.c:
33671           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
33672           Fixes bug #630442.
33673
33674 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33675
33676         * gst/playback/gstplaybin2.c:
33677           playbin2: Let the input-selectors sync all streams to the running time
33678           This is especially needed when switching between a non-sparse and sparse
33679           video stream, see bug #537382. It also lowers the time needed for switching
33680           between streams a bit.
33681
33682 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
33683
33684         * ext/pango/gsttextoverlay.c:
33685         * ext/pango/gsttextoverlay.h:
33686           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
33687
33688 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
33689
33690         * ext/pango/gsttextoverlay.c:
33691         * ext/pango/gsttextoverlay.h:
33692           textoverlay: added 'shadow' option to control whether text gets a shadow
33693
33694 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
33695
33696         * ext/pango/gsttextrender.c:
33697           textrender: Correctly negotiate with downstream instead of just using random caps
33698           Fixes bug #638897.
33699
33700 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
33701
33702         * ext/pango/gsttextrender.c:
33703           textrender: Add bound checks to not write outside the image area
33704
33705 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
33706
33707         * ext/pango/gsttextrender.c:
33708           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
33709
33710 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33711
33712         * ext/gnomevfs/gstgnomevfssrc.c:
33713           gnomevfssrc: Keep track of interruptions during read with a flag
33714
33715 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
33716
33717         * ext/gnomevfs/gstgnomevfssrc.c:
33718         * ext/gnomevfs/gstgnomevfssrc.h:
33719           gnomevfssrc: Add support for cancelling the read operations
33720           This allows the state change from PAUSED to READY to be faster.
33721           Fixes bug #628337.
33722
33723 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33724
33725         * sys/ximage/ximagesink.c:
33726           ximagesink: Remove g_assert from interface query
33727
33728 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33729
33730         * sys/xvimage/xvimagesink.c:
33731           xvimagesink: Remove the g_assert from interface query
33732
33733 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
33734
33735         * gst/audiotestsrc/gstaudiotestsrc.c:
33736         * gst/audiotestsrc/gstaudiotestsrc.h:
33737           audiotestsrc: add blue and violet noise by using spectral inversion
33738           Add blue and violet noise by spectral inversion of pink and red noise.
33739           Fixes #649969
33740
33741 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
33742
33743         * gst/audiotestsrc/gstaudiotestsrc.c:
33744         * gst/audiotestsrc/gstaudiotestsrc.h:
33745           audiotestsrc: add red (brownian) noise generator
33746           Add another noise generator which produces a quite dark noise color.
33747           Fixes parts of #649969.
33748
33749 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
33750
33751         * tests/examples/seek/seek.c:
33752           seek: set selected/default audio/video sinks on playbin and playbin2
33753           https://bugzilla.gnome.org/show_bug.cgi?id=630322
33754
33755 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33756
33757         * tests/examples/seek/seek.c:
33758           seek: add --audiosink and --videosink command line options
33759
33760 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33761
33762         * tests/examples/seek/seek.c:
33763           seek: use the right GDK defines to differentiate between the backends
33764
33765 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33766
33767         * tests/examples/seek/seek.c:
33768           seek: use gst_filename_to_uri() to convert a filename to a uri
33769
33770 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
33771
33772         * tests/examples/seek/seek.c:
33773           seek: make seek example work in win32
33774           https://bugzilla.gnome.org/show_bug.cgi?id=630322
33775
33776 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33777
33778         * configure.ac:
33779           configure: update GLib requirement to >= 2.24
33780           Same as core (make implicit requirement explicit).
33781           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
33782
33783 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
33784
33785         * ext/theora/gsttheoraenc.c:
33786           theoraenc: remove bogus <0 check for unsigned var
33787           bytes_written is a gsize which is unsigned and thus never < 0.
33788
33789 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
33790
33791         * ext/theora/gsttheoraenc.c:
33792           theoraenc: fix variable type for bytes_consumed
33793           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
33794
33795 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
33796
33797         * gst-libs/gst/riff/riff-read.c:
33798           riff: remove the g_return_if_fail as we test it below
33799           We don't want to return without setting taglist=NULL if asserts are on and with
33800           setting taglist=NULL otherwise.
33801
33802 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
33803
33804         * gst/volume/gstvolume.c:
33805           volume: use a flag for 'mute' using the controller
33806           Previously we checked mute_csource to determine wheter we need to premultiply
33807           volumes and mute values. That fails as we unrefs mute_csource and set it to
33808           NULL after. Use an extra flag instead.
33809
33810 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
33811
33812         * gst-libs/gst/tag/gstexiftag.c:
33813           exiftag: reflow the code
33814           Move the warning on unsupported units to the swicth-case. Move fetching the
33815           pending tags down to where we use them.
33816
33817 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
33818
33819         * gst-libs/gst/tag/gstexiftag.c:
33820           exiftag: set value=1 if we found the token
33821           Otherwise we never write the tag. This would also be consistent with the code in
33822           deserialize_scene_type().
33823
33824 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
33825
33826         * sys/xvimage/xvimagesink.c:
33827           xvimagesink: run gst-indent
33828
33829 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
33830
33831         * sys/xvimage/xvimagesink.c:
33832           xvimagesink: remove unneded !=NULL checks
33833           We check for matching_attr!=NULL right before already.
33834
33835 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33836
33837         * gst-libs/gst/audio/mixerutils.c:
33838         * gst/encoding/gstencodebin.c:
33839         * gst/playback/gstplaybin2.c:
33840         * tests/check/elements/libvisual.c:
33841           feature: use object name instaed of feature name
33842
33843 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33844
33845         * ext/gio/gstgiobasesrc.c:
33846         * ext/gio/gstgiosrc.c:
33847         * ext/gnomevfs/gstgnomevfssrc.c:
33848         * ext/ogg/gstoggdemux.c:
33849         * gst-libs/gst/app/gstappsrc.c:
33850         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33851         * gst-libs/gst/tag/gsttagdemux.c:
33852         * gst/audiotestsrc/gstaudiotestsrc.c:
33853           scheduling: port to new scheduling query
33854
33855 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33856
33857         * ext/theora/gsttheoradec.c:
33858           theoradec: handle reconfigure events
33859           Handle the caps with the caps event.
33860           Handle the reconfigure event and renegotiate the bufferpool when needed.
33861
33862 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33863
33864         * gst-libs/gst/video/convertframe.c:
33865           convertframe: fix for merge conflict
33866
33867 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33868
33869           Merge branch 'master' into 0.11
33870           Conflicts:
33871           gst-libs/gst/video/convertframe.c
33872
33873 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33874
33875         * sys/ximage/ximagesink.c:
33876         * sys/xvimage/xvimagesink.c:
33877           x11: free bufferpool whe activation fails
33878
33879 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
33880
33881         * docs/libs/gst-plugins-base-libs-sections.txt:
33882           docs: massage the section file more
33883           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
33884           to std section too (no one is hoing to document them, right).
33885
33886 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
33887
33888         * gst-libs/gst/video/video.c:
33889           docs: add missing parameter docs
33890
33891 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
33892
33893         * docs/libs/gst-plugins-base-libs-sections.txt:
33894           docs: move the riff structure to std-section
33895           If someone intents to document them and the fields we can move them back.
33896
33897 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
33898
33899         * docs/libs/gst-plugins-base-libs-docs.sgml:
33900         * docs/libs/gst-plugins-base-libs-sections.txt:
33901         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
33902           docs: move pluginbaseversion to separate section as we have section docs
33903
33904 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
33905
33906         * docs/libs/gst-plugins-base-libs-sections.txt:
33907         * gst-libs/gst/rtsp/gstrtspdefs.h:
33908           docs: add minimal docblobs for status code and headers
33909           Use a trick to avoid documenting all 100 enums.
33910
33911 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
33912
33913         * gst-libs/gst/interfaces/xoverlay.c:
33914         * gst-libs/gst/interfaces/xoverlay.h:
33915           docs: update xoverlay docs for api addition and deprecation
33916
33917 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
33918
33919         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33920         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33921         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33922         * gst-libs/gst/rtp/gstbasertpdepayload.h:
33923         * gst-libs/gst/rtp/gstbasertppayload.c:
33924         * gst-libs/gst/rtp/gstbasertppayload.h:
33925           docs: rtp library docs update
33926
33927 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
33928
33929         * gst-libs/gst/audio/gstringbuffer.h:
33930         * gst-libs/gst/cdda/gstcddabasesrc.h:
33931         * gst-libs/gst/interfaces/colorbalance.h:
33932         * gst-libs/gst/interfaces/colorbalancechannel.h:
33933         * gst-libs/gst/interfaces/mixer.h:
33934         * gst-libs/gst/interfaces/mixeroptions.h:
33935         * gst-libs/gst/interfaces/navigation.h:
33936         * gst-libs/gst/interfaces/tuner.h:
33937         * gst-libs/gst/video/gstvideofilter.h:
33938         * gst-libs/gst/video/gstvideosink.h:
33939           docs: add missing documentation for various pieces
33940
33941 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33942
33943         * gst-libs/gst/audio/gstbaseaudiosink.c:
33944           baseaudiosink: recalibrate clock on setcaps
33945           Because the spec for the ringbuffer can change when changing
33946           the caps, we must recalibrate the clock.
33947           https://bugzilla.gnome.org/show_bug.cgi?id=610443
33948
33949 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33950
33951         * gst/subparse/gstsubparse.c:
33952           subparse: Try to typefind even if conversion to UTF8 failed
33953           Fixes bug #600043.
33954
33955 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33956
33957         * gst/subparse/gstsubparse.c:
33958           subparse: Compile the typefind regex with optimization to speed up matching
33959
33960 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33961
33962         * gst/subparse/gstsubparse.c:
33963           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
33964
33965 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
33966
33967         * gst-libs/gst/video/convertframe.c:
33968           convertframe: fix docs
33969           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
33970
33971 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
33972
33973         * gst-libs/gst/audio/gstaudioclock.h:
33974         * gst-libs/gst/audio/gstaudiofilter.h:
33975         * gst-libs/gst/audio/gstaudiosrc.h:
33976         * gst-libs/gst/audio/multichannel.h:
33977           docs: fixup audio-library docs
33978
33979 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
33980
33981         * docs/libs/gst-plugins-base-libs-sections.txt:
33982         * gst-libs/gst/app/gstappsink.c:
33983         * gst-libs/gst/app/gstappsrc.c:
33984         * gst/app/gstapp.c:
33985           docs: fixup appsrc/sink api docs
33986
33987 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
33988
33989         * gst-libs/gst/audio/gstaudioiec61937.c:
33990         * gst-libs/gst/audio/gstaudioiec61937.h:
33991           docs: fix docs for new api
33992           Some parameters where wrong, first line missed the ':' and return docs where
33993           broken.
33994
33995 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
33996
33997         * docs/libs/gst-plugins-base-libs-docs.sgml:
33998         * docs/libs/gst-plugins-base-libs-sections.txt:
33999           docs: update xmp api docs
34000           Add missing section. Add new section to main-sgml. Add missing function.
34001
34002 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
34003
34004         * gst-libs/gst/tag/gstxmptag.c:
34005           xmptag: remove late check
34006           We deref the pointer two lines before already and besides this internal function
34007           should not be called with this parameter=NULL.
34008
34009 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
34010
34011         * gst-libs/gst/tag/gstxmptag.c:
34012           xmptag: have the default branch as the last one
34013
34014 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
34015
34016         * gst-libs/gst/tag/gstxmptag.c:
34017           xmptag: an uint value can't be <0
34018
34019 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
34020
34021         * gst-libs/gst/video/video.c:
34022           whitespace: trim trailing whitespace
34023
34024 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
34025
34026         * gst-libs/gst/video/video.c:
34027           video.c: use a break and a final warning instead of early returns
34028           Use breaks for case branches instead of return 0. We don't expect these to
34029           happen anyway. Thus have a warning before the final return to make it easier to
34030           see when things go out of sync.
34031
34032 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
34033
34034         * gst-libs/gst/video/video.c:
34035           video.c: use g_assert_not_reached() for logical error here.
34036           This will help to detect them closer to the source if they ever happen.
34037
34038 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34039
34040         * gst/encoding/gstencodebin.c:
34041           encodebin: use new method
34042           Use the new element class method to get the metadata from an element. Not all
34043           elements might have an elementfactory.
34044
34045 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34046
34047         * gst/encoding/gstencodebin.c:
34048           encodebin: Fix compilation after the removal of GstElementDetails
34049
34050 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34051
34052           Merge branch 'master' into 0.11
34053           Conflicts:
34054           docs/plugins/gst-plugins-base-plugins.hierarchy
34055           docs/plugins/gst-plugins-base-plugins.interfaces
34056           docs/plugins/gst-plugins-base-plugins.prerequisites
34057
34058 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
34059
34060         * gst-libs/gst/tag/lang.c:
34061           lang: fix possible array overrun
34062           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
34063
34064 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
34065
34066         * gst/audioconvert/gstaudioconvert.c:
34067           audioconvert: cleanup helper code
34068           make_lossless_changes() returns the same structure that we're passing (probably
34069           to enable chaining). Instead of reusing s and making it point to s2 as well,
34070           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
34071
34072 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
34073
34074         * docs/plugins/gst-plugins-base-plugins.args:
34075         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34076         * docs/plugins/gst-plugins-base-plugins.interfaces:
34077         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34078           docs: update plugin introspection data
34079           Now more files are merged and produced in a canonical fashion, which hopefully
34080           creates less or no delta in the future.
34081
34082 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
34083
34084         * common:
34085           Automatic update of common submodule
34086           From 9e5bbd5 to 69b981f
34087
34088 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34089
34090         * sys/ximage/ximagesink.c:
34091           ximagesink: implement ALLOCATION query
34092
34093 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34094
34095         * sys/xvimage/xvimagesink.c:
34096           xvimagesink: improve allocation query
34097           If the allocation query contains the same caps as the current allocator, we can
34098           return that one instead of making a new one.
34099
34100 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34101
34102         * gst-plugins-base.spec.in:
34103           Add new header file
34104
34105 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34106
34107         * ext/libvisual/visual.c:
34108           visual: fix upstream renegotiation
34109           Fix a refcount problem.
34110           Handle reconfiguration requests.
34111
34112 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34113
34114         * gst/encoding/gstencodebin.c:
34115           encodebin: Autoplug formatters
34116           Autoplug formatters for streams if a formatter with secondary or
34117           higher rank is found. Formatters are autoplugged when there is no
34118           muxer or when the muxer doesn't implement the tagsetter interface.
34119           Currently only the first formatter found is plugged, this might
34120           help in lots of cases, but it doesn't solve the
34121           'lamemp3 ! xingmux ! id3mux'
34122           case.
34123           https://bugzilla.gnome.org/show_bug.cgi?id=649841
34124
34125 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34126
34127         * gst/encoding/gstencodebin.c:
34128           encodebin: fix typos
34129
34130 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34131
34132         * ext/libvisual/visual.c:
34133           visual: improve negotiation
34134           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
34135           new format now.
34136           Use a caps event to configure new caps.
34137
34138 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34139
34140         * ext/vorbis/gstvorbisdec.c:
34141           vorbis: fix for new API
34142
34143 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34144
34145           Merge branch 'master' into 0.11
34146
34147 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
34148
34149         * ext/vorbis/gstvorbisdec.c:
34150           vorbisdec: Handle headers in caps
34151
34152 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34153
34154         * ext/gio/gstgiobasesink.c:
34155         * ext/gnomevfs/gstgnomevfssink.c:
34156         * ext/libvisual/visual.c:
34157         * ext/ogg/gstoggmux.c:
34158         * ext/pango/gstbasetextoverlay.c:
34159         * ext/theora/gsttheoradec.c:
34160         * ext/theora/gsttheoraenc.c:
34161         * ext/vorbis/gstvorbisdec.c:
34162         * ext/vorbis/gstvorbisenc.c:
34163         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34164         * gst-libs/gst/rtp/gstbasertppayload.c:
34165         * gst-libs/gst/tag/gsttagdemux.c:
34166         * gst/audiorate/gstaudiorate.c:
34167         * gst/encoding/gstsmartencoder.c:
34168         * gst/playback/gstplaysinkaudioconvert.c:
34169         * gst/playback/gstplaysinkvideoconvert.c:
34170         * gst/playback/gststreamselector.c:
34171         * gst/playback/gststreamsynchronizer.c:
34172         * gst/playback/gstsubtitleoverlay.c:
34173         * gst/subparse/gstsubparse.c:
34174         * gst/videorate/gstvideorate.c:
34175           base: Update for SEGMENT event parse API changes
34176
34177 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
34178
34179         * common:
34180           Automatic update of common submodule
34181           From fd35073 to 9e5bbd5
34182
34183 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
34184
34185         * gst-libs/gst/video/video.c:
34186         * gst-libs/gst/video/video.h:
34187         * tests/check/libs/video.c:
34188           gstvideo: Add gst_video_get_size_from_caps function
34189           gst_video_get_size_from_caps () allows easy calculation of the raw video
34190           buffer size from some fixed video caps.
34191           API: gst_video_get_size_from_caps()
34192
34193 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
34194
34195         * common:
34196           Automatic update of common submodule
34197           From 46dfcea to fd35073
34198
34199 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
34200
34201         * ext/alsa/gstalsasrc.c:
34202           alsa: Remove unused but set variable
34203           Unused but set variables cause warnings in GCC 4.6.x and newer.
34204
34205 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34206
34207         * gst/adder/gstadder.c:
34208         * gst/videorate/gstvideorate.c:
34209         * gst/videoscale/gstvideoscale.c:
34210         * gst/videotestsrc/gstvideotestsrc.c:
34211           gst: Update for caps/pad template related API changes
34212
34213 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34214
34215         * tests/check/elements/ffmpegcolorspace.c:
34216         * tests/check/elements/videoscale.c:
34217         * tests/check/elements/videotestsrc.c:
34218           tests: Update for caps/pad template related API changes
34219
34220 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34221
34222         * ext/alsa/gstalsasink.c:
34223         * ext/alsa/gstalsasrc.c:
34224         * ext/libvisual/visual.c:
34225         * ext/ogg/gstogmparse.c:
34226         * ext/pango/gstbasetextoverlay.c:
34227         * ext/vorbis/gstvorbisdec.c:
34228           ext: Update for caps/pad template related API changes
34229
34230 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34231
34232         * sys/v4l/gstv4lmjpegsrc.c:
34233         * sys/ximage/ximagesink.c:
34234         * sys/xvimage/xvimagesink.c:
34235           sys: Update for caps/pad template related API changes
34236
34237 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34238
34239         * gst/encoding/gstencodebin.c:
34240           encodebin: Update for caps/pad template related API changes
34241
34242 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34243
34244         * gst-libs/gst/pbutils/encoding-profile.c:
34245         * gst-libs/gst/pbutils/encoding-profile.h:
34246           encoding-profile: Returns a new reference of caps everywhere instead of const caps
34247
34248 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34249
34250         * gst-libs/gst/audio/gstaudiofilter.c:
34251         * gst-libs/gst/audio/gstaudiofilter.h:
34252           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
34253           There's no need to copy the caps before passing them to that function.
34254
34255 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34256
34257           Merge branch 'master' into 0.11
34258
34259 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34260
34261         * ext/gio/gstgiobasesink.c:
34262         * ext/gio/gstgiobasesrc.c:
34263         * ext/gnomevfs/gstgnomevfssink.c:
34264         * ext/gnomevfs/gstgnomevfssrc.c:
34265         * ext/libvisual/visual.c:
34266         * ext/ogg/gstoggdemux.c:
34267         * ext/ogg/gstogmparse.c:
34268         * ext/pango/gstbasetextoverlay.c:
34269         * ext/theora/gsttheoradec.c:
34270         * ext/theora/gsttheoraparse.c:
34271         * ext/vorbis/gstvorbisdec.c:
34272         * ext/vorbis/gstvorbisenc.c:
34273         * ext/vorbis/gstvorbisparse.c:
34274         * gst-libs/gst/app/gstappsrc.c:
34275         * gst-libs/gst/audio/gstbaseaudiosink.c:
34276         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34277         * gst-libs/gst/cdda/gstcddabasesrc.c:
34278         * gst-libs/gst/pbutils/gstdiscoverer.c:
34279         * gst-libs/gst/tag/gsttagdemux.c:
34280         * gst/adder/gstadder.c:
34281         * gst/audioresample/gstaudioresample.c:
34282         * gst/audiotestsrc/gstaudiotestsrc.c:
34283         * gst/encoding/gststreamcombiner.c:
34284         * gst/encoding/gststreamsplitter.c:
34285         * gst/playback/gstplaybin2.c:
34286         * gst/playback/gststreamsynchronizer.c:
34287         * gst/playback/gsturidecodebin.c:
34288         * gst/subparse/gstsubparse.c:
34289         * gst/videorate/gstvideorate.c:
34290         * gst/videotestsrc/gstvideotestsrc.c:
34291         * sys/v4l/gstv4lsrc.c:
34292         * sys/xvimage/xvimagesink.c:
34293         * tests/examples/seek/jsseek.c:
34294         * tests/examples/seek/seek.c:
34295         * tests/icles/audio-trickplay.c:
34296         * tests/icles/playback/test5.c:
34297         * tests/icles/playback/test6.c:
34298           Revert "-base_port to new query API"
34299           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
34300
34301 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34302
34303         * gst/playback/gstdecodebin2.c:
34304           Revert "decodebin2: Update for GstQuery related API changes"
34305           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
34306
34307 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34308
34309         * gst-libs/gst/rtsp/gstrtspconnection.c:
34310           rtsp: Fix typo which broke the build
34311
34312 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34313
34314           Merge branch 'master' into 0.11
34315
34316 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34317
34318         * gst-libs/gst/rtsp/gstrtspconnection.c:
34319           rtspconnection: not enter in not controllable state unless it is necessary
34320           When closing rtspsrc the state change blocks until the polling in the
34321           connection timeouts. This is because the second time we loop to read a
34322           full message controllable is set to FALSE in the poll group, even though no
34323           message is half read.
34324           This can be avoided by not setting controllable to FALSE the poll group
34325           unless we had begin to read a message.
34326           Fixes #610916
34327
34328 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34329
34330         * gst-libs/gst/rtsp/gstrtspconnection.c:
34331           rtspconnection: not enter in not controllable state unless it is necessary
34332           When closing rtspsrc the state change blocks until the polling in the
34333           connection timeouts. This is because the second time we loop to read a
34334           full message controllable is set to FALSE in the poll group, even though no
34335           message is half read.
34336           This can be avoided by not setting controllable to FALSE the poll group
34337           unless we had begin to read a message.
34338           Fixes #610916
34339
34340 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34341
34342         * ext/cdparanoia/gstcdparanoiasrc.c:
34343         * ext/cdparanoia/gstcdparanoiasrc.h:
34344           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
34345           On OSX the cdparanoia headers include IOKit framework headers (in particular
34346           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
34347           named VERSION, so we must #undef VERSION before including those for things
34348           to compile on OSX.
34349           Fixes #609918.
34350
34351 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34352
34353         * sys/v4l/gstv4lsrc.c:
34354           v4l: Make sure to return a subset of the filter caps in getcaps
34355
34356 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34357
34358         * sys/v4l/gstv4lsrc.c:
34359           v4lsrc: fix for new getcaps function
34360
34361 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34362
34363         * gst/videorate/gstvideorate.c:
34364           videorate: Update for segment API changes
34365
34366 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34367
34368         * gst/playback/gstdecodebin2.c:
34369           decodebin2: Update for GstQuery related API changes
34370
34371 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34372
34373         * gst/playback/gstplaysinkaudioconvert.c:
34374         * gst/playback/gstplaysinkvideoconvert.c:
34375           playsink: Update for other 0.11 API changes
34376
34377 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34378
34379         * gst/playback/gstplaysink.c:
34380           playsink: Use correct number of parameters to gst_pad_get_caps()
34381
34382 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34383
34384           Merge branch 'master' into 0.11
34385           Conflicts:
34386           configure.ac
34387           ext/alsa/gstalsasrc.c
34388           gst-libs/gst/audio/gstbaseaudiosink.c
34389           gst-libs/gst/tag/gstxmptag.c
34390           gst/playback/gstsubtitleoverlay.c
34391           gst/videorate/gstvideorate.c
34392           sys/xvimage/xvimagesink.c
34393
34394 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34395
34396         * tests/examples/encoding/encoding.c:
34397         * tests/icles/playback/test.c:
34398         * tests/icles/playback/test5.c:
34399         * tests/icles/playback/test6.c:
34400           tests: Update for negotiation related API changes
34401
34402 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34403
34404         * ext/vorbis/gstvorbisenc.c:
34405         * ext/vorbis/gstvorbisparse.c:
34406           vorbis: Update for negotiation related API changes
34407
34408 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34409
34410         * ext/theora/gsttheoraenc.c:
34411         * ext/theora/gsttheoraparse.c:
34412           theora: Update for negotiation related API changes
34413
34414 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34415
34416         * ext/pango/gstbasetextoverlay.c:
34417           textoverlay: Update for negotiation related API changes
34418
34419 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34420
34421         * ext/ogg/gstoggdemux.c:
34422         * ext/ogg/gstoggmux.c:
34423         * ext/ogg/gstoggparse.c:
34424           ogg: Update for negotiation related API changes
34425
34426 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34427
34428         * ext/libvisual/visual.c:
34429           visual: Update for negotiation related API changes
34430
34431 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34432
34433         * ext/alsa/gstalsasink.c:
34434         * ext/alsa/gstalsasrc.c:
34435           alsa: Update for negotiation related API changes
34436
34437 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34438
34439         * sys/xvimage/xvimagesink.c:
34440           xvimagesink: Update for negotiation related API changes
34441
34442 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34443
34444         * gst/videorate/gstvideorate.c:
34445           videorate: Update for negotiation related API changes
34446
34447 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34448
34449         * gst/tcp/gsttcpclientsrc.c:
34450           tcpclientsrc: Update for negotation related API changes
34451
34452 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34453
34454         * gst/audioresample/gstaudioresample.c:
34455           audioresample: Update for negotiation related API changes
34456
34457 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34458
34459         * gst/playback/gstdecodebin.c:
34460         * gst/playback/gstdecodebin2.c:
34461         * gst/playback/gstplaybasebin.c:
34462         * gst/playback/gstplaybin.c:
34463         * gst/playback/gstplaybin2.c:
34464         * gst/playback/gststreamselector.c:
34465         * gst/playback/gststreamsynchronizer.c:
34466         * gst/playback/gstsubtitleoverlay.c:
34467         * gst/playback/gsturidecodebin.c:
34468           playback: Update for negotiation related API changes
34469
34470 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34471
34472         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34473           ffmpegcolorspace: Update for negotiation related API changes
34474
34475 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34476
34477         * gst/encoding/gstencodebin.c:
34478         * gst/encoding/gstsmartencoder.c:
34479         * gst/encoding/gststreamcombiner.c:
34480         * gst/encoding/gststreamsplitter.c:
34481           encodebin: Update for negotiation related API changes
34482
34483 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34484
34485         * gst/audioconvert/gstaudioconvert.c:
34486           audioconvert: Update for negotiation related API changes
34487
34488 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34489
34490         * gst/adder/gstadder.c:
34491           adder: Update for negotiation related API changes
34492
34493 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34494
34495         * gst-libs/gst/pbutils/gstdiscoverer.c:
34496           discoverer: Update for the new gst_pad_get_caps() signature
34497
34498 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34499
34500         * gst-libs/gst/app/gstappsink.c:
34501           appsink: Update for the negotiation related API changes
34502
34503 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34504
34505         * gst-libs/gst/rtp/gstbasertppayload.c:
34506         * gst-libs/gst/rtp/gstbasertppayload.h:
34507           basertppayload: Change ::get_caps to include the filter caps
34508           And improve downstream negotiation a bit by passing our proposed
34509           caps to the peer as a filter.
34510
34511 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34512
34513         * sys/ximage/ximagesink.c:
34514           ximagesink: Update for negotiation related API changes
34515
34516 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34517
34518         * gst/videotestsrc/gstvideotestsrc.c:
34519           videotestsrc: Update for negotiation related API changes
34520
34521 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34522
34523         * gst/videoscale/gstvideoscale.c:
34524           videoscale: Update for negotiation related API changes
34525
34526 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34527
34528         * gst/videoscale/gstvideoscale.c:
34529           videoscale: basetransform is now better at trying passthrough, remove workaround
34530
34531 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34532
34533         * ext/gio/gstgiobasesink.c:
34534         * ext/gnomevfs/gstgnomevfssink.c:
34535         * ext/libvisual/visual.c:
34536         * ext/ogg/gstoggdemux.c:
34537         * ext/ogg/gstoggdemux.h:
34538         * ext/ogg/gstoggmux.c:
34539         * ext/pango/gstbasetextoverlay.c:
34540         * ext/theora/gsttheoradec.c:
34541         * ext/theora/gsttheoraenc.c:
34542         * ext/vorbis/gstvorbisdec.c:
34543         * ext/vorbis/gstvorbisenc.c:
34544         * ext/vorbis/gstvorbisenc.h:
34545         * gst-libs/gst/app/gstappsrc.c:
34546         * gst-libs/gst/audio/audio.c:
34547         * gst-libs/gst/audio/gstbaseaudiosink.c:
34548         * gst-libs/gst/cdda/gstcddabasesrc.c:
34549         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34550         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34551         * gst-libs/gst/rtp/gstbasertppayload.c:
34552         * gst-libs/gst/tag/gsttagdemux.c:
34553         * gst/adder/gstadder.c:
34554         * gst/adder/gstadder.h:
34555         * gst/audiorate/gstaudiorate.c:
34556         * gst/audioresample/gstaudioresample.c:
34557         * gst/audiotestsrc/gstaudiotestsrc.c:
34558         * gst/encoding/gstsmartencoder.c:
34559         * gst/gdp/gstgdpdepay.c:
34560         * gst/gdp/gstgdppay.c:
34561         * gst/playback/gstplaybin2.c:
34562         * gst/playback/gststreamselector.c:
34563         * gst/playback/gststreamsynchronizer.c:
34564         * gst/playback/gstsubtitleoverlay.c:
34565         * gst/subparse/gstssaparse.c:
34566         * gst/subparse/gstsubparse.c:
34567         * gst/subparse/gstsubparse.h:
34568         * gst/videorate/gstvideorate.c:
34569         * gst/videotestsrc/gstvideotestsrc.c:
34570           -base: port to new SEGMENT API
34571
34572 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34573
34574         * gst/videorate/gstvideorate.c:
34575         * gst/videorate/gstvideorate.h:
34576           videorate: optionally ensure maximum average output frame rate
34577           See #628764.
34578
34579 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34580
34581         * gst/videorate/gstvideorate.c:
34582         * gst/videorate/gstvideorate.h:
34583           videorate: optionally only drop frames to ensure maximum frame rate
34584           This adds option to arrange for maximal allowed variable frame rate.
34585           Fixes #628764.
34586
34587 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34588
34589         * gst/playback/gsturidecodebin.c:
34590           uridecodebin: use bitrate to configure streaming buffer-duration default case
34591           In particular, in audio only cases whose (estimated) metadata provides bitrate
34592           information, the buffer-size based on such bitrate (and buffer-duration)
34593           will be much more reasonable than queue2 default buffer-size.
34594
34595 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34596
34597         * gst/playback/gsturidecodebin.c:
34598           uridecodebin: remove some dead code
34599           ... which was dead as pads were never added to the list, and need not be added,
34600           since removing them is handled by a pad callback.
34601
34602 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34603
34604         * tests/examples/encoding/Makefile.am:
34605           encodebin: examples: Add missing base libs to makefile
34606
34607 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34608
34609         * gst/encoding/gstencodebin.c:
34610           encodebin: Check for missing converters
34611           Adds checks for missing video and audio converter elements
34612
34613 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34614
34615         * gst-libs/gst/tag/xmpwriter.c:
34616           tag: xmpwriter: Rename documentation headers
34617           Fix some wrong documentation headers from the first name
34618           given to this interface.
34619
34620 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34621
34622         * tests/check/libs/tag.c:
34623           tests: xmp: New tests for the Iptc4xmpExt tags
34624
34625 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34626
34627         * gst-libs/gst/tag/gstxmptag.c:
34628           tag: xmp: Add Iptc4xmpExt schema support
34629           Adds Iptc4xmpExt schema with country, city and sublocation
34630           tags mapped
34631
34632 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34633
34634         * gst-libs/gst/tag/gstxmptag.c:
34635           tag: xmp: Add support for reading struct tags
34636           Adds a context variable that controls if the parsing is on
34637           'top level' tags or inside a struct tag.
34638
34639 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34640
34641         * gst-libs/gst/tag/gstxmptag.c:
34642           tag: xmp: Add struct xmp tag type support
34643           Adds support for writing the xmp struct tag type, it is a compound tag
34644           that has inner tags.
34645
34646 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34647
34648         * gst-libs/gst/tag/gstxmptag.c:
34649           tag: xmp: Fixing schema maps
34650           Do not forget to create a new schema for every supported schema
34651           instead of reusing the same object
34652
34653 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34654
34655         * gst-libs/gst/tag/gstxmptag.c:
34656           tag: xmp: Write the same tag to all schemas
34657           Instead of writing only the xmp tag for the first found entry
34658           that matches the gstreamer tag, look for all mappings to write
34659           the tag to different schemas.
34660           The rationale here is that some reader application might only
34661           be interested on a particular schema tags, so we should try
34662           to write as many tags for all schemas.
34663
34664 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
34665
34666         * win32/common/libgstaudio.def:
34667           win32: Update libgstaudio.def for new symbols
34668
34669 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34670
34671         * gst-libs/gst/audio/gstringbuffer.c:
34672           baseaudiosink: Use g_str_equal() instead of strncmp()
34673           The strncmp is unnecessary anyway since one of the strings is a const
34674           string.
34675
34676 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34677
34678         * gst-libs/gst/audio/gstbaseaudiosink.c:
34679           baseaudiosink: Fix trivial indentation problems
34680
34681 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34682
34683         * docs/libs/gst-plugins-base-libs-docs.sgml:
34684         * docs/libs/gst-plugins-base-libs-sections.txt:
34685         * gst-libs/gst/audio/Makefile.am:
34686         * gst-libs/gst/audio/gstaudioiec61937.c:
34687         * gst-libs/gst/audio/gstaudioiec61937.h:
34688           audio: Add an IEC 61937 payloading library
34689           This can be used by sinks to take compressed formats, correctly payload
34690           these in IEC 61937 frames and feed these to sinks that support
34691           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
34692           Bluetooth.
34693           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
34694           and DTS (type-I/II/II) payloading. More formats can be added as needed.
34695           API: gst_audio_iec61937_frame_size()
34696           API: gst_audio_iec61937_payload()
34697           https://bugzilla.gnome.org/show_bug.cgi?id=642730
34698
34699 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34700
34701         * gst-libs/gst/audio/gstbaseaudiosink.c:
34702         * gst-libs/gst/audio/gstbaseaudiosink.h:
34703           baseaudiosink: Allow subclasses to provide payloaders
34704           This allows subclasses to provide a "payload" function to prepare
34705           buffers for consumption. The immediate use for this is for sinks that
34706           can handle compressed formats - parsers are directly connected to the
34707           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
34708           might be used.
34709           API: GstBaseAudioSinkClass:payload()
34710           https://bugzilla.gnome.org/show_bug.cgi?id=642730
34711
34712 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34713
34714         * gst-libs/gst/audio/gstringbuffer.c:
34715           ringbuffer: Add support for E-AC3
34716           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
34717           correctly. The assumption (as with other formats) is that something like
34718           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
34719           is populated so that the data rate is 4x normal AC3.
34720           https://bugzilla.gnome.org/show_bug.cgi?id=642730
34721
34722 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34723
34724         * gst-libs/gst/audio/gstringbuffer.c:
34725           ringbuffer: Add support for MPEG audio buffers
34726
34727 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34728
34729         * gst-libs/gst/audio/gstringbuffer.h:
34730           ringbuffer: Add AAC format types
34731           These are meant to be used for buffers containing AAC data. Nothing uses
34732           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
34733           which represents non-AAC MPEG audio.
34734           API: GST_BUFTYPE_MPEG2_AAC
34735           API: GST_BUFTYPE_MPEG4_AAC
34736
34737 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34738
34739         * gst-libs/gst/audio/gstringbuffer.c:
34740           ringbuffer: Add support for DTS buffers
34741
34742 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34743
34744         * configure.ac:
34745           configure: Require core 0.10.34.1 for the new ghostpad API
34746
34747 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34748
34749         * gst/playback/gstdecodebin2.c:
34750           decodebin2: fix preroll for streams at low bitrates
34751           For streams at low bitrates we need to set a limit in time because the limit
34752           in bytes might not reached too late, sometimes more than 30 seconds.
34753           This limit can only be set if upstream is seekable (see #584104)
34754           Closes #647769
34755
34756 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34757
34758         * gst/playback/gstplaysink.c:
34759           playsink: Use new ghostpad/proxypad API to get the internal pad
34760
34761 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34762
34763         * gst/playback/gstplaysinkaudioconvert.c:
34764         * gst/playback/gstplaysinkaudioconvert.h:
34765         * gst/playback/gstplaysinkvideoconvert.c:
34766         * gst/playback/gstplaysinkvideoconvert.h:
34767           playsink: Use new ghostpad/proxypad API
34768
34769 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34770
34771         * tests/check/elements/playbin2-compressed.c:
34772           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
34773
34774 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34775
34776         * tests/check/elements/playbin2-compressed.c:
34777           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
34778
34779 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34780
34781         * gst/playback/Makefile.am:
34782         * gst/playback/gstplaysink.c:
34783         * gst/playback/gstplaysinkaudioconvert.c:
34784         * gst/playback/gstplaysinkaudioconvert.h:
34785         * gst/playback/gstplaysinkvideoconvert.c:
34786         * gst/playback/gstplaysinkvideoconvert.h:
34787           playsink: Add audio and video converter convenience bins
34788           These reconfigure based on the caps and plugin in converters if
34789           necessary. This also makes switching between compressed and raw
34790           streams work flawlessly without loosing the states of any element
34791           somewhere or having running time problems.
34792
34793 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34794
34795         * gst/playback/gstplaybin2.c:
34796         * gst/playback/gstplaysink.c:
34797         * gst/playback/gstplaysink.h:
34798           playbin2/playsink: Decide if A/V caps are raw only inside playsink
34799           Before playbin2 would use different selectors for raw audio and
34800           compressed audio (and the same for video) and used different
34801           pads from playsink. This made the involved logic much more
34802           complex and was not implemented completely in playsink, which
34803           made it impossible to support files with a compressed and
34804           uncompressed stream that is support by the sink.
34805           playbin2 handles raw/non-raw streams the same now and the
34806           decision is left to playsink, which now can also handle
34807           caps changes from raw to non-raw and the other way around.
34808           Fixes bug #632788.
34809
34810 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34811
34812         * tests/check/Makefile.am:
34813         * tests/check/elements/playbin2-compressed.c:
34814           playbin2: Add unit test for compressed stream support in playbin2/playsink
34815
34816 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34817
34818         * ext/alsa/gstalsasrc.c:
34819           alsasrc: Fix some compilation errors
34820
34821 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
34822
34823         * ext/alsa/gstalsasrc.c:
34824         * ext/alsa/gstalsasrc.h:
34825           alsasrc: Improve timestamp accuracy
34826           Fixes bug #635256.
34827
34828 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34829
34830         * gst/playback/gstsubtitleoverlay.c:
34831         * gst/playback/gstsubtitleoverlay.h:
34832           subtitleoverlay: Use new, public ghostpad functions
34833
34834 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
34835
34836         * sys/xvimage/xvimagesink.c:
34837           xvimagesink: Use GST_BOILERPLATE
34838
34839 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34840
34841         * configure.ac:
34842         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34843         * docs/plugins/inspect/plugin-adder.xml:
34844         * docs/plugins/inspect/plugin-alsa.xml:
34845         * docs/plugins/inspect/plugin-app.xml:
34846         * docs/plugins/inspect/plugin-audioconvert.xml:
34847         * docs/plugins/inspect/plugin-audiorate.xml:
34848         * docs/plugins/inspect/plugin-audioresample.xml:
34849         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34850         * docs/plugins/inspect/plugin-cdparanoia.xml:
34851         * docs/plugins/inspect/plugin-decodebin.xml:
34852         * docs/plugins/inspect/plugin-encoding.xml:
34853         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34854         * docs/plugins/inspect/plugin-gdp.xml:
34855         * docs/plugins/inspect/plugin-gio.xml:
34856         * docs/plugins/inspect/plugin-gnomevfs.xml:
34857         * docs/plugins/inspect/plugin-libvisual.xml:
34858         * docs/plugins/inspect/plugin-ogg.xml:
34859         * docs/plugins/inspect/plugin-pango.xml:
34860         * docs/plugins/inspect/plugin-playback.xml:
34861         * docs/plugins/inspect/plugin-subparse.xml:
34862         * docs/plugins/inspect/plugin-tcp.xml:
34863         * docs/plugins/inspect/plugin-theora.xml:
34864         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34865         * docs/plugins/inspect/plugin-uridecodebin.xml:
34866         * docs/plugins/inspect/plugin-videorate.xml:
34867         * docs/plugins/inspect/plugin-videoscale.xml:
34868         * docs/plugins/inspect/plugin-videotestsrc.xml:
34869         * docs/plugins/inspect/plugin-volume.xml:
34870         * docs/plugins/inspect/plugin-vorbis.xml:
34871         * docs/plugins/inspect/plugin-ximagesink.xml:
34872         * docs/plugins/inspect/plugin-xvimagesink.xml:
34873         * win32/common/_stdint.h:
34874         * win32/common/config.h:
34875           Back to development
34876
34877 === release 0.10.34 ===
34878
34879 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34880
34881         * ChangeLog:
34882         * NEWS:
34883         * RELEASE:
34884         * configure.ac:
34885         * docs/plugins/inspect/plugin-adder.xml:
34886         * docs/plugins/inspect/plugin-alsa.xml:
34887         * docs/plugins/inspect/plugin-app.xml:
34888         * docs/plugins/inspect/plugin-audioconvert.xml:
34889         * docs/plugins/inspect/plugin-audiorate.xml:
34890         * docs/plugins/inspect/plugin-audioresample.xml:
34891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34892         * docs/plugins/inspect/plugin-cdparanoia.xml:
34893         * docs/plugins/inspect/plugin-decodebin.xml:
34894         * docs/plugins/inspect/plugin-encoding.xml:
34895         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34896         * docs/plugins/inspect/plugin-gdp.xml:
34897         * docs/plugins/inspect/plugin-gio.xml:
34898         * docs/plugins/inspect/plugin-gnomevfs.xml:
34899         * docs/plugins/inspect/plugin-libvisual.xml:
34900         * docs/plugins/inspect/plugin-ogg.xml:
34901         * docs/plugins/inspect/plugin-pango.xml:
34902         * docs/plugins/inspect/plugin-playback.xml:
34903         * docs/plugins/inspect/plugin-subparse.xml:
34904         * docs/plugins/inspect/plugin-tcp.xml:
34905         * docs/plugins/inspect/plugin-theora.xml:
34906         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34907         * docs/plugins/inspect/plugin-uridecodebin.xml:
34908         * docs/plugins/inspect/plugin-videorate.xml:
34909         * docs/plugins/inspect/plugin-videoscale.xml:
34910         * docs/plugins/inspect/plugin-videotestsrc.xml:
34911         * docs/plugins/inspect/plugin-volume.xml:
34912         * docs/plugins/inspect/plugin-vorbis.xml:
34913         * docs/plugins/inspect/plugin-ximagesink.xml:
34914         * docs/plugins/inspect/plugin-xvimagesink.xml:
34915         * gst-plugins-base.doap:
34916         * win32/common/_stdint.h:
34917         * win32/common/config.h:
34918           Release 0.10.34
34919
34920 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34921
34922         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34923         * gst-libs/gst/video/gstmetavideo.c:
34924         * sys/v4l/v4lsrc_calls.c:
34925         * sys/ximage/ximagepool.c:
34926         * sys/xvimage/xvimagepool.c:
34927           -base: remove metadata (des)serialize functions
34928
34929 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34930
34931         * ext/gio/gstgiobasesink.c:
34932         * ext/gio/gstgiobasesrc.c:
34933         * ext/gnomevfs/gstgnomevfssink.c:
34934         * ext/gnomevfs/gstgnomevfssrc.c:
34935         * ext/libvisual/visual.c:
34936         * ext/ogg/gstoggdemux.c:
34937         * ext/ogg/gstogmparse.c:
34938         * ext/pango/gstbasetextoverlay.c:
34939         * ext/theora/gsttheoradec.c:
34940         * ext/theora/gsttheoraparse.c:
34941         * ext/vorbis/gstvorbisdec.c:
34942         * ext/vorbis/gstvorbisenc.c:
34943         * ext/vorbis/gstvorbisparse.c:
34944         * gst-libs/gst/app/gstappsrc.c:
34945         * gst-libs/gst/audio/gstbaseaudiosink.c:
34946         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34947         * gst-libs/gst/cdda/gstcddabasesrc.c:
34948         * gst-libs/gst/pbutils/gstdiscoverer.c:
34949         * gst-libs/gst/tag/gsttagdemux.c:
34950         * gst/adder/gstadder.c:
34951         * gst/audioresample/gstaudioresample.c:
34952         * gst/audiotestsrc/gstaudiotestsrc.c:
34953         * gst/encoding/gststreamcombiner.c:
34954         * gst/encoding/gststreamsplitter.c:
34955         * gst/playback/gstplaybin2.c:
34956         * gst/playback/gststreamsynchronizer.c:
34957         * gst/playback/gsturidecodebin.c:
34958         * gst/subparse/gstsubparse.c:
34959         * gst/videorate/gstvideorate.c:
34960         * gst/videotestsrc/gstvideotestsrc.c:
34961         * sys/v4l/gstv4lsrc.c:
34962         * sys/xvimage/xvimagesink.c:
34963         * tests/examples/seek/jsseek.c:
34964         * tests/examples/seek/seek.c:
34965         * tests/icles/audio-trickplay.c:
34966         * tests/icles/playback/test5.c:
34967         * tests/icles/playback/test6.c:
34968           -base_port to new query API
34969
34970 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34971
34972         * ext/ogg/gstoggmux.c:
34973         * gst/adder/gstadder.c:
34974         * gst/encoding/gstencodebin.c:
34975         * gst/encoding/gststreamcombiner.c:
34976         * gst/encoding/gststreamsplitter.c:
34977         * gst/playback/gstplaysink.c:
34978         * gst/playback/gststreamselector.c:
34979         * gst/playback/gststreamsynchronizer.c:
34980           -base: fix for now request pad API
34981
34982 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34983
34984         * gst-libs/gst/interfaces/navigation.c:
34985           navigation: use new query method names
34986
34987 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34988
34989         * gst-libs/gst/pbutils/gstdiscoverer.c:
34990         * gst-libs/gst/pbutils/missing-plugins.c:
34991         * gst/playback/gstplaybin.c:
34992         * gst/playback/gststreamsynchronizer.c:
34993         * gst/playback/gsturidecodebin.c:
34994         * tests/examples/gio/giosrc-mounting.c:
34995         * tests/examples/seek/jsseek.c:
34996         * tests/examples/seek/seek.c:
34997           message: don't acces the structure directly
34998
34999 === release 0.10.33 ===
35000
35001 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35002
35003         * ChangeLog:
35004         * NEWS:
35005         * RELEASE:
35006         * configure.ac:
35007         * docs/plugins/inspect/plugin-adder.xml:
35008         * docs/plugins/inspect/plugin-alsa.xml:
35009         * docs/plugins/inspect/plugin-app.xml:
35010         * docs/plugins/inspect/plugin-audioconvert.xml:
35011         * docs/plugins/inspect/plugin-audiorate.xml:
35012         * docs/plugins/inspect/plugin-audioresample.xml:
35013         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35014         * docs/plugins/inspect/plugin-cdparanoia.xml:
35015         * docs/plugins/inspect/plugin-decodebin.xml:
35016         * docs/plugins/inspect/plugin-encoding.xml:
35017         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35018         * docs/plugins/inspect/plugin-gdp.xml:
35019         * docs/plugins/inspect/plugin-gio.xml:
35020         * docs/plugins/inspect/plugin-gnomevfs.xml:
35021         * docs/plugins/inspect/plugin-libvisual.xml:
35022         * docs/plugins/inspect/plugin-ogg.xml:
35023         * docs/plugins/inspect/plugin-pango.xml:
35024         * docs/plugins/inspect/plugin-playback.xml:
35025         * docs/plugins/inspect/plugin-subparse.xml:
35026         * docs/plugins/inspect/plugin-tcp.xml:
35027         * docs/plugins/inspect/plugin-theora.xml:
35028         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35029         * docs/plugins/inspect/plugin-uridecodebin.xml:
35030         * docs/plugins/inspect/plugin-videorate.xml:
35031         * docs/plugins/inspect/plugin-videoscale.xml:
35032         * docs/plugins/inspect/plugin-videotestsrc.xml:
35033         * docs/plugins/inspect/plugin-volume.xml:
35034         * docs/plugins/inspect/plugin-vorbis.xml:
35035         * docs/plugins/inspect/plugin-ximagesink.xml:
35036         * docs/plugins/inspect/plugin-xvimagesink.xml:
35037         * gst-plugins-base.doap:
35038         * win32/common/_stdint.h:
35039         * win32/common/config.h:
35040           Release 0.10.33
35041           Highlights:
35042           - support for 16-bit-per-component video formats
35043           - playbin2 fixes and improvements for custom and non-raw sinks
35044           - oggmux muxes based on running time now
35045           - many other fixes and improvements
35046
35047 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35048
35049         * gst/playback/gststreamsynchronizer.c:
35050         * gst/playback/gstsubtitleoverlay.c:
35051           event: don't access the event structure
35052           the event structure is now hidden, so don't access it directly.
35053
35054 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35055
35056         * ext/libvisual/visual.c:
35057         * ext/theora/gsttheoradec.c:
35058         * gst/playback/gststreamsynchronizer.c:
35059           qos: _qos_full -> _qos
35060
35061 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35062
35063         * ext/gio/gstgiobasesink.c:
35064         * ext/gnomevfs/gstgnomevfssink.c:
35065         * ext/libvisual/visual.c:
35066         * ext/ogg/gstoggdemux.c:
35067         * ext/ogg/gstoggmux.c:
35068         * ext/pango/gstbasetextoverlay.c:
35069         * ext/theora/gsttheoradec.c:
35070         * ext/theora/gsttheoraenc.c:
35071         * ext/vorbis/gstvorbisdec.c:
35072         * ext/vorbis/gstvorbisenc.c:
35073         * gst-libs/gst/audio/gstbaseaudiosink.c:
35074         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35075         * gst-libs/gst/rtp/gstbasertppayload.c:
35076         * gst-libs/gst/tag/gsttagdemux.c:
35077         * gst/adder/gstadder.c:
35078         * gst/audiorate/gstaudiorate.c:
35079         * gst/encoding/gstsmartencoder.c:
35080         * gst/gdp/gstgdppay.c:
35081         * gst/playback/gststreamselector.c:
35082         * gst/playback/gststreamsynchronizer.c:
35083         * gst/playback/gstsubtitleoverlay.c:
35084         * gst/subparse/gstssaparse.c:
35085         * gst/subparse/gstsubparse.c:
35086         * gst/videorate/gstvideorate.c:
35087           segment: fix for new core API
35088           Fix for gst_*_segment_full rename.
35089
35090 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35091
35092         * gst/audiorate/gstaudiorate.c:
35093           audiorate: abs_rate is removed from segment structure
35094
35095 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35096
35097         * ext/libvisual/visual.c:
35098           visual: use the right pad
35099
35100 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35101
35102         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35103         * docs/plugins/gst-plugins-base-plugins.interfaces:
35104         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35105         * ext/libvisual/visual.c:
35106           visual: use CAPS event to configure caps
35107
35108 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35109
35110         * ext/theora/gsttheoradec.c:
35111         * ext/vorbis/gstvorbisdec.c:
35112           theora/vorbis: use default pad handler
35113           Use the default pad event handler because we are not supposed to pass on CAPS
35114           events.
35115
35116 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35117
35118         * ext/libvisual/visual.c:
35119         * ext/ogg/gstoggaviparse.c:
35120         * ext/ogg/gstoggdemux.c:
35121         * ext/ogg/gstoggmux.c:
35122         * ext/ogg/gstoggparse.c:
35123         * ext/ogg/gstogmparse.c:
35124         * ext/pango/gstbasetextoverlay.c:
35125         * ext/pango/gsttextrender.c:
35126         * ext/theora/gsttheoradec.c:
35127         * ext/theora/gsttheoraenc.c:
35128         * ext/theora/gsttheoraparse.c:
35129         * ext/vorbis/gstvorbisdec.c:
35130         * ext/vorbis/gstvorbisenc.c:
35131         * ext/vorbis/gstvorbisparse.c:
35132         * gst-libs/gst/app/gstappsrc.c:
35133         * gst-libs/gst/audio/audio.c:
35134         * gst-libs/gst/cdda/gstcddabasesrc.c:
35135         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35136         * gst-libs/gst/rtp/gstbasertppayload.c:
35137         * gst-libs/gst/tag/gsttagdemux.c:
35138         * gst-libs/gst/tag/gstvorbistag.c:
35139         * gst-libs/gst/tag/tags.c:
35140         * gst-libs/gst/video/convertframe.c:
35141         * gst-libs/gst/video/video.c:
35142         * gst-libs/gst/video/video.h:
35143         * gst/adder/gstadder.c:
35144         * gst/audioconvert/gstaudioconvert.c:
35145         * gst/audiorate/gstaudiorate.c:
35146         * gst/audioresample/gstaudioresample.c:
35147         * gst/audiotestsrc/gstaudiotestsrc.c:
35148         * gst/encoding/gstsmartencoder.c:
35149         * gst/gdp/gstgdpdepay.c:
35150         * gst/gdp/gstgdppay.c:
35151         * gst/playback/gstdecodebin2.c:
35152         * gst/playback/gstplaybin.c:
35153         * gst/playback/gstplaysink.c:
35154         * gst/subparse/gstssaparse.c:
35155         * gst/subparse/gstsubparse.c:
35156         * gst/tcp/gstmultifdsink.c:
35157         * gst/tcp/gsttcpclientsrc.c:
35158         * gst/videorate/gstvideorate.c:
35159         * tests/examples/app/appsink-src.c:
35160         * tests/examples/seek/jsseek.c:
35161         * tests/examples/seek/seek.c:
35162         * tests/examples/snapshot/snapshot.c:
35163           -base: don't use buffer caps
35164           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
35165
35166 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35167
35168         * gst/adder/gstadder.c:
35169           adder: fix getcaps function
35170           Explicitely get the possible caps in the sinkpad instead of using an old removed
35171           function.
35172
35173 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35174
35175         * gst/videotestsrc/gstvideotestsrc.c:
35176           videotestsrc: avoid setting caps on buffers
35177           We don't need to set caps on buffers anymore, this is now done with a caps
35178           event.
35179
35180 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35181
35182         * ext/libvisual/visual.c:
35183           visual: avoid unreffing a NULL object
35184
35185 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35186
35187         * gst/playback/gstsubtitleoverlay.c:
35188           subtitleoverlay: Update for new GstIterator API
35189
35190 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35191
35192         * gst/playback/gstplaybin2.c:
35193           playbin2: Update for new GstIterator API
35194
35195 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35196
35197         * gst/playback/gststreamselector.c:
35198           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
35199
35200 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35201
35202         * gst/playback/gstplaybasebin.c:
35203           playbasebin: Update for new GstIterator API
35204
35205 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35206
35207         * gst/playback/gsturidecodebin.c:
35208           uridecodebin: Fix usage of gst_iterator_fold()
35209
35210 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35211
35212         * win32/common/libgstvideo.def:
35213           win32: Update exports
35214
35215 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35216
35217         * tests/icles/playback/test5.c:
35218         * tests/icles/playback/test6.c:
35219           icles: Update for new GstIterator API
35220
35221 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35222
35223         * gst/adder/gstadder.c:
35224         * gst/encoding/gstencodebin.c:
35225         * gst/playback/gstdecodebin.c:
35226         * gst/playback/gstdecodebin2.c:
35227         * gst/playback/gstplaysink.c:
35228         * gst/playback/gststreamselector.c:
35229         * gst/playback/gststreamsynchronizer.c:
35230           gst: Update for new GstIterator API
35231
35232 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35233
35234         * tests/check/pipelines/capsfilter-renegotiation.c:
35235           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
35236
35237 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35238
35239         * sys/ximage/ximagesink.c:
35240           ximagesink: Send reconfigure event upstream if the window geometry changes
35241
35242 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35243
35244         * sys/ximage/ximagesink.c:
35245           ximagesink: Add caps with the current window geometry to the top in getcaps
35246
35247 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35248
35249         * tests/check/pipelines/capsfilter-renegotiation.c:
35250           tests: capsfilter-renegotiation: New renegotiation use cases
35251           Adds some new tests for renegotiation use cases that would
35252           use the new renegotiate event
35253
35254 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
35255
35256         * gst-libs/gst/pbutils/encoding-target.c:
35257         * tests/check/libs/profile.c:
35258           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
35259
35260 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35261
35262           Merge branch 'master' into 0.11
35263           Conflicts:
35264           configure.ac
35265
35266 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35267
35268         * ext/libvisual/visual.c:
35269         * ext/theora/gsttheoradec.c:
35270         * gst/videotestsrc/gstvideotestsrc.c:
35271         * sys/xvimage/xvimagesink.c:
35272           plugins: fix for allocation query API change
35273
35274 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35275
35276         * configure.ac:
35277         * docs/plugins/inspect/plugin-adder.xml:
35278         * docs/plugins/inspect/plugin-alsa.xml:
35279         * docs/plugins/inspect/plugin-app.xml:
35280         * docs/plugins/inspect/plugin-audioconvert.xml:
35281         * docs/plugins/inspect/plugin-audiorate.xml:
35282         * docs/plugins/inspect/plugin-audioresample.xml:
35283         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35284         * docs/plugins/inspect/plugin-cdparanoia.xml:
35285         * docs/plugins/inspect/plugin-decodebin.xml:
35286         * docs/plugins/inspect/plugin-encoding.xml:
35287         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35288         * docs/plugins/inspect/plugin-gdp.xml:
35289         * docs/plugins/inspect/plugin-gio.xml:
35290         * docs/plugins/inspect/plugin-gnomevfs.xml:
35291         * docs/plugins/inspect/plugin-libvisual.xml:
35292         * docs/plugins/inspect/plugin-ogg.xml:
35293         * docs/plugins/inspect/plugin-pango.xml:
35294         * docs/plugins/inspect/plugin-playback.xml:
35295         * docs/plugins/inspect/plugin-subparse.xml:
35296         * docs/plugins/inspect/plugin-tcp.xml:
35297         * docs/plugins/inspect/plugin-theora.xml:
35298         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35299         * docs/plugins/inspect/plugin-uridecodebin.xml:
35300         * docs/plugins/inspect/plugin-videorate.xml:
35301         * docs/plugins/inspect/plugin-videoscale.xml:
35302         * docs/plugins/inspect/plugin-videotestsrc.xml:
35303         * docs/plugins/inspect/plugin-volume.xml:
35304         * docs/plugins/inspect/plugin-vorbis.xml:
35305         * docs/plugins/inspect/plugin-ximagesink.xml:
35306         * docs/plugins/inspect/plugin-xvimagesink.xml:
35307         * po/da.po:
35308         * po/de.po:
35309         * po/fr.po:
35310         * po/uk.po:
35311         * win32/common/_stdint.h:
35312         * win32/common/config.h:
35313           0.10.32.4 pre-release
35314
35315 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35316
35317         * gst/videoscale/gstvideoscaleorc-dist.c:
35318         * gst/volume/gstvolumeorc-dist.c:
35319           gst: update orc-generated disted C backup code to orc 0.4.14
35320
35321 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35322
35323         * ext/libvisual/visual.c:
35324           visual: add bufferpool support to libvisual
35325
35326 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35327
35328         * ext/theora/gsttheoradec.c:
35329         * ext/theora/gsttheoradec.h:
35330           theoradec: use bufferpool
35331
35332 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35333
35334         * tests/check/elements/audioresample.c:
35335         * tests/check/elements/videoscale.c:
35336           tests: make unit tests compile
35337
35338 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35339
35340         * ext/libvisual/visual.c:
35341         * ext/pango/gstbasetextoverlay.c:
35342         * ext/pango/gsttextrender.c:
35343         * ext/theora/gsttheoradec.c:
35344         * ext/vorbis/gstvorbisdec.c:
35345         * gst/audioresample/gstaudioresample.c:
35346         * gst/audiotestsrc/gstaudiotestsrc.c:
35347         * gst/playback/gststreamselector.c:
35348         * gst/playback/gststreamsynchronizer.c:
35349         * gst/playback/gstsubtitleoverlay.c:
35350         * gst/subparse/gstsubparse.c:
35351         * sys/ximage/ximagesink.c:
35352         * sys/xvimage/xvimagesink.c:
35353           remove buffer_alloc
35354
35355 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35356
35357         * gst/videotestsrc/gstvideotestsrc.c:
35358         * gst/videotestsrc/gstvideotestsrc.h:
35359           videotestsrc: use ALLOCATION query
35360           Use the allocation query to get the buffer parameters and potentially a
35361           bufferpool from downstream. Use the bufferpool to create buffers.
35362
35363 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35364
35365         * sys/xvimage/xvimagesink.c:
35366           xvimagesink: implement ALLOCATION query
35367
35368 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35369
35370         * gst-libs/gst/video/gstmetavideo.c:
35371         * gst-libs/gst/video/gstmetavideo.h:
35372           metavideo: add flags and a define for the API
35373
35374 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35375
35376           Merge branch 'master' into 0.11
35377           Conflicts:
35378           configure.ac
35379
35380 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35381
35382         * gst-libs/gst/video/Makefile.am:
35383         * gst-libs/gst/video/gstmetavideo.c:
35384         * gst-libs/gst/video/gstmetavideo.h:
35385           metavideo: first attempt at video metadata
35386           Add a first version of video metadata for buffers that can contain more info
35387           about the video such as strides and flags etc.
35388
35389 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35390
35391         * configure.ac:
35392         * docs/plugins/inspect/plugin-adder.xml:
35393         * docs/plugins/inspect/plugin-alsa.xml:
35394         * docs/plugins/inspect/plugin-app.xml:
35395         * docs/plugins/inspect/plugin-audioconvert.xml:
35396         * docs/plugins/inspect/plugin-audiorate.xml:
35397         * docs/plugins/inspect/plugin-audioresample.xml:
35398         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35399         * docs/plugins/inspect/plugin-cdparanoia.xml:
35400         * docs/plugins/inspect/plugin-decodebin.xml:
35401         * docs/plugins/inspect/plugin-encoding.xml:
35402         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35403         * docs/plugins/inspect/plugin-gdp.xml:
35404         * docs/plugins/inspect/plugin-gio.xml:
35405         * docs/plugins/inspect/plugin-gnomevfs.xml:
35406         * docs/plugins/inspect/plugin-libvisual.xml:
35407         * docs/plugins/inspect/plugin-ogg.xml:
35408         * docs/plugins/inspect/plugin-pango.xml:
35409         * docs/plugins/inspect/plugin-playback.xml:
35410         * docs/plugins/inspect/plugin-subparse.xml:
35411         * docs/plugins/inspect/plugin-tcp.xml:
35412         * docs/plugins/inspect/plugin-theora.xml:
35413         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35414         * docs/plugins/inspect/plugin-uridecodebin.xml:
35415         * docs/plugins/inspect/plugin-videorate.xml:
35416         * docs/plugins/inspect/plugin-videoscale.xml:
35417         * docs/plugins/inspect/plugin-videotestsrc.xml:
35418         * docs/plugins/inspect/plugin-volume.xml:
35419         * docs/plugins/inspect/plugin-vorbis.xml:
35420         * docs/plugins/inspect/plugin-ximagesink.xml:
35421         * docs/plugins/inspect/plugin-xvimagesink.xml:
35422         * po/bg.po:
35423         * po/nl.po:
35424         * po/pl.po:
35425         * po/ru.po:
35426         * po/sl.po:
35427         * po/tr.po:
35428         * win32/common/_stdint.h:
35429         * win32/common/config.h:
35430           0.10.32.3 pre-release
35431
35432 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35433
35434         * tests/check/elements/videoscale.c:
35435           tests: fix test
35436
35437 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35438
35439           Merge branch 'master' into 0.11
35440           Conflicts:
35441           gst/videoscale/gstvideoscale.c
35442
35443 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
35444
35445         * gst/videoscale/vs_image.c:
35446           videoscale: Fix off-by-one error in previous commit
35447           Fix for 7c0b702e.  It helps to get your j+1's right.
35448
35449 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
35450
35451         * gst/videoscale/vs_image.c:
35452           videoscale: Fix ARGB bilinear scaling
35453           Fixes #648548.  Orc generates bad code for
35454           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
35455           slightly slower two-stage process.  I'd fix Orc, but it's hard to
35456           get excited about fixing a feature that I'm planning to deprecate
35457           and replace.
35458
35459 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
35460
35461         * gst/videoscale/vs_image.c:
35462           videoscale: hack to fix invalid reads in linear
35463           https://bugzilla.gnome.org/show_bug.cgi?id=633837
35464
35465 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
35466
35467         * gst/videoscale/vs_4tap.c:
35468           videoscale: protect 4tap from out-of-bounds reads
35469           https://bugzilla.gnome.org/show_bug.cgi?id=633837
35470
35471 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35472
35473         * common:
35474           Automatic update of common submodule
35475           From c3cafe1 to 46dfcea
35476
35477 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
35478
35479         * gst/videoscale/gstvideoscale.c:
35480           videoscale: use simpler scaling method for small images
35481           https://bugzilla.gnome.org/show_bug.cgi?id=633837
35482
35483 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
35484
35485         * gst/audioresample/gstaudioresample.c:
35486           audioresample: fix unused-but-set-variable warnings with gcc 4.6
35487           https://bugzilla.gnome.org/show_bug.cgi?id=647294
35488
35489 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35490
35491         * gst-libs/gst/tag/gstexiftag.c:
35492         * gst-libs/gst/tag/gsttageditingprivate.h:
35493           tag: exif: register common tags from tag library
35494           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
35495           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
35496           nor GstExifWriter register them.
35497           https://bugzilla.gnome.org/show_bug.cgi?id=648459
35498
35499 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35500
35501         * gst-libs/gst/tag/tag.h:
35502         * gst-libs/gst/tag/tags.c:
35503           tag: update some FIXMEs for 0.11
35504
35505 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35506
35507         * tests/check/elements/videoscale.c:
35508           tests: add unit test for basetransform/videoscale negotiation regression
35509           Turn Rene's test pipeline into a unit test.
35510           https://bugzilla.gnome.org/show_bug.cgi?id=648220
35511
35512 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35513
35514         * sys/v4l/gstv4lelement.c:
35515         * sys/v4l/gstv4lsrc.c:
35516           v4l: use G_DEFINE_TYPE
35517
35518 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35519
35520         * gst-libs/gst/audio/gstaudiofilter.c:
35521           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
35522
35523 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35524
35525         * tests/check/elements/audiorate.c:
35526         * tests/check/elements/playbin.c:
35527         * tests/check/elements/playbin2.c:
35528         * tests/check/elements/videoscale.c:
35529         * tests/check/libs/cddabasesrc.c:
35530         * tests/check/libs/mixer.c:
35531         * tests/check/libs/navigation.c:
35532         * tests/check/libs/xmpwriter.c:
35533           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35534
35535 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35536
35537         * ext/alsa/gstalsamixerelement.c:
35538         * ext/alsa/gstalsamixertrack.c:
35539         * ext/alsa/gstalsasink.c:
35540         * ext/alsa/gstalsasrc.c:
35541         * ext/cdparanoia/gstcdparanoiasrc.c:
35542         * ext/gio/gstgiobasesink.c:
35543         * ext/gio/gstgiobasesrc.c:
35544         * ext/gio/gstgiosink.c:
35545         * ext/gio/gstgiosrc.c:
35546         * ext/gio/gstgiostreamsink.c:
35547         * ext/gio/gstgiostreamsrc.c:
35548         * ext/gnomevfs/gstgnomevfssink.c:
35549         * ext/gnomevfs/gstgnomevfssrc.c:
35550         * ext/ogg/gstoggdemux.c:
35551         * ext/ogg/gstoggmux.c:
35552         * ext/pango/gstbasetextoverlay.c:
35553         * ext/pango/gstclockoverlay.c:
35554         * ext/pango/gsttextrender.c:
35555         * ext/pango/gsttimeoverlay.c:
35556         * ext/theora/gsttheoradec.c:
35557         * ext/theora/gsttheoraenc.c:
35558         * ext/theora/gsttheoraparse.c:
35559         * ext/vorbis/gstvorbisdec.c:
35560         * ext/vorbis/gstvorbisenc.c:
35561         * ext/vorbis/gstvorbisparse.c:
35562         * ext/vorbis/gstvorbistag.c:
35563           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35564
35565 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35566
35567         * sys/ximage/ximagesink.c:
35568         * sys/xvimage/xvimagesink.c:
35569           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35570
35571 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35572
35573         * gst/audioresample/gstaudioresample.c:
35574           audioresample: Remove filter-length property, it only existed for backward compatibility
35575
35576 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35577
35578         * gst/adder/gstadder.c:
35579         * gst/audioconvert/gstaudioconvert.c:
35580         * gst/audiorate/gstaudiorate.c:
35581         * gst/audiorate/gstaudiorate.h:
35582         * gst/audioresample/gstaudioresample.c:
35583         * gst/audiotestsrc/gstaudiotestsrc.c:
35584         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35585         * gst/gdp/gstgdpdepay.c:
35586         * gst/gdp/gstgdppay.c:
35587         * gst/playback/gststreamsynchronizer.c:
35588         * gst/playback/gstsubtitleoverlay.c:
35589         * gst/playback/gsturidecodebin.c:
35590         * gst/subparse/gstssaparse.c:
35591         * gst/subparse/gstsubparse.c:
35592         * gst/tcp/gstmultifdsink.c:
35593         * gst/tcp/gsttcpclientsink.c:
35594         * gst/tcp/gsttcpclientsrc.c:
35595         * gst/tcp/gsttcpserversink.c:
35596         * gst/tcp/gsttcpserversrc.c:
35597         * gst/videorate/gstvideorate.c:
35598         * gst/videoscale/gstvideoscale.c:
35599         * gst/videotestsrc/gstvideotestsrc.c:
35600         * gst/volume/gstvolume.c:
35601           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35602
35603 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35604
35605         * gst-libs/gst/cdda/gstcddabasesrc.c:
35606           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35607
35608 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35609
35610         * gst-libs/gst/audio/gstaudiosink.c:
35611         * gst-libs/gst/audio/gstaudiosrc.c:
35612         * gst-libs/gst/audio/gstbaseaudiosink.c:
35613         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35614           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35615
35616 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35617
35618         * gst-libs/gst/app/gstappsink.c:
35619         * gst-libs/gst/app/gstappsrc.c:
35620           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35621
35622 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35623
35624         * gst-libs/gst/rtp/gstbasertppayload.c:
35625           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
35626
35627 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35628
35629         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35630         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35631           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35632
35633 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35634
35635           Merge branch 'master' into 0.11
35636
35637 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
35638
35639         * gst-libs/gst/audio/gstringbuffer.c:
35640           ringbuffer: make sure to not start if the may_start flag is FALSE
35641           Fixes #635784
35642
35643 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35644
35645         * sys/ximage/ximagesink.c:
35646         * sys/xvimage/xvimagesink.c:
35647           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
35648           Fixes bug #647857.
35649
35650 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35651
35652         * tests/check/pipelines/oggmux.c:
35653           oggmux: Remove bus GSource to prevent a valgrind warning
35654
35655 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35656
35657         * tests/check/pipelines/gio.c:
35658           gio: Remove the bus GSource from the main context
35659           Prevents a valgrind warning about possibly leaked memory,
35660           see bug #647763.
35661
35662 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35663
35664         * gst-libs/gst/sdp/Makefile.am:
35665           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
35666
35667 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35668
35669         * gst-libs/gst/fft/Makefile.am:
35670           fft: remove gst_init() for g-i scanner again
35671           libgstfft doesn't actually use any symbols from libgstreamer, so when
35672           compiling with -Wl,--as-needed it won't even link to it, which can
35673           cause failures with older versions of g-i that ignore the --pkg
35674           arguments.
35675           Should fix PPA build failure on Ubuntu Maverick
35676
35677 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35678
35679         * ext/pango/gsttextoverlay.c:
35680           textoverlay: Always hold the class-global pango mutex when using pango API
35681
35682 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35683
35684         * ext/pango/gstclockoverlay.c:
35685         * ext/pango/gsttimeoverlay.c:
35686           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
35687
35688 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35689
35690         * ext/pango/gstclockoverlay.c:
35691         * ext/pango/gsttimeoverlay.c:
35692           {clock,time}overlay: Only set the global pango context options once in class_init
35693           Instead of doing it over and over again when instantiating a new instance.
35694
35695 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35696
35697         * ext/pango/gsttextoverlay.c:
35698           pango: Create a new pango context for every subclass
35699           timeoverlay/clockoverlay are setting some global options
35700           on the context that shouldn't be used for the generic textoverlay.
35701
35702 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35703
35704         * configure.ac:
35705         * win32/common/_stdint.h:
35706         * win32/common/config.h:
35707         * win32/common/video-enumtypes.c:
35708           0.10.32.2 pre-release
35709
35710 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35711
35712         * gst/adder/gstadderorc-dist.c:
35713         * gst/adder/gstadderorc-dist.h:
35714         * gst/audioconvert/gstaudioconvertorc-dist.c:
35715         * gst/audioconvert/gstaudioconvertorc-dist.h:
35716         * gst/videoscale/gstvideoscaleorc-dist.c:
35717         * gst/videoscale/gstvideoscaleorc-dist.h:
35718         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
35719         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
35720         * gst/volume/gstvolumeorc-dist.c:
35721         * gst/volume/gstvolumeorc-dist.h:
35722           gst: update disted orc backup code
35723
35724 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35725
35726         * docs/plugins/gst-plugins-base-plugins.args:
35727         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35728         * docs/plugins/gst-plugins-base-plugins.interfaces:
35729         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35730         * docs/plugins/gst-plugins-base-plugins.signals:
35731         * docs/plugins/inspect/plugin-adder.xml:
35732         * docs/plugins/inspect/plugin-alsa.xml:
35733         * docs/plugins/inspect/plugin-app.xml:
35734         * docs/plugins/inspect/plugin-audioconvert.xml:
35735         * docs/plugins/inspect/plugin-audiorate.xml:
35736         * docs/plugins/inspect/plugin-audioresample.xml:
35737         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35738         * docs/plugins/inspect/plugin-cdparanoia.xml:
35739         * docs/plugins/inspect/plugin-decodebin.xml:
35740         * docs/plugins/inspect/plugin-encoding.xml:
35741         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35742         * docs/plugins/inspect/plugin-gdp.xml:
35743         * docs/plugins/inspect/plugin-gio.xml:
35744         * docs/plugins/inspect/plugin-gnomevfs.xml:
35745         * docs/plugins/inspect/plugin-libvisual.xml:
35746         * docs/plugins/inspect/plugin-ogg.xml:
35747         * docs/plugins/inspect/plugin-pango.xml:
35748         * docs/plugins/inspect/plugin-playback.xml:
35749         * docs/plugins/inspect/plugin-subparse.xml:
35750         * docs/plugins/inspect/plugin-tcp.xml:
35751         * docs/plugins/inspect/plugin-theora.xml:
35752         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35753         * docs/plugins/inspect/plugin-uridecodebin.xml:
35754         * docs/plugins/inspect/plugin-videorate.xml:
35755         * docs/plugins/inspect/plugin-videoscale.xml:
35756         * docs/plugins/inspect/plugin-videotestsrc.xml:
35757         * docs/plugins/inspect/plugin-volume.xml:
35758         * docs/plugins/inspect/plugin-vorbis.xml:
35759         * docs/plugins/inspect/plugin-ximagesink.xml:
35760         * docs/plugins/inspect/plugin-xvimagesink.xml:
35761           docs: update documentation
35762
35763 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35764
35765         * po/af.po:
35766         * po/az.po:
35767         * po/bg.po:
35768         * po/ca.po:
35769         * po/cs.po:
35770         * po/da.po:
35771         * po/de.po:
35772         * po/el.po:
35773         * po/en_GB.po:
35774         * po/es.po:
35775         * po/eu.po:
35776         * po/fi.po:
35777         * po/fr.po:
35778         * po/gl.po:
35779         * po/hu.po:
35780         * po/id.po:
35781         * po/it.po:
35782         * po/ja.po:
35783         * po/lt.po:
35784         * po/lv.po:
35785         * po/nb.po:
35786         * po/nl.po:
35787         * po/or.po:
35788         * po/pl.po:
35789         * po/pt_BR.po:
35790         * po/ro.po:
35791         * po/ru.po:
35792         * po/sk.po:
35793         * po/sl.po:
35794         * po/sq.po:
35795         * po/sr.po:
35796         * po/sv.po:
35797         * po/tr.po:
35798         * po/uk.po:
35799         * po/vi.po:
35800         * po/zh_CN.po:
35801           po: update translations
35802
35803 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
35804
35805         * Android.mk:
35806         * configure.ac:
35807         * ext/vorbis/Makefile.am:
35808         * ext/vorbis/gstvorbisdec.c:
35809         * ext/vorbis/gstvorbisdec.h:
35810         * ext/vorbis/gstvorbisdeclib.h:
35811           vorbis: add support for using tremolo on android
35812           Tremolo is an ARM-optimised version of xiph's tremor library.
35813
35814 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35815
35816         * ext/ogg/gstoggstream.c:
35817           ogg: Update new code for 0.11 buffer API
35818
35819 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35820
35821           Merge branch 'master' into 0.11
35822
35823 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35824
35825         * ext/pango/Makefile.am:
35826         * ext/pango/gstbasetextoverlay.c:
35827         * ext/pango/gstbasetextoverlay.h:
35828         * ext/pango/gstclockoverlay.c:
35829         * ext/pango/gstclockoverlay.h:
35830         * ext/pango/gsttextoverlay.c:
35831         * ext/pango/gsttextoverlay.h:
35832         * ext/pango/gsttimeoverlay.c:
35833         * ext/pango/gsttimeoverlay.h:
35834           pango: Create a new base class for all the elements
35835           This prevents the ugly hack where the text_sink pad template
35836           was only added for textoverlay but not for the subclasses.
35837           Also makes this work with the core change that made
35838           subclasses inherit the templates of their parent class.
35839
35840 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35841
35842         * ext/ogg/gstoggmux.c:
35843         * ext/ogg/gstoggstream.c:
35844         * ext/ogg/gstoggstream.h:
35845           oggmux: prefer headers from caps to determine stream type
35846           Ogg mandates the first header packet must determine a stream's type.
35847           However, some streams (such as VP8) do not include such a header
35848           when muxed in other containers, and thus do not include this header
35849           as a buffer, but only in caps. We thus use headers from caps when
35850           available to determine a new stream's type.
35851           https://bugzilla.gnome.org/show_bug.cgi?id=647856
35852
35853 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35854
35855         * gst-libs/gst/app/Makefile.am:
35856         * gst-libs/gst/audio/Makefile.am:
35857         * gst-libs/gst/cdda/Makefile.am:
35858         * gst-libs/gst/fft/Makefile.am:
35859         * gst-libs/gst/interfaces/Makefile.am:
35860         * gst-libs/gst/netbuffer/Makefile.am:
35861         * gst-libs/gst/pbutils/Makefile.am:
35862         * gst-libs/gst/riff/Makefile.am:
35863         * gst-libs/gst/rtp/Makefile.am:
35864         * gst-libs/gst/rtsp/Makefile.am:
35865         * gst-libs/gst/sdp/Makefile.am:
35866         * gst-libs/gst/tag/Makefile.am:
35867         * gst-libs/gst/video/Makefile.am:
35868           libs: gobject-introspection scanner doesn't need to scan or update plugin info
35869           Make sure the scanner doesn't load or introspect or check any plugins,
35870           (especially not outside the build directory).
35871
35872 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35873
35874           Merge branch 'master' into 0.11
35875
35876 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35877
35878           Merge branch 'master' into 0.11
35879
35880 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35881
35882         * tests/check/Makefile.am:
35883           tests: list libs/struct*h files explicitly in Makefile.am
35884           Hopefully makes the gentoo buildbot happy again.
35885
35886 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35887
35888         * gst/playback/gstplaybin2.c:
35889           playbin2: avoid foregoing READY_TO_NULL when appropriate
35890
35891 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35892
35893         * gst/playback/gstplaybin2.c:
35894           playbin2: ensure proper PAUSED_TO_READY cleanup
35895           ... since going async to PAUSED might fail, and never making it to PAUSED
35896           subsequently skips going down to READY.
35897           Fixes #647781.
35898
35899 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
35900
35901         * gst-libs/gst/video/video.c:
35902           Revert "video: Remove the extensive checkings from switch"
35903           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
35904
35905 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35906
35907         * tests/check/elements/encodebin.c:
35908           encodebin: Unref encoding profiles after usage in the test
35909
35910 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35911
35912         * tests/check/elements/encodebin.c:
35913           encodebin: Release pads after setting the state to NULL in the unit test
35914           See bug #647756.
35915
35916 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35917
35918         * gst/encoding/gstencodebin.c:
35919           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
35920
35921 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35922
35923         * gst-libs/gst/video/video.c:
35924           video: Remove the extensive checkings from switch
35925           The default case handles them already
35926
35927 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35928
35929         * tests/check/libs/tag.c:
35930           tests: tag: Fix typo
35931
35932 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35933
35934         * gst-libs/gst/tag/gstxmptag.c:
35935         * tests/check/libs/tag.c:
35936           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
35937           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
35938           library.
35939           Includes unit tests.
35940
35941 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35942
35943         * gst-libs/gst/tag/gstexiftag.c:
35944         * tests/check/libs/tag.c:
35945           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
35946           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
35947           library.
35948           Includes unit tests.
35949
35950 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35951
35952         * gst-libs/gst/tag/tag.h:
35953         * gst-libs/gst/tag/tags.c:
35954           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
35955           Adds a new tag for indicating the used exposure compensation
35956           level in EV used when capturing an image.
35957           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
35958
35959 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35960
35961         * tests/examples/encoding/gstcapslist.c:
35962         * tests/examples/gio/giosrc-mounting.c:
35963         * tests/examples/playrec/playrec.c:
35964         * tests/examples/seek/jsseek.c:
35965         * tests/examples/seek/seek.c:
35966           tests: fix unused-but-set-variable warnings with gcc 4.6
35967           https://bugzilla.gnome.org/show_bug.cgi?id=647294
35968
35969 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35970
35971         * ext/ogg/gstoggdemux.c:
35972         * ext/ogg/gstoggmux.c:
35973         * ext/ogg/gstoggstream.c:
35974           ogg: fix unused-but-set-variable warnings with gcc 4.6
35975           https://bugzilla.gnome.org/show_bug.cgi?id=647294
35976
35977 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35978
35979         * gst/ffmpegcolorspace/imgconvert_template.h:
35980           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
35981           https://bugzilla.gnome.org/show_bug.cgi?id=647294
35982
35983 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35984
35985         * gst/typefind/gsttypefindfunctions.c:
35986           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
35987           We don't compare the bitrates of consecutive mp3 frames on purpose
35988           here.
35989           https://bugzilla.gnome.org/show_bug.cgi?id=647294
35990
35991 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35992
35993         * gst-libs/gst/video/video.h:
35994           docs: fix typo in video format docs
35995
35996 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35997
35998         * ext/ogg/gstoggmux.c:
35999           oggmux: fix uninitialised variable usage and element leak
36000           gcc on OSX complains about ret being used uninitialized in
36001           this function, and it is right. Don't leak element ref
36002           when returning early because newsegment event is not in
36003           TIME format.
36004
36005 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36006
36007         * gst/tcp/gstmultifdsink.c:
36008           multifdsink: do check return values of fcntl() and fstat()
36009           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36010
36011 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
36012
36013         * gst/playback/gstplaybasebin.c:
36014         * gst/subparse/tmplayerparse.c:
36015         * gst/tcp/gstmultifdsink.c:
36016         * gst/videoscale/vs_image.c:
36017           fix unused-but-set-variable warnings with gcc 4.6
36018           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36019
36020 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36021
36022         * gst-libs/gst/rtsp/gstrtsptransport.c:
36023           rtsptranport: ensure valid int result when parsing ranges
36024           Specifically, make sure that the return value of strtol is falling in
36025           between the range of G_MININT and G_MAXINT.
36026           Fixes #646952.
36027
36028 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
36029
36030         * gst-libs/gst/pbutils/encoding-target.c:
36031           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
36032           Top-level profiles don't have restrictions, only stream profiles,
36033           so no need to serialise that here.
36034           https://bugzilla.gnome.org/show_bug.cgi?id=646925
36035
36036 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36037
36038         * tests/check/Makefile.am:
36039           tests: dist all struct_*.h files for libs ABI test
36040           Should fix distcheck on x86_64.
36041
36042 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36043
36044         * gst/videorate/gstvideorate.c:
36045           videorate: empty caps have no structure to pick
36046
36047 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36048
36049           Merge branch 'master' into 0.11
36050           Conflicts:
36051           android/alsa.mk
36052           android/app.mk
36053           android/app_plugin.mk
36054           android/audio.mk
36055           android/audioconvert.mk
36056           android/decodebin.mk
36057           android/decodebin2.mk
36058           android/gdp.mk
36059           android/interfaces.mk
36060           android/netbuffer.mk
36061           android/pbutils.mk
36062           android/playbin.mk
36063           android/queue2.mk
36064           android/riff.mk
36065           android/rtp.mk
36066           android/rtsp.mk
36067           android/sdp.mk
36068           android/tag.mk
36069           android/tcp.mk
36070           android/typefindfunctions.mk
36071           android/video.mk
36072
36073 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36074
36075         * gst-libs/gst/tag/gstid3tag.c:
36076           tag: fix typo in ID3 genres
36077           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
36078           https://bugzilla.gnome.org/show_bug.cgi?id=647399
36079
36080 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
36081
36082         * Android.mk:
36083         * android/alsa.mk:
36084         * android/app.mk:
36085         * android/app_plugin.mk:
36086         * android/audio.mk:
36087         * android/audioconvert.mk:
36088         * android/audioresample.mk:
36089         * android/audiotestsrc.mk:
36090         * android/decodebin.mk:
36091         * android/decodebin2.mk:
36092         * android/ffmpegcolorspace.mk:
36093         * android/gdp.mk:
36094         * android/gst-libs/gst/app/gstapp-marshal.c:
36095         * android/gst-libs/gst/app/gstapp-marshal.h:
36096         * android/gst-libs/gst/audio/audio-enumtypes.c:
36097         * android/gst-libs/gst/audio/audio-enumtypes.h:
36098         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
36099         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
36100         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
36101         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
36102         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
36103         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
36104         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
36105         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
36106         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
36107         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
36108         * android/gst-libs/gst/video/video-enumtypes.c:
36109         * android/gst-libs/gst/video/video-enumtypes.h:
36110         * android/gst/playback/gstplay-marshal.c:
36111         * android/gst/playback/gstplay-marshal.h:
36112         * android/gst/tcp/gsttcp-enumtypes.c:
36113         * android/gst/tcp/gsttcp-enumtypes.h:
36114         * android/gst/tcp/gsttcp-marshal.c:
36115         * android/gst/tcp/gsttcp-marshal.h:
36116         * android/interfaces.mk:
36117         * android/netbuffer.mk:
36118         * android/pbutils.mk:
36119         * android/playbin.mk:
36120         * android/queue2.mk:
36121         * android/riff.mk:
36122         * android/rtp.mk:
36123         * android/rtsp.mk:
36124         * android/sdp.mk:
36125         * android/tag.mk:
36126         * android/tcp.mk:
36127         * android/typefindfunctions.mk:
36128         * android/video.mk:
36129         * android/videoscale.mk:
36130         * android/videotestsrc.mk:
36131         * ext/ogg/Makefile.am:
36132         * gst-libs/gst/app/Makefile.am:
36133         * gst-libs/gst/audio/Makefile.am:
36134         * gst-libs/gst/fft/Makefile.am:
36135         * gst-libs/gst/interfaces/Makefile.am:
36136         * gst-libs/gst/netbuffer/Makefile.am:
36137         * gst-libs/gst/pbutils/Makefile.am:
36138         * gst-libs/gst/riff/Makefile.am:
36139         * gst-libs/gst/rtp/Makefile.am:
36140         * gst-libs/gst/rtsp/Makefile.am:
36141         * gst-libs/gst/sdp/Makefile.am:
36142         * gst-libs/gst/tag/Makefile.am:
36143         * gst-libs/gst/video/Makefile.am:
36144         * gst/adder/Makefile.am:
36145         * gst/app/Makefile.am:
36146         * gst/audioconvert/Makefile.am:
36147         * gst/audiorate/Makefile.am:
36148         * gst/audioresample/Makefile.am:
36149         * gst/audiotestsrc/Makefile.am:
36150         * gst/encoding/Makefile.am:
36151         * gst/ffmpegcolorspace/Makefile.am:
36152         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
36153         * gst/gdp/Makefile.am:
36154         * gst/playback/Makefile.am:
36155         * gst/tcp/Makefile.am:
36156         * gst/typefind/Makefile.am:
36157         * gst/videorate/Makefile.am:
36158         * gst/videoscale/Makefile.am:
36159         * gst/videotestsrc/Makefile.am:
36160         * gst/volume/Makefile.am:
36161         * tools/Makefile.am:
36162           android: make it ready for androgenizer
36163           Remove the android/ top dir
36164           Fixe the Makefile.am to be androgenized
36165           To build gstreamer for android we are now using androgenizer which generates the
36166           needed Android.mk files.
36167           Androgenizer can be found here:
36168           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
36169
36170 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36171
36172         * gst-plugins-base.spec.in:
36173           Add new header file to spec file
36174
36175 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36176
36177         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36178         * gst-libs/gst/rtp/gstbasertppayload.c:
36179           rtp: Unref events if the parent element disappeared or has no event handler implemented
36180
36181 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
36182
36183         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36184         * gst-libs/gst/rtp/gstbasertppayload.c:
36185           rtp: fix pad callbacks so they handle when parent goes away
36186           1) We need to lock and get a strong ref to the parent, if still there.
36187           2) If it has gone away, we need to handle that gracefully.
36188           This is necessary in order to safely modify a running pipeline. Has been
36189           observed when a streaming thread is doing a buffer_alloc() while an
36190           application thread sends an event on a pad further downstream, and from
36191           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
36192           while the streaming thread has its buffer_alloc() in progress.
36193
36194 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
36195
36196         * gst/audioresample/gstaudioresample.c:
36197           audioresample: Make src query MT-safe
36198           It is possible that the element might be going down while the event arrives
36199
36200 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36201
36202         * ext/vorbis/gstvorbisdec.c:
36203           vorbisdec: Unref events if the parent element disappeared
36204
36205 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
36206
36207         * ext/vorbis/gstvorbisdec.c:
36208           vorbisdec: make upstream queries and events MT-safe
36209
36210 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36211
36212           Merge branch 'master' into 0.11
36213           Conflicts:
36214           gst-libs/gst/rtp/gstbasertpdepayload.c
36215
36216 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36217
36218         * sys/ximage/ximagepool.c:
36219         * sys/xvimage/xvimagepool.c:
36220           ximage: don't share the memory
36221           We can't share the memory on the buffer with other buffers because the metadata
36222           X(v)Image points to it and we don't want it to go away.
36223
36224 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
36225
36226         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36227         * gst-libs/gst/rtp/gstrtpbuffer.c:
36228           rtp: Remove unused variables
36229           https://bugzilla.gnome.org/show_bug.cgi?id=646924
36230
36231 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36232
36233         * gst-libs/gst/video/video.c:
36234           video: Fix creation of grayscale caps
36235           The endianness was not set correctly before.
36236           Fixes bug #646923.
36237
36238 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36239
36240         * sys/xvimage/xvimagesink.c:
36241           xvimagesink: make the show_frame function prettier
36242
36243 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36244
36245         * sys/ximage/ximagepool.c:
36246         * sys/xvimage/xvimagepool.c:
36247         * sys/xvimage/xvimagesink.c:
36248         * sys/xvimage/xvimagesink.h:
36249           ximage: more fixes
36250
36251 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36252
36253           Merge branch 'master' into 0.11
36254           Conflicts:
36255           ext/theora/gsttheoraenc.c
36256
36257 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36258
36259         * sys/ximage/ximagesink.c:
36260         * sys/xvimage/xvimagesink.c:
36261           ximage: more fixes
36262
36263 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
36264
36265         * docs/design/part-interlaced-video.txt:
36266           docs: Update interlaced video design document
36267           The RFF flag is to be reused for buffers in the telecine state to
36268           indicate that the buffer contains only unneeded repeated fields that are
36269           present in other buffers and as such this buffer can be dropped.
36270
36271 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
36272
36273         * sys/ximage/ximage.c:
36274         * sys/ximage/ximagepool.c:
36275         * sys/ximage/ximagepool.h:
36276         * sys/ximage/ximagesink.c:
36277         * sys/ximage/ximagesink.h:
36278         * sys/xvimage/Makefile.am:
36279         * sys/xvimage/xvimage.c:
36280         * sys/xvimage/xvimagepool.c:
36281         * sys/xvimage/xvimagepool.h:
36282         * sys/xvimage/xvimagesink.c:
36283         * sys/xvimage/xvimagesink.h:
36284           xvimagesink: use bufferpool
36285           Improve bufferpool handling in ximagesink.
36286           Implement bufferpool handling on xvimagesink.
36287           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
36288
36289 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36290
36291         * ext/theora/gsttheoraenc.c:
36292           theoraenc: refactor multipass file writing
36293
36294 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36295
36296         * gst/audioresample/gstaudioresample.c:
36297           audioresample: minor simplification
36298           ... which avoids crashing in the off-chance that structure == NULL.
36299
36300 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
36301
36302         * tests/check/Makefile.am:
36303         * tests/check/libs/.gitignore:
36304         * tests/check/libs/discoverer.c:
36305           tests: add basic unit tests for discoverer
36306
36307 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36308
36309         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36310           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
36311
36312 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
36313
36314         * sys/xvimage/xvimagesink.c:
36315           xvimagesink: don't paint the window black when going to NULL
36316           Leave dealing with the appearance of the window when we are not playing to the
36317           applications. We anyway want to go to NULL as quickly as possible.
36318           Fixes #635800
36319
36320 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
36321
36322         * gst-libs/gst/video/video.c:
36323         * tests/check/libs/video.c:
36324           video: Fix YUV9 and YVU9 again
36325
36326 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36327
36328         * gst-libs/gst/tag/gstvorbistag.c:
36329           tag: fix compiler warning on OSX
36330           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
36331           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
36332
36333 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36334
36335         * tests/check/libs/.gitignore:
36336           tests: ignore xmpwriter unit test binary
36337
36338 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36339
36340         * gst-libs/gst/tag/gstexiftag.c:
36341           tag: use gst/math-compat.h header.
36342           https://bugzilla.gnome.org/show_bug.cgi?id=646744
36343
36344 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36345
36346         * gst-libs/gst/tag/xmpwriter.c:
36347           tag: Remove constness to silence MS compiler.
36348           https://bugzilla.gnome.org/show_bug.cgi?id=646744
36349
36350 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36351
36352         * gst-libs/gst/tag/gstxmptag.c:
36353           tag: Explicit cast to GThreadFunc to silence MS compiler.
36354           https://bugzilla.gnome.org/show_bug.cgi?id=646744
36355
36356 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
36357
36358         * common:
36359           Automatic update of common submodule
36360           From 1ccbe09 to c3cafe1
36361
36362 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36363
36364         * ext/pango/gsttextoverlay.c:
36365         * gst-libs/gst/tag/gstvorbistag.c:
36366         * tests/check/libs/video.c:
36367           fix compilation after merge
36368
36369 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36370
36371           Merge branch 'master' into 0.11
36372           Conflicts:
36373           gst-libs/gst/tag/gstvorbistag.c
36374
36375 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
36376
36377         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36378           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
36379
36380 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
36381
36382         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36383           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
36384           A race was observed between query() and setcaps() where the latter would
36385           change the ringbuffer spec while the former was performing operations
36386           based this data.
36387
36388 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
36389
36390         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36391           baseaudiosrc: protect against ringbuffer disappearing while in a query
36392           Observed a case where the src went to null-state during the query,
36393           hence the spec pointer was no longer valid, and
36394           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
36395           Add locking to make sure the ringbuffer can't disappear.
36396
36397 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
36398
36399         * gst-libs/gst/audio/gstbaseaudiosink.c:
36400           baseaudiosink: don't allow aligning behind the read-segment
36401           Given a large enough drift-tolerance, one could end up in a situation
36402           where one would keep aligning the written buffers behind the current
36403           read-segment position. The result for the reader would be complete
36404           silence, possible preceded by very choppy audio.
36405           By checking the available headroom, one can determine if there is
36406           room to do alignment, or if one should resort to a resync instead to get
36407           the pointers back on track.
36408           Also refactor the alignment-logic out of the render function for cleaner
36409           code.
36410
36411 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
36412
36413         * gst/encoding/Makefile.am:
36414         * gst/playback/Makefile.am:
36415           Remove setting of plugindir from Makefiles
36416
36417 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
36418
36419         * gst-libs/gst/video/video.c:
36420         * tests/check/libs/video.c:
36421           video: Fix height calculation for YUV9/YVU9
36422
36423 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
36424
36425         * ext/ogg/gstoggmux.c:
36426           oggmux: fix warning building in mac os x
36427
36428 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
36429
36430         * ext/pango/gsttextoverlay.c:
36431           textoverlay: fix comparison is always false due to limited range of data type
36432           Perform calculation in a temp var with enough room as there's guarantee that
36433           ret will be able to hold the result for example in _blit_AYUV.
36434
36435 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36436
36437         * gst-libs/gst/tag/gstvorbistag.c:
36438           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
36439           This is the official, standardized way of embedding images into
36440           vorbiscomments now.
36441
36442 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36443
36444         * gst-libs/gst/tag/gstvorbistag.c:
36445           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
36446           This is the official, standardized way of embedding pictures
36447           inside vorbiscomments now. Parsing code taken from flacparse
36448           and slightly changed.
36449           Fixes bug #635669.
36450
36451 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36452
36453         * gst-libs/gst/tag/gstvorbistag.c:
36454           vorbistag: Use g_base64_decode_inplace()
36455           Instead of using the GLib base64 decoding functions manually to
36456           do inplace base64 decoding. This makes the code easier to understand.
36457
36458 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36459
36460         * ext/ogg/gstoggmux.c:
36461         * ext/ogg/gstoggmux.h:
36462           oggmux: Store the segment directly inside the pad
36463           Also initialize it always in TIME format. We require TIME segments
36464           in oggmux anyway and drop newsegment events in other formats and
36465           assume an open-ended segment starting at 0.
36466
36467 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36468
36469         * ext/ogg/gstoggmux.c:
36470           oggmux: Reset the segment on flush-stop events and when going back to READY
36471
36472 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36473
36474         * ext/ogg/gstoggmux.c:
36475           oggmux: Use running time instead of timestamps
36476           Theora and vorbis use running time (which is correct) for calculating
36477           the granulepos for their ogg packets. Oggmux, however, used
36478           timestamps to order the received buffers.
36479           This patch makes it use the running time to compare buffer times
36480           and also to timestamp pushed buffers.
36481           Some bits of the code still use timestamps, but they are only
36482           used to calculate durations, so it should be fine.
36483           https://bugzilla.gnome.org/show_bug.cgi?id=643775
36484
36485 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36486
36487         * ext/ogg/gstoggmux.c:
36488         * ext/ogg/gstoggmux.h:
36489           oggmux: Keep track of pad's segments
36490           https://bugzilla.gnome.org/show_bug.cgi?id=643775
36491
36492 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36493
36494         * ext/pango/gsttextoverlay.c:
36495           textoverlay: Add support for xBGR and RGBx
36496           Now all RGB variants are supported.
36497
36498 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
36499
36500         * ext/pango/gsttextoverlay.c:
36501           textoverlay: Added support for ARGB and other RGB alpha variants
36502
36503 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
36504
36505         * ext/pango/gsttextoverlay.c:
36506           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
36507           'A OVER B' compositing is explained at
36508           http://en.wikipedia.org/wiki/Alpha_compositing.
36509           Previously, overlaying text on a transparent background image left the
36510           text overlay also transparent. This pipeline shows such an example:
36511           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
36512           With this patch, text is composited "OVER" the background image and
36513           thus is visible regardless of the alpha of the background image. The
36514           overlay in the above pipeline works after applying this patch.
36515
36516 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36517
36518         * tests/check/libs/libsabi.c:
36519         * tests/check/libs/struct_x86_64.h:
36520         * tests/check/libs/xmpwriter.c:
36521           fixes for new API
36522
36523 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36524
36525           Merge branch 'master' into 0.11
36526
36527 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36528
36529         * gst-libs/gst/app/gstappsink.c:
36530         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36531         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36532         * gst-libs/gst/rtp/gstbasertppayload.c:
36533         * gst/gdp/gstgdppay.c:
36534         * tests/check/elements/appsink.c:
36535           bufferlist: fixes for new API
36536
36537 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36538
36539         * gst-libs/gst/audio/gstbaseaudiosink.c:
36540         * gst-libs/gst/audio/gstbaseaudiosink.h:
36541           baseaudiosink: arrange for running clock when rendering eos
36542           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
36543           a running clock when EOS had finished rendering.  However,
36544           other measures are needed (and were in place before) to ensure a
36545           running clock when EOS still needs rendering (i.e. waiting).
36546           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
36547           this time as a public variable so subclasses can be aware of the situation.
36548           Fixes (part of) #645961.
36549           API: GstBaseAudioSink:eos_rendering
36550
36551 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36552
36553         * tests/check/libs/libsabi.c:
36554         * tests/check/libs/struct_i386_osx.h:
36555           tests: Fixes libsabi for MacOSX/32bit.
36556           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
36557           Fixes #644996
36558
36559 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36560
36561         * tests/check/libs/libsabi.c:
36562         * tests/check/libs/struct_x86_64.h:
36563           libsabi: Add structure sizes for x86-64
36564
36565 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36566
36567         * gst-libs/gst/app/Makefile.am:
36568         * gst-libs/gst/audio/Makefile.am:
36569         * gst-libs/gst/cdda/Makefile.am:
36570         * gst-libs/gst/fft/Makefile.am:
36571         * gst-libs/gst/interfaces/Makefile.am:
36572         * gst-libs/gst/netbuffer/Makefile.am:
36573         * gst-libs/gst/riff/Makefile.am:
36574         * gst-libs/gst/rtp/Makefile.am:
36575         * gst-libs/gst/rtsp/Makefile.am:
36576         * gst-libs/gst/sdp/Makefile.am:
36577         * gst-libs/gst/tag/Makefile.am:
36578         * gst-libs/gst/video/Makefile.am:
36579           libs: make sure gobject-introspection scanner calls gst_init()
36580           Cherry-picked from 0.11, since it's the right thing to do (we
36581           now silently rely on various _get_type() working without
36582           gst_init() having been called).
36583
36584 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36585
36586         * gst-libs/gst/app/Makefile.am:
36587         * gst-libs/gst/audio/Makefile.am:
36588         * gst-libs/gst/cdda/Makefile.am:
36589         * gst-libs/gst/fft/Makefile.am:
36590         * gst-libs/gst/interfaces/Makefile.am:
36591         * gst-libs/gst/netbuffer/Makefile.am:
36592         * gst-libs/gst/pbutils/Makefile.am:
36593         * gst-libs/gst/riff/Makefile.am:
36594         * gst-libs/gst/rtp/Makefile.am:
36595         * gst-libs/gst/rtsp/Makefile.am:
36596         * gst-libs/gst/sdp/Makefile.am:
36597         * gst-libs/gst/tag/Makefile.am:
36598         * gst-libs/gst/video/Makefile.am:
36599           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
36600           For easier cherry-picking/merging later.
36601
36602 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36603
36604         * gst-libs/gst/tag/gstxmptag.c:
36605           xmp: fix after merge conflict
36606
36607 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36608
36609           Merge branch 'master' into 0.11-fdo
36610           Conflicts:
36611           gst-libs/gst/tag/gstxmptag.c
36612
36613 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36614
36615         * ext/gio/gstgiobasesrc.c:
36616         * ext/ogg/gstoggaviparse.c:
36617         * ext/ogg/gstogmparse.c:
36618         * ext/theora/gsttheoradec.c:
36619         * ext/vorbis/gstvorbisenc.c:
36620         * gst-libs/gst/audio/audio.c:
36621         * gst-libs/gst/riff/riff-read.c:
36622         * gst-libs/gst/rtp/gstrtpbuffer.c:
36623         * gst-libs/gst/tag/gsttagdemux.c:
36624         * gst/audiorate/gstaudiorate.c:
36625           Fix for latest API changes
36626
36627 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36628
36629         * tests/check/gst/typefindfunctions.c:
36630         * tests/files/Makefile.am:
36631         * tests/files/hls.m3u8:
36632           tests: add typefind test for application/x-hls
36633           To make sure we don't break detection when we add typefinding
36634           for normal m3u8 playlists.
36635
36636 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36637
36638         * gst/typefind/gsttypefindfunctions.c:
36639           typefindfunctions: rename type playlist/m3u8 to application/x-hls
36640           We should keep playlist/m3u8 available for normal m3u8 playlists,
36641           which we we'll likely support some day. Also, we probably don't
36642           want this handled like other playlists, so application/* seems
36643           more appropriate in this case, even if it's really just a playlist.
36644
36645 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36646
36647         * gst/typefind/gsttypefindfunctions.c:
36648           typefind: Fix comment typo and add a link the the HTTP live streaming spec
36649
36650 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36651
36652         * gst/typefind/gsttypefindfunctions.c:
36653           typefind: Use the DataScanCtx for the m3u8 typefinder
36654
36655 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
36656
36657         * gst/typefind/gsttypefindfunctions.c:
36658           typefind: add m3u8 playlists
36659
36660 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36661
36662         * tests/check/Makefile.am:
36663         * tests/check/libs/xmpwriter.c:
36664           tagxmpwriter: Add check tests
36665           https://bugzilla.gnome.org/show_bug.cgi?id=645167
36666
36667 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36668
36669         * gst-libs/gst/tag/Makefile.am:
36670         * gst-libs/gst/tag/gstxmptag.c:
36671         * gst-libs/gst/tag/tag.h:
36672         * gst-libs/gst/tag/xmpwriter.c:
36673         * gst-libs/gst/tag/xmpwriter.h:
36674         * win32/common/libgsttag.def:
36675           tagxmpwriter: Adds a new GstTagXmpWriter interface
36676           The GstTagXmpWriter interface is to be implemented on elements that
36677           provide xmp serialization. It allows users to select which
36678           xmp schemas should be used on serialization.
36679           API: GstTagXmpWriter
36680           https://bugzilla.gnome.org/show_bug.cgi?id=645167
36681
36682 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36683
36684         * gst-libs/gst/tag/gstxmptag.c:
36685         * gst-libs/gst/tag/tag.h:
36686         * win32/common/libgsttag.def:
36687           tag: xmp: Add function to list the available schemas
36688           Adds a function to list the available schemas in our xmp lib
36689           https://bugzilla.gnome.org/show_bug.cgi?id=645167
36690
36691 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36692
36693         * tests/check/elements/encodebin.c:
36694           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
36695           Before the behaviour was undefined and implemented differently by elements,
36696           now core checks for this (and other problems) and returns NULL and an assertion.
36697
36698 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36699
36700         * ext/gio/gstgiobasesrc.c:
36701         * ext/gnomevfs/gstgnomevfssrc.c:
36702           remove deprecated buffer methods
36703
36704 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36705
36706         * ext/ogg/gstoggparse.c:
36707           oggparse: fix for _make_writable
36708
36709 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36710
36711           Merge branch 'master' into 0.11-fdo
36712
36713 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36714
36715         * ext/vorbis/gstvorbisenc.c:
36716         * gst-libs/gst/audio/audio.c:
36717         * tests/check/pipelines/vorbisenc.c:
36718         * win32/common/libgstapp.def:
36719         * win32/common/libgstnetbuffer.def:
36720         * win32/common/libgstrtp.def:
36721         * win32/common/libgsttag.def:
36722           tests: fix more checks
36723
36724 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36725
36726         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36727         * gst-libs/gst/rtp/gstrtpbuffer.c:
36728         * gst-libs/gst/rtp/gstrtpbuffer.h:
36729         * tests/check/libs/rtp.c:
36730           tests: fix RTP and RTCP unit tests
36731
36732 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36733
36734         * tests/check/libs/tag.c:
36735           test: fic tag check
36736
36737 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36738
36739         * tests/check/libs/profile.c:
36740           tests: fix patch names and g_object_unref
36741
36742 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36743
36744         * tests/check/libs/pbutils.c:
36745           tests: fix version number checks
36746
36747 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36748
36749         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36750           netbuffer: fix netbuffer add function
36751
36752 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36753
36754         * tests/check/elements/videorate.c:
36755           tests: fix more tests
36756           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
36757           just the memory.
36758
36759 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36760
36761         * tests/check/elements/gdppay.c:
36762         * tests/check/elements/subparse.c:
36763           tests: fix more unit tests
36764
36765 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36766
36767         * gst-libs/gst/pbutils/encoding-profile.c:
36768         * gst-libs/gst/pbutils/encoding-target.c:
36769           encodebin: fix new profile unref
36770
36771 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36772
36773         * gst-libs/gst/audio/audio.c:
36774         * tests/check/elements/decodebin.c:
36775         * tests/check/elements/decodebin2.c:
36776         * tests/check/elements/textoverlay.c:
36777         * tests/check/elements/vorbistag.c:
36778         * tests/check/pipelines/vorbisenc.c:
36779           tests: fix some unit tests
36780
36781 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36782
36783         * tests/check/libs/gstlibscpp.cc:
36784         * tests/check/libs/video.c:
36785         * tests/check/pipelines/streamheader.c:
36786           tests: fix remaining unit tests
36787
36788 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36789
36790         * tests/check/elements/appsink.c:
36791         * tests/check/elements/audioconvert.c:
36792         * tests/check/elements/audiorate.c:
36793         * tests/check/elements/audioresample.c:
36794         * tests/check/elements/decodebin.c:
36795         * tests/check/elements/decodebin2.c:
36796         * tests/check/elements/ffmpegcolorspace.c:
36797         * tests/check/elements/gdpdepay.c:
36798         * tests/check/elements/gdppay.c:
36799         * tests/check/elements/gnomevfssink.c:
36800         * tests/check/elements/multifdsink.c:
36801         * tests/check/elements/playbin.c:
36802         * tests/check/elements/playbin2.c:
36803         * tests/check/elements/subparse.c:
36804         * tests/check/elements/textoverlay.c:
36805         * tests/check/elements/videorate.c:
36806         * tests/check/elements/videoscale.c:
36807         * tests/check/elements/videotestsrc.c:
36808         * tests/check/elements/volume.c:
36809         * tests/check/elements/vorbisdec.c:
36810         * tests/check/elements/vorbistag.c:
36811         * tests/check/gst/typefindfunctions.c:
36812         * tests/check/libs/audio.c:
36813         * tests/check/libs/cddabasesrc.c:
36814         * tests/check/libs/libsabi.c:
36815         * tests/check/libs/netbuffer.c:
36816         * tests/check/libs/profile.c:
36817         * tests/check/libs/rtp.c:
36818         * tests/check/libs/struct_i386.h:
36819         * tests/check/libs/tag.c:
36820         * tests/check/pipelines/oggmux.c:
36821         * tests/examples/app/appsink-src.c:
36822         * tests/examples/app/appsrc-ra.c:
36823         * tests/examples/app/appsrc-seekable.c:
36824         * tests/examples/app/appsrc-stream.c:
36825         * tests/examples/app/appsrc-stream2.c:
36826         * tests/examples/app/appsrc_ex.c:
36827         * tests/examples/seek/jsseek.c:
36828         * tests/examples/seek/seek.c:
36829         * tests/examples/snapshot/snapshot.c:
36830         * tests/icles/playbin-text.c:
36831           tests: work on porting the unit tests
36832
36833 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36834
36835         * gst-libs/gst/audio/gstbaseaudiosink.c:
36836           audiosink: improve comment
36837
36838 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36839
36840         * ext/vorbis/gstvorbisdec.c:
36841         * ext/vorbis/gstvorbisdeclib.h:
36842         * ext/vorbis/gstvorbisenc.c:
36843         * ext/vorbis/gstvorbisparse.c:
36844         * ext/vorbis/gstvorbistag.c:
36845         * tools/gst-discoverer.c:
36846           plugins: more porting
36847
36848 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36849
36850         * ext/theora/gsttheoraparse.c:
36851           theora: port to new memory API
36852
36853 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36854
36855         * ext/libvisual/visual.c:
36856         * ext/ogg/gstoggaviparse.c:
36857         * ext/ogg/gstoggdemux.c:
36858         * ext/ogg/gstoggmux.c:
36859         * ext/ogg/gstoggparse.c:
36860         * ext/ogg/gstoggstream.c:
36861         * ext/ogg/gstogmparse.c:
36862         * ext/pango/gsttextoverlay.c:
36863         * ext/pango/gsttextrender.c:
36864         * ext/theora/gsttheoradec.c:
36865         * ext/theora/gsttheoraenc.c:
36866         * ext/theora/gsttheoraparse.c:
36867         * gst-libs/gst/tag/gstvorbistag.c:
36868         * gst-libs/gst/tag/tag.h:
36869           plugins: more porting to new memory API
36870
36871 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36872
36873         * ext/cdparanoia/gstcdparanoiasrc.c:
36874         * ext/gio/gstgiobasesink.c:
36875         * ext/gio/gstgiobasesrc.c:
36876         * ext/gnomevfs/gstgnomevfssink.c:
36877         * ext/gnomevfs/gstgnomevfssrc.c:
36878         * ext/libvisual/visual.c:
36879         * sys/v4l/v4lsrc_calls.c:
36880         * sys/ximage/ximagepool.c:
36881         * sys/ximage/ximagesink.c:
36882         * sys/xvimage/xvimagesink.c:
36883           plugins: fix for new memory API
36884
36885 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36886
36887         * gst/adder/gstadder.c:
36888         * gst/audioconvert/gstaudioconvert.c:
36889         * gst/audiorate/gstaudiorate.c:
36890         * gst/audioresample/gstaudioresample.c:
36891         * gst/audiotestsrc/gstaudiotestsrc.c:
36892         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36893         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36894         * gst/gdp/gstgdpdepay.c:
36895         * gst/gdp/gstgdppay.c:
36896         * gst/playback/gststreamsynchronizer.c:
36897         * gst/subparse/gstssaparse.c:
36898         * gst/subparse/gstsubparse.c:
36899         * gst/tcp/gstmultifdsink.c:
36900         * gst/tcp/gsttcp.c:
36901         * gst/tcp/gsttcpclientsink.c:
36902         * gst/tcp/gsttcpclientsrc.c:
36903         * gst/tcp/gsttcpserversrc.c:
36904         * gst/typefind/gsttypefindfunctions.c:
36905         * gst/videorate/gstvideorate.c:
36906         * gst/videoscale/gstvideoscale.c:
36907         * gst/videotestsrc/gstvideotestsrc.c:
36908         * gst/volume/gstvolume.c:
36909           plugins: port some plugins to the new memory API
36910
36911 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36912
36913         * gst-libs/gst/app/gstappsrc.c:
36914         * gst-libs/gst/audio/audio.c:
36915         * gst-libs/gst/audio/gstaudiofilter.c:
36916         * gst-libs/gst/audio/gstaudiosink.c:
36917         * gst-libs/gst/audio/gstaudiosrc.c:
36918         * gst-libs/gst/audio/gstbaseaudiosink.c:
36919         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36920         * gst-libs/gst/audio/gstringbuffer.c:
36921         * gst-libs/gst/audio/gstringbuffer.h:
36922         * gst-libs/gst/cdda/gstcddabasesrc.c:
36923         * gst-libs/gst/riff/riff-media.c:
36924         * gst-libs/gst/riff/riff-read.c:
36925         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36926         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36927         * gst-libs/gst/rtp/gstbasertppayload.c:
36928         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36929         * gst-libs/gst/rtp/gstrtcpbuffer.h:
36930         * gst-libs/gst/rtp/gstrtpbuffer.c:
36931         * gst-libs/gst/rtp/gstrtpbuffer.h:
36932         * gst-libs/gst/video/convertframe.c:
36933         * gst-libs/gst/video/gstvideofilter.c:
36934           libs: port to new data API
36935
36936 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36937
36938         * ext/ogg/gstoggparse.c:
36939           oggparse: fix list iteration code
36940           Not that it really matters, but let's fix it before someone
36941           notices and makes fun of us.
36942
36943 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36944
36945         * tests/check/libs/.gitignore:
36946           tests: ignore new libsabi test binary
36947
36948 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36949
36950         * ext/ogg/gstoggparse.c:
36951           oggparse: make sure buffer metadata is writable before setting caps on buffers
36952
36953 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36954
36955         * common:
36956           Automatic update of common submodule
36957           From 193b717 to 1ccbe09
36958
36959 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36960
36961         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36962         * gst-libs/gst/tag/gstexiftag.c:
36963         * gst-libs/gst/tag/gsttagdemux.c:
36964         * gst-libs/gst/tag/gstvorbistag.c:
36965         * gst-libs/gst/tag/gstxmptag.c:
36966         * gst-libs/gst/tag/tag.h:
36967         * gst-libs/gst/tag/tags.c:
36968           tags: port to new metadata and memory API
36969
36970 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
36971
36972         * common:
36973           Automatic update of common submodule
36974           From b77e2bf to 193b717
36975
36976 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
36977
36978         * docs/plugins/Makefile.am:
36979           docs: do xrefs for non installed books too
36980           Get the xrefs from the builddir for the books in the same package. This fixes
36981           the cross references if one does not have the docs already installed.
36982
36983 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
36984
36985         * docs/design/part-interlaced-video.txt:
36986           docs: Add an interlaced video design document
36987
36988 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36989
36990         * common:
36991           Automatic update of common submodule
36992           From d8814b6 to b77e2bf
36993
36994 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36995
36996         * common:
36997           Automatic update of common submodule
36998           From 6aaa286 to d8814b6
36999
37000 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
37001
37002         * common:
37003           Automatic update of common submodule
37004           From 6aec6b9 to 6aaa286
37005
37006 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37007
37008         * gst/playback/gstplaysink.c:
37009           playsink: Update comment about why an audio queue is needed
37010
37011 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37012
37013         * gst/playback/gstplaysink.c:
37014           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
37015           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
37016
37017 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37018
37019         * gst/playback/gstplaysink.c:
37020           playsink: Only add a queue before the audio sink if visualizations are enabled
37021           The queue is not needed otherwise and will add some delay to track
37022           switches.
37023
37024 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37025
37026         * tests/check/libs/video.c:
37027           tests: video: Uncommenting test
37028           Pushed a commented test by accident, uncommenting it.
37029
37030 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37031
37032         * win32/common/libgstvideo.def:
37033           video: adds missing function to win32 def
37034
37035 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37036
37037         * gst-libs/gst/video/video.c:
37038           video: Getting component offsets without dimensions is fine if it is not YUV
37039           This fixes a regression that an assertion would happen if
37040           gst_video_get_component_offset would be called with width or
37041           height as 0.
37042           Calling it with 0 is fine if the format isn't yuv and this
37043           was already being used in some other places of video.c
37044
37045 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37046
37047         * tests/check/libs/video.c:
37048           tests: video: Add a test for checking rgb caps creation
37049           This new test for checking rgb caps creation exposes a regression
37050
37051 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37052
37053         * gst/playback/gstplaysink.c:
37054           playsink: Remember automatically created sinks for future reconfigures
37055           Also allow reuse of sink elements in error cases.
37056
37057 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37058
37059         * gst/playback/gstplaybin2.c:
37060           playbin2: Check if an already existing sink supports the non-raw format too
37061           Before we were assuming that a sink will always support all non-raw formats
37062           in a single stream.
37063
37064 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37065
37066         * gst/playback/gstplaybin2.c:
37067           playbin2: Check if an element accepts requisite caps before selecting
37068           In addition to ensuring that an element we want to select in
37069           autoplug-select can enter the READY state, we also now check if it can
37070           accept the caps we wish to plug it for. This is handy for sinks that
37071           need to perform a probe to figure out whether they can actually handle a
37072           given format.
37073
37074 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37075
37076         * gst/playback/gstplaybin2.c:
37077           playbin2: Set sinks to READY before checking if it accept caps
37078           Fixes bug #642732.
37079
37080 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37081
37082         * gst/playback/gstplaybin2.c:
37083           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
37084
37085 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37086
37087         * gst/playback/gstplaybin2.c:
37088           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
37089           Considering them for the subtitle uridecodebin will add audio/video
37090           streams that might be in a file used as subtitle file.
37091
37092 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
37093
37094         * gst-libs/gst/video/video.c:
37095         * gst-libs/gst/video/video.h:
37096           video: Add gst_video_format_new_template_caps()
37097
37098 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37099
37100         * gst/videoscale/gstvideoscale.c:
37101           videoscale: Fix assertion on caps fixation
37102           When fixating caps, from_par should always be initialized
37103           with a fixed value.
37104           In case the fixation is from src to sink pad it was setting
37105           the from par (srcpad par) to a fraction range, this patch initializes
37106           it to 1/1, based on the assumption that missing PAR is 1/1.
37107           https://bugzilla.gnome.org/show_bug.cgi?id=641952
37108
37109 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
37110
37111         * configure.ac:
37112           configure.ac: redundant use of AC_MSG_RESULT()
37113           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
37114
37115 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
37116
37117         * autogen.sh:
37118           autogen: wingo signed comment
37119
37120 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
37121
37122         * gst-libs/gst/pbutils/encoding-profile.c:
37123           encoding-profile: Fix syntax in Example: Creating a profile
37124           https://bugzilla.gnome.org/show_bug.cgi?id=645437
37125
37126 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37127
37128         * gst-libs/gst/tag/gstxmptag.c:
37129           tag: xmp: Add missing schema creation
37130           tiff schema entries were being added to the previous
37131           schema (xap) because a new one wasn't being created
37132           for it.
37133
37134 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37135
37136         * gst-libs/gst/rtp/gstrtpbuffer.c:
37137           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
37138
37139 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
37140
37141         * ext/pango/gsttextoverlay.h:
37142           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
37143
37144 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
37145
37146         * tests/check/Makefile.am:
37147           check: Really fix the linking order of libs/tag
37148           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
37149           Fix the linker order as well.
37150
37151 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37152
37153         * gst/playback/gsturidecodebin.c:
37154           uridecodebin: post proper error message if decodebin2/typefind elements are missing
37155           Post better error messages in case typefind/decodebin2 are missing or
37156           could not be loaded for some reason (e.g. because they inadvertently
37157           got blacklisted).
37158           https://bugzilla.gnome.org/show_bug.cgi?id=644892
37159
37160 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
37161
37162         * ext/alsa/gstalsamixer.c:
37163           alsamixer: Store return values of poll functions in a signed integer
37164           Negative return values are used for errors and storing
37165           them in an unsigned integer will make it impossible to
37166           detect the errors.
37167           Fixes bug #644845.
37168
37169 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37170
37171           Merge branch 'master' into 0.11-fdo
37172
37173 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37174
37175         * ext/ogg/gstoggmux.c:
37176           oggmux: Increase the seen header packets count when seeing a header packet
37177           This fixes muxing of Speex content and possibly other formats where the
37178           header detection works by counting the packets.
37179           Fixes bug #644745.
37180
37181 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37182
37183         * gst/typefind/gsttypefindfunctions.c:
37184           typefinding: add depth and endianness to DTS caps
37185           https://bugzilla.gnome.org/show_bug.cgi?id=644208
37186
37187 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
37188
37189         * ext/pango/gsttextoverlay.c:
37190         * ext/pango/gsttextoverlay.h:
37191           textoverlay: use a class wide mutex to work around pango reentrance issues
37192           Pango is not reentrant. Use a class wide mutex to protect pange use in
37193           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
37194           hack in my previous commit.
37195           Fixes Bug #412678
37196
37197 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
37198
37199         * ext/pango/gsttextoverlay.c:
37200           Revert "textoverlay: add a hack to init the pango engine"
37201           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
37202
37203 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
37204
37205         * gst/playback/gstdecodebin2.c:
37206         * gst/playback/gstplaybasebin.c:
37207         * gst/playback/gstplaybin2.c:
37208           plaback: trim trailing whitespace
37209
37210 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
37211
37212         * gst/playback/gstdecodebin2.c:
37213           decodebin2: reflow configuring new multiqueue instance
37214           Use a single g_object_set to configure the new multiqueue instance. Also don't
37215           needlessly set "use-buffering" if it is the default.
37216
37217 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
37218
37219         * ext/pango/gsttextoverlay.c:
37220           textoverlay: drop trailing whitespaces
37221
37222 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
37223
37224         * ext/pango/gsttextoverlay.c:
37225           textoverlay: add a hack to init the pango engine
37226           Layout a single char to pre-create all resources.
37227
37228 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37229
37230         * configure.ac:
37231         * tests/check/Makefile.am:
37232         * tests/check/libs/.gitignore:
37233         * tests/check/libs/gstlibscpp.cc:
37234           tests: add libscpp unit test to make sure g++ likes our library headers
37235
37236 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37237
37238         * tests/check/elements/encodebin.c:
37239           tests: encodebin: Add reuse test case
37240           Adds a test case to check if encodebin can be reused
37241           https://bugzilla.gnome.org/show_bug.cgi?id=644416
37242
37243 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37244
37245         * gst/encoding/gstencodebin.c:
37246           encodebin: Tear down old profiles when setting new ones
37247           In NULL/READY, we should be able to switch profiles on encodebin,
37248           this patch makes it tear down old profiles when new ones are set
37249           if in NULL/READY states
37250           https://bugzilla.gnome.org/show_bug.cgi?id=644416
37251
37252 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37253
37254         * gst/tcp/gstmultifdsink.c:
37255           multifdsink: disconnect inactive clients in the select loop too
37256           Clients are usually disconnected in the streaming thread if their inactivity
37257           is bigger than the timeout. If no new buffers are to be rendered in the sink,
37258           these clients will never be disconnected and for that reason it should be
37259           handled in the select() loop too.
37260
37261 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37262
37263         * gst/tcp/gstmultifdsink.c:
37264           multifdsink: disconnect inactive clients in the select loop too
37265           Clients are usually disconnected in the streaming thread if their inactivity
37266           is bigger than the timeout. If no new buffers are to be rendered in the sink,
37267           these clients will never be disconnected and for that reason it should be
37268           handled in the select() loop too.
37269
37270 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37271
37272         * gst-libs/gst/app/Makefile.am:
37273         * gst-libs/gst/audio/Makefile.am:
37274         * gst-libs/gst/cdda/Makefile.am:
37275         * gst-libs/gst/fft/Makefile.am:
37276         * gst-libs/gst/interfaces/Makefile.am:
37277         * gst-libs/gst/netbuffer/Makefile.am:
37278         * gst-libs/gst/riff/Makefile.am:
37279         * gst-libs/gst/rtp/Makefile.am:
37280         * gst-libs/gst/rtsp/Makefile.am:
37281         * gst-libs/gst/sdp/Makefile.am:
37282         * gst-libs/gst/tag/Makefile.am:
37283         * gst-libs/gst/video/Makefile.am:
37284           libs: make sure gobject-introspection scanner calls gst_init()
37285           Fixes introspection failures caused by type assertions/warnings.
37286           Since we now moved from _get_type() functions to external GType
37287           variables in a couple of places, we actually have to call gst_init()
37288           to make sure these are set when we use GST_TYPE_FOO.
37289
37290 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37291
37292         * gst-libs/gst/app/Makefile.am:
37293           libgstapp: fix backticks in gobject-introspection section of Makefile.am
37294
37295 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37296
37297         * gst-libs/gst/pbutils/gstdiscoverer.c:
37298           discoverer: Don't wait for subtitle streams to preroll
37299           Subtitle streams being parse can cause the pipeline to wait indefinitely
37300           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
37301           available. This should not be a cause for concern as we don't expect to
37302           get much data for subtitle streams other than language tags from the
37303           container.
37304           https://bugzilla.gnome.org/show_bug.cgi?id=632291
37305
37306 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37307
37308         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37309         * sys/v4l/v4lsrc_calls.c:
37310         * sys/ximage/ximagepool.c:
37311         * sys/xvimage/xvimagesink.c:
37312           meta: update for new API
37313
37314 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37315
37316         * sys/ximage/ximagepool.c:
37317         * sys/ximage/ximagepool.h:
37318         * sys/ximage/ximagesink.c:
37319           ximagesink: make metadata methods more like core
37320
37321 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37322
37323         * gst-libs/gst/audio/gstbaseaudiosink.c:
37324           baseaudiosink: use sink preroll lock
37325
37326 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37327
37328         * sys/ximage/ximagesink.c:
37329           ximagesink: reset the pool
37330
37331 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37332
37333         * sys/ximage/ximagepool.c:
37334           ximagesink: implement buffer_alloc from the pool
37335           Use the bufferpool for pad_alloc when we are asked for the same caps as the
37336           bufferpool.
37337
37338 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37339
37340         * sys/ximage/Makefile.am:
37341         * sys/ximage/ximage.c:
37342         * sys/ximage/ximagepool.c:
37343         * sys/ximage/ximagepool.h:
37344         * sys/ximage/ximagesink.c:
37345         * sys/ximage/ximagesink.h:
37346           ximage: rewrite the buffer pool in ximagesink
37347           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
37348           core. Move some code to a comon place and refactor.
37349
37350 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37351
37352           Merge branch 'master' into 0.11
37353
37354 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37355
37356         * gst-libs/gst/audio/gstbaseaudiosink.c:
37357           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
37358           ... otherwise we may end up without running clock in PLAYING.
37359           Fixes #636886.
37360
37361 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
37362
37363         * gst/playback/gstplaybin2.c:
37364           playbin2: set several properties in one go
37365           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
37366           them) by using it accordingly.
37367
37368 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37369
37370         * gst/typefind/gsttypefindfunctions.c:
37371           typefindfunctions: fix compiler warning on 32-bit systems
37372           Mark 64-bit interger constant as such to avoid warnings such as:
37373           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
37374
37375 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37376
37377         * configure.ac:
37378           configure.ac: export plugin description more platform independent
37379           Fixes #642504.
37380
37381 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37382
37383         * common:
37384           Automatic update of common submodule
37385           From 1de7f6a to 6aec6b9
37386
37387 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37388
37389         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37390         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37391           netbuffer: Implement NetAddress with metadata
37392           Make a NetAddress metadata.
37393
37394 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37395
37396         * sys/v4l/v4lsrc_calls.c:
37397         * sys/ximage/ximagesink.c:
37398         * sys/ximage/ximagesink.h:
37399         * sys/xvimage/xvimagesink.c:
37400         * sys/xvimage/xvimagesink.h:
37401           meta: fix for new API
37402
37403 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37404
37405         * sys/ximage/ximagesink.c:
37406         * sys/ximage/ximagesink.h:
37407           ximagesink: experiment with convenience macros
37408
37409 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37410
37411         * sys/ximage/ximagesink.h:
37412         * sys/xvimage/xvimagesink.h:
37413           ximage: fix macros
37414
37415 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37416
37417         * sys/ximage/ximagesink.c:
37418         * sys/xvimage/xvimagesink.c:
37419           ximage: reimplement buffer pooling with metadata
37420           Use the buffer metadata to get back to the extra info we can use to optimize the
37421           video rendering.
37422
37423 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37424
37425         * sys/v4l/v4lsrc_calls.c:
37426         * sys/ximage/ximagesink.c:
37427         * sys/ximage/ximagesink.h:
37428         * sys/xvimage/xvimagesink.c:
37429         * sys/xvimage/xvimagesink.h:
37430           metadata: implement extra buffer data with metadata
37431           Use buffer metadata to attach arbitrary extra data to buffers.
37432
37433 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37434
37435         * tests/examples/app/appsink-src.c:
37436         * tests/examples/app/appsrc_ex.c:
37437           tests: fix some tests now that appbuffer is gone
37438
37439 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37440
37441         * sys/v4l/v4lsrc_calls.c:
37442           v4l: use buffer private data for extra buffer info
37443           Since we can't subclass anymore, use the owber_priv pointer for storing extra
37444           info for the buffer.
37445
37446 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37447
37448         * sys/ximage/ximagesink.c:
37449         * sys/ximage/ximagesink.h:
37450         * sys/xvimage/xvimagesink.c:
37451         * sys/xvimage/xvimagesink.h:
37452           X11: port imagesinks to new miniobjects
37453           Remove the subbuffer from X11 sinks and use the private pointer to store a
37454           single buffer metadata with the extra info.
37455
37456 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37457
37458         * gst/encoding/gstencodebin.c:
37459         * gst/playback/gstplaybin.c:
37460         * gst/playback/gstplaybin2.c:
37461         * gst/playback/gstplaysink.c:
37462         * gst/subparse/gstssaparse.c:
37463           miniobject: fix for changed miniobject
37464
37465 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37466
37467         * gst-libs/gst/pbutils/encoding-profile.c:
37468         * gst-libs/gst/pbutils/encoding-profile.h:
37469         * gst-libs/gst/pbutils/encoding-target.c:
37470         * gst-libs/gst/pbutils/encoding-target.h:
37471         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37472         * gst-libs/gst/pbutils/gstdiscoverer.c:
37473         * gst-libs/gst/pbutils/gstdiscoverer.h:
37474         * gst-libs/gst/pbutils/pbutils-private.h:
37475           pbutils: use GObject as the base class
37476           We can't subclass miniobject so use GObject as the base class,
37477
37478 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37479
37480         * gst-libs/gst/audio/gstbaseaudiosink.c:
37481           baseaudiosink: remove deprecated method
37482
37483 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37484
37485         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37486         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37487           netbuffer: disable GstNetBuffer object
37488           There are no more buffer subclasses and this should be implemented with
37489           buffermetadata later.
37490
37491 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37492
37493         * gst-libs/gst/app/Makefile.am:
37494         * gst-libs/gst/app/gstappbuffer.c:
37495         * gst-libs/gst/app/gstappbuffer.h:
37496           app: remove appbuffer
37497           There are no more buffer subclasses and the application can use the regular API
37498           to make buffers.
37499
37500 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37501
37502           Merge branch 'master' into 0.11
37503           Conflicts:
37504           configure.ac
37505           gst-libs/gst/pbutils/Makefile.am
37506
37507 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
37508
37509         * tests/check/Makefile.am:
37510         * tests/check/libs/libsabi.c:
37511         * tests/check/libs/struct_i386.h:
37512           tests: add ABI test suite for libs
37513
37514 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37515
37516         * gst/playback/gstdecodebin2.c:
37517           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
37518           Parsers are the only element class that are not changing the data and
37519           could lead to an infinite loop. Other element classes like demuxers,
37520           e.g. id3demux, can be used multiple times in a row and sometimes are.
37521
37522 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37523
37524         * gst/playback/gstdecodebin2.c:
37525           decodebin2: Break the double-factory checking loop immediately if the factory was used already
37526
37527 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37528
37529         * gst/playback/gstdecodebin2.c:
37530           decodebin2: Don't use the same element multiple times in the same chain
37531           This is going to lead to an infinite loop of this element and can easily
37532           happen with parsers that accept their own src caps on the sinkpad.
37533
37534 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37535
37536         * gst/playback/gstdecodebin2.c:
37537           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
37538           Previously we only checked against the raw caps but we should also
37539           check against the return value of autoplug-continue. Additionally fix
37540           a thread-safety issue with accessing the raw caps.
37541
37542 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
37543
37544         * gst-libs/gst/video/video.c:
37545         * gst-libs/gst/video/video.h:
37546           video: Add support for r210
37547
37548 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
37549
37550         * gst-libs/gst/video/video.h:
37551           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
37552           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
37553           whether a telecined buffer is progressive or not without having to make
37554           assumptions based on previous buffers.
37555
37556 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37557
37558         * tests/check/elements/encodebin.c:
37559           encodebin: Fix double unref in unit test
37560
37561 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37562
37563         * tests/check/elements/playbin2.c:
37564           checks: add a simple unit test for the source-setup signal
37565
37566 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37567
37568         * gst/playback/gstplaybin2.c:
37569         * gst/playback/gsturidecodebin.c:
37570           playbin2, uridecodebin: add "source-setup" signal
37571           Add "source-setup" signal for convenience and discoverability. No need
37572           to figure out "notify::source", look up the notify callback signature,
37573           then do an g_object_get() to get the source element..
37574           https://bugzilla.gnome.org/show_bug.cgi?id=626152
37575
37576 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37577
37578         * ext/ogg/gstoggmux.c:
37579           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
37580
37581 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37582
37583         * tests/check/elements/encodebin.c:
37584           encodebin: Fix memory leaks related to request pads
37585           Request pads have to be released by the caller and must be
37586           unreffed after releasing them.
37587
37588 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37589
37590         * gst/encoding/gstencodebin.c:
37591           encodebin: Return a new reference of the pad for the "request-pad" signal
37592           The GObject signal code assumes that the signal handlers return a
37593           new reference or copy. Fixes bug #641927.
37594
37595 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
37596
37597         * gst/adder/gstadder.c:
37598           adder: Fill in offset_end field of outgoing buffers
37599           ... rather than leave it as GST_BUFFER_OFFSET_NONE
37600           Fix bug #642942.
37601
37602 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37603
37604         * gst/playback/gstplaysink.c:
37605           playsink: release all chains when going to NULL
37606           Also fixes #642466.
37607
37608 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37609
37610         * gst/playback/gstplaysink.c:
37611           playsink: undo state change side effect on error way out
37612           ... to avoid subsequent cleanup disposing an element not in NULL state.
37613
37614 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37615
37616         * gst/playback/gstplaysink.c:
37617           playsink: avoid crashing on the way out when needed chain missing
37618
37619 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37620
37621         * win32/common/libgstvideo.def:
37622           win32: update .def file for new libgstvideo API
37623
37624 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
37625
37626         * tools/gst-discoverer.c:
37627           discoverer: handle desc==NULL
37628           It would otherwise be printed as (null) and mess up indentation (no \n).
37629
37630 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37631
37632         * gst-libs/gst/pbutils/gstdiscoverer.c:
37633           discoverer: Chain dispose() up to parent class
37634
37635 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37636
37637         * gst-libs/gst/pbutils/gstdiscoverer.c:
37638           discoverer: Keep a ref for the async timeout callback
37639           This makes sure we maintain a ref on the discoverer object while the
37640           async timeout callback is alive to prevent a potential crash if the
37641           object is freed while the callback is pending.
37642           https://bugzilla.gnome.org/show_bug.cgi?id=641706
37643
37644 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37645
37646         * gst-libs/gst/pbutils/gstdiscoverer.c:
37647           discoverer: Use g_signal_connect_object instead of g_signal_connect
37648           We want to make sure the discoverer object passed to the various
37649           callbacks doesn't become invalid if a callback is pending and the object
37650           is free'd in the mean time.
37651           https://bugzilla.gnome.org/show_bug.cgi?id=641706
37652
37653 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
37654
37655         * gst/typefind/gsttypefindfunctions.c:
37656           typefinding: detect raw h.263
37657           https://bugzilla.gnome.org/show_bug.cgi?id=623846
37658
37659 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
37660
37661         * gst-libs/gst/pbutils/encoding-target.c:
37662           pbutils: encoding-target: fix error checking in target file loading
37663           https://bugzilla.gnome.org/show_bug.cgi?id=642949
37664
37665 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37666
37667         * tests/check/elements/videoscale.c:
37668           tests: fix videoscale test by ignoring newly-added 64-bit formats
37669           They probably fail because ffmpegcolorspace can't handle those formats.
37670
37671 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
37672
37673         * gst-libs/gst/sdp/Makefile.am:
37674           sdp: Fix copy/paste error in inrospection part of Makefile
37675
37676 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
37677
37678         * gst-libs/gst/tag/Makefile.am:
37679           tag: Fix copy/paste error in inrospection part of Makefile
37680
37681 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
37682
37683         * gst-libs/gst/rtsp/Makefile.am:
37684           rtsp: Fix copy/paste error in inrospection part of Makefile
37685
37686 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37687
37688         * gst/audiorate/gstaudiorate.c:
37689         * gst/audiorate/gstaudiorate.h:
37690           audiorate: add skip-to-first property
37691           API: GstAudioRate::skip-to-first
37692
37693 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37694
37695         * gst/videorate/gstvideorate.c:
37696           videorate: fix skip-to-first ts setup
37697           ... such as avoiding arithmetic mixing counts and ts, although latter
37698           would typically be 0 so far.
37699
37700 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37701
37702         * ext/ogg/gstoggmux.c:
37703         * gst/adder/gstadder.c:
37704           Revert "oggmux,adder: Check if collectpads has been freed"
37705           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
37706           Depends on a core commit that was reverted.
37707
37708 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
37709
37710         * ext/ogg/gstoggmux.c:
37711         * gst/adder/gstadder.c:
37712           oggmux,adder: Check if collectpads has been freed
37713           Core now calls release_pad in finalize, which is usually after
37714           the collectpads has been unreffed.
37715
37716 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
37717
37718         * gst/videoscale/gstvideoscale.c:
37719         * gst/videoscale/gstvideoscaleorc-dist.c:
37720         * gst/videoscale/gstvideoscaleorc-dist.h:
37721         * gst/videoscale/gstvideoscaleorc.orc:
37722         * gst/videoscale/vs_4tap.c:
37723         * gst/videoscale/vs_4tap.h:
37724         * gst/videoscale/vs_fill_borders.c:
37725         * gst/videoscale/vs_fill_borders.h:
37726         * gst/videoscale/vs_image.c:
37727         * gst/videoscale/vs_image.h:
37728         * gst/videoscale/vs_scanline.c:
37729         * gst/videoscale/vs_scanline.h:
37730           videoscale: Add 16-bit-channel support
37731
37732 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
37733
37734         * gst/videotestsrc/videotestsrc.c:
37735           videotestsrc: Add 16-bit-per-channel formats
37736
37737 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
37738
37739         * gst-libs/gst/video/video.c:
37740         * gst-libs/gst/video/video.h:
37741           video: Add ARGB64 and AYUV64
37742           16-bit per channel formats.
37743
37744 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
37745
37746         * gst-libs/gst/video/video.c:
37747         * gst-libs/gst/video/video.h:
37748           video: Add gst_video_format_get_component_depth()
37749
37750 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
37751
37752         * gst/audiotestsrc/gstaudiotestsrc.c:
37753         * gst/audiotestsrc/gstaudiotestsrc.h:
37754           audiotestsrc: each element gets its own instance of GRand, if needed
37755           As a result, pipelines that contain multiple instances of audiotestsrc
37756           with the 'wave' property set to 'white-noise', 'pink-noise', or
37757           'gaussian-noise' will run much faster, since they won't be competing
37758           for access to the global, lock-protected instance of GRand.
37759           Fixes bug #642720.
37760
37761 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37762
37763         * gst/playback/gstplaybin2.c:
37764           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
37765           This should be changed again in 0.11, if a sink really claims to support ANY
37766           caps it should support everything or provide correct caps.
37767
37768 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37769
37770         * gst/encoding/gstencodebin.c:
37771           encodebin: Add a audioconverter after the audio resampler.
37772           This allows handling non-native-endianness conversion properly.
37773
37774 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37775
37776         * gst/playback/gstplaybin2.c:
37777           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
37778           This might be faster and more accurate in some cases to detect if a
37779           sink supports a format and autoplugging can be stopped.
37780
37781 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37782
37783         * gst/playback/gsturidecodebin.c:
37784           uridecodebin: Add default handler for autoplug-select
37785           uridecodebin proxies this signal and only the first signal handler
37786           will ever be called from decodebin2, which is uridecodebin's proxy
37787           signal handler.
37788
37789 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37790
37791         * gst/playback/gsturidecodebin.c:
37792           uridecodebin: Return NULL from the default autoplug-sort handler
37793           ...instead of copying the array. Returning NULL will result
37794           in the original factories array to be used and prevents a useless
37795           array copy in most use cases.
37796
37797 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37798
37799         * gst/playback/gstdecodebin2.c:
37800           decodebin2: Return NULL from the default autoplug-sort handler
37801           ...instead of copying the array. Returning NULL will result
37802           in the original factories array to be used and prevents a useless
37803           array copy in most use cases.
37804
37805 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37806
37807         * gst/playback/gsturidecodebin.c:
37808           uridecodebin: Update autoplug-* signal docs from decodebin2
37809           uridecodebin proxies these signals.
37810
37811 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37812
37813         * gst/playback/gstdecodebin2.c:
37814           decodebin2: Update documentation of the autoplug-* signals
37815           Add notes about the behaviour if multiple signal handlers are connected.
37816           For most autoplug-* signals only the first signal handler will ever
37817           be invoked.
37818           Also add to the autoplug-sort docs that the signal handler can return NULL
37819           to specify that the order should change and other handlers get the chance
37820           to sort the array.
37821
37822 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37823
37824         * gst/playback/gstdecodebin2.c:
37825           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
37826
37827 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
37828
37829         * gst/playback/gsturidecodebin.c:
37830           uridecodebin: expose "autoplug-sort" signal
37831           It is a proxy of the decodebin2's one, and was missing
37832           in the previous code.
37833           See bug #642433.
37834
37835 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37836
37837         * gst/playback/gstplaybin2.c:
37838           playbin2: Use a recursive mutex for the playbin lock
37839           This lock is taken when activating a group, which could result in
37840           calling the autoplug-continue callback, which also needs this lock
37841           to access the sinks.
37842           See bug #642174.
37843
37844 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37845
37846         * gst/playback/gstdecodebin2.c:
37847           decodebin2: Disconnect signal handlers when removing a failed element
37848           This prevents crashes later if one of the signals is emitted after the
37849           element was removed from decodebin2 already, which can happen in discoverer.
37850
37851 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
37852
37853         * gst/typefind/gsttypefindfunctions.c:
37854           typefind: Fix mpeg TS detection
37855
37856 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
37857
37858         * ext/theora/gsttheoraenc.c:
37859           theoraenc: move debug category init earlier
37860
37861 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
37862
37863         * ext/ogg/gstoggparse.c:
37864         * ext/ogg/gstoggstream.h:
37865           oggparse: better detection of delta unit flag
37866
37867 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
37868
37869         * ext/theora/gsttheoraenc.c:
37870           theoraenc: Set speed level while running
37871
37872 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
37873
37874         * ext/theora/gsttheoraenc.c:
37875           Set the theoraenc speed-level property from libtheora's defaults.
37876           The speed-level property, which allows callers to trade of encoding
37877           quality for speed in the libtheora api, has a version-dependent
37878           maximum and default values. Instead of hardcoding the acceptable
37879           range for the theoraenc element's presentation of this setting,
37880           we query the library directly at class initialization time and
37881           set the maximum and default values from that. If the query fails,
37882           we fall back to the previous default setting.
37883           To keep the values reported by gst-inspect (which I'm told use
37884           the spec values from the class) with those available on an\
37885           instantiated element, we remove to setting of enc->speed_level
37886           from the initializer and instead pass G_PARAM_CONSTRUCT to
37887           the property spec flags, asking g_object to set this property
37888           when theoraenc objects are constructed.
37889           NB in theory the maximum speed-level could depend on the actual
37890           video caps. If later versions of libtheoraenc do this, a second
37891           call will need to be made from theora_enc_reset to update the
37892           property, since this function is mostly useful for realtime
37893           adjustment of performance while the pipeline is running.
37894
37895 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
37896
37897         * gst-libs/gst/pbutils/gstdiscoverer.c:
37898           discoverer: don't leak parent tags
37899
37900 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
37901
37902         * gst-libs/gst/pbutils/gstdiscoverer.c:
37903           discoverer: improve logging (and reindent)
37904           Add more logging for the tag merging and use the _OBJECT flavour more.
37905
37906 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37907
37908         * gst/playback/gstplaybin2.c:
37909           playbin2: Optimize autoplug-continue handler a bit
37910           Don't build merge the caps of all sinks but check them one-by-one
37911           until one supports the caps. Also get reffed caps from the sinkpads
37912           instead of a writable copy and add debug output if a sink claims to
37913           support ANY caps.
37914
37915 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
37916
37917         * gst/playback/gstplaybin2.c:
37918           playbin2: Fix handling of non-raw custom sinks
37919           When autoplugging elements in decodebin2, check if
37920           the caps are supported by one of the sink before
37921           continuing autoplugging.
37922           Fixes bug #642174.
37923
37924 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37925
37926         * gst/playback/gstdecodebin2.c:
37927           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
37928           Fixes bug #642381.
37929
37930 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37931
37932         * ext/theora/gsttheoraenc.c:
37933           theoraenc: Don't reset the video quality setting the bitrate
37934           libtheora has two encoding modes, CBR, where it tries to hit a target
37935           bitrate and VBR where it tries to achieve a target quality.
37936           Internally if the target bitrate is set to anything other then 0 the
37937           encoding-mode is CBR.
37938           This means that the gstreamer element can leave the video_quality
37939           setting alone as long as the user is tweaking the bitrate. Which has the
37940           nice side-effect that if the user explicitely sets the bitrate to 0
37941           (which is actually the default), the quality value doesn't get reset and
37942           one ends up encoding VBR at quality-level 0...
37943
37944 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37945
37946         * gst/gdp/gstgdppay.c:
37947           gdppay: ensure buffer's metadata is writable before setting caps
37948
37949 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
37950
37951         * common:
37952           Automatic update of common submodule
37953           From f94d739 to 1de7f6a
37954
37955 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37956
37957         * gst-plugins-base.doap:
37958           doap: update mailing list location
37959
37960 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37961
37962         * gst-libs/gst/pbutils/gstdiscoverer.c:
37963           discoverer: Use nominal bitrate if bitrate tag is unavailable
37964           If the bitrate tag is unavailable, this falls back to the nominal
37965           bitrate tag instead, if that is present.
37966           https://bugzilla.gnome.org/show_bug.cgi?id=641860
37967
37968 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
37969
37970         * gst/playback/gstdecodebin2.c:
37971           decodebin2: caps can be NULL
37972           Don't use and unref NULL caps.
37973
37974 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37975
37976         * gst-libs/gst/tag/gsttagdemux.c:
37977           tagdemux: also push cached events downstream when operating in pull mode
37978           Otherwise, having 2 tagdemux in a row followed by an element operating in
37979           pull mode will make the second tagdemux implictly eat the first tagdemux'
37980           tag event(s).
37981           Fixes (part of) #641047.
37982
37983 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37984
37985         * ext/ogg/gstoggmux.c:
37986           oggmux: ensure serialnos are unique
37987           We do that by checking a newly generated one is not already used in
37988           an existing stream, and doing it again if it is.
37989           https://bugzilla.gnome.org/show_bug.cgi?id=640211
37990
37991 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37992
37993         * ext/ogg/gstoggmux.c:
37994           oggmux: free stream map caps when done
37995
37996 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37997
37998         * ext/ogg/gstoggmux.c:
37999           oggmux: keep IN_CAPS flag check for header buffers as fallback
38000           In case the ogg mapper doesn't handle all the accepted input formats
38001           (although it really should). Saves us error handling for that case
38002           though. Also log caps properly.
38003           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38004
38005 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38006
38007         * ext/ogg/gstoggmux.c:
38008         * ext/ogg/gstoggmux.h:
38009           oggmux: use oggstream for less brittleness in recognizing headers
38010           Using the IN_CAPS flag for this is brittle, and will fail if either
38011           vorbisparse or vorbistag (which is itself based on vorbisparse) is
38012           inserted between oggdemux and oggmux. Possibly other elements too
38013           (eg, theoraparse, etc).
38014           Using oggstream ensures we Get It Right More Often Than Not.
38015           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38016
38017 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38018
38019         * gst/playback/gsturidecodebin.c:
38020           uridecodebin: fix copy-and-paste typo in property docs
38021
38022 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38023
38024         * ext/ogg/gstoggmux.c:
38025         * ext/ogg/gstoggmux.h:
38026           oggmux: do not skip a pageno at start
38027           Discontinuities are automatically signalled by oggdemux at the start
38028           of a new stream. When oggmux is yet to output actual data pages,
38029           do not signal these discontinuities in the ogg stream.
38030           This patch may miss some actual discontinuities at the very start of
38031           a stream, but avoids the spurious missing pages when encoding happens
38032           normally.
38033           A better fix might involve finding a way to distinguish between actual
38034           data discontinuities and discontinuities merely marking the start of
38035           a new stream.
38036           Fixes an issue with ogg page numbering (would skip a number for no
38037           reason, which then looks like a packet was lost somewhere) when
38038           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
38039           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38040
38041 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38042
38043         * ext/theora/gsttheoraenc.c:
38044           theoraenc: clean up property descriptions
38045           Remove "This property requires libtheora version >= 1.1" qualifiers
38046           from property descriptions. They aren't needed any longer now that
38047           we require libtheora >= 1.1.
38048
38049 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
38050
38051         * configure.ac:
38052         * gst-libs/gst/tag/gstid3tag.c:
38053           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
38054           https://bugzilla.gnome.org/show_bug.cgi?id=627268
38055
38056 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38057
38058         * gst/tcp/gsttcpserversink.c:
38059           tcp: use socklen_t where appropriate rather than specific type
38060           In particular, fixes Cygwin build where socklen_t is defined as int
38061           in line with native win32 api definition.
38062
38063 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38064
38065         * gst-libs/gst/tag/gstxmptag.c:
38066           xmptag: cast argument to isdigit to int
38067           ... as that is the specification and fixes compilation on Cygwin:
38068           gstxmptaag.c: In function 'read_one_tag':
38069           gstxmptag.c:1015: error: array subscript has type 'char'
38070
38071 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38072
38073         * gst-libs/gst/app/gstappsink.c:
38074         * tests/check/elements/appsink.c:
38075           appsink: add buffer fallback in case the application doesn't handle buffer lists
38076           We shouldn't assume the application handles buffer lists, for
38077           ease-of-use reasons and for backwards compatibility reasons.
38078
38079 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
38080
38081         * gst-libs/gst/app/gstappsink.c:
38082           appsink: send new-buffer-list signal
38083           Send new-buffer-list signal when emit-signals is TRUE
38084           https://bugzilla.gnome.org/show_bug.cgi?id=640607
38085
38086 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38087
38088         * gst/playback/gsturidecodebin.c:
38089           uridecodebin: also add https to buffer protocols
38090           HTTPS also needs buffering.
38091
38092 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
38093
38094         * gst-libs/gst/audio/gstbaseaudiosink.c:
38095           baseaudiosink: trivial cleanups
38096           It seems these stuff was neglected from commmit d8942e2.
38097           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
38098
38099 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38100
38101         * configure.ac:
38102         * win32/common/config.h:
38103           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
38104           https://bugzilla.gnome.org/show_bug.cgi?id=640705
38105
38106 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
38107
38108         * gst/typefind/gsttypefindfunctions.c:
38109           typefinding: register H264 typefinder with H264 caps
38110           https://bugzilla.gnome.org/show_bug.cgi?id=640709
38111
38112 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38113
38114         * gst/encoding/gststreamsplitter.c:
38115           streamsplitter: release pending events refs
38116           Unref pending events when disposing the streamsplitter.
38117           Also refactor a little to replace a for with a g_list_foreach
38118
38119 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38120
38121         * tests/check/Makefile.am:
38122           tests: don't run encodebin test if vorbis or theora plugins aren't available
38123
38124 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38125
38126         * gst-libs/gst/pbutils/descriptions.c:
38127           pbutils: add description for degas images
38128
38129 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38130
38131         * gst/typefind/gsttypefindfunctions.c:
38132           typefinding: use image/x-icon as media type for ICON files
38133           That's what we've been using so far (e.g. gdkpixbufdec).
38134
38135 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
38136
38137         * tests/examples/snapshot/snapshot.c:
38138           snapshot: use a keyframe seek
38139           One would usualy get good quality snapshots quickly. The exact seek position
38140           does not really matter.
38141
38142 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
38143
38144         * tests/examples/snapshot/snapshot.c:
38145           snapshot: add a newline to the usage and error output
38146
38147 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
38148
38149         * gst/playback/gstdecodebin2.c:
38150           decodebin2: add comment and whitespace trimming
38151
38152 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
38153
38154         * gst-libs/gst/pbutils/descriptions.c:
38155           pbutils: add description for x-annodex
38156
38157 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38158
38159         * gst/typefind/gsttypefindfunctions.c:
38160           typefind: add typefinder for DEGAS images
38161           This fixes at least one DEGAS image from being misdetected as DTS audio.
38162           https://bugzilla.gnome.org/show_bug.cgi?id=625129
38163
38164 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38165
38166         * ext/ogg/gstoggmux.c:
38167           oggmux: cleanup
38168           Remove a pointless string concatentation, and fix an off-by-one in
38169           packetno in a log.
38170           https://bugzilla.gnome.org/show_bug.cgi?id=640189
38171
38172 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38173
38174         * gst/typefind/gsttypefindfunctions.c:
38175           typefind: add detection for windows icon files to get them out of the way
38176           Some of them can otherwise be misdetected for MPEG audio.
38177           https://bugzilla.gnome.org/show_bug.cgi?id=620364
38178
38179 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
38180
38181         * ext/ogg/gstoggdemux.c:
38182           oggdemux: Remove dead code
38183
38184 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
38185
38186         * ext/ogg/gstoggparse.c:
38187           oggparse: Make gst_ogg_parse_submit_buffer() safe
38188           By not passing zero-sized buffers to ogg_sync_buffer()
38189           and checking the return values of libogg functions.
38190           Fixes bug #639136.
38191
38192 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
38193
38194         * ext/pango/gsttextoverlay.c:
38195         * ext/pango/gsttextoverlay.h:
38196           textoverlay: Add support for vertical center alignment
38197           Fixes bug #639159.
38198
38199 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38200
38201         * gst-libs/gst/tag/gstxmptag.c:
38202           tag: xmp: Move static variable to local function
38203           Variable was being written to and could cause crashes
38204           if multiple elements were parsing xmp at the same time.
38205           Moving it to local scope solves the problem.
38206
38207 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38208
38209         * gst-libs/gst/riff/riff-media.c:
38210           riff: Add support for video/x-camstudio
38211
38212 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38213
38214         * configure.ac:
38215         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38216         * docs/plugins/inspect/plugin-adder.xml:
38217         * docs/plugins/inspect/plugin-alsa.xml:
38218         * docs/plugins/inspect/plugin-app.xml:
38219         * docs/plugins/inspect/plugin-audioconvert.xml:
38220         * docs/plugins/inspect/plugin-audiorate.xml:
38221         * docs/plugins/inspect/plugin-audioresample.xml:
38222         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38223         * docs/plugins/inspect/plugin-cdparanoia.xml:
38224         * docs/plugins/inspect/plugin-decodebin.xml:
38225         * docs/plugins/inspect/plugin-encoding.xml:
38226         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38227         * docs/plugins/inspect/plugin-gdp.xml:
38228         * docs/plugins/inspect/plugin-gio.xml:
38229         * docs/plugins/inspect/plugin-gnomevfs.xml:
38230         * docs/plugins/inspect/plugin-libvisual.xml:
38231         * docs/plugins/inspect/plugin-ogg.xml:
38232         * docs/plugins/inspect/plugin-pango.xml:
38233         * docs/plugins/inspect/plugin-playback.xml:
38234         * docs/plugins/inspect/plugin-subparse.xml:
38235         * docs/plugins/inspect/plugin-tcp.xml:
38236         * docs/plugins/inspect/plugin-theora.xml:
38237         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38238         * docs/plugins/inspect/plugin-uridecodebin.xml:
38239         * docs/plugins/inspect/plugin-video4linux.xml:
38240         * docs/plugins/inspect/plugin-videorate.xml:
38241         * docs/plugins/inspect/plugin-videoscale.xml:
38242         * docs/plugins/inspect/plugin-videotestsrc.xml:
38243         * docs/plugins/inspect/plugin-volume.xml:
38244         * docs/plugins/inspect/plugin-vorbis.xml:
38245         * docs/plugins/inspect/plugin-ximagesink.xml:
38246         * docs/plugins/inspect/plugin-xvimagesink.xml:
38247         * win32/common/_stdint.h:
38248         * win32/common/config.h:
38249           Back to development
38250
38251 === release 0.10.32 ===
38252
38253 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38254
38255         * ChangeLog:
38256         * NEWS:
38257         * RELEASE:
38258         * configure.ac:
38259         * docs/plugins/inspect/plugin-adder.xml:
38260         * docs/plugins/inspect/plugin-alsa.xml:
38261         * docs/plugins/inspect/plugin-app.xml:
38262         * docs/plugins/inspect/plugin-audioconvert.xml:
38263         * docs/plugins/inspect/plugin-audiorate.xml:
38264         * docs/plugins/inspect/plugin-audioresample.xml:
38265         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38266         * docs/plugins/inspect/plugin-cdparanoia.xml:
38267         * docs/plugins/inspect/plugin-decodebin.xml:
38268         * docs/plugins/inspect/plugin-encoding.xml:
38269         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38270         * docs/plugins/inspect/plugin-gdp.xml:
38271         * docs/plugins/inspect/plugin-gio.xml:
38272         * docs/plugins/inspect/plugin-gnomevfs.xml:
38273         * docs/plugins/inspect/plugin-libvisual.xml:
38274         * docs/plugins/inspect/plugin-ogg.xml:
38275         * docs/plugins/inspect/plugin-pango.xml:
38276         * docs/plugins/inspect/plugin-playback.xml:
38277         * docs/plugins/inspect/plugin-subparse.xml:
38278         * docs/plugins/inspect/plugin-tcp.xml:
38279         * docs/plugins/inspect/plugin-theora.xml:
38280         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38281         * docs/plugins/inspect/plugin-uridecodebin.xml:
38282         * docs/plugins/inspect/plugin-video4linux.xml:
38283         * docs/plugins/inspect/plugin-videorate.xml:
38284         * docs/plugins/inspect/plugin-videoscale.xml:
38285         * docs/plugins/inspect/plugin-videotestsrc.xml:
38286         * docs/plugins/inspect/plugin-volume.xml:
38287         * docs/plugins/inspect/plugin-vorbis.xml:
38288         * docs/plugins/inspect/plugin-ximagesink.xml:
38289         * docs/plugins/inspect/plugin-xvimagesink.xml:
38290         * gst-plugins-base.doap:
38291         * win32/common/_stdint.h:
38292         * win32/common/config.h:
38293           Release 0.10.32
38294
38295 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38296
38297         * configure.ac:
38298         * win32/common/_stdint.h:
38299         * win32/common/config.h:
38300           0.10.31.4 pre-releases
38301
38302 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38303
38304         * docs/plugins/gst-plugins-base-plugins.args:
38305         * docs/plugins/inspect/plugin-adder.xml:
38306         * docs/plugins/inspect/plugin-alsa.xml:
38307         * docs/plugins/inspect/plugin-app.xml:
38308         * docs/plugins/inspect/plugin-audioconvert.xml:
38309         * docs/plugins/inspect/plugin-audiorate.xml:
38310         * docs/plugins/inspect/plugin-audioresample.xml:
38311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38312         * docs/plugins/inspect/plugin-cdparanoia.xml:
38313         * docs/plugins/inspect/plugin-decodebin.xml:
38314         * docs/plugins/inspect/plugin-encoding.xml:
38315         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38316         * docs/plugins/inspect/plugin-gdp.xml:
38317         * docs/plugins/inspect/plugin-gio.xml:
38318         * docs/plugins/inspect/plugin-gnomevfs.xml:
38319         * docs/plugins/inspect/plugin-libvisual.xml:
38320         * docs/plugins/inspect/plugin-ogg.xml:
38321         * docs/plugins/inspect/plugin-pango.xml:
38322         * docs/plugins/inspect/plugin-playback.xml:
38323         * docs/plugins/inspect/plugin-subparse.xml:
38324         * docs/plugins/inspect/plugin-tcp.xml:
38325         * docs/plugins/inspect/plugin-theora.xml:
38326         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38327         * docs/plugins/inspect/plugin-uridecodebin.xml:
38328         * docs/plugins/inspect/plugin-video4linux.xml:
38329         * docs/plugins/inspect/plugin-videorate.xml:
38330         * docs/plugins/inspect/plugin-videoscale.xml:
38331         * docs/plugins/inspect/plugin-videotestsrc.xml:
38332         * docs/plugins/inspect/plugin-volume.xml:
38333         * docs/plugins/inspect/plugin-vorbis.xml:
38334         * docs/plugins/inspect/plugin-ximagesink.xml:
38335         * docs/plugins/inspect/plugin-xvimagesink.xml:
38336           docs: update docs
38337
38338 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38339
38340         * gst-libs/gst/pbutils/encoding-target.c:
38341         * tests/check/libs/profile.c:
38342           encoding-target: change keyfile header to 'GStreamer Encoding Target'
38343           which is more in line with other files such as .desktop files.
38344
38345 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38346
38347         * gst-libs/gst/pbutils/encoding-target.c:
38348           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
38349           Should fix build with mingw32 build bot again.
38350
38351 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38352
38353         * gst-libs/gst/app/gstappsrc.c:
38354         * gst-libs/gst/app/gstappsrc.h:
38355         * win32/common/libgstapp.def:
38356           app: export gst_app_stream_type_get_type()
38357           API: gst_app_stream_type_get_type()
38358           API: GST_TYPE_APP_STREAM_TYPE
38359           https://bugzilla.gnome.org/show_bug.cgi?id=639747
38360
38361 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38362
38363         * gst-libs/gst/app/gstappbuffer.c:
38364           app: make GstAppBuffer get_type() function thread-safe
38365
38366 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38367
38368         * gst-libs/gst/pbutils/gstdiscoverer.c:
38369           discoverer: Drop new stream tags once preroll is done
38370           This makes sure we do not touch the stream taglist once the pipeline has
38371           been prerolled. Adding of stream tags happens in the pad event probe
38372           which runs in a different thread from discoverer stream processing, so
38373           modifying the tag list while discoverer might be processing it can
38374           sometimes cause a crash.
38375           https://bugzilla.gnome.org/show_bug.cgi?id=639778
38376
38377 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38378
38379         * gst-libs/gst/pbutils/gstdiscoverer.c:
38380           discoverer: Validate timeouts before processing them
38381           This avoids a race where the timeout callback is scheduled to run but we
38382           get sufficient information to finish discovery before actually getting
38383           around to executing the callback. See the documentation of
38384           g_source_is_destroyed() for more details.
38385           https://bugzilla.gnome.org/show_bug.cgi?id=639730
38386
38387 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38388
38389         * gst-libs/gst/pbutils/gstdiscoverer.c:
38390           discoverer: Make sure we call _stop() before being freed
38391           This ensures that everything is properly cleaned up before the
38392           GstDiscoverer object is freed. Specifically, it makes sure that we've
38393           removed the async timeout callback before freeing the object to avoid a
38394           potential crash later on.
38395           https://bugzilla.gnome.org/show_bug.cgi?id=639755
38396
38397 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
38398
38399         * gst/gdp/gstgdppay.c:
38400           gdppay: make newsegment buffer metadata writable
38401
38402 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38403
38404         * gst-libs/gst/pbutils/encoding-target.c:
38405           pbutils: save localised strings properly when writing encoding targets to a file
38406           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
38407           when using an English language locale. Strip locale information to the language,
38408           so we don't save keys like description[fr_FR.UTF-8]=...
38409           https://bugzilla.gnome.org/show_bug.cgi?id=638860
38410
38411 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38412
38413         * gst/typefind/gsttypefindfunctions.c:
38414           typefinding: set framed=false on DTS caps
38415
38416 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38417
38418         * gst-libs/gst/pbutils/encoding-profile.c:
38419         * gst-libs/gst/pbutils/encoding-target.c:
38420           docs: add some more Since: markers for new encoding-profile API
38421
38422 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38423
38424         * configure.ac:
38425           configure: require gobject-introspection >= 0.9.12
38426           Earlier versions don't honour the -L/--library-path option,
38427           which we need. See commit 4d0ccdad in gobject-introspection git.
38428           Should "fix" build on lucid/maverick build bots.
38429
38430 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38431
38432         * configure.ac:
38433         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38434         * docs/plugins/inspect/plugin-adder.xml:
38435         * docs/plugins/inspect/plugin-alsa.xml:
38436         * docs/plugins/inspect/plugin-app.xml:
38437         * docs/plugins/inspect/plugin-audioconvert.xml:
38438         * docs/plugins/inspect/plugin-audiorate.xml:
38439         * docs/plugins/inspect/plugin-audioresample.xml:
38440         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38441         * docs/plugins/inspect/plugin-cdparanoia.xml:
38442         * docs/plugins/inspect/plugin-decodebin.xml:
38443         * docs/plugins/inspect/plugin-encoding.xml:
38444         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38445         * docs/plugins/inspect/plugin-gdp.xml:
38446         * docs/plugins/inspect/plugin-gio.xml:
38447         * docs/plugins/inspect/plugin-gnomevfs.xml:
38448         * docs/plugins/inspect/plugin-libvisual.xml:
38449         * docs/plugins/inspect/plugin-ogg.xml:
38450         * docs/plugins/inspect/plugin-pango.xml:
38451         * docs/plugins/inspect/plugin-playback.xml:
38452         * docs/plugins/inspect/plugin-subparse.xml:
38453         * docs/plugins/inspect/plugin-tcp.xml:
38454         * docs/plugins/inspect/plugin-theora.xml:
38455         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38456         * docs/plugins/inspect/plugin-uridecodebin.xml:
38457         * docs/plugins/inspect/plugin-video4linux.xml:
38458         * docs/plugins/inspect/plugin-videorate.xml:
38459         * docs/plugins/inspect/plugin-videoscale.xml:
38460         * docs/plugins/inspect/plugin-videotestsrc.xml:
38461         * docs/plugins/inspect/plugin-volume.xml:
38462         * docs/plugins/inspect/plugin-vorbis.xml:
38463         * docs/plugins/inspect/plugin-ximagesink.xml:
38464         * docs/plugins/inspect/plugin-xvimagesink.xml:
38465         * win32/common/_stdint.h:
38466         * win32/common/config.h:
38467           0.10.31.3 pre-release
38468
38469 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38470
38471         * po/da.po:
38472         * po/gl.po:
38473         * po/pt_BR.po:
38474           po: update translations
38475
38476 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
38477
38478         * tests/examples/seek/jsseek.c:
38479         * tests/examples/seek/scrubby.c:
38480         * tests/examples/seek/seek.c:
38481           examples: allow building with newer GTK+
38482           GtkFunction is gone, and there's no update policies for
38483           GtkRanges any more (but the default was continuous anyway,
38484           so no need to set it to that mode explicitly).
38485           https://bugzilla.gnome.org/show_bug.cgi?id=639215
38486
38487 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38488
38489         * gst-libs/gst/pbutils/Makefile.am:
38490           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
38491           Makes things work again properly in uninstalled setups (and
38492           presumably in installed setups where GStreamer is installed
38493           into a non-standard prefix). Requires fixes from core git.
38494           https://bugzilla.gnome.org/show_bug.cgi?id=639039
38495
38496 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
38497
38498         * gst-libs/gst/pbutils/Makefile.am:
38499           gobject-introspection: fix issue when gold linker is used
38500           Need to pass libgstreamer-0.10 explicitly to linker, since we're
38501           calling gst_init(), which in turn is needed because the encoding
38502           target get_type() function calls gst_value_register().
38503           https://bugzilla.gnome.org/show_bug.cgi?id=639039
38504
38505 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
38506
38507         * common:
38508           Automatic update of common submodule
38509           From e572c87 to f94d739
38510
38511 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38512
38513         * common:
38514           Automatic update of common submodule
38515           From ccbaa85 to e572c87
38516
38517 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38518
38519         * common:
38520           Automatic update of common submodule
38521           From 46445ad to ccbaa85
38522
38523 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
38524
38525         * ext/ogg/gstoggdemux.c:
38526           oggdemux: remove outdated comment
38527           https://bugzilla.gnome.org/show_bug.cgi?id=639121
38528
38529 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
38530
38531         * configure.ac:
38532           configure: fix bash-ism
38533           https://bugzilla.gnome.org/show_bug.cgi?id=638961
38534
38535 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38536
38537         * gst-libs/gst/app/Makefile.am:
38538         * gst-libs/gst/audio/Makefile.am:
38539         * gst-libs/gst/cdda/Makefile.am:
38540         * gst-libs/gst/fft/Makefile.am:
38541         * gst-libs/gst/interfaces/Makefile.am:
38542         * gst-libs/gst/netbuffer/Makefile.am:
38543         * gst-libs/gst/pbutils/Makefile.am:
38544         * gst-libs/gst/riff/Makefile.am:
38545         * gst-libs/gst/rtp/Makefile.am:
38546         * gst-libs/gst/rtsp/Makefile.am:
38547         * gst-libs/gst/sdp/Makefile.am:
38548         * gst-libs/gst/tag/Makefile.am:
38549         * gst-libs/gst/video/Makefile.am:
38550           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
38551           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
38552           just relying on an env-var set one. This makes sure both g-ir-compiler
38553           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
38554           paths etc.
38555
38556 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38557
38558         * pkgconfig/gstreamer-app-uninstalled.pc.in:
38559         * pkgconfig/gstreamer-app.pc.in:
38560         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
38561         * pkgconfig/gstreamer-audio.pc.in:
38562         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
38563         * pkgconfig/gstreamer-cdda.pc.in:
38564         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
38565         * pkgconfig/gstreamer-fft.pc.in:
38566         * pkgconfig/gstreamer-floatcast.pc.in:
38567         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
38568         * pkgconfig/gstreamer-interfaces.pc.in:
38569         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
38570         * pkgconfig/gstreamer-netbuffer.pc.in:
38571         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
38572         * pkgconfig/gstreamer-pbutils.pc.in:
38573         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
38574         * pkgconfig/gstreamer-riff.pc.in:
38575         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
38576         * pkgconfig/gstreamer-rtp.pc.in:
38577         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
38578         * pkgconfig/gstreamer-rtsp.pc.in:
38579         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
38580         * pkgconfig/gstreamer-sdp.pc.in:
38581         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
38582         * pkgconfig/gstreamer-tag.pc.in:
38583         * pkgconfig/gstreamer-video-uninstalled.pc.in:
38584         * pkgconfig/gstreamer-video.pc.in:
38585           pkg-config: add girdir and typelibdir variables to .pc files
38586           We need them when building gir and typelib files for
38587           libraries that depend on these, such as gst-rtsp-server
38588           for example, in an uninstalled setup.
38589
38590 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38591
38592         * configure.ac:
38593         * win32/common/_stdint.h:
38594         * win32/common/config.h:
38595         * win32/common/pbutils-enumtypes.c:
38596         * win32/common/video-enumtypes.c:
38597           0.10.31.2 pre-release
38598
38599 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38600
38601         * gst/encoding/gstencodebin.c:
38602         * gst/encoding/gstencodebin.h:
38603           encodebin: Add missing-plugin support
38604           https://bugzilla.gnome.org/show_bug.cgi?id=638903
38605
38606 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38607
38608         * gst/encoding/gstencodebin.c:
38609           encodebin: Extend documentation
38610           https://bugzilla.gnome.org/show_bug.cgi?id=638901
38611
38612 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38613
38614         * tests/check/Makefile.am:
38615           tests: never disable g_assert() and cast checks for the unit tests
38616           The unit tests are riddled with g_assert() and friends, sometimes
38617           containing functional code like set_state() calls in them even
38618           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
38619           don't disable assert and cast checks for the unit tests even if
38620           this has been specified for the rest of the code base, e.g. via
38621           --disable-glib-asserts.
38622
38623 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38624
38625         * win32/common/libgstpbutils.def:
38626           win32: udpate pbutils .def file for API change
38627
38628 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38629
38630         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38631         * docs/plugins/gst-plugins-base-plugins.interfaces:
38632         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38633         * docs/plugins/inspect/plugin-adder.xml:
38634         * docs/plugins/inspect/plugin-alsa.xml:
38635         * docs/plugins/inspect/plugin-app.xml:
38636         * docs/plugins/inspect/plugin-audioconvert.xml:
38637         * docs/plugins/inspect/plugin-audiorate.xml:
38638         * docs/plugins/inspect/plugin-audioresample.xml:
38639         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38640         * docs/plugins/inspect/plugin-cdparanoia.xml:
38641         * docs/plugins/inspect/plugin-decodebin.xml:
38642         * docs/plugins/inspect/plugin-encoding.xml:
38643         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38644         * docs/plugins/inspect/plugin-gdp.xml:
38645         * docs/plugins/inspect/plugin-gio.xml:
38646         * docs/plugins/inspect/plugin-gnomevfs.xml:
38647         * docs/plugins/inspect/plugin-libvisual.xml:
38648         * docs/plugins/inspect/plugin-ogg.xml:
38649         * docs/plugins/inspect/plugin-pango.xml:
38650         * docs/plugins/inspect/plugin-playback.xml:
38651         * docs/plugins/inspect/plugin-subparse.xml:
38652         * docs/plugins/inspect/plugin-tcp.xml:
38653         * docs/plugins/inspect/plugin-theora.xml:
38654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38655         * docs/plugins/inspect/plugin-uridecodebin.xml:
38656         * docs/plugins/inspect/plugin-video4linux.xml:
38657         * docs/plugins/inspect/plugin-videorate.xml:
38658         * docs/plugins/inspect/plugin-videoscale.xml:
38659         * docs/plugins/inspect/plugin-videotestsrc.xml:
38660         * docs/plugins/inspect/plugin-volume.xml:
38661         * docs/plugins/inspect/plugin-vorbis.xml:
38662         * docs/plugins/inspect/plugin-ximagesink.xml:
38663         * docs/plugins/inspect/plugin-xvimagesink.xml:
38664           docs: update docs
38665
38666 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38667
38668         * po/fi.po:
38669         * po/ru.po:
38670           po: update translations
38671
38672 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38673
38674         * ext/pango/gsttextoverlay.c:
38675           textoverlay: make text property controllable too
38676           Because we can, and because it's the most interesting one
38677           to control really, after xpos/ypos.
38678
38679 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
38680
38681         * ext/pango/Makefile.am:
38682         * ext/pango/gsttextoverlay.c:
38683         * ext/pango/gsttextoverlay.h:
38684           textoverlay: make some properties controllable
38685           https://bugzilla.gnome.org/show_bug.cgi?id=638859
38686
38687 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38688
38689         * tests/check/libs/.gitignore:
38690           tests: ignore new rtsp test binary
38691
38692 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
38693
38694         * ext/ogg/gstoggdemux.c:
38695           oggdemux: ignore header pages when looking for keyframe
38696           This was causing keyframe_granule to be set to 0 for all streams
38697           when seeking to the beginning of the stream, i.e., at the
38698           beginning of playback.  Fixes #619778.
38699
38700 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38701
38702         * ext/ogg/gstoggstream.c:
38703           oggstream: when the last keyframe position is not known, do not use -1
38704           Instead, use either 0 or 1, depending on bitstream version, which give
38705           the correct result for streams which aren't cut off at start.
38706           This allows that function to not return negative granpos.
38707           https://bugzilla.gnome.org/show_bug.cgi?id=638276
38708
38709 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
38710
38711         * gst-plugins-base.spec.in:
38712           Update spec file with discoverer and encodebinchanges
38713
38714 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38715
38716         * docs/libs/gst-plugins-base-libs-sections.txt:
38717         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38718         * gst-libs/gst/pbutils/gstdiscoverer.c:
38719         * gst-libs/gst/pbutils/gstdiscoverer.h:
38720           discoverer: Documentation updates
38721           Some cosmetic changes and expands on some bits of the documentation to
38722           make it more newbie-friendly.
38723
38724 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
38725
38726         * gst/videorate/gstvideorate.c:
38727         * gst/videorate/gstvideorate.h:
38728           videorate: Fix behaviour for frame rate cap changes
38729           The outgoing buffer timestamp is calculated by scaling an output buffer
38730           count by the src pad frame rate caps. If these caps change, we need to
38731           reset the count and work from a new base timestamp. The new output
38732           buffer timestamp is then the count scaled by the new caps values added
38733           onto the base timestamp.
38734
38735 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
38736
38737         * tools/gst-discoverer.c:
38738           tools: Improve pretty-printing of tags
38739           Avoids escaping strings for nothing and printing out useless buffer contents.
38740
38741 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
38742
38743         * tools/gst-discoverer.c:
38744           tools: don't leak the GMainLoop
38745
38746 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38747
38748         * gst-libs/gst/pbutils/encoding-target.c:
38749           pbutils: config.h include should come before all other includes
38750
38751 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
38752
38753         * docs/libs/gst-plugins-base-libs-sections.txt:
38754         * gst-libs/gst/pbutils/encoding-profile.c:
38755         * gst-libs/gst/pbutils/encoding-profile.h:
38756         * gst/encoding/gstencodebin.c:
38757         * tests/check/libs/profile.c:
38758         * tests/examples/encoding/encoding.c:
38759           encoding: encoding_profile_get_output_caps => _get_input_caps
38760           Makes more sense name-wise
38761
38762 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
38763
38764         * docs/libs/gst-plugins-base-libs-sections.txt:
38765           docs: Add various new symbols
38766
38767 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38768
38769         * gst-libs/gst/pbutils/encoding-profile.c:
38770         * gst-libs/gst/pbutils/encoding-target.c:
38771           encoding-profile: Minor documentation updates
38772
38773 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38774
38775         * gst-libs/gst/pbutils/encoding-profile.c:
38776           encoding-profile: Give a better usage example
38777
38778 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38779
38780         * docs/libs/gst-plugins-base-libs-sections.txt:
38781         * gst-libs/gst/pbutils/encoding-target.c:
38782         * gst-libs/gst/pbutils/encoding-target.h:
38783         * tests/check/libs/profile.c:
38784         * win32/common/libgstpbutils.def:
38785           encoding-target: Fixup loading/saving methods
38786
38787 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38788
38789         * gst-libs/gst/pbutils/encoding-profile.c:
38790         * gst-libs/gst/pbutils/encoding-target.c:
38791         * gst-libs/gst/pbutils/encoding-target.h:
38792           encoding-target: more docs cleanups
38793
38794 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38795
38796         * gst-libs/gst/pbutils/encoding-target.c:
38797         * tests/check/libs/profile.c:
38798           encoding-target: Change target suffix to .gep
38799           Along with a bunch of other internal cleanups
38800
38801 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38802
38803         * gst-libs/gst/pbutils/encoding-target.c:
38804         * gst-libs/gst/pbutils/encoding-target.h:
38805           encoding-target: Add more docs regarding categories
38806
38807 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38808
38809         * docs/libs/gst-plugins-base-libs-sections.txt:
38810         * gst-libs/gst/pbutils/encoding-target.c:
38811         * gst-libs/gst/pbutils/encoding-target.h:
38812         * tests/check/libs/profile.c:
38813         * win32/common/libgstpbutils.def:
38814           encoding-target: Add API for list all categories and targets
38815           API: gst_encoding_list_available_categories
38816           API: gst_encoding_list_all_targets
38817
38818 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38819
38820         * docs/libs/gst-plugins-base-libs-sections.txt:
38821         * gst-libs/gst/pbutils/Makefile.am:
38822         * gst-libs/gst/pbutils/encoding-profile.c:
38823         * gst-libs/gst/pbutils/encoding-profile.h:
38824         * tests/check/libs/profile.c:
38825         * win32/common/libgstpbutils.def:
38826           encoding-profile: Add convenience method to find a profile
38827           API: gst_encoding_profile_find
38828
38829 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38830
38831         * configure.ac:
38832         * gst-libs/gst/pbutils/encoding-target.c:
38833         * gst-libs/gst/pbutils/encoding-target.h:
38834         * tests/check/libs/profile.c:
38835           encoding-target: Implement save/load feature
38836           Fixes #637735
38837
38838 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38839
38840         * docs/libs/gst-plugins-base-libs-sections.txt:
38841         * gst-libs/gst/pbutils/encoding-profile.c:
38842         * gst-libs/gst/pbutils/encoding-target.c:
38843         * gst-libs/gst/pbutils/encoding-target.h:
38844         * tests/check/libs/profile.c:
38845         * win32/common/libgstpbutils.def:
38846           encoding-target: Add method to get a profile by name
38847           API: gst_encoding_target_get_profile
38848
38849 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38850
38851         * gst/encoding/gstencodebin.c:
38852           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
38853
38854 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38855
38856         * gst-libs/gst/pbutils/pbutils.h:
38857           pbutils: Don't forget to include the encoding headers
38858
38859 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38860
38861         * gst-libs/gst/video/video.c:
38862           video: Fix uninitialized variables
38863           reported by macosx gcc
38864
38865 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38866
38867         * gst-libs/gst/pbutils/codec-utils.c:
38868           codec-utils: Minor documentation changes
38869
38870 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
38871
38872         * gst/typefind/gsttypefindfunctions.c:
38873           typefind: Add stream-format to h264 caps
38874
38875 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38876
38877         * gst-libs/gst/audio/gstbaseaudiosink.c:
38878           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
38879           There isn't really any good reason to get the last buffer from an
38880           audio sink, so don't make the sink keep it around unnecessarily.
38881
38882 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38883
38884         * configure.ac:
38885         * gst/playback/Makefile.am:
38886         * gst/playback/gstinputselector.c:
38887         * gst/playback/gstinputselector.h:
38888         * gst/playback/gstplay-marshal.list:
38889         * gst/playback/gstplaybin2.c:
38890           playbin2: use input-selector from core instead of internal copy
38891
38892 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38893
38894         * tests/icles/.gitignore:
38895         * tests/icles/Makefile.am:
38896           tests: add input-selector-test and output-selector-test
38897           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
38898           and other elements from -base, so it can't be in core.
38899
38900 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
38901
38902         * tests/icles/output-selector-test.c:
38903           output-selector-test: don't hardcode videosinks and use more colorspace conv.
38904           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
38905           converter between videotestsrc and timeoverlay.
38906
38907 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
38908
38909         * tests/icles/output-selector-test.c:
38910           tests: Remove executable bits from non-executable files.
38911
38912 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38913
38914         * tests/icles/input-selector-test.c:
38915           tests: move examples directory to tests/examples as in every other GStreamer module
38916
38917 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38918
38919           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
38920           Original commit message from CVS:
38921           * gst/selector/gstoutputselector.c:
38922           * tests/icles/output-selector-test.c:
38923           Use BOILERPLATE macro and update test to the latest api changes.
38924
38925 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38926
38927           tests/icles/output-selector-test.c: Add a fixme comment.
38928           Original commit message from CVS:
38929           * gst/multifile/gstmultifilesink.c:
38930           Add a fixme comment.
38931           * gst/selector/gstoutputselector.c:
38932           Fix same leak as in input-selector.
38933           * tests/icles/output-selector-test.c:
38934           Improve the test.
38935
38936 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38937
38938           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
38939           Original commit message from CVS:
38940           * configure.ac:
38941           * docs/plugins/Makefile.am:
38942           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38943           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38944           * docs/plugins/gst-plugins-bad-plugins.args:
38945           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38946           * docs/plugins/gst-plugins-bad-plugins.interfaces:
38947           * docs/plugins/gst-plugins-bad-plugins.signals:
38948           * docs/plugins/inspect/plugin-metadata.xml:
38949           * docs/plugins/inspect/plugin-selector.xml:
38950           * docs/plugins/inspect/plugin-soundtouch.xml:
38951           * docs/plugins/inspect/plugin-switch.xml:
38952           * gst/selector/.cvsignore:
38953           * gst/selector/Makefile.am:
38954           * gst/selector/gstinputselector.c:
38955           * gst/selector/gstinputselector.h:
38956           * gst/selector/gstoutputselector.c:
38957           * gst/selector/gstoutputselector.h:
38958           * gst/selector/gstselector-marshal.list:
38959           * gst/selector/gstselector.c:
38960           * gst/selector/selector.vcproj:
38961           * gst/switch/.cvsignore:
38962           * gst/switch/Makefile.am:
38963           * gst/switch/gstswitch-marshal.list:
38964           * gst/switch/gstswitch.c:
38965           * gst/switch/gstswitch.h:
38966           * gst/switch/switch.vcproj:
38967           * tests/icles/.cvsignore:
38968           * tests/icles/Makefile.am:
38969           * tests/icles/output-selector-test.c:
38970           Replace the switch plugin with the selector plugin. Add output-
38971           selector as the opposite of input-selectoo (was switch). Add a test
38972           for output-selector. Add docs for the elements. The vcproj needs
38973           update. Fixes #500142.
38974
38975 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38976
38977         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38978           baseaudiopay: fix timestamps on buffer lists
38979           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
38980           buffer lists.
38981
38982 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38983
38984         * gst/typefind/gsttypefindfunctions.c:
38985           typefinding: assume EBML files without doctype are matroska
38986           https://bugzilla.gnome.org/show_bug.cgi?id=638019
38987
38988 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38989
38990         * gst/tcp/gstmultifdsink.c:
38991           multifdsink: only keep last valid timestamp
38992           Fixes #634397
38993
38994 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38995
38996         * gst/tcp/gstmultifdsink.c:
38997         * gst/tcp/gstmultifdsink.h:
38998           multifdsink: add first and last buffer's timestamp to the stats
38999
39000 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39001
39002         * ext/ogg/gstoggstream.c:
39003           ogg: fix typo in comment
39004
39005 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39006
39007         * ext/ogg/gstoggstream.c:
39008           oggstream: fix interpretation of Theora granule position
39009           The offset part of the granpos is not a sign of the newer encoding.
39010           Use the version number instead.
39011           This fixes the criticals thrown by theoraparse, and (at last) the
39012           remaining part of #553244.
39013
39014 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
39015
39016         * gst-libs/gst/audio/gstbaseaudiosink.c:
39017           baseaudiosink: protect against ringbuffer disappearing while in a query
39018           Observed a case where the sink went to null-state during the query,
39019           hence the ringbuffer-pointer was NULL, causing a crash.
39020           Moving the ringbuffer-check code until after the query, and hold the
39021           lock during the check and while using the spec-values. It should not matter
39022           to the query wether the ringbuffer is present or not, and it actually
39023           gets a time bit more time to get the ringbuffer set up in this case!
39024           Fixes #635231
39025
39026 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39027
39028         * ext/ogg/gstoggdemux.c:
39029           oggdemux: handle pads that are not added yet
39030           Don't try to stream data on pads that are not added yet. This happens while we
39031           discover the different streams.
39032
39033 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39034
39035         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39036           basedepay: fix refcounting issue
39037           Make sure that when _make_writable() returns a new buffer, we actually push that
39038           one instead of the old one.
39039
39040 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39041
39042         * ext/ogg/gstoggstream.c:
39043           oggstream: implement tag extraction for Kate streams
39044           This will mainly allow Totem to know the language of those streams,
39045           so the subtitle selection menu gets properly filled out.
39046           https://bugzilla.gnome.org/show_bug.cgi?id=638005
39047
39048 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39049
39050         * gst-libs/gst/pbutils/descriptions.c:
39051           pbutils: add description for DVB subtitle caps
39052
39053 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39054
39055         * ext/ogg/gstoggdemux.c:
39056           oggdemux: set headers on caps
39057           This will allow switching from one stream to another without having to send
39058           the headers for the new stream again.
39059           https://bugzilla.gnome.org/show_bug.cgi?id=637927
39060
39061 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
39062
39063         * ext/ogg/gstoggstream.c:
39064           oggstream: Fix parsing of theora size
39065
39066 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39067
39068         * ext/ogg/gstoggdemux.c:
39069           oggdemux: Don't use gst_pad_alloc_buffer()
39070           allocate buffers using gst_buffer_new_and_alloc() instead of
39071           gst_pad_alloc_buffer_and_set_caps(), as the first one will
39072           cause the pad to block, and we don't want that since that will
39073           prevent subsequent pads from being fed if a block occurs at
39074           start, when all pads must be fed for playback to start.
39075           This fixes autoplugging of the tiger element and other things.
39076           https://bugzilla.gnome.org/show_bug.cgi?id=637822
39077
39078 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39079
39080         * gst/encoding/gstencodebin.c:
39081           encodebin: Also use "Formatter"s for container formats
39082
39083 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39084
39085         * gst-libs/gst/pbutils/encoding-target.c:
39086           encoding-target: Fix typo
39087
39088 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39089
39090         * gst-libs/gst/tag/gstexiftag.c:
39091           tag: exif: Fix unitialized data warning
39092           Fixes a valgrind warning on jifmux tests on -bad caused by
39093           unitialized bytes.
39094           Fixes #637758
39095
39096 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
39097
39098         * gst/encoding/gstencodebin.c:
39099           encodebin: minor fix in error handling.
39100           Don't call gst_bin_remove (bin, <invalid pointer>).
39101
39102 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39103
39104         * gst-libs/gst/pbutils/encoding-target.c:
39105         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39106         * gst-libs/gst/pbutils/gstdiscoverer.c:
39107         * gst-libs/gst/pbutils/install-plugins.c:
39108         * gst-libs/gst/pbutils/missing-plugins.c:
39109           pbutils: More gtk-doc annotations
39110
39111 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39112
39113         * gst/playback/gstplaybin2.c:
39114           playbin2: delay stream-changed messages
39115           https://bugzilla.gnome.org/show_bug.cgi?id=637586
39116
39117 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39118
39119         * gst-libs/gst/pbutils/encoding-target.c:
39120         * tests/check/libs/profile.c:
39121           encoding-target: Ensure target names and categories are valid
39122
39123 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39124
39125         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39126           depay: update some docs
39127
39128 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39129
39130         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39131         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39132           rtpdepayloade: add support for getting events
39133           Add support for intercepting sink events in the depayloader by adding a new
39134           vmethod.
39135
39136 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39137
39138         * ext/vorbis/gstvorbisdec.c:
39139           vorbisdec: keep timestamps when no decoded output
39140           Keep track of the timestamps even when we didn't generate decodable output.
39141
39142 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39143
39144         * ext/vorbis/gstvorbisdec.c:
39145           vorbisdec: avoid using invalid timestamps
39146
39147 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39148
39149         * tests/examples/seek/seek.c:
39150           seek: don't pause for live buffering messages
39151
39152 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39153
39154         * gst-libs/gst/rtp/gstbasertppayload.c:
39155           basertppay: use RTP base time when invalid timestamps
39156           When we have an invalid running-time (because we clipped, for example) use the
39157           RTP base time for timestamping instead of generating wrong RTP timestamps.
39158
39159 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39160
39161         * gst-libs/gst/rtp/gstbasertppayload.c:
39162           rtppayload: copy applied rate to segment
39163           Use set_segment_full to copy all segment values to the segment structure.
39164
39165 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39166
39167         * tests/check/elements/encodebin.c:
39168         * tests/check/libs/profile.c:
39169           tests: Update container-less profile checks
39170
39171 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39172
39173         * gst-libs/gst/pbutils/encoding-profile.c:
39174           encoding-profile: Add guard against profiles without format
39175
39176 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39177
39178         * gst/encoding/gstencodebin.c:
39179           encodebin: Fix usage of non-container profiles
39180
39181 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39182
39183         * docs/plugins/inspect/plugin-videoscale.xml:
39184           docs: Update for videoscale class changes
39185
39186 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39187
39188         * common:
39189           Automatic update of common submodule
39190           From 169462a to 46445ad
39191
39192 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
39193
39194         * gst-libs/gst/pbutils/gstdiscoverer.c:
39195           gstdiscoverer: Don't leak tags
39196
39197 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
39198
39199         * tools/gst-discoverer.c:
39200           gst-discoverer: show global tags by default
39201
39202 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39203
39204         * tests/check/libs/rtsp.c:
39205           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
39206
39207 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39208
39209         * tests/examples/encoding/Makefile.am:
39210           examples: Fix encodebin example CFLAGS and LDFLAGS
39211           Previously it would only succeed to link if a new enough
39212           libgstpbutils-0.10 was installed in the default library
39213           search path.
39214
39215 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39216
39217         * ext/ogg/gstoggdemux.c:
39218         * ext/ogg/gstoggstream.c:
39219           ogg: implement packet duration query for kate streams
39220           https://bugzilla.gnome.org/show_bug.cgi?id=637519
39221
39222 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
39223
39224         * gst-libs/gst/pbutils/encoding-profile.c:
39225         * gst-libs/gst/pbutils/encoding-profile.h:
39226         * gst/encoding/gstencodebin.c:
39227           fix compile errors on macosx
39228           with i686-apple-darwin10-gcc-4.2.1:
39229           encoding-profile.h:134: warning: type qualifiers ignored on function return type
39230           encoding-profile.c:240: warning: type qualifiers ignored on function return type
39231           gstencodebin.c: In function 'next_unused_stream_profile':
39232           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
39233           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
39234
39235 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
39236
39237         * gst/audioresample/gstaudioresample.c:
39238           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
39239           Since we calculate timestamps by:
39240           timestamp = t0 + (out samples) / (out rate)
39241           and durations by:
39242           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
39243           if t0 is nonzero, this would simplify to
39244           duration = t0 + (processed samples) / (out rate).
39245           This duration is too large by the amount t0.  We should have done:
39246           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
39247           so that
39248           duration = (processed samples) / (out rate).
39249
39250 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
39251
39252         * gst/audioresample/gstaudioresample.h:
39253           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
39254
39255 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
39256
39257         * gst/audioresample/gstaudioresample.c:
39258           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
39259
39260 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
39261
39262         * gst/audioresample/gstaudioresample.c:
39263         * gst/audioresample/gstaudioresample.h:
39264           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
39265
39266 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
39267
39268         * gst/audioresample/gstaudioresample.c:
39269           audioresample: replaced void* with gpointer
39270
39271 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
39272
39273         * gst/audioresample/gstaudioresample.c:
39274           audioresample: initial filter transient discarded; unit tests passing
39275
39276 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
39277
39278         * gst/audioresample/gstaudioresample.c:
39279         * gst/audioresample/gstaudioresample.h:
39280         * gst/audioresample/resample.c:
39281         * gst/audioresample/speex_resampler.h:
39282         * gst/audioresample/speex_resampler_wrapper.h:
39283           Revert "Revert "audioresample: Add GAP flag support""
39284           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
39285           Conflicts:
39286           gst/audioresample/gstaudioresample.c
39287           gst/audioresample/gstaudioresample.h
39288
39289 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39290
39291         * ext/pango/gsttextoverlay.c:
39292           timeoverlay: add missing break
39293           https://bugzilla.gnome.org/show_bug.cgi?id=637377
39294
39295 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39296
39297         * gst/videoscale/gstvideoscale.c:
39298           videoscale: Change classification to Filter/Converter/Video/Scaler
39299
39300 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
39301
39302         * win32/common/libgstrtsp.def:
39303           win32: update the def file with the new rtsp api
39304
39305 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
39306
39307           add gst_rtsp_url_decode_path_components
39308           * gst-libs/gst/rtsp/gstrtspurl.h:
39309           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
39310           New public function, returns a strv of uri-decoded path components.
39311           * tests/check/Makefile.am:
39312           * tests/check/libs/rtsp.c: Add tests.
39313
39314 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39315
39316         * win32/common/libgstrtp.def:
39317           win32: update defs file
39318
39319 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39320
39321         * gst-libs/gst/rtp/gstrtpbuffer.c:
39322           rtpbuffer: relax arrangement for RTP bufferlists
39323           Don't assume there are exactly 2 buffers but allow cases where the header and
39324           payload are in 1 buffer or where the payload is in more buffers.
39325
39326 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
39327
39328         * common:
39329           Automatic update of common submodule
39330           From 20742ae to 169462a
39331
39332 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39333
39334         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39335         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39336           basedepay: add support for buffer lists in the depayloader
39337           Add support for buffer lists in the depayloader.
39338
39339 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39340
39341         * configure.ac:
39342         * tests/examples/Makefile.am:
39343         * tests/examples/encoding/.gitignore:
39344         * tests/examples/encoding/Makefile.am:
39345         * tests/examples/encoding/encoding.c:
39346         * tests/examples/encoding/gstcapslist.c:
39347         * tests/examples/encoding/gstcapslist.h:
39348           examples: encoding example
39349           Along with gstcapslist
39350
39351 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39352
39353         * configure.ac:
39354         * docs/plugins/Makefile.am:
39355         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39356         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39357         * docs/plugins/gst-plugins-base-plugins.args:
39358         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39359         * docs/plugins/gst-plugins-base-plugins.interfaces:
39360         * docs/plugins/gst-plugins-base-plugins.signals:
39361         * docs/plugins/inspect/plugin-encoding.xml:
39362         * docs/plugins/inspect/plugin-libvisual.xml:
39363         * gst/encoding/.gitignore:
39364         * gst/encoding/Makefile.am:
39365         * gst/encoding/gstencode-marshal.list:
39366         * gst/encoding/gstencodebin.c:
39367         * gst/encoding/gstencodebin.h:
39368         * gst/encoding/gstsmartencoder.c:
39369         * gst/encoding/gstsmartencoder.h:
39370         * gst/encoding/gststreamcombiner.c:
39371         * gst/encoding/gststreamcombiner.h:
39372         * gst/encoding/gststreamsplitter.c:
39373         * gst/encoding/gststreamsplitter.h:
39374         * tests/check/Makefile.am:
39375         * tests/check/elements/.gitignore:
39376         * tests/check/elements/encodebin.c:
39377           gst: New encoding plugin
39378           https://bugzilla.gnome.org/show_bug.cgi?id=627476
39379
39380 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39381
39382         * docs/design/Makefile.am:
39383         * docs/design/design-encoding.txt:
39384         * docs/libs/gst-plugins-base-libs-docs.sgml:
39385         * docs/libs/gst-plugins-base-libs-sections.txt:
39386         * docs/libs/gst-plugins-base-libs.types:
39387         * gst-libs/gst/pbutils/Makefile.am:
39388         * gst-libs/gst/pbutils/encoding-profile.c:
39389         * gst-libs/gst/pbutils/encoding-profile.h:
39390         * gst-libs/gst/pbutils/encoding-target.c:
39391         * gst-libs/gst/pbutils/encoding-target.h:
39392         * tests/check/Makefile.am:
39393         * tests/check/libs/.gitignore:
39394         * tests/check/libs/profile.c:
39395         * win32/common/libgstpbutils.def:
39396           pbutils: New Profile library
39397           https://bugzilla.gnome.org/show_bug.cgi?id=627476
39398
39399 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
39400
39401         * configure.ac:
39402           configure: use the -Bsymbolic-functions linker flag if supported
39403           This feature turns intra library calls into direct function calls and thus makes
39404           them a little faster. The downside is that this causes problems for e.g.
39405           LD_PRELOAD based tools. Thus add a configure option to turn it off.
39406
39407 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
39408
39409         * gst/typefind/gsttypefindfunctions.c:
39410           typefind: Add check for yuv4mpeg
39411
39412 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
39413
39414         * gst-libs/gst/pbutils/descriptions.c:
39415           pbutils: spell out two more container formats
39416
39417 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
39418
39419         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39420         * gst-libs/gst/pbutils/gstdiscoverer.c:
39421         * gst-libs/gst/pbutils/gstdiscoverer.h:
39422         * gst-libs/gst/pbutils/pbutils-private.h:
39423         * tools/gst-discoverer.c:
39424         * win32/common/libgstpbutils.def:
39425           discoverer: query seekability
39426           Besides the duration we can also query the seekability of a stream. Use the new
39427           API in the gst-discoverer tool.
39428           API: gst_discoverer_info_get_seekable
39429
39430 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
39431
39432         * common:
39433           Automatic update of common submodule
39434           From 011bcc8 to 20742ae
39435
39436 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39437
39438         * tests/check/elements/audioresample.c:
39439           tests: audioresample: adjust unit test to relaxed discont checking
39440
39441 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
39442
39443         * docs/Makefile.am:
39444         * docs/design/Makefile.am:
39445           make: move the design doc also on the Makefile.am level (for dist)
39446
39447 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39448
39449         * gst/audioresample/gstaudioresample.c:
39450           audioresample: relax discont checking slightly
39451
39452 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39453
39454         * gst/audioresample/gstaudioresample.c:
39455         * gst/audioresample/gstaudioresample.h:
39456           audioresample: provide as much valid output ts and offset as valid input
39457           ... by independently tracking time and offset, rather than having no offset
39458           leading to no output ts.
39459
39460 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
39461
39462         * gst/typefind/gsttypefindfunctions.c:
39463           typefinders: name "aac" typefinder "audio/aac"
39464           This is in sync how we call the others.
39465
39466 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
39467
39468         * docs/design-audiosinks.txt:
39469         * docs/design/design-audiosinks.txt:
39470           docs: move design doc to design folder
39471
39472 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
39473
39474         * gst/videotestsrc/generate_sine_table.c:
39475           videotestsrc: Add a missing return statement
39476
39477 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39478
39479         * gst/playback/gstdecodebin2.c:
39480           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
39481           They're really the same as pad-added and pad-removed from GstElement
39482           and it doesn't make sense to have two signals for the same thing.
39483
39484 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39485
39486         * gst/playback/gstdecodebin2.c:
39487           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
39488           Fixes bug #636198.
39489
39490 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39491
39492         * gst-libs/gst/app/gstappsink.c:
39493           appsink: unset flushing flag when starting
39494           When we start again after being stopped, clear the flushing flag or else
39495           it will always be TRUE.
39496           Fixes #636769
39497
39498 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39499
39500         * gst-libs/gst/pbutils/descriptions.c:
39501           pbutils: Add/Fix some media descriptions
39502           Fixes #623413
39503
39504 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
39505
39506         * sys/xvimage/xvimagesink.c:
39507           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
39508           Fixes a memory leak and bug #636827.
39509
39510 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39511
39512         * gst/typefind/gsttypefindfunctions.c:
39513           typefinding: improve iso media typefinding
39514           ... by also considering compatible brands rather than only aiming at major brand
39515           (of which there are a seemingly ever expanding great many).
39516
39517 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
39518
39519         * tests/check/libs/pbutils.c:
39520           tests: remove superflous ';' and reindent
39521
39522 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
39523
39524         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39525         * gst-libs/gst/pbutils/gstdiscoverer.c:
39526         * gst-libs/gst/rtp/gstrtpbuffer.c:
39527           docs: fix wrong use of Since: keyword
39528
39529 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
39530
39531         * tests/check/gst/typefindfunctions.c:
39532           tests: add AC-3, E-AC-3 typefind tests
39533
39534 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
39535
39536         * gst/typefind/gsttypefindfunctions.c:
39537           typefind: ignore AC-3 BSIDs 9, 10 and >16
39538           These are reserved for future extensions which will not be backwards
39539           compatible to E-AC-3.
39540
39541 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
39542
39543         * gst/typefind/gsttypefindfunctions.c:
39544           typefind: accept consecutive AC-3 frames of different sizes
39545           This is perfectly valid and occurs in particular when there are
39546           (in)dependent substreams present.
39547
39548 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
39549
39550         * gst/typefind/gsttypefindfunctions.c:
39551           typefind: remove useless masking in (E-)AC-3 typefinders
39552
39553 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
39554
39555         * gst/typefind/gsttypefindfunctions.c:
39556           typefind: stop scanning after suggesting E-AC-3 caps
39557
39558 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
39559
39560         * gst/typefind/gsttypefindfunctions.c:
39561           typefind: fix E-AC-3 frame size parsing
39562           Frame size is given in words; it is already multiplied by two where
39563           needed, so the left shift is superfluous. This extra multiplication
39564           caused the code to inspect the third packet instead of the second,
39565           which would fail for files where the second packet has a size
39566           different from the first.
39567
39568 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39569
39570         * gst-libs/gst/rtsp/gstrtsptransport.h:
39571           rtsp: Move around the typedefs to make GIR happy
39572           Otherwise it will generate they symbols as _GstRTSP* (with the leading
39573           underscore).
39574
39575 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39576
39577         * ext/ogg/gstoggdemux.c:
39578         * gst/playback/gstdecodebin2.c:
39579         * gst/playback/gstplaybin.c:
39580           use _object_ref_sink() when we can
39581
39582 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39583
39584         * ext/alsa/gstalsadeviceprobe.c:
39585           alsaprobe: don't abuse the object class lock
39586           don't abuse the class lock but use a new static lock for protecting the probed
39587           list of devices.
39588
39589 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39590
39591         * gst/tcp/gstmultifdsink.c:
39592         * gst/tcp/gstmultifdsink.h:
39593         * gst/tcp/gsttcp.c:
39594         * gst/tcp/gsttcp.h:
39595         * gst/tcp/gsttcpclientsink.c:
39596         * gst/tcp/gsttcpclientsink.h:
39597         * gst/tcp/gsttcpclientsrc.c:
39598         * gst/tcp/gsttcpclientsrc.h:
39599         * gst/tcp/gsttcpserversrc.c:
39600         * gst/tcp/gsttcpserversrc.h:
39601           tcp: remove deprecated GDP protocol
39602
39603 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39604
39605         * configure.ac:
39606         * gst-libs/gst/app/Makefile.am:
39607         * gst-libs/gst/audio/Makefile.am:
39608         * gst-libs/gst/cdda/Makefile.am:
39609         * gst-libs/gst/fft/Makefile.am:
39610         * gst-libs/gst/interfaces/Makefile.am:
39611         * gst-libs/gst/netbuffer/Makefile.am:
39612         * gst-libs/gst/pbutils/Makefile.am:
39613         * gst-libs/gst/riff/Makefile.am:
39614         * gst-libs/gst/rtp/Makefile.am:
39615         * gst-libs/gst/rtsp/Makefile.am:
39616         * gst-libs/gst/sdp/Makefile.am:
39617         * gst-libs/gst/tag/Makefile.am:
39618         * gst-libs/gst/video/Makefile.am:
39619           more 0.10 -> 0.11 changes
39620
39621 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39622
39623         * android/alsa.mk:
39624         * android/app.mk:
39625         * android/app_plugin.mk:
39626         * android/audio.mk:
39627         * android/audioconvert.mk:
39628         * android/decodebin.mk:
39629         * android/decodebin2.mk:
39630         * android/gdp.mk:
39631         * android/interfaces.mk:
39632         * android/netbuffer.mk:
39633         * android/pbutils.mk:
39634         * android/playbin.mk:
39635         * android/queue2.mk:
39636         * android/riff.mk:
39637         * android/rtp.mk:
39638         * android/rtsp.mk:
39639         * android/sdp.mk:
39640         * android/tag.mk:
39641         * android/tcp.mk:
39642         * android/typefindfunctions.mk:
39643         * android/video.mk:
39644           android: update for 0.11
39645
39646 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39647
39648         * configure.ac:
39649           configure: start 0.11 branch
39650
39651 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39652
39653         * tests/examples/app/appsrc-ra.c:
39654         * tests/examples/app/appsrc-seekable.c:
39655         * tests/examples/app/appsrc-stream.c:
39656         * tests/examples/app/appsrc-stream2.c:
39657           tests: use GLib 2.22 API unconditionally
39658
39659 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39660
39661         * gst-libs/gst/pbutils/gstdiscoverer.c:
39662         * gst-libs/gst/tag/lang.c:
39663         * gst-libs/gst/tag/mklangtables.c:
39664         * gst-libs/gst/video/convertframe.c:
39665           libs: use GLib 2.22 API unconditionally
39666
39667 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
39668
39669         * Android.mk:
39670         * android/NOTICE:
39671         * android/alsa.mk:
39672         * android/app.mk:
39673         * android/app_plugin.mk:
39674         * android/audio.mk:
39675         * android/audioconvert.mk:
39676         * android/decodebin.mk:
39677         * android/decodebin2.mk:
39678         * android/gdp.mk:
39679         * android/gst-libs/gst/app/gstapp-marshal.c:
39680         * android/gst-libs/gst/app/gstapp-marshal.h:
39681         * android/gst-libs/gst/audio/audio-enumtypes.c:
39682         * android/gst-libs/gst/audio/audio-enumtypes.h:
39683         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
39684         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
39685         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
39686         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
39687         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
39688         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
39689         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
39690         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
39691         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
39692         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
39693         * android/gst-libs/gst/video/video-enumtypes.c:
39694         * android/gst-libs/gst/video/video-enumtypes.h:
39695         * android/gst/playback/gstplay-marshal.c:
39696         * android/gst/playback/gstplay-marshal.h:
39697         * android/gst/tcp/gsttcp-enumtypes.c:
39698         * android/gst/tcp/gsttcp-enumtypes.h:
39699         * android/gst/tcp/gsttcp-marshal.c:
39700         * android/gst/tcp/gsttcp-marshal.h:
39701         * android/interfaces.mk:
39702         * android/netbuffer.mk:
39703         * android/pbutils.mk:
39704         * android/playbin.mk:
39705         * android/queue2.mk:
39706         * android/riff.mk:
39707         * android/rtp.mk:
39708         * android/rtsp.mk:
39709         * android/sdp.mk:
39710         * android/tag.mk:
39711         * android/tcp.mk:
39712         * android/typefindfunctions.mk:
39713         * android/video.mk:
39714           Add build system for Android
39715
39716 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39717
39718         * win32/common/libgstvideo.def:
39719           defs: add new symbol
39720
39721 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39722
39723         * ext/ogg/gstoggstream.c:
39724           oggstream: additional tag extraction
39725           ... supporting theora, flac, speex, celt.
39726           Fixes #629349.
39727
39728 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39729
39730         * ext/ogg/gstoggdemux.c:
39731         * ext/ogg/gstoggstream.c:
39732         * ext/ogg/gstoggstream.h:
39733           oggstream: use separate tag extraction vfunction
39734
39735 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39736
39737         * ext/ogg/gstoggstream.c:
39738           oggstream: refactor vorbis comment tag extraction
39739
39740 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39741
39742         * ext/ogg/gstoggdemux.c:
39743           oggdemux: plug some oggstream leaks
39744
39745 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39746
39747         * ext/ogg/gstoggstream.c:
39748         * ext/ogg/gstoggstream.h:
39749           oggstream: streamline tag extraction and prevent some leaks
39750
39751 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39752
39753         * ext/ogg/gstoggdemux.c:
39754           oggdemux: send stream tags after newsegment and global tags
39755
39756 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
39757
39758         * ext/ogg/gstoggdemux.c:
39759         * ext/ogg/gstoggstream.c:
39760         * ext/ogg/gstoggstream.h:
39761           oggdemux: perform more (vorbis comment header) tag extractions
39762           In particular, move comment header parsing to gstoggstrem.c.
39763           Thanks to Felipe Contreras.
39764           Fixes #629349 (partially).
39765
39766 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39767
39768         * gst-libs/gst/riff/riff-ids.h:
39769           riff: document omitted field in _gst_riff_strf_auds
39770           (aka WAVEFORMATEX)
39771
39772 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
39773
39774         * ext/ogg/gstoggstream.c:
39775           oggstream: fix incorrect warning on skeleton headers
39776
39777 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
39778
39779         * ext/ogg/gstoggparse.c:
39780         * ext/ogg/gstoggstream.c:
39781         * ext/ogg/gstoggstream.h:
39782           oggparse: Set DELTA_UNIT on buffers
39783
39784 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39785
39786         * tests/check/libs/video.c:
39787           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
39788
39789 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39790
39791         * gst-libs/gst/video/video.c:
39792           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
39793
39794 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
39795
39796         * tools/gst-visualise-m.m:
39797           gst-visualise: trim unused perl dependency
39798           Remove an unused perl module. Fixes #634522.
39799
39800 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
39801
39802         * gst/playback/gstplaybin2.c:
39803           playbin2: add some logging for failure case
39804
39805 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
39806
39807         * gst/playback/gstinputselector.c:
39808           inputselector: log times in human readable form
39809
39810 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
39811
39812         * gst/playback/gstinputselector.c:
39813           inputselector: more G_PARAM_STATIC_STRINGS use
39814
39815 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
39816
39817         * gst/playback/gstinputselector.c:
39818           inputselector: move reoccuring logs to LOG and remove a double info
39819           Less debug spew in DEBUG category. No need to log pad again if we use
39820           GST_LOG_OBJECT(pad,...).
39821
39822 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
39823
39824         * gst-libs/gst/rtsp/Makefile.am:
39825           libgstrtsp: Fix typo in .pc to use for GIR
39826
39827 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
39828
39829         * docs/libs/gst-plugins-base-libs-sections.txt:
39830         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39831         * docs/plugins/gst-plugins-base-plugins.interfaces:
39832         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39833           docs: Add a whole bunch of symbols that were unused to the proper sections
39834
39835 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39836
39837         * gst-libs/gst/sdp/gstsdpmessage.c:
39838           sdp: only parse TTL for IP4 addresses
39839           Only IP4 addresses can have a TTL in the address.
39840
39841 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39842
39843         * gst-libs/gst/sdp/gstsdpmessage.c:
39844         * gst-libs/gst/sdp/gstsdpmessage.h:
39845         * win32/common/libgstsdp.def:
39846           sdp: add method to check for multicast addresses
39847           Expose a previously internal method to check for multicast addresses.
39848           See #634093
39849
39850 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39851
39852         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
39853           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
39854           If the nano is > 0 the current version should be handled the same as
39855           micro + 1.
39856
39857 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39858
39859         * gst-libs/gst/video/video.c:
39860         * gst-libs/gst/video/video.h:
39861           video: Add YUV9, YVU9 and IYU1 video formats
39862           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
39863           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
39864           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
39865
39866 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39867
39868         * gst-libs/gst/video/video.c:
39869         * gst-libs/gst/video/video.h:
39870           video: Add 8-bit paletted RGB
39871           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
39872           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
39873           API: Add gst_video_parse_caps_palette()
39874
39875 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39876
39877         * ext/gnomevfs/gstgnomevfssrc.c:
39878           gnomevfssrc: Remove dead assignment
39879
39880 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39881
39882         * gst/tcp/gsttcp.c:
39883           tcp: Remove dead assignment
39884
39885 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39886
39887         * gst/playback/gstplaysink.c:
39888           playsink: gen_video_chain() always returns a bin, no need to check for that
39889
39890 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39891
39892         * gst/playback/gststreamsynchronizer.c:
39893           streamsynchronizer: If we get EOS for an unknown stream just do nothing
39894           instead of dereferencing NULL pointers. This can happen if the stream
39895           was just removed from the streamsynchronizer in a bad time.
39896
39897 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39898
39899         * gst/playback/gstplaysink.c:
39900           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
39901
39902 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39903
39904         * sys/v4l/v4l_calls.c:
39905           v4l: If no video tuner is the requested one don't read unitialized data
39906
39907 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39908
39909         * sys/ximage/ximagesink.c:
39910           ximagesink: Add docs for the new property
39911           Including Since markers
39912
39913 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39914
39915         * sys/xvimage/xvimagesink.c:
39916           xvimagesink: Add docs for the new property
39917           Including Since markers
39918
39919 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39920
39921         * sys/xvimage/xvimagesink.c:
39922           xvimagesink: Use PROP_ instead of ARG_ for the property enums
39923
39924 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
39925
39926         * sys/xvimage/xvimagesink.c:
39927           xvimagesink: Add read-only properties window-width and window-height
39928
39929 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
39930
39931         * sys/ximage/ximagesink.c:
39932           ximagsink: Add read-only properties window-width and window-height
39933
39934 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39935
39936         * gst-libs/gst/video/video.c:
39937           video: Return correct component width/height for A420
39938
39939 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39940
39941         * configure.ac:
39942           Bump GLib requirement to >= 2.22
39943           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
39944
39945 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39946
39947         * configure.ac:
39948         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39949         * docs/plugins/inspect/plugin-adder.xml:
39950         * docs/plugins/inspect/plugin-alsa.xml:
39951         * docs/plugins/inspect/plugin-app.xml:
39952         * docs/plugins/inspect/plugin-audioconvert.xml:
39953         * docs/plugins/inspect/plugin-audiorate.xml:
39954         * docs/plugins/inspect/plugin-audioresample.xml:
39955         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39956         * docs/plugins/inspect/plugin-cdparanoia.xml:
39957         * docs/plugins/inspect/plugin-decodebin.xml:
39958         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39959         * docs/plugins/inspect/plugin-gdp.xml:
39960         * docs/plugins/inspect/plugin-gio.xml:
39961         * docs/plugins/inspect/plugin-gnomevfs.xml:
39962         * docs/plugins/inspect/plugin-libvisual.xml:
39963         * docs/plugins/inspect/plugin-ogg.xml:
39964         * docs/plugins/inspect/plugin-pango.xml:
39965         * docs/plugins/inspect/plugin-playback.xml:
39966         * docs/plugins/inspect/plugin-subparse.xml:
39967         * docs/plugins/inspect/plugin-tcp.xml:
39968         * docs/plugins/inspect/plugin-theora.xml:
39969         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39970         * docs/plugins/inspect/plugin-uridecodebin.xml:
39971         * docs/plugins/inspect/plugin-video4linux.xml:
39972         * docs/plugins/inspect/plugin-videorate.xml:
39973         * docs/plugins/inspect/plugin-videoscale.xml:
39974         * docs/plugins/inspect/plugin-videotestsrc.xml:
39975         * docs/plugins/inspect/plugin-volume.xml:
39976         * docs/plugins/inspect/plugin-vorbis.xml:
39977         * docs/plugins/inspect/plugin-ximagesink.xml:
39978         * docs/plugins/inspect/plugin-xvimagesink.xml:
39979         * win32/common/_stdint.h:
39980         * win32/common/config.h:
39981           Back to development
39982
39983 === release 0.10.31 ===
39984
39985 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39986
39987         * ChangeLog:
39988         * NEWS:
39989         * RELEASE:
39990         * configure.ac:
39991         * docs/plugins/gst-plugins-base-plugins.args:
39992         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39993         * docs/plugins/inspect/plugin-adder.xml:
39994         * docs/plugins/inspect/plugin-alsa.xml:
39995         * docs/plugins/inspect/plugin-app.xml:
39996         * docs/plugins/inspect/plugin-audioconvert.xml:
39997         * docs/plugins/inspect/plugin-audiorate.xml:
39998         * docs/plugins/inspect/plugin-audioresample.xml:
39999         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40000         * docs/plugins/inspect/plugin-cdparanoia.xml:
40001         * docs/plugins/inspect/plugin-decodebin.xml:
40002         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40003         * docs/plugins/inspect/plugin-gdp.xml:
40004         * docs/plugins/inspect/plugin-gio.xml:
40005         * docs/plugins/inspect/plugin-gnomevfs.xml:
40006         * docs/plugins/inspect/plugin-libvisual.xml:
40007         * docs/plugins/inspect/plugin-ogg.xml:
40008         * docs/plugins/inspect/plugin-pango.xml:
40009         * docs/plugins/inspect/plugin-playback.xml:
40010         * docs/plugins/inspect/plugin-subparse.xml:
40011         * docs/plugins/inspect/plugin-tcp.xml:
40012         * docs/plugins/inspect/plugin-theora.xml:
40013         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40014         * docs/plugins/inspect/plugin-uridecodebin.xml:
40015         * docs/plugins/inspect/plugin-video4linux.xml:
40016         * docs/plugins/inspect/plugin-videorate.xml:
40017         * docs/plugins/inspect/plugin-videoscale.xml:
40018         * docs/plugins/inspect/plugin-videotestsrc.xml:
40019         * docs/plugins/inspect/plugin-volume.xml:
40020         * docs/plugins/inspect/plugin-vorbis.xml:
40021         * docs/plugins/inspect/plugin-ximagesink.xml:
40022         * docs/plugins/inspect/plugin-xvimagesink.xml:
40023         * gst-plugins-base.doap:
40024         * win32/common/_stdint.h:
40025         * win32/common/config.h:
40026           Release 0.10.31
40027
40028 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
40029
40030         * gst/playback/gsturidecodebin.c:
40031           uridecodebin: disconnect signal handlers before disposing
40032
40033 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40034
40035         * gst/playback/gstdecodebin2.c:
40036           docs: improve decodebin2 docs a little
40037           Mention that new pads may be created even after no-more-pads.
40038           https://bugzilla.gnome.org/show_bug.cgi?id=634584
40039
40040 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
40041
40042         * gst-libs/gst/app/Makefile.am:
40043         * gst-libs/gst/audio/Makefile.am:
40044         * gst-libs/gst/cdda/Makefile.am:
40045         * gst-libs/gst/fft/Makefile.am:
40046         * gst-libs/gst/interfaces/Makefile.am:
40047         * gst-libs/gst/netbuffer/Makefile.am:
40048         * gst-libs/gst/pbutils/Makefile.am:
40049         * gst-libs/gst/riff/Makefile.am:
40050         * gst-libs/gst/rtp/Makefile.am:
40051         * gst-libs/gst/rtsp/Makefile.am:
40052         * gst-libs/gst/sdp/Makefile.am:
40053         * gst-libs/gst/tag/Makefile.am:
40054         * gst-libs/gst/video/Makefile.am:
40055           introspection: Add information on exported packages to GIRs
40056           https://bugzilla.gnome.org/show_bug.cgi?id=635392
40057
40058 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40059
40060         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40061           discoverer: Minor documentation fix
40062           docs: Minor discoverer documentation fix
40063
40064 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40065
40066         * configure.ac:
40067         * win32/common/_stdint.h:
40068         * win32/common/config.h:
40069           0.10.30.5 pre-release
40070
40071 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40072
40073         * po/bg.po:
40074         * po/ca.po:
40075         * po/es.po:
40076         * po/hu.po:
40077         * po/sk.po:
40078         * po/tr.po:
40079           po: update translations
40080
40081 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40082
40083         * gst/playback/gstdecodebin.c:
40084           decodebin: fix one more pad template ref leak
40085
40086 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
40087
40088         * gst/playback/gstdecodebin.c:
40089         * gst/playback/gstdecodebin2.c:
40090         * gst/playback/gsturidecodebin.c:
40091           *decodebin*: don't leak pad templates set on ghostpads
40092           https://bugzilla.gnome.org/show_bug.cgi?id=635067
40093
40094 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40095
40096         * gst/playback/gststreamsynchronizer.c:
40097           playbin2: disable streamsynchronizer magic for this release
40098           Some things aren't quite right yet and cause problems (0-sized buffers
40099           with PREROLL flag set cause crashes in elements that don't expect those;
40100           getting pipeline back to preroll/playing again when audio/video streams
40101           have different lengths and a seek past the end of one of the stream
40102           happens doesn't always work, etc.). Needs further investigation in the
40103           next cycle.
40104           https://bugzilla.gnome.org/show_bug.cgi?id=633700
40105           https://bugzilla.gnome.org/show_bug.cgi?id=634699
40106
40107 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40108
40109         * gst-libs/gst/pbutils/gstdiscoverer.c:
40110           discoverer: Fix a gtk-doc gobject-introspection annotation
40111           gst_discoverer_discover_uri() expects the caller to unref the returned
40112           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
40113           updated to reflect this.
40114
40115 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40116
40117         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40118         * gst-libs/gst/pbutils/gstdiscoverer.h:
40119         * tools/gst-discoverer.c:
40120           discoverer: Fix argument type to _container_info_get_streams()
40121           No reason for gst_discoverer_container_info_get_streams() to not take a
40122           GstDiscovererContainerInfo as its argument.
40123
40124 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40125
40126         * configure.ac:
40127           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
40128           https://bugzilla.gnome.org/show_bug.cgi?id=634014
40129
40130 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40131
40132         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40133         * gst/ffmpegcolorspace/imgconvert.c:
40134           ffmpegcolorspace: Fix IYU1 support
40135           Fix conversions to IYU1, they allocated infinite amounts of memory before
40136           because no conversion to IYU1 was actually implemented and it was running
40137           into an infinite loop trying to find suitable intermediate formats.
40138           Also fix the stride and sizes used for IYU1.
40139
40140 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40141
40142         * tests/check/libs/rtp.c:
40143           tests: fix invalid free and buffer list leak in rtp library unit test
40144
40145 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40146
40147         * tests/check/libs/tag.c:
40148           tests: fix leak in tag library unit test
40149
40150 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40151
40152         * gst-libs/gst/tag/gstexiftag.c:
40153           tag: fix leak when parsing undefined EXIF tag into tag list
40154           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
40155           the code assumes the buffer takes ownership of the memory
40156           allocated earlier.
40157
40158 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40159
40160         * gst-libs/gst/tag/gstexiftag.c:
40161           tag: fix GstDateTime leak when converting exif tag to tag list
40162
40163 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40164
40165         * configure.ac:
40166         * win32/common/_stdint.h:
40167         * win32/common/config.h:
40168           0.10.30.4 pre-release
40169
40170 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40171
40172         * po/cs.po:
40173         * po/da.po:
40174         * po/de.po:
40175         * po/el.po:
40176         * po/fr.po:
40177         * po/ja.po:
40178         * po/nb.po:
40179         * po/nl.po:
40180         * po/pl.po:
40181         * po/sl.po:
40182           po: update translations
40183
40184 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40185
40186         * docs/libs/gst-plugins-base-libs-sections.txt:
40187           docs: update docs for discoverer API changes as well
40188
40189 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
40190
40191         * tests/examples/seek/jsseek.c:
40192         * tests/examples/seek/seek.c:
40193           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
40194           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
40195           already that make this code work fine on older Gtk+ 2.x.
40196           https://bugzilla.gnome.org/show_bug.cgi?id=632653
40197
40198 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40199
40200         * tests/examples/seek/jsseek.c:
40201         * tests/examples/seek/seek.c:
40202           seek: Define the new combobox API to the old functions if using older GTK
40203           https://bugzilla.gnome.org/show_bug.cgi?id=632653
40204
40205 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40206
40207         * win32/common/libgstutils.def:
40208         * win32/vs6/gst_plugins_base.dsw:
40209         * win32/vs6/libgstutils.dsp:
40210           win32: remove unused libgstutils stuff
40211           Cruft from before the lib was renamed to pbutils
40212
40213 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
40214
40215         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40216         * gst-libs/gst/pbutils/gstdiscoverer.h:
40217         * tools/gst-discoverer.c:
40218         * win32/common/libgstpbutils.def:
40219           discoverer: rename boolean getters for consistency
40220           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
40221           https://bugzilla.gnome.org/show_bug.cgi?id=633311
40222
40223 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40224
40225         * gst-libs/gst/pbutils/pbutils-private.h:
40226           pbutils: remove padding from now-private GstDiscovererInfo structure
40227
40228 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40229
40230         * Makefile.am:
40231         * tools/.gitignore:
40232         * tools/Makefile.am:
40233           tools: rename gst-discoverer binary to gst-discoverer-0.10
40234           We're not providing a wrapper like we do for the tools in core,
40235           since wrappers are confusing (e.g. for debugging purposes),
40236           mostly pointless (since the API is likely to change between
40237           major versions), and cause packaging issues when packages for
40238           two different major versions are to be installed in parallel.
40239           https://bugzilla.gnome.org/show_bug.cgi?id=633023
40240
40241 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40242
40243         * tools/gst-discoverer.c:
40244           tools: update gst-discoverer tool for last-minute API change
40245           https://bugzilla.gnome.org/show_bug.cgi?id=633311
40246
40247 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40248
40249         * gst-libs/gst/rtsp/gstrtspconnection.c:
40250           rtspconnection: calculate better timeout value
40251           We want to send the keealive message a little earlier than the timeout value
40252           specifies. Scale this based on the value of the timeout instead of just assuming
40253           5 seconds.
40254
40255 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
40256
40257         * gst-libs/gst/rtsp/gstrtspconnection.c:
40258           rtsp: don't let the rtsp connection timeout
40259           Because we should act before the rtsp server does a timeout, we
40260           reduce the timeout-time with 5 seconds, this should be safe to always
40261           keep te rtsp connection alive.
40262           https://bugzilla.gnome.org/show_bug.cgi?id=633455
40263
40264 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40265
40266         * tests/check/Makefile.am:
40267         * tests/check/elements/videoscale.c:
40268           videoscale: Add unit test for working reverse negotiation
40269           See bug #633147.
40270
40271 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40272
40273         * ext/ogg/gstoggdemux.c:
40274           oggdemux: fix wrong flowreturn handling
40275           Oggdemux will currently try to pad alloc a buffer from the peer when it is
40276           reading the header files. This is a relic from the time where we had an internal
40277           parser and needs to be removed at some point in time.
40278           The problem is that when there is no peer pad yet (which is normal when
40279           collecting headers) we should still continue to parse all the packets of a
40280           page instead of erroring out on NOT_LINKED.
40281           Fixes #632167
40282
40283 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40284
40285         * ext/ogg/gstoggdemux.c:
40286         * ext/ogg/gstoggstream.c:
40287           ogg: add some more debug statements
40288
40289 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
40290
40291         * gst/playback/gstplaysink.c:
40292           playsink: Fix subpicture overlay when deinterlacing disabled.
40293           Fix a bug when reconfiguring the playsink where the subpicture
40294           stream is broken by attempting to connect it through
40295           streamsynchroniser and second time.
40296
40297 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
40298
40299         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40300         * gst-libs/gst/pbutils/gstdiscoverer.h:
40301           discoverer: use const in most of the getters
40302
40303 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
40304
40305         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40306         * gst-libs/gst/pbutils/gstdiscoverer.h:
40307           discoverer: use specific types in getters
40308           Use GstDiscoverer{Audio,Video}Info in getters like
40309           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
40310           help language bindings and is more correct.
40311
40312 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40313
40314         * docs/libs/gst-plugins-base-libs-docs.sgml:
40315           discoverer: Move documentation to the correct section
40316           And don't mention the (not existing) libgstdiscovery.
40317           https://bugzilla.gnome.org/show_bug.cgi?id=633336
40318
40319 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
40320
40321         * common:
40322           Automatic update of common submodule
40323           From 7bbd708 to 011bcc8
40324
40325 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
40326
40327         * gst-libs/gst/pbutils/gstdiscoverer.c:
40328           discoverer: Get pad caps if we can't get negotiated caps
40329           Better provide something than nothing
40330           https://bugzilla.gnome.org/show_bug.cgi?id=632988
40331
40332 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
40333
40334         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40335           discoverer: Don't ref a NULL caps
40336           https://bugzilla.gnome.org/show_bug.cgi?id=632988
40337
40338 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
40339
40340         * gst/playback/gstdecodebin2.c:
40341           decodebin2: Don't add non prerolled stream to topology
40342           If a final stream didn't preroll, don't add it to the topology since
40343           it doesn't give any information at all.
40344           https://bugzilla.gnome.org/show_bug.cgi?id=632988
40345
40346 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
40347
40348         * gst-libs/gst/pbutils/descriptions.c:
40349           pbutils: Description for RealAudio container format
40350
40351 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
40352
40353         * gst-libs/gst/pbutils/descriptions.c:
40354           pbutils: Add description for VP6 alpha and ASS subtitle
40355
40356 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40357
40358         * configure.ac:
40359         * win32/common/_stdint.h:
40360         * win32/common/config.h:
40361           0.10.30.3 pre-release
40362
40363 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40364
40365         * tests/examples/seek/jsseek.c:
40366         * tests/examples/seek/seek.c:
40367           seek: The new combo box text API is available since 2.23.0 and 2.91.1
40368           Only use it conditionally.
40369
40370 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
40371
40372         * tests/examples/seek/jsseek.c:
40373           seek: Don't use deprecated combo box text API
40374           Fixes bug #632653.
40375
40376 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40377
40378         * gst/playback/gsturidecodebin.c:
40379           uridecodebin: workaround internal decodebin2 failing state change
40380           Fixes #632656.
40381
40382 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40383
40384         * tests/examples/overlay/gtk-xoverlay.c:
40385         * tests/icles/test-colorkey.c:
40386         * tests/icles/test-xoverlay.c:
40387           tests: don't use deprecated gtk_widget_hide_all()
40388           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
40389           removed in 2.9x master. Just use gtk_widget_hide() instead.
40390
40391 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40392
40393         * tools/Makefile.am:
40394           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
40395           Fixes build errors in jhbuild:
40396           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
40397           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
40398           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
40399           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
40400           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
40401
40402 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40403
40404         * gst-libs/gst/pbutils/pbutils-marshal.list:
40405         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
40406           libs: touch marshal.list files to force rebuild after Makefile.am changes
40407           Force regeneration of marshal.[ch] files after prefix changes in
40408           Makefile.am, to avoid build errors for those of us who don't
40409           habitually make clean first.
40410
40411 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40412
40413         * configure.ac:
40414         * win32/common/_stdint.h:
40415         * win32/common/config.h:
40416         * win32/common/pbutils-enumtypes.c:
40417         * win32/common/pbutils-enumtypes.h:
40418         * win32/common/video-enumtypes.c:
40419           0.10.30.2 pre-release
40420
40421 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40422
40423         * po/LINGUAS:
40424         * po/af.po:
40425         * po/az.po:
40426         * po/bg.po:
40427         * po/ca.po:
40428         * po/cs.po:
40429         * po/da.po:
40430         * po/de.po:
40431         * po/el.po:
40432         * po/en_GB.po:
40433         * po/es.po:
40434         * po/eu.po:
40435         * po/fi.po:
40436         * po/fr.po:
40437         * po/gl.po:
40438         * po/hu.po:
40439         * po/id.po:
40440         * po/it.po:
40441         * po/ja.po:
40442         * po/lt.po:
40443         * po/lv.po:
40444         * po/nb.po:
40445         * po/nl.po:
40446         * po/or.po:
40447         * po/pl.po:
40448         * po/pt_BR.po:
40449         * po/ro.po:
40450         * po/ru.po:
40451         * po/sk.po:
40452         * po/sl.po:
40453         * po/sq.po:
40454         * po/sr.po:
40455         * po/sv.po:
40456         * po/tr.po:
40457         * po/uk.po:
40458         * po/vi.po:
40459         * po/zh_CN.po:
40460           po: update translations
40461
40462 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40463
40464         * docs/libs/gst-plugins-base-libs-sections.txt:
40465         * gst-libs/gst/tag/gstexiftag.c:
40466         * gst-libs/gst/tag/gsttageditingprivate.c:
40467         * gst-libs/gst/tag/gsttageditingprivate.h:
40468         * gst-libs/gst/tag/tag.h:
40469         * gst-libs/gst/tag/tags.c:
40470         * tests/check/libs/tag.c:
40471           tag: Adds GST_TAG_CAPTURING_SOURCE
40472           Adds a tag to indicate the source/device used for the capture.
40473           Already maps it in exif and adds tests.
40474           API: GST_TAG_CAPTURING_SOURCE
40475           https://bugzilla.gnome.org/show_bug.cgi?id=631773
40476
40477 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40478
40479         * docs/libs/gst-plugins-base-libs-sections.txt:
40480         * gst-libs/gst/tag/gstexiftag.c:
40481         * gst-libs/gst/tag/gsttageditingprivate.c:
40482         * gst-libs/gst/tag/gsttageditingprivate.h:
40483         * gst-libs/gst/tag/tag.h:
40484         * gst-libs/gst/tag/tags.c:
40485         * tests/check/libs/tag.c:
40486           tag: Adds GST_TAG_CAPTURING_METERING_MODE
40487           Adds a tag to inform what mode was used by a camera to calculate
40488           the picture capturing exposure
40489           Also adds mapping to exif and tests
40490           API: GST_TAG_CAPTURING_METERING_MODE
40491           https://bugzilla.gnome.org/show_bug.cgi?id=631773
40492
40493 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40494
40495         * docs/libs/gst-plugins-base-libs-sections.txt:
40496         * gst-libs/gst/tag/gstexiftag.c:
40497         * gst-libs/gst/tag/gsttageditingprivate.c:
40498         * gst-libs/gst/tag/gsttageditingprivate.h:
40499         * gst-libs/gst/tag/tag.h:
40500         * gst-libs/gst/tag/tags.c:
40501         * tests/check/libs/tag.c:
40502           tag: Adds GST_TAG_CAPTURING_SHARPNESS
40503           Adds new tag for tagging sharpness processing used
40504           when capturing an image. Also maps it in the exif
40505           tags.
40506           Tests included.
40507           API: GST_TAG_CAPTURING_SHARPNESS
40508           https://bugzilla.gnome.org/show_bug.cgi?id=631773
40509
40510 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40511
40512         * gst-libs/gst/rtsp/Makefile.am:
40513         * gst-libs/gst/rtsp/gstrtspextension.c:
40514         * win32/common/libgstrtsp.def:
40515           rtsp: don't export marshaller function
40516           Make sure the marshaller function isn't exported. As it was
40517           never in a public header file, this should be fine.
40518
40519 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40520
40521         * gst-libs/gst/pbutils/Makefile.am:
40522           pbutils: fix distcheck
40523           Apparently noinst implies dist.
40524
40525 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
40526
40527         * tests/check/Makefile.am:
40528           tests: Don't dist generated orc code
40529
40530 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
40531
40532         * gst/videoscale/gstvideoscaleorc-dist.c:
40533           Update generated orc code
40534
40535 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40536
40537         * gst-libs/gst/pbutils/Makefile.am:
40538         * gst-libs/gst/pbutils/gstdiscoverer.c:
40539         * gst-libs/gst/pbutils/pbutils.h:
40540         * win32/common/libgstpbutils.def:
40541           pbutils: make marshaller private
40542           There's no reason to make the marshaller public API. Don't install
40543           pbutils-marshal.h header file and use prefix that makes sure the
40544           symbol doesn't get exported.
40545
40546 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40547
40548         * gst-libs/gst/pbutils/Makefile.am:
40549           pbutils: use fewer variables in Makefile.am to make things clearer
40550           Also fix typo in DISTCLEANFILES.
40551
40552 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40553
40554         * configure.ac:
40555           configure: bump Orc requirement to 0.4.11
40556           Has fixes for volume, among other things.
40557
40558 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40559
40560         * gst-libs/gst/pbutils/gstdiscoverer.c:
40561           docs: improve gst_discoverer_new() docs a bit
40562
40563 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40564
40565         * gst-libs/gst/pbutils/gstdiscoverer.c:
40566           discoverer: private structs need to padding
40567
40568 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40569
40570         * gst-libs/gst/video/video.c:
40571           video: Fix stupid copy&paste error in last commit
40572
40573 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40574
40575         * gst/ffmpegcolorspace/avcodec.h:
40576         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40577         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40578         * gst/ffmpegcolorspace/imgconvert.c:
40579         * gst/ffmpegcolorspace/imgconvert_template.h:
40580           ffmpegcolorspace: Add support for A420
40581
40582 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40583
40584         * gst-libs/gst/video/video.c:
40585         * gst-libs/gst/video/video.h:
40586           video: API: Add A420 video format
40587           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
40588
40589 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
40590
40591         * common:
40592           Automatic update of common submodule
40593           From 5a668bf to 7bbd708
40594
40595 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40596
40597         * gst/typefind/gsttypefindfunctions.c:
40598           typefinding: fix ADTS caps stream-format detail
40599           Field should be "stream-format", not "stream-type".
40600
40601 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
40602
40603         * gst/typefind/gsttypefindfunctions.c:
40604           typefinding: extend AAC typefinder to detect LOAS streams
40605           Extend AAC typefinder to recognize LOAS stream as specified by
40606           ISO/IEC 14496-3:2009.
40607           https://bugzilla.gnome.org/show_bug.cgi?id=623918
40608
40609 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
40610
40611         * gst/playback/gstdecodebin.c:
40612         * gst/playback/gstdecodebin2.c:
40613         * gst/playback/gsturidecodebin.c:
40614           *decodebin*: set pad-templates on ghostpads
40615           This makes calling gst_pad_get_pad_template() work.
40616
40617 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40618
40619         * gst-libs/gst/tag/gstexiftag.c:
40620         * gst-libs/gst/tag/gstxmptag.c:
40621         * tests/check/libs/tag.c:
40622           tag: Update with latest datetime from core
40623           Updates datetime functions to latest APIs in core
40624
40625 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
40626
40627         * ext/theora/gsttheoraparse.c:
40628         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40629         * gst-libs/gst/interfaces/mixertrack.c:
40630         * gst/audioresample/gstaudioresample.c:
40631         * gst/playback/gstinputselector.c:
40632         * gst/playback/gstplaybasebin.c:
40633         * gst/playback/gsturidecodebin.c:
40634         * gst/subparse/gstsubparse.c:
40635           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
40636
40637 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40638
40639         * gst/playback/gstdecodebin.c:
40640         * gst/playback/gstdecodebin2.c:
40641           decodebin2: declare decodebin2 stable, deprecate the old decodebin
40642           https://bugzilla.gnome.org/show_bug.cgi?id=624949
40643
40644 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40645
40646         * gst/playback/gstplaybin.c:
40647         * gst/playback/gstplaybin2.c:
40648           playbin2: declare stable, deprecate the old playbin
40649           https://bugzilla.gnome.org/show_bug.cgi?id=624949
40650
40651 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40652
40653         * ext/ogg/gstoggdemux.c:
40654           oggdemux: only keep last valid granulepos
40655           Only keep the last valid granulepos we see when scanning the last
40656           pages. It is possible that the last page that we inspect has a -1 granulepos, in
40657           which case we want to keep the previous valid time instead.
40658           Fixes #631703
40659
40660 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
40661
40662         * ext/ogg/gstoggdemux.c:
40663           oggdemux: Fix check for last page
40664
40665 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
40666
40667         * ext/ogg/gstoggdemux.c:
40668           oggdemux: change checks from is_skeleton to is_sparse
40669
40670 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
40671
40672         * ext/ogg/gstoggdemux.c:
40673         * ext/ogg/gstoggdemux.h:
40674         * ext/ogg/gstoggstream.c:
40675         * ext/ogg/gstoggstream.h:
40676           oggdemux: move is_sparse into stream map
40677
40678 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40679
40680         * tests/check/Makefile.am:
40681           tests: vorbis: adds missing lib
40682           Adds missing lib to vorbis check tests makefile
40683
40684 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40685
40686         * gst/playback/gsturidecodebin.c:
40687           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
40688           uridecodebin behaves like a source, let's mark it as a source
40689
40690 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40691
40692         * ext/theora/gsttheoradec.c:
40693           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
40694           Since this is just a debugging feature and libtheora will usually not be
40695           compiled with that option enabled, we should maybe just hide these properties,
40696           since they won't work anyway, and avoid confusing warnings.
40697           Also rename properties to make them less cryptic.
40698           https://bugzilla.gnome.org/show_bug.cgi?id=628488
40699
40700 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
40701
40702         * ext/theora/gsttheoradec.c:
40703         * ext/theora/gsttheoradec.h:
40704           theoradec: add properties to enable debugging telemetry overlay
40705           The theora decoder can overlay debugging information on the output
40706           video. This functionality is only available if libtheora has been
40707           compiled with --enable-telemetry. For more details see:
40708           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
40709           Based on original patch by Michael Smith <msmith at xiph org>
40710           https://bugzilla.gnome.org/show_bug.cgi?id=628488
40711
40712 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40713
40714         * sys/xvimage/xvimagesink.c:
40715           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
40716           Fixes bug #631774.
40717
40718 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
40719
40720         * tests/examples/app/appsrc-ra.c:
40721         * tests/examples/app/appsrc-seekable.c:
40722         * tests/examples/app/appsrc-stream.c:
40723         * tests/examples/app/appsrc-stream2.c:
40724           examples: g_mapped_file_unref exists already since GLib 2.21.3
40725
40726 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
40727
40728         * ext/ogg/gstoggdemux.c:
40729           oggdemux: fix seeking with negative rate with skeleton
40730           Files with a skeleton, or other files with a stream that ends before the end of
40731           the chain would start playing from the end of the chain when trying to seek with
40732           a negative rate at a position between the end of any stream and the end of the
40733           chain.
40734           This is due to the loop in _do_seek() assuming that pages will be encountered
40735           for all streams shortly after the place where we want to seek, as found by
40736           do_binary_search().
40737           In the first iteration of the loop, stream ends are now checked against the
40738           time of the current page.
40739
40740 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40741
40742         * gst/tcp/gstmultifdsink.c:
40743           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
40744
40745 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
40746
40747         * common:
40748           Automatic update of common submodule
40749           From c4a8adc to 5a668bf
40750
40751 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
40752
40753         * docs/libs/Makefile.am:
40754         * gst-libs/gst/pbutils/Makefile.am:
40755         * gst-libs/gst/pbutils/descriptions.c:
40756         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
40757         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40758         * gst-libs/gst/pbutils/gstdiscoverer.c:
40759         * gst-libs/gst/pbutils/missing-plugins.c:
40760         * gst-libs/gst/pbutils/pbutils-private.h:
40761           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
40762
40763 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
40764
40765         * gst-libs/gst/pbutils/descriptions.c:
40766         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
40767         * gst-libs/gst/pbutils/missing-plugins.c:
40768           pbutils: Use copy_and_clean_caps for description methods
40769           This allows the various _get_*_description() methods to be more
40770           forgiving with the provided caps.
40771
40772 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40773
40774         * common:
40775           Automatic update of common submodule
40776           From 5e3c9bf to c4a8adc
40777
40778 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40779
40780         * gst-libs/gst/rtsp/gstrtspextension.c:
40781         * gst-libs/gst/rtsp/gstrtsptransport.c:
40782         * gst-libs/gst/rtsp/gstrtspurl.c:
40783           rtsp: make public _get_type() functions thread-safe
40784
40785 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40786
40787         * gst-libs/gst/rtsp/gstrtspurl.c:
40788           rtspurl: minor clean-up
40789           Merge and const-ify two arrays that should be one.
40790
40791 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40792
40793         * gst-libs/gst/rtsp/gstrtsptransport.c:
40794           rtsp: fix enum value name in enums that are public API
40795           https://bugzilla.gnome.org/show_bug.cgi?id=629746
40796
40797 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40798
40799         * gst-libs/gst/audio/gstaudioclock.c:
40800         * gst-libs/gst/audio/gstbaseaudiosink.c:
40801         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40802           audio: make public get_type() functions thread-safe
40803
40804 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40805
40806         * gst-libs/gst/audio/gstbaseaudiosink.c:
40807         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40808           audio: fix enum value name in enums that are public API
40809           So run-time bindings can introspect the names correctly (we abuse this
40810           field as description field only in elements, not for public API
40811           (where the description belongs into the gtk-doc chunk).
40812           https://bugzilla.gnome.org/show_bug.cgi?id=629746
40813
40814 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40815
40816         * gst/volume/gstvolumeorc-dist.c:
40817           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
40818
40819 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40820
40821         * gst/volume/gstvolumeorc-dist.c:
40822         * gst/volume/gstvolumeorc-dist.h:
40823           volume: Update generated orc sources
40824
40825 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40826
40827         * gst/volume/gstvolume.c:
40828         * gst/volume/gstvolumeorc.orc:
40829           volume: Fix unit test failure for the controlled processing functions
40830           Going over integer arithmetic will lead to minimal rounding errors,
40831           leading to +/-1 changes for volume==1.0. Implement the controlled
40832           processing with floating point arithmetic, which was already done
40833           for the C versions anyway.
40834
40835 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40836
40837         * configure.ac:
40838           configure: Require orc 0.4.10
40839
40840 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40841
40842         * gst/audioconvert/gstaudioconvertorc-dist.c:
40843         * gst/audioconvert/gstaudioconvertorc-dist.h:
40844           audioconvert: Update generated orc files
40845
40846 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40847
40848         * gst/volume/gstvolumeorc.orc:
40849           volume: Update for orc changes
40850           double parameters are declared with .doubleparam now.
40851
40852 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40853
40854         * gst/volume/gstvolumeorc-dist.c:
40855         * gst/volume/gstvolumeorc-dist.h:
40856           volume: Update generated orc sources
40857
40858 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40859
40860         * gst/volume/gstvolumeorc.orc:
40861           volume: Fix controlled processing via orc
40862
40863 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40864
40865         * gst/volume/gstvolume.c:
40866           volume: Actually enable usage of the orc optimized functions
40867
40868 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40869
40870         * gst/volume/gstvolume.c:
40871         * gst/volume/gstvolumeorc.orc:
40872           volume: Implement int32 processing with orc
40873
40874 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40875
40876         * gst/volume/gstvolume.c:
40877         * gst/volume/gstvolumeorc.orc:
40878           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
40879
40880 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40881
40882         * gst/volume/gstvolume.c:
40883         * gst/volume/gstvolumeorc.orc:
40884           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
40885
40886 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40887
40888         * gst/volume/gstvolume.c:
40889         * gst/volume/gstvolumeorc.orc:
40890           volume: Convert parts of the controlled processing to orc
40891
40892 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40893
40894         * gst/volume/gstvolume.c:
40895         * gst/volume/gstvolumeorc.orc:
40896           volume: Implement f64 scaling with orc
40897           This requires orc 0.4.10
40898
40899 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40900
40901         * gst/audioconvert/audioconvert.c:
40902         * gst/audioconvert/gstaudioconvertorc.orc:
40903           audioconvert: Implement remaining conversion functions from/to doubles to orc
40904           This requires orc 0.4.10
40905
40906 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40907
40908         * gst/audiorate/gstaudiorate.c:
40909           audiorate: use g_object_notify_by_pspec() if possible
40910           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
40911           This avoids the pspec lookup which takes the global paramspec pool lock.
40912
40913 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40914
40915         * gst/videorate/gstvideorate.c:
40916           videorate: use g_object_notify_by_pspec() if possible
40917           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
40918           This avoids the pspec lookup which takes the global paramspec pool lock.
40919
40920 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40921
40922         * gst/playback/gststreamsynchronizer.c:
40923           streamsynchronizer: Do not advance segment starts beyond stop times
40924           Advance stop times too when they are getting higher than the
40925           stop time of segments, avoiding assertions.
40926           The stop time has to be advanced too so that running time keep in sync
40927           for gapless mode.
40928           https://bugzilla.gnome.org/show_bug.cgi?id=631312
40929
40930 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40931
40932         * tests/check/libs/rtp.c:
40933           tests: rtp: No need to unref buffer from bufferlist
40934           Buffers obtained from buffer list iterators don't need to
40935           be unreffed.
40936           Test was failing due to this.
40937
40938 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40939
40940         * ext/vorbis/gstvorbisdec.c:
40941           vorbisdec: reverse playback; decode pending buffers upon EOS
40942
40943 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40944
40945         * gst/videoscale/vs_4tap.c:
40946           videoscale: use math-compat.h here as well
40947           Hopefully the powers that be don't mind the gst/glib include here
40948           too much.
40949
40950 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40951
40952         * gst/videotestsrc/videotestsrc.c:
40953           videotestsrc: include new math-compat.h header for rint() on MSVC
40954           Should fix compilation with Visual Studio 2008.
40955           https://bugzilla.gnome.org/show_bug.cgi?id=630802
40956
40957 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40958
40959         * win32/common/libgstrtp.def:
40960           win32: update def file with new RTP methods
40961
40962 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40963
40964         * tests/check/libs/rtp.c:
40965           check: fix rtp checks
40966           Fix the checks for the extension support in RTP.
40967
40968 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40969
40970         * tests/examples/seek/seek.c:
40971           seek: fix position reporting
40972
40973 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40974
40975         * docs/libs/gst-plugins-base-libs-sections.txt:
40976         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40977         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40978           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
40979           Add methods to get/set the length of the Feedback Control Information (FCI) as
40980           well as getting a pointer to the FCI itself.
40981
40982 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40983
40984         * tests/check/libs/rtp.c:
40985           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
40986
40987 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40988
40989         * docs/libs/gst-plugins-base-libs-sections.txt:
40990         * gst-libs/gst/rtp/gstrtpbuffer.c:
40991         * gst-libs/gst/rtp/gstrtpbuffer.h:
40992           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
40993           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
40994           a GstBuffer containing a RTP packets and spits out a GstBufferList
40995           containing two buffers, one with the header and the other with the payload.
40996
40997 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40998
40999         * docs/libs/gst-plugins-base-libs-sections.txt:
41000         * gst-libs/gst/rtp/gstrtpbuffer.c:
41001         * gst-libs/gst/rtp/gstrtpbuffer.h:
41002           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
41003           Add functions to add header extensions to buffer lists, these functions only modify
41004           the header part of the buffer lists, so the data is not copied.
41005
41006 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41007
41008         * docs/libs/gst-plugins-base-libs-sections.txt:
41009         * gst-libs/gst/rtp/gstrtpbuffer.c:
41010         * gst-libs/gst/rtp/gstrtpbuffer.h:
41011           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
41012
41013 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41014
41015         * tests/check/libs/rtp.c:
41016           tests: Add test for RTP header extension functions
41017
41018 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41019
41020         * docs/libs/gst-plugins-base-libs-sections.txt:
41021         * gst-libs/gst/rtp/gstrtpbuffer.c:
41022         * gst-libs/gst/rtp/gstrtpbuffer.h:
41023           rtpbuffer: Add function to add RTP header extensions with a two bytes header
41024
41025 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41026
41027         * docs/libs/gst-plugins-base-libs-sections.txt:
41028         * gst-libs/gst/rtp/gstrtpbuffer.c:
41029         * gst-libs/gst/rtp/gstrtpbuffer.h:
41030           rtpbuffer: Add function to append RFC 5285 one byte header extensions
41031
41032 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41033
41034         * docs/libs/gst-plugins-base-libs-sections.txt:
41035         * gst-libs/gst/rtp/gstrtpbuffer.c:
41036         * gst-libs/gst/rtp/gstrtpbuffer.h:
41037           rtpbuffer: Add function to parse RFC 5285 header extensions
41038           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
41039           These functions parse these headers and return them, both for the one-byte header and the
41040           two bytes headers.
41041
41042 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41043
41044         * ext/libvisual/visual.c:
41045           libvisual: only drop frames that are really too old
41046           Also take the frame duration into account so that we don't drop frames that are
41047           partially past the estimated QoS time.
41048
41049 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41050
41051         * ext/libvisual/visual.c:
41052           libvisual: add latency query
41053           Add our own latency to the latency query reply from upstream.
41054
41055 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41056
41057         * ext/libvisual/visual.c:
41058           libvisual: add some defines
41059           Add some defines for width/height/fps and a define for the minimum amount of
41060           samples we need to buffer.
41061
41062 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41063
41064         * tools/gst-discoverer.c:
41065           gst-discoverer: The 'ready' signal was renamed to 'finished'
41066
41067 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41068
41069         * ext/theora/gsttheoraparse.c:
41070           parse: Don't error on discont
41071           We don't need to error out when we detect a discontinuity.
41072
41073 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41074
41075         * ext/theora/gsttheoraparse.c:
41076           theoraparse: set caps on streamheader too
41077
41078 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41079
41080         * gst-libs/gst/cdda/Makefile.am:
41081         * gst-libs/gst/pbutils/Makefile.am:
41082         * gst-libs/gst/riff/Makefile.am:
41083           build: Fix include path order for gir generation
41084           This makes sure that the built girs are picked up over installed girs
41085           where this is currently the case.
41086
41087 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41088
41089         * gst-libs/gst/pbutils/codec-utils.c:
41090           codec utils: populate mpeg4 caps "level" field with level, not profile
41091           Call the right function to get the level. Also add some more debug
41092           logging.
41093
41094 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41095
41096         * gst/volume/gstvolumeorc-dist.c:
41097         * gst/volume/gstvolumeorc-dist.h:
41098           volume: Update generated orc files
41099
41100 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41101
41102         * gst/volume/gstvolume.c:
41103         * gst/volume/gstvolumeorc.orc:
41104           volume: Improve f32 scaling by using only a single array
41105           Passing the same array as dest and src is invalid anyway because
41106           they're maked with the restrict qualifier.
41107
41108 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41109
41110         * gst-libs/gst/pbutils/codec-utils.c:
41111           pbutils: include config.h in codec utils
41112
41113 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41114
41115         * docs/libs/gst-plugins-base-libs-docs.sgml:
41116         * docs/libs/gst-plugins-base-libs-sections.txt:
41117         * gst-libs/gst/pbutils/codec-utils.c:
41118           docs: add new codec utils API to docs
41119
41120 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41121
41122         * gst-libs/gst/pbutils/codec-utils.c:
41123         * gst-libs/gst/pbutils/codec-utils.h:
41124         * win32/common/libgstpbutils.def:
41125           pbutils: Add MPEG-4 Video profile/level extraction
41126           This adds code to translate the profile_and_level indication from the
41127           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
41128           mappings are taken from the spec and Wireshark's code, and might need to
41129           be expanded on.
41130           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41131           API: gst_codec_utils_mpeg4video_get_profile()
41132           API: gst_codec_utils_mpeg4video_get_level()
41133           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
41134
41135 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41136
41137         * gst-libs/gst/pbutils/codec-utils.c:
41138         * gst-libs/gst/pbutils/codec-utils.h:
41139           pbutils: add H.264 profile/level extraction functions to codec utils
41140           This adds code to parse the first few bytes of H.264 sequence parameter
41141           set in order to extract the profile and level as const strings. This
41142           code was originally in both qtdemux and matroskademux.
41143           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41144           API: gst_codec_utils_h264_get_level()
41145           API: gst_codec_utils_h264_get_profile()
41146           API: gst_codec_utils_h264_caps_set_level_and_profile()
41147
41148 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41149
41150         * gst-libs/gst/pbutils/codec-utils.c:
41151         * gst-libs/gst/pbutils/codec-utils.h:
41152         * gst/typefind/gsttypefindfunctions.c:
41153         * win32/common/libgstpbutils.def:
41154           pbutils: add AAC profile detection to codec utils
41155           This moves AAC profile detection to pbutils, and uses this in
41156           typefindfunctions. This will also be used in qtdemux.
41157           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41158           API: gst_codec_utils_aac_get_profile()
41159           API: codec_utils_aac_caps_set_level_and_profile()
41160
41161 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41162
41163         * gst-libs/gst/pbutils/Makefile.am:
41164         * gst-libs/gst/pbutils/codec-utils.c:
41165         * gst-libs/gst/pbutils/codec-utils.h:
41166         * gst-libs/gst/pbutils/pbutils.h:
41167         * gst/typefind/Makefile.am:
41168         * gst/typefind/gstaacutil.c:
41169         * gst/typefind/gstaacutil.h:
41170         * gst/typefind/gsttypefindfunctions.c:
41171         * win32/common/libgstpbutils.def:
41172           pbutils: add codec-specific utility functions for AAC
41173           This allows us to add generic codec-specific functionality, like
41174           extracting profile/level data from headers, without having to duplicate
41175           code across demuxers and typefindfunctions.
41176           As a starting point, this moves over AAC level extraction code from
41177           typefindfunctions, so it can be reused in qtdemux, etc.
41178           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41179           API: gst_codec_utils_aac_get_sample_rate_from_index()
41180           API: gst_codec_utils_aac_get_level()
41181
41182 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
41183
41184         * gst-libs/gst/tag/tags.c:
41185           tags: fix unused function warning with debug disabled
41186
41187 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
41188
41189         * gst-libs/gst/tag/tags.c:
41190           tags: fix illegal use of internal debug category function
41191           From gstinfo.h:
41192           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
41193           GstDebugCategory *_gst_debug_category_new (const gchar * name,
41194           And more importantly:
41195           #pragma GCC poison _gst_debug_category_new
41196           So this commit fixes --disable-gst-debug builds.
41197
41198 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
41199
41200         * tools/gst-discoverer.c:
41201           gst-discoverer: Print out topology if available.
41202           If we have some unhandled streams, we can still print out the remaining
41203           topology.
41204
41205 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
41206
41207         * gst/playback/gstdecodebin2.c:
41208           decodebin2: Don't post async-done when not needed
41209           Where it was previously located, we would get async-done for the first
41210           unknown-type, even if other valid streams would appear afterwards.
41211           decode_bin_expose() will take care of posting async-done when the group
41212           is exposed.
41213           But we still want to post it in case the typefinding returned an unknown
41214           type, in which case we will post it after posting an error.
41215           These two changes ensure we do as much as possible before posting async-done.
41216
41217 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41218
41219         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41220           basertpdepay: ensure metadata is writable
41221
41222 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
41223
41224         * gst-libs/gst/pbutils/descriptions.c:
41225           pbutils: Add descriptions for more codecs
41226
41227 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
41228
41229         * tests/examples/seek/seek.c:
41230           seek: Fix debug statement argument type
41231
41232 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41233
41234         * tests/check/Makefile.am:
41235         * tools/Makefile.am:
41236           More makefile Fixes
41237           Removing some not needed lines added in the last makefile
41238           fixes commit (previous commit).
41239           Also adds some more makefile files to check tests
41240
41241 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
41242
41243         * sys/xvimage/xvimagesink.c:
41244           xvimagesink: allow render rectangle coordinates to be negative
41245           Useful for cropped zooming.
41246
41247 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
41248
41249         * gst-libs/gst/interfaces/xoverlay.c:
41250           xoverlay: allow render rectangle coordinates to be negative
41251           This is useful for cropped zooming of the overlay.
41252
41253 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
41254
41255         * gst-libs/gst/interfaces/xoverlay.c:
41256           xoverlay: fix endless loop in deprecated method
41257
41258 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41259
41260         * tests/examples/app/Makefile.am:
41261         * tools/Makefile.am:
41262           Fixing Makefiles
41263           Adds some missing lines to makefiles
41264
41265 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41266
41267         * gst-libs/gst/tag/tags.c:
41268           tags: add debug category for tags utility functions
41269
41270 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41271
41272         * gst-libs/gst/tag/tags.c:
41273           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
41274           Better safe than sorry. Some embedded systems may use crippled iconv
41275           implementations or not support WINDOWS-1252 for other reasons.
41276           https://bugzilla.gnome.org/show_bug.cgi?id=630471
41277
41278 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
41279
41280         * gst-libs/gst/tag/tags.c:
41281           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
41282           Windows-1252 is a superset of ISO-8859-1, which uses some space
41283           allocated to control characters for additional printable characters.
41284           https://bugzilla.gnome.org/show_bug.cgi?id=630471
41285
41286 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
41287
41288         * ext/theora/gsttheoraenc.c:
41289           theoraenc: ptalarbvorm speed level goes to 3
41290
41291 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
41292
41293         * tests/examples/seek/seek.c:
41294           seek: Add #define for seekbar granularity
41295           Fixes #630496
41296
41297 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41298
41299         * configure.ac:
41300         * win32/common/_stdint.h:
41301         * win32/common/audio-enumtypes.c:
41302         * win32/common/audio-enumtypes.h:
41303         * win32/common/config.h:
41304         * win32/common/gstrtsp-enumtypes.c:
41305         * win32/common/gstrtsp-enumtypes.h:
41306         * win32/common/interfaces-enumtypes.c:
41307         * win32/common/interfaces-enumtypes.h:
41308         * win32/common/pbutils-enumtypes.c:
41309         * win32/common/pbutils-enumtypes.h:
41310         * win32/common/video-enumtypes.c:
41311         * win32/common/video-enumtypes.h:
41312           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
41313           Also update enums.
41314
41315 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41316
41317         * tests/check/elements/.gitignore:
41318           .gitignore: ignore new appsrc unit test
41319
41320 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41321
41322         * gst-libs/gst/audio/gstbaseaudiosink.c:
41323           baseaudiosink: add Since markers
41324           Fixes #630443
41325
41326 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
41327
41328         * gst-libs/gst/audio/gstbaseaudiosink.c:
41329         * gst-libs/gst/audio/gstbaseaudiosink.h:
41330         * win32/common/libgstaudio.def:
41331           baseaudiosink: Added getter and setter for drift tolerance.
41332
41333 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41334
41335         * gst-libs/gst/audio/gstbaseaudiosink.c:
41336           baseaudiosink: subtract the render_delay from our latency
41337           The latency reported by the base class includes the render_delay, which we don't
41338           want to include when we start slaving our clocks.
41339           See #630441
41340
41341 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41342
41343         * gst-libs/gst/audio/gstringbuffer.c:
41344           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
41345           This also makes the _get_type() function threadsafe.
41346           Fixes bug #630440.
41347
41348 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41349
41350         * gst-libs/gst/tag/gstexiftag.c:
41351         * tests/check/libs/tag.c:
41352           tags: exif: Add mapping for _HORIZONTAL_ERROR
41353           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
41354           GPSHPositionError tag in exif.
41355           Tests included.
41356
41357 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41358
41359         * gst-libs/gst/app/gstappsrc.c:
41360         * tests/check/Makefile.am:
41361         * tests/check/elements/appsrc.c:
41362           appsrc: Do not override buffer caps if appsrc caps is null
41363           Make appsrc not set caps on buffers when its own caps is NULL.
41364           This avoids calling make_metadata_writable on all buffers and
41365           prevents losing buffer caps in case we are not replacing it
41366           with something meaningful.
41367           https://bugzilla.gnome.org/show_bug.cgi?id=630353
41368
41369 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41370
41371         * ext/theora/gsttheoraenc.c:
41372         * ext/theora/gsttheoraenc.h:
41373           theoraenc: Make the bitrate/quality dynamically modifiable
41374           https://bugzilla.gnome.org/show_bug.cgi?id=630303
41375
41376 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
41377
41378         * gst-libs/gst/pbutils/gstdiscoverer.c:
41379         * tools/gst-discoverer.c:
41380           discoverer: Fixup DiscovererResult handling
41381           This was a leftover from the changes from a flag to an enum
41382
41383 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
41384
41385         * gst-libs/gst/pbutils/gstdiscoverer.c:
41386           discoverer: We don't need the signals from the queues
41387
41388 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
41389
41390         * gst-libs/gst/Makefile.am:
41391           gst-libs: build pbutils after video
41392           Because pbutils now depends on video.
41393
41394 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
41395
41396         * common:
41397           Automatic update of common submodule
41398           From aa0d1d0 to 5e3c9bf
41399
41400 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
41401
41402         * gst-libs/gst/pbutils/gstdiscoverer.c:
41403         * gst-libs/gst/pbutils/gstdiscoverer.h:
41404           discoverer: fix docs
41405           While the doc parser allows for certain variation, it is a good idea to not
41406           use random characters here and there, but try to stick to the little markup
41407           syntax there is.
41408
41409 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
41410
41411         * gst-libs/gst/pbutils/gstdiscoverer.c:
41412           discoverer: Fix debug statement.
41413           Fixes build on macosx
41414
41415 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
41416
41417         * gst/volume/gstvolumeorc-dist.c:
41418           volume: orc fixup for loading float arguments
41419           This is only used with DISABLE_ORC.
41420
41421 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
41422
41423         * tools/.gitignore:
41424         * tools/Makefile.am:
41425         * tools/gst-discoverer.c:
41426           tools: Standalone tool for discovering media file properties
41427           Fixes #625944
41428
41429 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
41430
41431         * win32/common/libgstpbutils.def:
41432           win32: Update with symbols from GstDiscoverer
41433           Fixes #625944
41434
41435 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
41436
41437         * docs/libs/Makefile.am:
41438         * docs/libs/gst-plugins-base-libs-docs.sgml:
41439         * docs/libs/gst-plugins-base-libs-sections.txt:
41440         * docs/libs/gst-plugins-base-libs.types:
41441           docs: Documentation for new pbutils GstDiscoverer
41442           Fixes #625944
41443
41444 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
41445
41446         * gst-libs/gst/Makefile.am:
41447         * gst-libs/gst/pbutils/.gitignore:
41448         * gst-libs/gst/pbutils/Makefile.am:
41449         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41450         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41451         * gst-libs/gst/pbutils/gstdiscoverer.c:
41452         * gst-libs/gst/pbutils/gstdiscoverer.h:
41453         * gst-libs/gst/pbutils/pbutils-marshal.list:
41454         * gst-libs/gst/pbutils/pbutils.h:
41455           pbutils: New Discoverer utility
41456           Fixes #625944
41457
41458 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41459
41460         * gst/typefind/gsttypefindfunctions.c:
41461           typefindfunctions: Add mp3 to the apetag extensions
41462
41463 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
41464
41465         * gst/videotestsrc/videotestsrc.c:
41466           videotestsrc: Fix regression in ball pattern
41467           Was painting using two different methods.
41468
41469 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41470
41471         * gst-libs/gst/sdp/gstsdpmessage.c:
41472           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
41473
41474 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41475
41476         * gst-libs/gst/sdp/gstsdpmessage.c:
41477           Revert "sdp: Remove useless check in macro"
41478           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
41479           It's not a useless check, the signedness of "char" and "gchar" is
41480           defined by the ABI.
41481
41482 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
41483
41484         * gst-libs/gst/sdp/gstsdpmessage.c:
41485           sdp: Remove useless check in macro
41486           A signed char is always < 128. Fixes a warning on macosx build.
41487
41488 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
41489
41490         * gst/adder/gstadderorc-dist.c:
41491         * gst/adder/gstadderorc-dist.h:
41492         * gst/audioconvert/gstaudioconvertorc-dist.c:
41493         * gst/audioconvert/gstaudioconvertorc-dist.h:
41494         * gst/videoscale/gstvideoscaleorc-dist.c:
41495         * gst/videoscale/gstvideoscaleorc-dist.h:
41496         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
41497         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
41498         * gst/volume/gstvolumeorc-dist.c:
41499         * gst/volume/gstvolumeorc-dist.h:
41500           orc: update generated files to fix MSVC compile issues
41501
41502 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
41503
41504         * gst/videoscale/gstvideoscaleorc.orc:
41505           videoscale: Don't use broken orc feature
41506
41507 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41508
41509         * gst-libs/gst/interfaces/xoverlay.c:
41510           xoverlay: G_GUINTPTR_FORMAT is since 2.22
41511           Don't rely on too new symbols, we only depend on 2.20.
41512
41513 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41514
41515         * configure.ac:
41516         * tests/examples/Makefile.am:
41517         * tests/examples/playrec/.gitignore:
41518         * tests/examples/playrec/Makefile.am:
41519         * tests/examples/playrec/playrec.c:
41520           examples: add synchronized playback and capture example
41521           Add an example that demonstrates synchronized playback and capture.
41522
41523 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41524
41525         * gst/videotestsrc/videotestsrc.h:
41526           videotestsrc: Fix indentation
41527
41528 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41529
41530         * gst/videotestsrc/gstvideotestsrc.c:
41531         * gst/videotestsrc/gstvideotestsrc.h:
41532         * gst/videotestsrc/videotestsrc.c:
41533         * gst/videotestsrc/videotestsrc.h:
41534           videotestsrc: add bar pattern
41535           Simple bar with foreground color on the background color
41536
41537 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41538
41539         * tests/check/elements/videotestsrc.c:
41540           tests: use gst-check API in videotestsrc
41541           use gst_check_drop_buffers in videotestsrc to
41542           clear the global buffers list.
41543
41544 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41545
41546         * tests/check/elements/videotestsrc.c:
41547           tests: Fix unit test of videotestsrc
41548           Use UYVY for unit tests, it's exactly the same as Y422.
41549           (which is currently disabled in videotestsrc)
41550
41551 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41552
41553         * po/af.po:
41554         * po/az.po:
41555         * po/bg.po:
41556         * po/ca.po:
41557         * po/cs.po:
41558         * po/da.po:
41559         * po/de.po:
41560         * po/en_GB.po:
41561         * po/es.po:
41562         * po/eu.po:
41563         * po/fi.po:
41564         * po/fr.po:
41565         * po/hu.po:
41566         * po/id.po:
41567         * po/it.po:
41568         * po/ja.po:
41569         * po/lt.po:
41570         * po/lv.po:
41571         * po/nb.po:
41572         * po/nl.po:
41573         * po/or.po:
41574         * po/pl.po:
41575         * po/pt_BR.po:
41576         * po/ru.po:
41577         * po/sk.po:
41578         * po/sl.po:
41579         * po/sq.po:
41580         * po/sr.po:
41581         * po/sv.po:
41582         * po/tr.po:
41583         * po/uk.po:
41584         * po/vi.po:
41585         * po/zh_CN.po:
41586           po: update for new strings
41587
41588 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41589
41590         * gst-libs/gst/video/video.h:
41591           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
41592
41593 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
41594
41595         * ext/gnomevfs/gstgnomevfssrc.c:
41596           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
41597           Fixes #629672
41598
41599 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41600
41601         * gst/videotestsrc/videotestsrc.c:
41602           videotestsrc: fix segfault on negative horizontal-speed
41603
41604 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
41605
41606         * gst/playback/gstdecodebin2.c:
41607           decodebin2: Actually dispose the unused ghostpads
41608
41609 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41610
41611         * gst/audioresample/gstaudioresample.c:
41612         * gst/audioresample/gstaudioresample.h:
41613         * gst/audioresample/resample.c:
41614         * gst/audioresample/speex_resampler.h:
41615         * gst/audioresample/speex_resampler_wrapper.h:
41616           Revert "audioresample: Add GAP flag support"
41617           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
41618           This shouldn't be committed at all, it isn't ready and apparently
41619           was in the wrong branch locally.
41620
41621 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41622
41623         * gst-libs/gst/video/convertframe.c:
41624         * gst-libs/gst/video/video.h:
41625         * tests/check/libs/video.c:
41626           video: Add a destroy notify parameter to gst_video_convert_frame_async()
41627           Binding generators apparently need this as they can't really know
41628           that the callback is guaranteed to be called exactly once and that
41629           the user_data can be freed at the end of it.
41630
41631 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
41632
41633         * gst/audioresample/gstaudioresample.c:
41634         * gst/audioresample/gstaudioresample.h:
41635         * gst/audioresample/resample.c:
41636         * gst/audioresample/speex_resampler.h:
41637         * gst/audioresample/speex_resampler_wrapper.h:
41638           audioresample: Add GAP flag support
41639           Fixes bug #586570.
41640
41641 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
41642
41643         * gst-libs/gst/interfaces/xoverlay.c:
41644         * gst-libs/gst/interfaces/xoverlay.h:
41645         * sys/v4l/gstv4lxoverlay.c:
41646         * sys/ximage/ximagesink.c:
41647         * sys/xvimage/xvimagesink.c:
41648         * tests/examples/overlay/gtk-xoverlay.c:
41649         * tests/examples/overlay/qt-xoverlay.cpp:
41650         * tests/examples/overlay/qtgv-xoverlay.cpp:
41651         * tests/examples/seek/jsseek.c:
41652         * tests/examples/seek/seek.c:
41653         * tests/icles/stress-xoverlay.c:
41654         * tests/icles/test-colorkey.c:
41655         * tests/icles/test-xoverlay.c:
41656         * win32/common/libgstinterfaces.def:
41657           xoverlay: Add guintptr versions of functions
41658           And deprecate the gulong versions.  This is to support platforms
41659           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
41660           API: Add gst_x_overlay_set_window_handle()
41661           API: Deprecate: gst_x_overlay_set_xwindow_id()
41662           API: Add gst_x_overlay_got_window_handle()
41663           API: Deprecate: gst_x_overlay_got_xwindow_id()
41664           API: Add GstXOverlay::set_window_handle()
41665           API: Deprecate: GstXOverlay::set_xwindow_id()
41666
41667 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
41668
41669         * gst/videotestsrc/videotestsrc.c:
41670           videotestsrc: Add UYVP
41671
41672 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
41673
41674         * gst/videotestsrc/gstvideotestsrc.c:
41675         * gst/videotestsrc/gstvideotestsrc.h:
41676         * gst/videotestsrc/videotestsrc.c:
41677         * gst/videotestsrc/videotestsrc.h:
41678           videotestsrc: Various improvements
41679           Replace moving-color-bars pattern with smpte100, and change
41680           moving-speed to horizontal-speed.  Default is now 0.  Add
41681           a rotation stage to pattern building.
41682           Allocate a temporary scanline for building images.  Remove
41683           unused code.  Disable several patterns that we're unable to
41684           test and probably never used.  Add other variants of bayer
41685           sampling.  Convert some patterns to use videotestsrc_blend_line.
41686
41687 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
41688
41689         * gst/videotestsrc/gstvideotestsrc.c:
41690         * gst/videotestsrc/videotestsrc.c:
41691         * gst/videotestsrc/videotestsrc.h:
41692           videotestsrc: clean up blink pattern
41693
41694 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
41695
41696         * gst/videotestsrc/videotestsrc.c:
41697           videotestsrc: Clean up the RGB code
41698
41699 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
41700
41701         * gst/videotestsrc/videotestsrc.c:
41702         * gst/videotestsrc/videotestsrc.h:
41703           videotestsrc: Convert to intermediate AYUV/ARGB
41704           Scanlines are generated into AYUV/ARGB, then converted to the
41705           various formats.
41706
41707 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
41708
41709         * gst/videotestsrc/gstvideotestsrc.c:
41710         * gst/videotestsrc/gstvideotestsrc.h:
41711         * gst/videotestsrc/videotestsrc.c:
41712         * gst/videotestsrc/videotestsrc.h:
41713           videotestsrc: rearrange code to work on scanlines
41714
41715 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
41716
41717         * gst/videotestsrc/videotestsrc.c:
41718           videotestsrc: Fix recent breakage of smpte75 pattern
41719
41720 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41721
41722         * gst/videotestsrc/gstvideotestsrc.c:
41723         * gst/videotestsrc/gstvideotestsrc.h:
41724         * gst/videotestsrc/videotestsrc.c:
41725         * gst/videotestsrc/videotestsrc.h:
41726           videotestsrc: add moving color bars pattern
41727           This pattern is moving the color bars with a given
41728           speed. Negative speed is inverting the moving direction.
41729           https://bugzilla.gnome.org/show_bug.cgi?id=628500
41730
41731 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
41732
41733         * gst/videoscale/gstvideoscaleorc-dist.c:
41734         * gst/videoscale/gstvideoscaleorc-dist.h:
41735         * gst/videoscale/gstvideoscaleorc.orc:
41736         * gst/videoscale/vs_image.c:
41737         * gst/videoscale/vs_scanline.c:
41738           videoscale: refactor using more Orc code
41739           Convert downsampling to Orc.  Convert horizontal linear scaling
41740           to Orc.  Combine horizontal and vertical scaling into one pass.
41741
41742 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
41743
41744         * gst-libs/gst/video/video.c:
41745         * gst-libs/gst/video/video.h:
41746           video: Add UYVP, 10-bit 4:2:2
41747
41748 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41749
41750         * docs/libs/gst-plugins-base-libs-sections.txt:
41751           video: Add gst_video_convert_frame_async() to the docs
41752
41753 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41754
41755         * win32/common/libgstvideo.def:
41756           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
41757
41758 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41759
41760         * tests/check/libs/video.c:
41761           video: Add unit test for gst_video_convert_frame_async()
41762
41763 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41764
41765         * gst-libs/gst/video/convertframe.c:
41766         * gst-libs/gst/video/video.h:
41767           video: Add async variant of the convert frame function
41768           API: gst_video_convert_frame_async()
41769
41770 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41771
41772         * tests/check/libs/video.c:
41773           video: Add a simple unit test for the new convert_frame API
41774           Unfortunately this can't test the encoding because there's no
41775           image encoder in base.
41776
41777 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41778
41779         * gst-libs/gst/video/convertframe.c:
41780           video: Strip framerate from the target caps
41781           There will always be only a single output buffer and if the
41782           target caps have a different framerate than the input there
41783           will be a negotiation error during conversion.
41784
41785 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41786
41787         * gst-libs/gst/video/convertframe.c:
41788           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
41789
41790 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
41791
41792         * gst/playback/Makefile.am:
41793         * gst/playback/gstplaybin2.c:
41794         * gst/playback/gstplaysink.c:
41795         * gst/playback/gstplaysink.h:
41796         * gst/playback/gstscreenshot.c:
41797         * gst/playback/gstscreenshot.h:
41798           playback: Switch to using gst_video_convert_frame
41799           https://bugzilla.gnome.org/show_bug.cgi?id=629157
41800
41801 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
41802
41803         * docs/libs/gst-plugins-base-libs-sections.txt:
41804         * gst-libs/gst/video/Makefile.am:
41805         * gst-libs/gst/video/convertframe.c:
41806         * gst-libs/gst/video/video.h:
41807           video: Add new method for converting a video frame
41808           https://bugzilla.gnome.org/show_bug.cgi?id=629157
41809
41810 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41811
41812         * gst/playback/gstdecodebin2.c:
41813           decodebin2: prevent another race with shutdown state change
41814
41815 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41816
41817         * win32/common/libgstsdp.def:
41818           win32: Add new SDP symbols to the .def files
41819
41820 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41821
41822         * gst-libs/gst/sdp/gstsdpmessage.c:
41823           sdp: remove leftover g_print
41824
41825 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41826
41827         * docs/libs/gst-plugins-base-libs-sections.txt:
41828         * gst-libs/gst/sdp/gstsdpmessage.c:
41829         * gst-libs/gst/sdp/gstsdpmessage.h:
41830           sdp: add methods to convert between uri and message
41831           Add methods to convert between uri and sdpmessages, loosly based on
41832           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
41833           API: GstSDPMessage::gst_sdp_message_parse_uri
41834           API: GstSDPMessage::gst_sdp_message_as_uri
41835
41836 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41837
41838         * tests/check/elements/videotestsrc.c:
41839           tests: videotestsrc change the pattern property for the tests
41840
41841 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41842
41843         * gst/adder/gstadderorc-dist.c:
41844         * gst/audioconvert/gstaudioconvertorc-dist.c:
41845         * gst/videoscale/gstvideoscaleorc-dist.c:
41846         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
41847         * gst/volume/gstvolumeorc-dist.c:
41848           orc: Fix generated source files
41849
41850 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41851
41852         * tests/examples/seek/seek.c:
41853           tests: fix passing of URIs containing '*' and '?' to the seek example
41854           Only do wildcard expansion (why?!) on things that look like local
41855           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
41856
41857 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
41858
41859         * tests/check/Makefile.am:
41860         * tests/check/generic/states.c:
41861           tests: allow running state tests for all elements
41862           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
41863           to try elements that would normaly be skipped.
41864
41865 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41866
41867         * gst/adder/gstadder.c:
41868           adder: Do debug category initialization in plugin_init again
41869
41870 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41871
41872         * gst/adder/gstadderorc-dist.c:
41873         * gst/adder/gstadderorc-dist.h:
41874         * gst/audioconvert/gstaudioconvertorc-dist.c:
41875         * gst/audioconvert/gstaudioconvertorc-dist.h:
41876         * gst/videoscale/gstvideoscaleorc-dist.c:
41877         * gst/videoscale/gstvideoscaleorc-dist.h:
41878         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
41879         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
41880         * gst/volume/gstvolumeorc-dist.c:
41881         * gst/volume/gstvolumeorc-dist.h:
41882           orc: Update generated source files everywhere
41883
41884 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41885
41886         * gst/adder/gstadder.c:
41887         * gst/adder/gstadderorc.orc:
41888         * gst/audioconvert/gstaudioconvertorc.orc:
41889         * gst/audioconvert/plugin.c:
41890         * gst/videoscale/gstvideoscale.c:
41891         * gst/videoscale/gstvideoscaleorc.orc:
41892         * gst/videotestsrc/gstvideotestsrc.c:
41893         * gst/videotestsrc/gstvideotestsrcorc.orc:
41894         * gst/volume/gstvolume.c:
41895         * gst/volume/gstvolumeorc.orc:
41896           Revert "Revert "Use init functions for Orc code""
41897           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
41898           Everything should work now after regenerating the disted source files.
41899
41900 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
41901
41902         * win32/common/libgstaudio.def:
41903           win32: Add new symbol to libgstaudio
41904
41905 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41906
41907         * gst-libs/gst/audio/gstbaseaudiosink.c:
41908         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41909           baseaudio: avoid taking extra ref on sink/src
41910           Don't take an extra ref on the sink and source because that creates a reference
41911           cycle. Instead, use the invalidate method of the clock when the sink and source
41912           are freed. This way, we don't call into the time function anymore after the
41913           objects are disposed.
41914
41915 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41916
41917         * docs/libs/gst-plugins-base-libs-sections.txt:
41918         * gst-libs/gst/audio/gstaudioclock.c:
41919         * gst-libs/gst/audio/gstaudioclock.h:
41920           audioclock: add a function to invalidate the clock
41921           Add a function to invalidate the time function of a clock. Useful for when the
41922           function becomes invalid.
41923
41924 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
41925
41926         * tests/check/Makefile.am:
41927           check: Fix linking order of libs/tag
41928
41929 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
41930
41931         * tests/check/gst-plugins-base.supp:
41932           check: Make fontconfig leak suppression more generic
41933
41934 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41935
41936         * gst-libs/gst/tag/gstexiftag.c:
41937         * tests/check/libs/tag.c:
41938           tag: exif: Adds mappings for new image ppi tags
41939           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
41940           our exif lib
41941           Tests included.
41942           Fixes #626570
41943
41944 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41945
41946         * docs/libs/gst-plugins-base-libs-sections.txt:
41947         * gst-libs/gst/tag/tag.h:
41948         * gst-libs/gst/tag/tags.c:
41949           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
41950           Adds new tags for representing the intended PPI of images/videos
41951           API: GST_TAG_IMAGE_HORIZONTAL_PPI
41952           API: GST_TAG_IMAGE_VERTICAL_PPI
41953           Fixes #626570
41954
41955 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41956
41957         * common:
41958           Automatic update of common submodule
41959           From c2e10bf to aa0d1d0
41960
41961 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41962
41963         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41964           rtp: improve basertpdepayload's error message when no input caps were set
41965           This is pretty much an FAQ, so try to make the error message a bit
41966           more helpful. Also, don't tell people to file a bug in bugzilla
41967           about this (which is what happens if the default error message for
41968           CORE_NEGOTIATION is used).
41969
41970 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41971
41972         * gst-libs/gst/rtp/gstbasertppayload.c:
41973           rtppayload: notify of first timestamp/seqnum
41974           Notify of the first timestamp/seqnum pushed out by the payloader.
41975           Fixes #612264
41976
41977 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
41978
41979         * gst/videotestsrc/.gitignore:
41980           videotestsrc: .gitignore new generate_sine_table
41981
41982 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
41983
41984         * gst/playback/gstinputselector.c:
41985         * gst/playback/gstinputselector.h:
41986         * gst/playback/gstplaybin2.c:
41987           playback: ref the selector pad class inside input-selector
41988           Minimizes the delta to original element in -bad and allows us to keep the
41989           type static.
41990
41991 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
41992
41993         * gst/videotestsrc/Makefile.am:
41994         * gst/videotestsrc/generate_sine_table.c:
41995         * gst/videotestsrc/videotestsrc.c:
41996           videotestsrc: Use static sine table
41997
41998 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
41999
42000         * gst/videotestsrc/gstvideotestsrc.c:
42001         * gst/videotestsrc/gstvideotestsrc.h:
42002         * gst/videotestsrc/videotestsrc.c:
42003         * gst/videotestsrc/videotestsrc.h:
42004           videotestsrc: Add foreground/background-color properties
42005           Replace solid-color property with foreground-color and add
42006           background-color.  Pull some common code out of each of the
42007           pattern generating functions.  Fix many of the patterns to
42008           use foreground-color/background-color instead of white/black.
42009           Generated images are indentical to previously if foreground-color
42010           and background-color are left as default.
42011           API: GstVideoTestSrc::foreground-color
42012           API: GstVideoTestSrc::background-color
42013
42014 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
42015
42016         * common:
42017           Automatic update of common submodule
42018           From d3d9acf to c2e10bf
42019
42020 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
42021
42022         * gst/videotestsrc/gstvideotestsrc.c:
42023           videotestsrc: deprecate colorspec property
42024           Fixes: #616392.
42025
42026 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42027
42028         * gst/audioconvert/gstaudioconvertorc-dist.c:
42029         * gst/audioconvert/gstaudioconvertorc.orc:
42030           audioconvert: Simplify float->s32 conversion
42031           orc 0.4.7 is doing saturated conversion from floats to integers
42032           and it's not necessary to do this manually anymore.
42033
42034 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42035
42036         * common:
42037           Automatic update of common submodule
42038           From ca1c867 to d3d9acf
42039
42040 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42041
42042         * gst/audioconvert/gstaudioconvertorc-dist.c:
42043         * gst/audioconvert/gstaudioconvertorc-dist.h:
42044           audioconvert: Update disted orc files
42045
42046 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42047
42048         * gst/volume/gstvolume.c:
42049           volume: Enable float processing with orc again
42050
42051 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42052
42053         * configure.ac:
42054           configure: Require orc 0.4.8.1 for the volume test
42055
42056 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42057
42058         * gst/audioconvert/audioconvert.c:
42059         * gst/audioconvert/gstaudioconvertorc.orc:
42060           audioconvert: Use the ORC double support
42061
42062 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
42063
42064         * gst-libs/gst/tag/gstexiftag.c:
42065           exiftag: Fix compiler warnings with old gcc versions
42066           Old gcc complains about possibly uninitialized variables which
42067           are always initialized before usage in reality. Fixes bug #628747.
42068
42069 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42070
42071         * gst/playback/Makefile.am:
42072         * gst/playback/gstdecodebin2.c:
42073         * gst/playback/gstfactorylists.c:
42074         * gst/playback/gstfactorylists.h:
42075         * gst/playback/gstplaybin2.c:
42076         * gst/playback/gsturidecodebin.c:
42077           playback: Switch to gstfactorylist from core
42078           https://bugzilla.gnome.org/show_bug.cgi?id=626181
42079
42080 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
42081
42082         * gst/videotestsrc/gstvideotestsrc.c:
42083           videotestsrc: fix typo in property description
42084
42085 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42086
42087         * ext/pango/gsttextoverlay.c:
42088           textoverlay: Add support for AYUV
42089
42090 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42091
42092         * gst/audiorate/gstaudiorate.c:
42093           audiorate: Fill segment until the end on EOS
42094
42095 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42096
42097         * gst/videorate/gstvideorate.c:
42098           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
42099           Fixes bug #628400.
42100
42101 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42102
42103         * gst/videorate/gstvideorate.c:
42104           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
42105
42106 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
42107
42108         * tests/examples/seek/seek.c:
42109           seek: allow seeking behind the currently downloaded position.
42110
42111 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
42112
42113         * gst/adder/gstadder.c:
42114           adder: use GST_BOILERPALTE macro
42115
42116 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
42117
42118         * gst/playback/gstplaysink.c:
42119           playback: Set queues silent property to TRUE
42120           We don't use the queue signals within playsink.
42121
42122 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
42123
42124         * ext/pango/gsttextoverlay.c:
42125           textoverlay: fix Cb/Cr inversion for colored text overlays
42126           In case of odd values for xpos or ypos, the division by two in CbCr
42127           plane would result in an off-by-one error, which in the case of NV12,
42128           NV21, or UYVY would cause inversion of blue and red colors.  (And
42129           would be not so easily noticed for I420 as it would just cause the
42130           chroma to be offset slightly from the luma.)
42131           This patch also fixes a silly typo from the earlier patch which
42132           added NV12 support that broke UYVY support.
42133
42134 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42135
42136         * ext/ogg/gstoggdemux.c:
42137           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
42138           The pad might be linked later and after resetting it it will
42139           only work after resetting all of oggdemux.
42140
42141 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42142
42143         * gst/playback/gsturidecodebin.c:
42144           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
42145           Otherwise we might try to enable it for live streams, where this would
42146           cause playback to fail completely.
42147           Fixes bug #628028.
42148
42149 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42150
42151         * ext/ogg/gstoggaviparse.c:
42152         * ext/ogg/gstoggdemux.c:
42153           oggdemux: Don't use GST_FLOW_IS_FATAL()
42154           And while we're at it, handle WRONG_STATE as error too
42155           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
42156
42157 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42158
42159         * gst/adder/gstadder.c:
42160         * gst/adder/gstadderorc.orc:
42161         * gst/audioconvert/gstaudioconvertorc.orc:
42162         * gst/audioconvert/plugin.c:
42163         * gst/videoscale/gstvideoscale.c:
42164         * gst/videoscale/gstvideoscaleorc.orc:
42165         * gst/videotestsrc/gstvideotestsrc.c:
42166         * gst/videotestsrc/gstvideotestsrcorc.orc:
42167         * gst/volume/gstvolume.c:
42168         * gst/volume/gstvolumeorc.orc:
42169           Revert "Use init functions for Orc code"
42170           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
42171           Fixes the build again until someone pushes the regenerated .c/.h
42172           files too.
42173
42174 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
42175
42176         * gst/videotestsrc/videotestsrc.c:
42177         * gst/videotestsrc/videotestsrc.h:
42178           videotestsrc: clean up code
42179           Merge various color structures into one.
42180
42181 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
42182
42183         * gst/videotestsrc/gstvideotestsrc.c:
42184         * gst/videotestsrc/gstvideotestsrc.h:
42185         * gst/videotestsrc/videotestsrc.c:
42186         * gst/videotestsrc/videotestsrc.h:
42187           videotestsrc: Add ball pattern
42188
42189 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
42190
42191         * gst/adder/gstadder.c:
42192         * gst/adder/gstadderorc.orc:
42193         * gst/audioconvert/gstaudioconvertorc.orc:
42194         * gst/audioconvert/plugin.c:
42195         * gst/videoscale/gstvideoscale.c:
42196         * gst/videoscale/gstvideoscaleorc.orc:
42197         * gst/videotestsrc/gstvideotestsrc.c:
42198         * gst/videotestsrc/gstvideotestsrcorc.orc:
42199         * gst/volume/gstvolume.c:
42200         * gst/volume/gstvolumeorc.orc:
42201           Use init functions for Orc code
42202
42203 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
42204
42205         * gst/volume/gstvolume.c:
42206           volume: make the orc usage for float conditional again
42207           See bug #628009. The tests still fail in the orc code (which we just don't call
42208           now).
42209
42210 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42211
42212         * gst-libs/gst/riff/riff-media.c:
42213           riff: add support for 2vuy
42214           It is the apple alternative for Microsofts UYVY.
42215           (http://ntta.szm.com/Tutors/FourCC.htm)
42216           Only use the UYVY for the caps to enable support in other
42217           gstreamer elements.
42218           https://bugzilla.gnome.org/show_bug.cgi?id=627924
42219
42220 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
42221
42222         * gst/volume/gstvolume.c:
42223         * gst/volume/gstvolumeorc-dist.c:
42224         * gst/volume/gstvolumeorc-dist.h:
42225         * gst/volume/gstvolumeorc.orc:
42226           volume: enable ORC for float in volume
42227
42228 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42229
42230         * configure.ac:
42231         * gst-libs/gst/tag/gstexiftag.c:
42232           configure: Add check for log2
42233           Adds check for log2 and only use it in exif library if it is
42234           available.
42235
42236 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42237
42238         * gst-libs/gst/tag/Makefile.am:
42239           tag: Link to $(LIBM) for pow(), log2() and friends
42240
42241 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42242
42243         * gst-libs/gst/tag/gstexiftag.c:
42244           tag: exif: Move some tags to their correct IFDs
42245           Put some tags in their correct IFDs
42246
42247 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42248
42249         * gst-libs/gst/tag/gstexiftag.c:
42250           tag: exif: Always write FlashPixVersion tag
42251           FlashPixVersion is mandatory and constant. Write it always.
42252
42253 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42254
42255         * gst-libs/gst/tag/gstexiftag.c:
42256         * tests/check/libs/tag.c:
42257           tag: exif: Adds flash tags mapping
42258           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
42259           the exif Flash tag.
42260           Tests included.
42261
42262 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42263
42264         * gst-libs/gst/tag/gstexiftag.c:
42265         * gst-libs/gst/tag/gsttageditingprivate.c:
42266         * gst-libs/gst/tag/gsttageditingprivate.h:
42267         * gst-libs/gst/tag/gstxmptag.c:
42268         * tests/check/libs/tag.c:
42269         * win32/common/libgsttag.def:
42270           tag: exif: More photography mappings
42271           Adds mappings from:
42272           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
42273           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
42274           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
42275           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
42276           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
42277           GST_TAG_CAPTURING_CONTRAST -> Constrast
42278           GST_TAG_CAPTURING_SATURATION -> Saturation
42279           Also renames gst_tag_image_orientation_from_exif_value and
42280           gst_tag_image_orientation_to_exif_value to remove the 'gst'
42281           prefix and not including in the win32 defs.
42282           Tests included.
42283
42284 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42285
42286         * gst-libs/gst/tag/gstexiftag.c:
42287           tag: exif: Add macros for the exif ids
42288           Use macros for exif ids to avoid having those numbers spread
42289           all over the code.
42290
42291 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42292
42293         * gst-libs/gst/tag/gstexiftag.c:
42294         * tests/check/libs/tag.c:
42295           tag: exif: Adds photography tags mappings
42296           Adds the following mappings for the exif helper:
42297           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
42298           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
42299           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
42300           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
42301           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
42302           Tests included.
42303
42304 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42305
42306         * gst-libs/gst/tag/gstexiftag.c:
42307         * tests/check/libs/tag.c:
42308           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
42309           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
42310           'maker-note' tag.
42311
42312 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42313
42314         * docs/libs/gst-plugins-base-libs-sections.txt:
42315         * gst-libs/gst/tag/tag.h:
42316         * gst-libs/gst/tag/tags.c:
42317           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
42318           Adds a new tag for informing if flash was used while
42319           capturing an image and the flash mode selected by the
42320           user during this capture
42321           API: GST_TAG_CAPTURING_FLASH_FIRED
42322           API: GST_TAG_CAPTURING_FLASH_MODE
42323           https://bugzilla.gnome.org/show_bug.cgi?id=626651
42324
42325 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42326
42327         * docs/libs/gst-plugins-base-libs-sections.txt:
42328         * gst-libs/gst/tag/tag.h:
42329         * gst-libs/gst/tag/tags.c:
42330           tag: More photography related tags
42331           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
42332           API: GST_TAG_CAPTURING_EXPOSURE_MODE
42333           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
42334           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
42335           API: GST_TAG_CAPTURING_WHITE_BALANCE
42336           API: GST_TAG_CAPTURING_CONTRAST
42337           API: GST_TAG_CAPTURING_SATURATION
42338           Fixes #626651
42339
42340 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42341
42342         * docs/libs/gst-plugins-base-libs-sections.txt:
42343         * gst-libs/gst/tag/tag.h:
42344         * gst-libs/gst/tag/tags.c:
42345           tag: Adds some basic photography tags
42346           Adds the following basic photography tags.
42347           API: GST_TAG_CAPTURING_SHUTTER_SPEED
42348           API: GST_TAG_CAPTURING_FOCAL_RATIO
42349           API: GST_TAG_CAPTURING_FOCAL_LENGTH
42350           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
42351           API: GST_TAG_CAPTURING_ISO_SPEED
42352           Fixes #626651
42353
42354 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42355
42356         * configure.ac:
42357         * gst/audioconvert/gstaudioconvertorc-dist.c:
42358         * gst/audioconvert/gstaudioconvertorc-dist.h:
42359           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
42360           And update disted files to allow compilation with no or too old ORC.
42361
42362 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42363
42364         * gst/adder/gstadder.c:
42365           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
42366           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
42367           This makes sure that adder->srcpad is not left flushing if seeking fails or if
42368           upstream is blocked.
42369           The same fix was already applied to videomixer in 49b2a946.
42370
42371 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42372
42373         * gst/audioconvert/audioconvert.c:
42374         * gst/audioconvert/gstaudioconvertorc.orc:
42375           audioconvert: Use ORC for the float<->int32 conversion
42376           This should speed up standard Vorbis encoding and decoding pipelines a bit.
42377           Thanks to David Schleef for the assistance to get the ORC code right
42378           and explaining everything.
42379
42380 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42381
42382         * ext/pango/gsttextoverlay.c:
42383           textoverlay: Support NV21 too and minor cleanups
42384
42385 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42386
42387         * gst-libs/gst/video/video.c:
42388           video: Fix component width for NV12/NV21
42389           Both have width/2 as component width for the chroma planes.
42390
42391 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42392
42393         * gst/videotestsrc/videotestsrc.c:
42394           videotestsrc: Fix NV21 rendering
42395           Using the same as for NV12 will result in wrong colors and crashes.
42396
42397 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
42398
42399         * ext/pango/gstclockoverlay.c:
42400         * ext/pango/gstclockoverlay.h:
42401           clockoverlay: only rerender text if time string has changed
42402           The textoverlay element will rerender the text string whenever
42403           overlay sets the 'need_render' flag to TRUE.  Previously, we
42404           lazily set the flag to TRUE every time the time string was requested.
42405           Now, we save a copy of the previously given string, and only set
42406           'need_render' to TRUE if the string has changed.
42407           In my tests with a 30fps video stream, and a time string including
42408           a seconds field, this change reduced the CPU usage of the clockoverlay
42409           element from 60% to 5%.
42410           Fixes bug #627780.
42411
42412 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
42413
42414         * ext/pango/gsttextoverlay.c:
42415           textoverlay: add NV12 support
42416           Fixes bug #627768.
42417
42418 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42419
42420         * gst/videorate/gstvideorate.c:
42421           videorate: Mark duplicated frames with the GAP flag
42422           We currently don't use the GAP flag for video and the docs say
42423           that this is for buffers, that have been created to fill a gap
42424           and contains neutral data. For video this is the previous frame.
42425           This information can be used by encoders to encode the duplicated
42426           frames more efficiently. See bug #627459.
42427
42428 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42429
42430         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42431           ffmpegcolorspace: Add back support for 8 bit paletted RGB
42432           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
42433           while making the pad template caps more compact.
42434           Fixes bug #626629.
42435
42436 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42437
42438         * ext/alsa/gstalsasink.c:
42439         * ext/alsa/gstalsasrc.c:
42440           alsasrc/sink: add property to get the card name
42441           fixes #627203
42442
42443 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42444
42445         * ext/alsa/gstalsa.c:
42446         * ext/alsa/gstalsa.h:
42447           alsa: add method to retrieve the card name
42448           Reuse an existing method to retrieve the card name.
42449
42450 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
42451
42452         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42453           basertpdepay: don't clear the discont flag too early
42454           Set the discont flag when we receive a DISCONT buffer and only clear the discont
42455           state when we pushed out a DISCONT buffer.
42456           Fixes #626869
42457
42458 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42459
42460         * gst-libs/gst/app/gstappsink.c:
42461           docs: fix typo in appsink docs so function gets cross-referenced properly
42462
42463 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42464
42465         * common:
42466         * configure.ac:
42467         * gst-libs/gst/app/Makefile.am:
42468         * gst-libs/gst/audio/Makefile.am:
42469         * gst-libs/gst/cdda/Makefile.am:
42470         * gst-libs/gst/fft/Makefile.am:
42471         * gst-libs/gst/interfaces/Makefile.am:
42472         * gst-libs/gst/netbuffer/Makefile.am:
42473         * gst-libs/gst/pbutils/Makefile.am:
42474         * gst-libs/gst/riff/Makefile.am:
42475         * gst-libs/gst/rtp/Makefile.am:
42476         * gst-libs/gst/rtsp/Makefile.am:
42477         * gst-libs/gst/sdp/Makefile.am:
42478         * gst-libs/gst/tag/Makefile.am:
42479         * gst-libs/gst/video/Makefile.am:
42480           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
42481           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
42482           (avoids trailing ':' in PKG_CONFIG_PATH used).
42483
42484 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42485
42486         * gst-libs/gst/app/Makefile.am:
42487         * gst-libs/gst/audio/Makefile.am:
42488         * gst-libs/gst/cdda/Makefile.am:
42489         * gst-libs/gst/fft/Makefile.am:
42490         * gst-libs/gst/interfaces/Makefile.am:
42491         * gst-libs/gst/netbuffer/Makefile.am:
42492         * gst-libs/gst/pbutils/Makefile.am:
42493         * gst-libs/gst/riff/Makefile.am:
42494         * gst-libs/gst/rtp/Makefile.am:
42495         * gst-libs/gst/rtsp/Makefile.am:
42496         * gst-libs/gst/sdp/Makefile.am:
42497         * gst-libs/gst/tag/Makefile.am:
42498         * gst-libs/gst/video/Makefile.am:
42499           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
42500           When calling gobject-introspection scanner, make sure our own
42501           freshly-built libs within the source tree (well, build dir) come
42502           first in the PKG_CONFIG_PATH. May or may not help to make sure
42503           that it doesn't pick up older external plugins-base libs (or
42504           .gir files) from outside the source tree / build directory as
42505           dependencies of the introspected lib instead of using the
42506           stuff we just built in a sibling directory.
42507           https://bugzilla.gnome.org/show_bug.cgi?id=623698
42508
42509 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
42510
42511         * gst/playback/gstdecodebin2.c:
42512         * gst/playback/gstplaybin2.c:
42513         * gst/playback/gsturidecodebin.c:
42514           playback: Delay usage of GstFactoryList
42515           By delaying it to when it's actually needed, we speed things up a bit
42516           since some elements might have been added/removed in between.
42517           https://bugzilla.gnome.org/show_bug.cgi?id=626718
42518
42519 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
42520
42521         * gst/playback/gstplaybin2.c:
42522         * gst/playback/gsturidecodebin.c:
42523           playbin2: uridecodebin: add property to configure ring buffer size
42524
42525 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
42526
42527         * common:
42528           Automatic update of common submodule
42529           From 3e8db1d to ec60217
42530
42531 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
42532
42533         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42534           plugin-docs: the <TITLE> tag should come right after <FILE>.
42535           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
42536           title, we ended up with differnt section_id in the generated docbook.
42537
42538 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
42539
42540         * gst-libs/gst/app/gstappsrc.c:
42541           appsrc: fix the classification.
42542           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
42543           is quite unlikely that someone plugs appsrc by searching the registry by classification.
42544
42545 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
42546
42547         * ext/alsa/gstalsasink.c:
42548         * ext/alsa/gstalsasrc.c:
42549           alsa: remove 'dir' out variable
42550           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
42551           as we actually don't use it. In alsasink also #ifdef one section that is
42552           grabing diagnostics to be disabled, when logging is disabled (the code was
42553           using the out parameter as well).
42554           Fixes #626125
42555
42556 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42557
42558         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42559           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
42560
42561 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42562
42563         * gst/playback/gststreamsynchronizer.c:
42564           streamsynchronizer: prevent deadlock with _chain when deactivating pad
42565           Fixes #626581.
42566
42567 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
42568
42569         * gst/playback/Makefile.am:
42570           playback: bad bad editor, readd missing line to fix the build
42571
42572 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
42573
42574         * configure.ac:
42575         * tests/examples/Makefile.am:
42576         * tests/examples/playback/.gitignore:
42577         * tests/examples/playback/Makefile.am:
42578         * tests/examples/playback/decodetest.c:
42579         * tests/examples/playback/test.c:
42580         * tests/examples/playback/test2.c:
42581         * tests/examples/playback/test3.c:
42582         * tests/examples/playback/test4.c:
42583         * tests/examples/playback/test5.c:
42584         * tests/examples/playback/test6.c:
42585         * tests/examples/playback/test7.c:
42586         * tests/icles/Makefile.am:
42587         * tests/icles/playback/.gitignore:
42588         * tests/icles/playback/Makefile.am:
42589         * tests/icles/playback/decodetest.c:
42590         * tests/icles/playback/test.c:
42591         * tests/icles/playback/test2.c:
42592         * tests/icles/playback/test3.c:
42593         * tests/icles/playback/test4.c:
42594         * tests/icles/playback/test5.c:
42595         * tests/icles/playback/test6.c:
42596         * tests/icles/playback/test7.c:
42597           tests/playback: due to popular demand mv them from examples to icles
42598           The tests are toys and not reference demos.
42599
42600 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42601
42602         * gst/playback/gststreamsynchronizer.c:
42603           streamsynchronizer: send preroll buffer when delaying preroll eos
42604           That is, if eos is received which will not be forwarded, and the stream
42605           has not yet seen any data, then send a buffer to preroll downstream
42606           (which might otherwise be accomplished by the eos event).
42607
42608 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42609
42610         * gst/playback/gstplaysink.c:
42611           playsink: remove some heuristic in chain configuration code
42612           .. since queues are now inserted unconditionally.
42613
42614 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42615
42616         * gst/playback/gstplaybin2.c:
42617         * gst/playback/gstplaysink.c:
42618           playbin2/playsink: update subtitle handling for streamsynchronizer
42619           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
42620           arrange for this, video and subtitle streams need to be decoupled by means
42621           of queues (due to pad blocks that may occur).
42622           Fixes #626463.
42623
42624 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42625
42626         * gst/playback/gstplaysink.c:
42627           playsink: always have a queue in chain head to aid streamsynchronizer
42628           Specifically, as the latter may have one thread pushing EOS to several streams,
42629           that needs to be decoupled into various thread to prevent preroll hanging
42630           problems.
42631
42632 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42633
42634         * gst/playback/gststreamsynchronizer.c:
42635           streamsynchronizer: drop lock when pushing eos downstream
42636           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
42637
42638 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42639
42640         * gst/playback/gststreamsynchronizer.c:
42641           streamsynchronizer: clear stream eos state on FLUSH and new stream
42642
42643 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42644
42645         * gst/playback/gstplaysink.c:
42646           playsink: set READY sinks to NULL before freeing chain upon failure
42647
42648 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
42649
42650         * configure.ac:
42651         * gst/playback/.gitignore:
42652         * gst/playback/Makefile.am:
42653         * gst/playback/decodetest.c:
42654         * gst/playback/test.c:
42655         * gst/playback/test2.c:
42656         * gst/playback/test3.c:
42657         * gst/playback/test4.c:
42658         * gst/playback/test5.c:
42659         * gst/playback/test6.c:
42660         * gst/playback/test7.c:
42661         * tests/examples/Makefile.am:
42662         * tests/examples/playback/.gitignore:
42663         * tests/examples/playback/Makefile.am:
42664         * tests/examples/playback/decodetest.c:
42665         * tests/examples/playback/test.c:
42666         * tests/examples/playback/test2.c:
42667         * tests/examples/playback/test3.c:
42668         * tests/examples/playback/test4.c:
42669         * tests/examples/playback/test5.c:
42670         * tests/examples/playback/test6.c:
42671         * tests/examples/playback/test7.c:
42672           playback: move tests from plugin-dir to tests/examples/playback
42673
42674 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42675
42676         * sys/xvimage/xvimagesink.c:
42677           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
42678
42679 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42680
42681         * tests/check/elements/videoscale.c:
42682           videoscale: Add some debug output to the videoscale negotiation test
42683
42684 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42685
42686         * gst/videoscale/gstvideoscale.c:
42687           videoscale: Only set the PAR if the caps already had a PAR
42688           Otherwise we're producing different caps and basetransform thinks that it
42689           can't passthrough buffer allocations, etc.
42690           In 0.11 all video caps really should have the PAR set...
42691
42692 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42693
42694         * sys/xvimage/xvimagesink.c:
42695           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
42696
42697 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42698
42699         * gst-libs/gst/tag/gstexiftag.c:
42700           tags: exif: Fix bug in inner ifd parsing
42701           Do not use the result of inner ifd's parsing to increment
42702           the current tag index. The reasons are:
42703           1) The function returns a boolean.
42704           2) The inner ifd's tags are in a separate table, so they shouldn't
42705           interfere with its parent ifd table parsing.
42706
42707 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42708
42709         * gst-libs/gst/tag/gstexiftag.c:
42710           tag: exif: Put ExifVersion in the correct IFD
42711           ExifVersion is from the 'exif' ifd, not the 0th ifd.
42712
42713 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42714
42715         * gst-libs/gst/tag/gstexiftag.c:
42716           tag: exif: Refactor functions declaration
42717           Use some macros to declare serialization/deserialization
42718           functions prototypes.
42719
42720 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42721
42722         * gst-libs/gst/tag/gstexiftag.c:
42723           tag: exif: Add another DateTime mapping
42724           datetimes can also be represented by the 0x132 tag. Map it, too.
42725
42726 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42727
42728         * gst-libs/gst/tag/gstexiftag.c:
42729           tag: exif: Fix bug on image-orientation parsing
42730           Do not skip one extra tag when parsing image-orientation tags.
42731
42732 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42733
42734         * common:
42735           Automatic update of common submodule
42736           From bd2054b to 3e8db1d
42737
42738 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42739
42740         * gst-libs/gst/tag/gstexiftag.c:
42741           exiftag: Compare with G_MAXUINT16 instead of -1
42742           Fixes a compiler warning on the OS X buildbot.
42743
42744 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42745
42746         * gst-libs/gst/tag/gstexiftag.c:
42747         * gst-libs/gst/tag/gstxmptag.c:
42748         * tests/check/libs/tag.c:
42749           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
42750           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
42751           tag.
42752
42753 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42754
42755         * gst-libs/gst/tag/gstexiftag.c:
42756           tag: exif: Write ExifVersion tag
42757           Write ExifVersion tag unconditionally when creating exif
42758           buffers. Might help other applications parsing of this data.
42759
42760 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42761
42762         * tests/check/libs/tag.c:
42763           tests: tag: Test to try to serialize multiple exif tags
42764           Adds a new test for exif data that tries serializing data
42765           from multiple ifd tables and check if it works.
42766
42767 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42768
42769         * gst-libs/gst/tag/gstexiftag.c:
42770           tags: exif: Fix inner tags offset rewriting
42771           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
42772           offsets when there were more than 1 inner ifd.
42773
42774 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42775
42776         * ext/pango/gsttextoverlay.c:
42777         * ext/pango/gsttextoverlay.h:
42778           textoverlay: configurable text color and position
42779           Rather than only left, right, top, etc, allow for horizontal and vertical
42780           positioning on a scale from 0 to 1.
42781           Also cater for configuring rendered text color.
42782           Fixes #624920.
42783           API: GstTextOverlay:xpos
42784           API: GstTextOverlay:ypos
42785           API: GstTextOverlay:color
42786
42787 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42788
42789         * gst/videotestsrc/gstvideotestsrc.c:
42790         * gst/videotestsrc/gstvideotestsrc.h:
42791         * gst/videotestsrc/videotestsrc.c:
42792         * gst/videotestsrc/videotestsrc.h:
42793           videotestsrc: add solid-color pattern
42794           ... which generalizes the current listing of white, black, etc.
42795           In particular, also allow specifying alpha channel, and modify
42796           some structures and pattern filling to cater for alpha value as well.
42797           Fixes #624919.
42798           API: GstVideoTestSrc:solid-color
42799
42800 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42801
42802         * ext/ogg/gstoggstream.c:
42803           oggstream: static forward declarations are forbidden by the C standard
42804           ...and actually cause compiler errors on VC++. Change it to an extern
42805           forward declaration and non-static definition.
42806
42807 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
42808
42809         * common:
42810           Automatic update of common submodule
42811           From 2004d03 to bd2054b
42812
42813 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42814
42815         * configure.ac:
42816           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
42817           This first checks what is required for ISO C99 support and sets the relevant
42818           compiler parameters and if no C99 compiler is found, it checks for a
42819           C89 compiler. This enables us to check for and use C89/C99 functions
42820           that gcc hides from us without the correct compiler parameters.
42821
42822 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42823
42824         * gst-libs/gst/audio/gstbaseaudiosink.c:
42825         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42826           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
42827           Otherwise the clocks are redistributed every time the pipeline
42828           goes to PAUSED, which is quite expensive.
42829
42830 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42831
42832         * gst-libs/gst/tag/gstxmptag.c:
42833           tag: xmp: Make xmp lib aware for the different tag types
42834           Makes the xmp helper lib aware that the tags can be simple,
42835           sequences or bags (there is still struct and alt, but those
42836           aren't handled yet). Adding this info makes serialization
42837           and deserialization more consistent.
42838
42839 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42840
42841         * gst-libs/gst/tag/gstxmptag.c:
42842           xmp: Add a new layer of indirection (GstXmpSchema)
42843           Instead of storing all tags in a single hashtable, store them
42844           grouped by schema in a GstXmpSchema, and add those to the toplevel
42845           hashtable.
42846
42847 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42848
42849         * gst-libs/gst/tag/gstxmptag.c:
42850         * tests/check/libs/tag.c:
42851           tag: xmp: Make bag tags deserialization work correctly
42852           If we find a bag of tags of type string in the xmp packet, we
42853           should concat them, this is not the ideal approach, but at
42854           least works for now as we don't know what type of tag it
42855           is (simple, structure, seq, alt or bag)
42856
42857 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
42858
42859         * tests/examples/seek/seek.c:
42860           examples/seek: Don't unpause on clock-lost unless playing
42861           If the pipeline is paused by the user, don't pause/unpause
42862           on clock-lost.
42863
42864 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42865
42866         * gst-libs/gst/audio/gstringbuffer.c:
42867           ringbuffer: improve debugging
42868
42869 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42870
42871         * gst-libs/gst/audio/gstringbuffer.h:
42872           ringbuffer: whitespace fixes
42873
42874 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42875
42876         * gst/playback/gstdecodebin2.c:
42877           decodebin2: use more efficient way of getting caps
42878           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
42879           the getcaps function.
42880
42881 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42882
42883         * tests/check/pipelines/oggmux.c:
42884           oggmux: Fix test build when theora and vorbis aren't available
42885           Ifdef properly to avoid build failures
42886
42887 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42888
42889         * gst/typefind/gsttypefindfunctions.c:
42890           typefind: Detect avc1 ftyp as video/quicktime
42891           Detects avc1 ftyp as video/quicktime (iso variant)
42892
42893 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42894
42895         * gst-libs/gst/tag/gstxmptag.c:
42896           tag: xmp: removing useless locking
42897           Everything in the xmp helper lib is initiallized once and on a thread
42898           safe way, and after that there are only reads going on, no more
42899           writing. Based on that, drop the locking.
42900
42901 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
42902
42903         * tests/examples/seek/jsseek.c:
42904           jsseek: Set joystick io encoding to 'NULL'
42905           Fix problems with newer glib reporting bad encodings on the binary
42906           data emerging from the joystick device fd.
42907
42908 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42909
42910         * gst/playback/gststreamsynchronizer.c:
42911           streamsynchronizer: fix printf format compiler warnings
42912           Make OSX build bot happy.
42913
42914 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42915
42916         * gst-libs/gst/tag/gstxmptag.c:
42917           tag: initialize datetime variable in xmp tag parsing code
42918           Fixes (correct) compiler warning on the OSX build bot.
42919
42920 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42921
42922         * configure.ac:
42923           configure: require core from git
42924           For GstDateTime stuff used in libgsttag.
42925
42926 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42927
42928         * .gitignore:
42929         * configure.ac:
42930         * docs/libs/gst-plugins-base-libs-sections.txt:
42931         * gst-libs/gst/pbutils/Makefile.am:
42932         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
42933         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
42934         * gst-libs/gst/pbutils/pbutils.h:
42935         * tests/check/libs/pbutils.c:
42936         * win32/common/libgstpbutils.def:
42937           pbutils: add compile time and runtime version checks for gst-plugins-base
42938           So people can check what version of the gst-plugins-base libs they're
42939           building against or linked against.
42940           API: GST_PLUGINS_BASE_VERSION_MAJOR
42941           API: GST_PLUGINS_BASE_VERSION_MINOR
42942           API: GST_PLUGINS_BASE_VERSION_MICRO
42943           API: GST_PLUGINS_BASE_VERSION_NANO
42944           API: GST_CHECK_PLUGINS_BASE_VERSION
42945           API: gst_plugins_base_version()
42946           API: gst_plugins_base_version_string()
42947
42948 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42949
42950         * gst-libs/gst/tag/gstexiftag.c:
42951         * tests/check/libs/tag.c:
42952           tag: exif: Map GST_TAG_DATE_TIME
42953           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
42954           Tests included.
42955           https://bugzilla.gnome.org/show_bug.cgi?id=594504
42956
42957 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42958
42959         * gst-libs/gst/tag/gstxmptag.c:
42960         * tests/check/libs/tag.c:
42961           tag: xmp: Maps GST_TAG_DATE_TIME
42962           Adds mapping for GST_TAG_DATE_TIME.
42963           Tests included.
42964           https://bugzilla.gnome.org/show_bug.cgi?id=594504
42965
42966 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42967
42968         * gst/videorate/gstvideorate.c:
42969           videorate: Fixate the pixel-aspect-ratio if necessary
42970
42971 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42972
42973         * gst/playback/gststreamsynchronizer.c:
42974           streamsynchronizer: Delay EOS events until all streams are EOS
42975           This fixes a race condition in playbin2's gapless mode, where the
42976           EOS of other streams might arrive in the sinks before the last stream
42977           ends and the switch to the new track happens. The EOS sinks won't
42978           accept any new data then and playback stops.
42979           To prevent this, delay all EOS events until all streams are EOS
42980           and advance the sinks of the EOS streams by filler newsegment
42981           events if necessary.
42982           Fixes bug #625118.
42983
42984 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42985
42986         * gst/typefind/gsttypefindfunctions.c:
42987           typefindfunctions: export 3gp profile in caps
42988           This reads the 3gp profile from the major/compatible brands and puts
42989           this as a 'profile' field in caps. This can be used by demuxers to
42990           decide whether they can handle this stream or not. Also needed for
42991           DLNA.
42992           https://bugzilla.gnome.org/show_bug.cgi?id=620291
42993
42994 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42995
42996         * tests/examples/seek/jsseek.c:
42997         * tests/examples/seek/seek.c:
42998         * tests/icles/test-colorkey.c:
42999         * tests/icles/test-xoverlay.c:
43000           examples: Use cairo instead of to-be-deprecated GDK API
43001           Fixes bug #625001.
43002
43003 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43004
43005         * common:
43006         * configure.ac:
43007           configure: set release date/time
43008           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
43009
43010 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
43011
43012         * gst/typefind/gsttypefindfunctions.c:
43013           typefinding: detect enhanced AC-3
43014           https://bugzilla.gnome.org/show_bug.cgi?id=623846
43015
43016 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43017
43018         * gst/playback/gststreamsynchronizer.c:
43019         * gst/playback/gststreamsynchronizer.h:
43020           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
43021
43022 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
43023
43024           playsink: Switch to faster pad linking methods
43025           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
43026           * Where return of pad_link wasn't checked before : NOTHING
43027           * Where linking is between known compatible elements : NOTHING
43028           * All other cases : TEMPLATE_CAPS
43029           Slashes down playsink reconfigure by up to 50% cpu time.
43030
43031 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43032
43033         * gst/playback/gstplaysink.c:
43034         * gst/playback/gstscreenshot.c:
43035           playsink: Set add-borders=true on the videoscale instances
43036           This makes sure that we always keep the display aspect ratio and
43037           add black borders if necessary, which is usually something you want
43038           for viewing a video.
43039
43040 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43041
43042         * gst/videoscale/gstvideoscale.c:
43043           videoscale: Rename borders property to add-borders
43044
43045 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43046
43047         * gst/videoscale/gstvideoscaleorc-dist.c:
43048         * gst/videoscale/gstvideoscaleorc-dist.h:
43049           videoscale: update disted orc files for latest changes
43050
43051 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43052
43053         * gst/videoscale/Makefile.am:
43054         * gst/videoscale/gstvideoscale.c:
43055         * gst/videoscale/gstvideoscale.h:
43056         * gst/videoscale/gstvideoscaleorc.orc:
43057         * gst/videoscale/vs_fill_borders.c:
43058         * gst/videoscale/vs_fill_borders.h:
43059         * gst/videoscale/vs_image.h:
43060           videoscale: Add support for adding black borders to keep the DAR if necessary
43061           Fixes bug #617506.
43062
43063 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43064
43065         * gst/videoscale/vs_scanline.c:
43066           videoscale: Fix linear scaling of UYVY scanlines
43067           Fixes bug #624656.
43068
43069 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43070
43071         * gst/videoscale/gstvideoscale.c:
43072           videoscale: Fix caps fixating if the height is fixed but the width isn't
43073
43074 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43075
43076         * gst/videoscale/gstvideoscale.c:
43077         * gst/videoscale/gstvideoscale.h:
43078           videoscale: Remove interlaced scaling again
43079           This behaviour was not preferred and caused visible image quality
43080           degradations. The real solution would be, to apply a real
43081           deinterlacing filter before scaling the frames.
43082           Fixes bug #615471.
43083
43084 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43085
43086         * gst/videoscale/gstvideoscale.c:
43087           videoscale: Add helper method for filling the VSImage struct
43088
43089 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43090
43091         * tests/files/Makefile.am:
43092           tests: don't forget to dist test file for typefinding unit test
43093
43094 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43095
43096         * tests/check/gst/typefindfunctions.c:
43097         * tests/files/623663.mts:
43098           tests: add unit test for mpeg-ts typefinding bug
43099           See #623663.
43100
43101 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43102
43103         * gst/typefind/gsttypefindfunctions.c:
43104           typefinding: make mpeg-ts typefinder scan more data
43105           We only look for packets with payload, but it appears there may be packets without,
43106           which makes it harder to find the N packets with payload in a row that we need in
43107           order to typefind this successfully, so scan some more data than necessary in the
43108           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
43109           Fixes #623663.
43110
43111 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43112
43113         * gst/playback/gstplaysink.c:
43114         * gst/playback/gststreamsynchronizer.c:
43115           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
43116           Fixes some deadlocks.
43117
43118 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43119
43120         * gst/playback/gststreamsynchronizer.c:
43121           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
43122           Also reset stream state when going back to READY and on flush-stop.
43123
43124 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43125
43126         * gst/playback/Makefile.am:
43127         * gst/playback/gstplaysink.c:
43128         * gst/playback/gststreamsynchronizer.c:
43129         * gst/playback/gststreamsynchronizer.h:
43130         * gst/playback/test7.c:
43131           playsink: Fix gapless playback in many non-simple scenarios
43132           Before gapless playback failed when switching between audio-only,
43133           video-only and audio-video files, when choosing different clocks
43134           and when the different streams had different durations.
43135           This is now handled by a helper element, which keeps track of the
43136           running times of all streams and synchronizes them.
43137           Fixes bug #602437.
43138
43139 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43140
43141         * gst/playback/gstplaybin2.c:
43142           playbin2: Remove QOS event adjustments for gapless playback mode
43143
43144 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43145
43146         * gst-libs/gst/audio/gstbaseaudiosink.c:
43147           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
43148
43149 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43150
43151         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43152           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
43153
43154 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
43155
43156         * gst/typefind/gsttypefindfunctions.c:
43157           typefind: only associate .webm with WebM
43158           .weba (audio) and .webv (video) were speculation on my part before
43159           the public launch. As of yet no decision has been made on the
43160           file extension for audio-only WebM, and I'm pretty sure there will
43161           never be one for video-only.
43162           Fixes bug #623837.
43163
43164 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43165
43166         * gst-libs/gst/audio/gstbaseaudiosink.c:
43167           baseaudiosink: Use new gst_audio_clock_new_full()
43168
43169 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43170
43171         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43172           baseaudiosrc: Use new gst_audio_clock_new_full()
43173
43174 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43175
43176         * docs/libs/gst-plugins-base-libs-sections.txt:
43177         * gst-libs/gst/audio/gstaudioclock.c:
43178         * gst-libs/gst/audio/gstaudioclock.h:
43179         * win32/common/libgstaudio.def:
43180           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
43181           Elements usually use their own instance as instance data but the
43182           clock can have a longer lifetime than their elements and the clock
43183           doesn't own a reference of the element.
43184           Fixes bug #623807.
43185
43186 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43187
43188         * ext/theora/Makefile.am:
43189         * ext/theora/gsttheoraenc.c:
43190         * ext/theora/gsttheoraenc.h:
43191           theoraenc: Implement two pass encoding
43192           Fixes bug #621349.
43193
43194 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43195
43196         * configure.ac:
43197         * ext/theora/gsttheoraenc.c:
43198           configure: Require libtheora >= 1.1
43199           It's more than a year old at the time of the next -base release,
43200           has many encoder and decoder improvements and gets us rid of a lot
43201           of #ifdefs
43202
43203 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43204
43205         * ext/theora/gsttheoradec.c:
43206         * ext/theora/gsttheoraenc.c:
43207           theora: Use PROP_ instead of ARG_ for property enum values
43208
43209 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43210
43211         * gst/playback/gstplaysink.c:
43212           playsink: use proper error message code for failing state change
43213
43214 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43215
43216         * configure.ac:
43217         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43218         * docs/plugins/inspect/plugin-adder.xml:
43219         * docs/plugins/inspect/plugin-alsa.xml:
43220         * docs/plugins/inspect/plugin-app.xml:
43221         * docs/plugins/inspect/plugin-audioconvert.xml:
43222         * docs/plugins/inspect/plugin-audiorate.xml:
43223         * docs/plugins/inspect/plugin-audioresample.xml:
43224         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43225         * docs/plugins/inspect/plugin-cdparanoia.xml:
43226         * docs/plugins/inspect/plugin-decodebin.xml:
43227         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43228         * docs/plugins/inspect/plugin-gdp.xml:
43229         * docs/plugins/inspect/plugin-gio.xml:
43230         * docs/plugins/inspect/plugin-gnomevfs.xml:
43231         * docs/plugins/inspect/plugin-libvisual.xml:
43232         * docs/plugins/inspect/plugin-ogg.xml:
43233         * docs/plugins/inspect/plugin-pango.xml:
43234         * docs/plugins/inspect/plugin-playback.xml:
43235         * docs/plugins/inspect/plugin-subparse.xml:
43236         * docs/plugins/inspect/plugin-tcp.xml:
43237         * docs/plugins/inspect/plugin-theora.xml:
43238         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43239         * docs/plugins/inspect/plugin-uridecodebin.xml:
43240         * docs/plugins/inspect/plugin-video4linux.xml:
43241         * docs/plugins/inspect/plugin-videorate.xml:
43242         * docs/plugins/inspect/plugin-videoscale.xml:
43243         * docs/plugins/inspect/plugin-videotestsrc.xml:
43244         * docs/plugins/inspect/plugin-volume.xml:
43245         * docs/plugins/inspect/plugin-vorbis.xml:
43246         * docs/plugins/inspect/plugin-ximagesink.xml:
43247         * docs/plugins/inspect/plugin-xvimagesink.xml:
43248         * win32/common/_stdint.h:
43249         * win32/common/config.h:
43250           Back to development
43251
43252 === release 0.10.30 ===
43253
43254 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43255
43256         * ChangeLog:
43257         * NEWS:
43258         * RELEASE:
43259         * configure.ac:
43260         * docs/plugins/inspect/plugin-adder.xml:
43261         * docs/plugins/inspect/plugin-alsa.xml:
43262         * docs/plugins/inspect/plugin-app.xml:
43263         * docs/plugins/inspect/plugin-audioconvert.xml:
43264         * docs/plugins/inspect/plugin-audiorate.xml:
43265         * docs/plugins/inspect/plugin-audioresample.xml:
43266         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43267         * docs/plugins/inspect/plugin-cdparanoia.xml:
43268         * docs/plugins/inspect/plugin-decodebin.xml:
43269         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43270         * docs/plugins/inspect/plugin-gdp.xml:
43271         * docs/plugins/inspect/plugin-gio.xml:
43272         * docs/plugins/inspect/plugin-gnomevfs.xml:
43273         * docs/plugins/inspect/plugin-libvisual.xml:
43274         * docs/plugins/inspect/plugin-ogg.xml:
43275         * docs/plugins/inspect/plugin-pango.xml:
43276         * docs/plugins/inspect/plugin-playback.xml:
43277         * docs/plugins/inspect/plugin-subparse.xml:
43278         * docs/plugins/inspect/plugin-tcp.xml:
43279         * docs/plugins/inspect/plugin-theora.xml:
43280         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43281         * docs/plugins/inspect/plugin-uridecodebin.xml:
43282         * docs/plugins/inspect/plugin-video4linux.xml:
43283         * docs/plugins/inspect/plugin-videorate.xml:
43284         * docs/plugins/inspect/plugin-videoscale.xml:
43285         * docs/plugins/inspect/plugin-videotestsrc.xml:
43286         * docs/plugins/inspect/plugin-volume.xml:
43287         * docs/plugins/inspect/plugin-vorbis.xml:
43288         * docs/plugins/inspect/plugin-ximagesink.xml:
43289         * docs/plugins/inspect/plugin-xvimagesink.xml:
43290         * gst-plugins-base.doap:
43291         * win32/common/_stdint.h:
43292         * win32/common/config.h:
43293           Release 0.10.30
43294
43295 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43296
43297         * po/cs.po:
43298         * po/lv.po:
43299           po: update translations
43300
43301 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43302
43303         * gst/playback/gstplaybin2.c:
43304           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
43305           Fixes spurious errors that happen after an error and playing a working
43306           stream afterwards or signals that are emitted for non-active groups.
43307           Fixes bug #624266.
43308
43309 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43310
43311         * docs/design/Makefile.am:
43312           docs: dist more of the gst-plugin-base design docs
43313
43314 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43315
43316         * configure.ac:
43317         * docs/plugins/inspect/plugin-adder.xml:
43318         * docs/plugins/inspect/plugin-alsa.xml:
43319         * docs/plugins/inspect/plugin-app.xml:
43320         * docs/plugins/inspect/plugin-audioconvert.xml:
43321         * docs/plugins/inspect/plugin-audiorate.xml:
43322         * docs/plugins/inspect/plugin-audioresample.xml:
43323         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43324         * docs/plugins/inspect/plugin-cdparanoia.xml:
43325         * docs/plugins/inspect/plugin-decodebin.xml:
43326         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43327         * docs/plugins/inspect/plugin-gdp.xml:
43328         * docs/plugins/inspect/plugin-gio.xml:
43329         * docs/plugins/inspect/plugin-gnomevfs.xml:
43330         * docs/plugins/inspect/plugin-libvisual.xml:
43331         * docs/plugins/inspect/plugin-ogg.xml:
43332         * docs/plugins/inspect/plugin-pango.xml:
43333         * docs/plugins/inspect/plugin-playback.xml:
43334         * docs/plugins/inspect/plugin-subparse.xml:
43335         * docs/plugins/inspect/plugin-tcp.xml:
43336         * docs/plugins/inspect/plugin-theora.xml:
43337         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43338         * docs/plugins/inspect/plugin-uridecodebin.xml:
43339         * docs/plugins/inspect/plugin-video4linux.xml:
43340         * docs/plugins/inspect/plugin-videorate.xml:
43341         * docs/plugins/inspect/plugin-videoscale.xml:
43342         * docs/plugins/inspect/plugin-videotestsrc.xml:
43343         * docs/plugins/inspect/plugin-volume.xml:
43344         * docs/plugins/inspect/plugin-vorbis.xml:
43345         * docs/plugins/inspect/plugin-ximagesink.xml:
43346         * docs/plugins/inspect/plugin-xvimagesink.xml:
43347         * win32/common/_stdint.h:
43348         * win32/common/config.h:
43349           0.10.29.4 pre-release
43350
43351 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43352
43353         * po/LINGUAS:
43354         * po/es.po:
43355         * po/fr.po:
43356         * po/it.po:
43357         * po/nl.po:
43358         * po/pt_BR.po:
43359         * po/sl.po:
43360         * po/sv.po:
43361           po: update translations
43362
43363 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43364
43365         * gst/playback/gstplaybin2.c:
43366           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
43367           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
43368           If the DVD subpicture caps are not part of the raw caps, uridecodebin
43369           doesn't qualify resindvdbin as raw source and plugs decodebins, which
43370           causes broken DVD playback because of bugs elsewhere.
43371           This change was originally added to only expose supported, raw subtitles,
43372           e.g. if the subtitle sink did not support DVD subpictures but a converter
43373           to some supported format exists. It's not very important right now because
43374           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
43375           or DVD subpictures to something else.
43376           Fixes bug #623583.
43377
43378 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43379
43380         * gst/ffmpegcolorspace/imgconvert_template.h:
43381           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
43382           Fixes bug #623530.
43383
43384 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43385
43386         * gst/ffmpegcolorspace/imgconvert_template.h:
43387           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
43388           Fixes bug #623530.
43389
43390 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43391
43392         * docs/plugins/inspect/plugin-ogg.xml:
43393           docs: update ogg introspection info after riff fourcc addition
43394
43395 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43396
43397         * gst/ffmpegcolorspace/imgconvert.c:
43398           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
43399           The last pixel wasn't written before for odd widths.
43400           Fixes bug #623418.
43401
43402 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43403
43404         * gst/ffmpegcolorspace/imgconvert_template.h:
43405           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
43406           The last pixel wasn't written before.
43407           Fixes bug #623384.
43408
43409 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43410
43411         * gst/ffmpegcolorspace/imgconvert.c:
43412           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
43413           Fixes bug #623375.
43414
43415 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43416
43417         * gst/playback/gstplaybin2.c:
43418           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
43419           Otherwise the uridecodebin will be still a child of playbin2 and
43420           its signals will still be connected. In future state changes this
43421           will then emit unrelated signals that will confuse playbin2 or,
43422           even worse, cause crashes and assertions.
43423           Fixes bug #623318.
43424
43425 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43426
43427         * gst-libs/gst/riff/riff-media.c:
43428           riff: add FLV4 fourcc and map it to video/x-vp6-flash
43429           Fixes #623176.
43430
43431 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43432
43433         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43434           netbuffer: declare with G_DEFINE_TYPE for type safety
43435           Fixes #623233.
43436
43437 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
43438
43439         * ext/ogg/gstoggdemux.c:
43440           oggdemux: Handle errors from _get_next_page in _do_seek.
43441           If the source element failed here, oggdemux would crash.
43442           Fixes #623218.
43443
43444 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43445
43446         * configure.ac:
43447           configure: keep things sorted alphabetically
43448           On special request. Because it's important, apparently.
43449
43450 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43451
43452         * configure.ac:
43453         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43454         * docs/plugins/inspect/plugin-adder.xml:
43455         * docs/plugins/inspect/plugin-alsa.xml:
43456         * docs/plugins/inspect/plugin-app.xml:
43457         * docs/plugins/inspect/plugin-audioconvert.xml:
43458         * docs/plugins/inspect/plugin-audiorate.xml:
43459         * docs/plugins/inspect/plugin-audioresample.xml:
43460         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43461         * docs/plugins/inspect/plugin-cdparanoia.xml:
43462         * docs/plugins/inspect/plugin-decodebin.xml:
43463         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43464         * docs/plugins/inspect/plugin-gdp.xml:
43465         * docs/plugins/inspect/plugin-gio.xml:
43466         * docs/plugins/inspect/plugin-gnomevfs.xml:
43467         * docs/plugins/inspect/plugin-libvisual.xml:
43468         * docs/plugins/inspect/plugin-ogg.xml:
43469         * docs/plugins/inspect/plugin-pango.xml:
43470         * docs/plugins/inspect/plugin-playback.xml:
43471         * docs/plugins/inspect/plugin-subparse.xml:
43472         * docs/plugins/inspect/plugin-tcp.xml:
43473         * docs/plugins/inspect/plugin-theora.xml:
43474         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43475         * docs/plugins/inspect/plugin-uridecodebin.xml:
43476         * docs/plugins/inspect/plugin-video4linux.xml:
43477         * docs/plugins/inspect/plugin-videorate.xml:
43478         * docs/plugins/inspect/plugin-videoscale.xml:
43479         * docs/plugins/inspect/plugin-videotestsrc.xml:
43480         * docs/plugins/inspect/plugin-volume.xml:
43481         * docs/plugins/inspect/plugin-vorbis.xml:
43482         * docs/plugins/inspect/plugin-ximagesink.xml:
43483         * docs/plugins/inspect/plugin-xvimagesink.xml:
43484         * win32/common/_stdint.h:
43485         * win32/common/config.h:
43486           0.10.29.3 pre-release
43487
43488 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43489
43490         * configure.ac:
43491           configure: fix --disable-external
43492
43493 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43494
43495         * autogen.sh:
43496         * configure.ac:
43497           Bump automake requirement to 1.10
43498           For maintainability reasons and $(builddir).
43499           Fixes #622944.
43500
43501 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43502
43503         * tests/examples/seek/jsseek.c:
43504         * tests/examples/seek/seek.c:
43505           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
43506           We depend on GTK+ >= 2.14 already.
43507
43508 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43509
43510         * gst/videotestsrc/Makefile.am:
43511           videotestsrc: Explicitely link with $(LIBM)
43512
43513 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43514
43515         * gst/videoscale/Makefile.am:
43516           videoscale: Explicitely link with $(LIBM)
43517
43518 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43519
43520         * configure.ac:
43521         * win32/common/_stdint.h:
43522         * win32/common/config.h:
43523         * win32/common/video-enumtypes.c:
43524           0.10.29.2 pre-release
43525
43526 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43527
43528         * gst/adder/gstadderorc-dist.c:
43529         * gst/adder/gstadderorc-dist.h:
43530         * gst/audioconvert/gstaudioconvertorc-dist.c:
43531         * gst/audioconvert/gstaudioconvertorc-dist.h:
43532         * gst/videoscale/gstvideoscaleorc-dist.c:
43533         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
43534         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
43535         * gst/volume/gstvolumeorc-dist.c:
43536         * gst/volume/gstvolumeorc-dist.h:
43537           gst: update orc files
43538
43539 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43540
43541         * po/af.po:
43542         * po/az.po:
43543         * po/bg.po:
43544         * po/ca.po:
43545         * po/cs.po:
43546         * po/da.po:
43547         * po/de.po:
43548         * po/en_GB.po:
43549         * po/es.po:
43550         * po/eu.po:
43551         * po/fi.po:
43552         * po/fr.po:
43553         * po/hu.po:
43554         * po/id.po:
43555         * po/it.po:
43556         * po/ja.po:
43557         * po/lt.po:
43558         * po/lv.po:
43559         * po/nb.po:
43560         * po/nl.po:
43561         * po/or.po:
43562         * po/pl.po:
43563         * po/pt_BR.po:
43564         * po/ru.po:
43565         * po/sk.po:
43566         * po/sq.po:
43567         * po/sr.po:
43568         * po/sv.po:
43569         * po/tr.po:
43570         * po/uk.po:
43571         * po/vi.po:
43572         * po/zh_CN.po:
43573           po: update translations
43574
43575 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
43576
43577         * gst/playback/gstdecodebin2.c:
43578           decodebin2: Properly clean DecodeChain after errors.
43579           If an error happens, the PAUSED state will never be reached. If an
43580           application re-uses decodebin2 (like totem) where one would normally
43581           set to READY between each file, the cleanup that normally happens in
43582           the PAUSED=>READY codepath will never be called, resulting in the
43583           following file to re-use the previous demuxer/decoder/...
43584           https://bugzilla.gnome.org/show_bug.cgi?id=622807
43585
43586 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43587
43588         * docs/design/design-orc-integration.txt:
43589           docs: fix a few typos
43590
43591 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43592
43593         * tests/check/elements/videoscale.c:
43594           checks: simplify GstBus usage in videoscale unit test
43595           There's no need to run a main loop, add a bus watch and deal with
43596           helper structs here just to wait for an EOS message.
43597
43598 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43599
43600         * tests/check/elements/videoscale.c:
43601           checks: speed up videoscale unit test a little
43602           Use new gst_element_link_pads_full() function to link elements,
43603           and disable all checks when linking (don't try this at home).
43604           Down to 18s from 3m20s. Scary.
43605
43606 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43607
43608         * gst-libs/gst/audio/gstringbuffer.c:
43609           ringbuffer: check for ringbuffer state first
43610           Check for the state of the ringbuffer before doing the checks of the other
43611           buffer properties, when we're not started, we don't care about those values.
43612
43613 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
43614
43615         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43616           ffmpegcolorspace: Use a more concise pad template
43617           Speeds up caps nego 2 fold
43618           https://bugzilla.gnome.org/show_bug.cgi?id=622696
43619
43620 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43621
43622         * tests/icles/audio-trickplay.c:
43623           tests: make audio-trickplay test compile when the gst debugging system is disabled
43624           Fixes unused variable warning in that case.
43625
43626 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43627
43628         * tests/check/gst/typefindfunctions.c:
43629           tests: add test that runs all typefinders over random data
43630
43631 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43632
43633         * gst/typefind/gsttypefindfunctions.c:
43634           typefinding: Mark ISO 14496-14 files as video/quicktime
43635           These are currently being marked as audio/x-m4a which is incorrect.
43636           https://bugzilla.gnome.org/show_bug.cgi?id=620720
43637
43638 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43639
43640         * .gitignore:
43641           .gitignore: add temporary orc test directory
43642
43643 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43644
43645         * tests/check/Makefile.am:
43646           tests: add plugin loading whitelist to test environment
43647           Only want to load core/-base plugins here.
43648
43649 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
43650
43651         * common:
43652           Automatic update of common submodule
43653           From 73ff93a to a519571
43654
43655 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43656
43657         * gst-libs/gst/tag/gsttageditingprivate.c:
43658           tag: Fix printf format string
43659           Use %s for strings, not %d.
43660
43661 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43662
43663         * gst/videoscale/vs_scanline.c:
43664           videoscale: Fix resampling of ARGB scanlines
43665           Previously we would read behind the end of the source lines.
43666
43667 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43668
43669         * gst-libs/gst/tag/gstxmptag.c:
43670         * tests/check/libs/tag.c:
43671           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
43672           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
43673           Tests included.
43674
43675 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43676
43677         * gst-libs/gst/tag/Makefile.am:
43678         * gst-libs/gst/tag/gstexiftag.c:
43679         * gst-libs/gst/tag/gsttageditingprivate.c:
43680         * gst-libs/gst/tag/gsttageditingprivate.h:
43681         * tests/check/libs/tag.c:
43682         * win32/common/libgsttag.def:
43683           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
43684           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
43685           Tests included.
43686
43687 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43688
43689         * gst/playback/gstplaysink.c:
43690           playsink: clear ts-offset pointer
43691           We need to clear the pointer to our ts-offset element when we destroy the video
43692           chain elements to make sure nobody derefs it to invalid memory afterwards.
43693
43694 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
43695
43696         * gst/playback/gstplaysink.c:
43697           playsink: Reset ts_offset field when freeing chain
43698           Otherwise we would end up with a bogus ->audiochain->ts_offset field
43699           which would cause segfaults/assertions when trying to modify the
43700           'ts-offset' property in update_av_offset().
43701           Was easy to trigger when using a list of audio+video files mixed with
43702           video-only files in totem.
43703
43704 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
43705
43706         * tests/check/elements/adder.c:
43707         * tests/check/elements/appsink.c:
43708         * tests/check/elements/audiotestsrc.c:
43709         * tests/check/elements/gdpdepay.c:
43710         * tests/check/elements/gdppay.c:
43711         * tests/check/elements/multifdsink.c:
43712         * tests/check/elements/videotestsrc.c:
43713         * tests/check/elements/vorbisdec.c:
43714           tests: use our own macros for the tests main function
43715
43716 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43717
43718         * gst-libs/gst/tag/gstvorbistag.c:
43719           tag: Use gst_tag_list_peek_string_index in vorbistag
43720           Use _peek_string_index instead of _get_string_index to avoid
43721           a string copy
43722
43723 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
43724
43725         * sys/ximage/ximagesink.c:
43726         * sys/ximage/ximagesink.h:
43727           ximagesink: Ask pad peer to accept new caps once only
43728           In buffer_alloc, if the buffer caps are new, call
43729           gst_pad_peer_accept_caps once only, it's useless to call it in the
43730           cases where we know it will always fail.
43731           Fixes bug #621190
43732
43733 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43734
43735         * gst/ffmpegcolorspace/imgconvert.c:
43736         * gst/ffmpegcolorspace/imgconvert_template.h:
43737           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
43738
43739 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43740
43741         * gst/ffmpegcolorspace/imgconvert.c:
43742           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
43743
43744 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43745
43746         * gst/ffmpegcolorspace/imgconvert.c:
43747           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
43748
43749 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43750
43751         * common:
43752         * docs/plugins/gst-plugins-base-plugins.args:
43753         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43754         * docs/plugins/gst-plugins-base-plugins.signals:
43755         * docs/plugins/inspect/plugin-alsa.xml:
43756         * docs/plugins/inspect/plugin-audiorate.xml:
43757         * docs/plugins/inspect/plugin-decodebin.xml:
43758         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43759         * docs/plugins/inspect/plugin-gdp.xml:
43760         * docs/plugins/inspect/plugin-gnomevfs.xml:
43761         * docs/plugins/inspect/plugin-ogg.xml:
43762         * docs/plugins/inspect/plugin-playback.xml:
43763         * docs/plugins/inspect/plugin-subparse.xml:
43764         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43765         * docs/plugins/inspect/plugin-uridecodebin.xml:
43766         * docs/plugins/inspect/plugin-videorate.xml:
43767         * docs/plugins/inspect/plugin-videoscale.xml:
43768           docs: update introspected plugin docs for gstdoc-scangobj and other changes
43769           Update common for latest gstdoc-scangobj and inspect xml files for
43770           escaping and pad template order changes. Update other gtk-doc files
43771           for API additions and object hierarchy changes.
43772
43773 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43774
43775         * gst/playback/gstdecodebin2.c:
43776           decodebin2: improve autoplugging
43777           Use the pad caps when they are available to continue the autoplugging. If the
43778           pad caps are set, they are fixed and then we can directly continue autoplugging.
43779
43780 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
43781
43782         * common:
43783           Automatic update of common submodule
43784           From 9339ccc to 35617c2
43785
43786 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
43787
43788         * common:
43789           Automatic update of common submodule
43790           From 5adb1ca to 9339ccc
43791
43792 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
43793
43794         * common:
43795           Automatic update of common submodule
43796           From 57c89b7 to 5adb1ca
43797
43798 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
43799
43800         * common:
43801           Automatic update of common submodule
43802           From c804988 to 57c89b7
43803
43804 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
43805
43806         * tests/check/elements/audioresample.c:
43807           Revert "audioresample: set pads as negotiable"
43808           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
43809
43810 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
43811
43812         * tests/check/elements/audioconvert.c:
43813           Revert "audioconvert: set pads negotiable"
43814           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
43815
43816 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
43817
43818         * gst/videoscale/vs_scanline.c:
43819           videoscale: Fix black horizontal line in image
43820
43821 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43822
43823         * gst-libs/gst/tag/gstxmptag.c:
43824           tag: xmp: Init char variable for gps coordinates
43825           Initialize char variable for gps coordinates deserialization to 0
43826           to identify when it couldn't be parsed/found and error out.
43827           Fixes #621509
43828
43829 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43830
43831         * tests/check/elements/audioconvert.c:
43832           audioconvert: set pads negotiable
43833
43834 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43835
43836         * tests/check/elements/audioresample.c:
43837           audioresample: set pads as negotiable
43838
43839 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43840
43841         * common:
43842           Revert accidental downgrade of common revision.
43843
43844 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43845
43846         * tests/check/elements/videoscale.c:
43847           videoscale: And only expect a single buffer in the unit test
43848
43849 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43850
43851         * tests/check/elements/videoscale.c:
43852           videoscale: Only convert one buffer instead of five
43853           Should make the unit test a lot faster.
43854
43855 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
43856
43857         * gst/typefind/gsttypefindfunctions.c:
43858           typefindfunctions: Fix unitialized variables
43859           yay macosx compilers :(
43860
43861 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
43862
43863         * gst-libs/gst/video/video.c:
43864           video: Fix unitialized variable.
43865           yay macosx compilers :(
43866
43867 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
43868
43869         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43870           ffmpegcolorspace: Use Quarks for structure name/field checking
43871
43872 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
43873
43874         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43875           ffmpegcolorspace: Speed up _remove_format_info
43876           Instead of copying full caps, use the fact that the provided caps only have
43877           one structure and only copy around structures.
43878
43879 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
43880
43881         * common:
43882         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43883           ffmpegcolorspace: Transfer structures instead of copying them
43884           Avoids many expensive structure copies
43885
43886 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43887
43888         * configure.ac:
43889           configure: Use GLIB_EXTRA_CFLAGS
43890
43891 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43892
43893         * common:
43894           Automatic update of common submodule
43895           From 7a0fdf5 to c804988
43896
43897 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43898
43899         * common:
43900           Automatic update of common submodule
43901           From 6da3bab to 7a0fdf5
43902
43903 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43904
43905         * tests/examples/seek/jsseek.c:
43906           jsseek: Don't use deprecated GLib API
43907           Fixes once again bug #605100.
43908
43909 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
43910
43911         * gst/playback/gstdecodebin2.c:
43912           decodebin2: use accumulator for autoplug-sort
43913           Use an accumulator for the autoplug-sort signal so that we can stop the emission
43914           when a signal handler produced a valid result. This avoids the object handler
43915           to overwrite the results from user signals.
43916           Fixes #621161
43917
43918 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43919
43920         * ext/ogg/gstoggdemux.c:
43921           oggdemux: activate_chain must not be called with a NULL chain
43922           It will crash later and shouldn't really happen anyway unless
43923           something is really wrong.
43924
43925 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43926
43927         * ext/gnomevfs/gstgnomevfssrc.c:
43928           gnomevfssrc: Fix possible NULL pointer dereference
43929           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
43930
43931 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43932
43933         * gst-libs/gst/app/gstappsrc.c:
43934           appsrc: Return FALSE from the seek handler if no seek callback was set
43935
43936 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43937
43938         * ext/gio/gstgiostreamsrc.c:
43939           giostreamsrc: Fix copy&paste error in the docs
43940
43941 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43942
43943         * ext/ogg/gstoggstream.c:
43944           ogg: fix debug message printf format some more
43945           Just cast the pointer diff, so it works everywhere without
43946           warnings. Can't use %tu, because that modifier is C99. Warning
43947           was: "format '%li' expects type 'long int', but argument 8 has
43948           type 'int'".
43949
43950 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43951
43952         * tests/check/elements/videoscale.c:
43953           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
43954
43955 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43956
43957         * gst/videoscale/gstvideoscale.c:
43958           videoscale: ...and add Y16 case for the linear scaling
43959
43960 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43961
43962         * gst/videoscale/gstvideoscale.c:
43963           videoscale: Add Y16 case for 4-tap scaling
43964
43965 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43966
43967         * tests/check/Makefile.am:
43968           tests: Fix linking of the tags test
43969
43970 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43971
43972         * gst-libs/gst/video/video.h:
43973           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
43974
43975 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43976
43977         * gst/videoscale/gstvideoscale.c:
43978           videoscale: Use correct variables for debug output
43979
43980 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43981
43982         * gst/ffmpegcolorspace/imgconvert.c:
43983           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
43984
43985 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43986
43987         * gst/ffmpegcolorspace/imgconvert.c:
43988           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
43989
43990 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43991
43992         * gst/videoscale/gstvideoscaleorc-dist.c:
43993         * gst/videoscale/gstvideoscaleorc-dist.h:
43994           videoscale: Update disted orc files
43995
43996 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43997
43998         * gst/playback/gsturidecodebin.c:
43999           uridecodebin: Allow video/webm for progressive downloading
44000
44001 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44002
44003         * gst/videoscale/gstvideoscale.c:
44004           videoscale: Add support for more gray formats
44005
44006 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
44007
44008         * gst-libs/gst/video/video.c:
44009         * gst-libs/gst/video/video.h:
44010           video.{c,h}: Fix an endianness bug fix.
44011           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
44012
44013 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
44014
44015         * gst-libs/gst/video/video.c:
44016         * gst-libs/gst/video/video.h:
44017           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
44018
44019 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44020
44021         * gst/videoscale/gstvideoscale.c:
44022         * gst/videoscale/gstvideoscale.h:
44023           videoscale: Use libgstvideo for caps parsing, etc
44024
44025 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
44026
44027         * ext/ogg/gstoggstream.c:
44028           oggdemux: Fix format string compiler warning on OS X
44029
44030 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44031
44032         * gst/videoscale/gstvideoscale.c:
44033           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
44034
44035 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44036
44037         * gst/videoscale/gstvideoscaleorc.orc:
44038         * gst/videoscale/vs_scanline.c:
44039           videoscale: Implement linear merging of Y16 scanlines with orc
44040
44041 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44042
44043         * common:
44044           Automatic update of common submodule
44045           From 733fca9 to 6da3bab
44046
44047 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44048
44049         * configure.ac:
44050         * ext/cdparanoia/Makefile.am:
44051           cdparanoia: check for cdparanoia with pkg-config first
44052           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
44053           that to check for cdparanoia before we try all the other
44054           checks. Besides being generally nicer, this may help with
44055           correctly detecting cdparanoia on OSX some day (see #609918).
44056
44057 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44058
44059         * gst/typefind/gsttypefindfunctions.c:
44060           typefinding: look for dts frames at non-zero offsets too
44061           Scan a bit into the data when checking for dts frames instead
44062           of expecting the frame sync to be right at the start of the
44063           data. This is needed for some dts-disguised-as-pcm-in-wav files.
44064           See #413942.
44065
44066 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44067
44068         * gst/typefind/gsttypefindfunctions.c:
44069           typefinding: add typefinder for dts audio
44070
44071 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
44072
44073         * gst-libs/gst/tag/gstexiftag.c:
44074           gstexiftag: Fix unitialized variables
44075           I hate thee macosx
44076
44077 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
44078
44079         * gst-libs/gst/tag/gstexiftag.c:
44080           gstexiftag: Fix debug statements
44081
44082 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
44083
44084         * gst-libs/gst/tag/gstexiftag.c:
44085           exiftag: Fix unitialized variable
44086
44087 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
44088
44089         * win32/common/libgsttag.def:
44090           win32: update def file
44091
44092 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
44093
44094         * gst-libs/gst/tag/tag.h:
44095           docs: fix gtk-doc warnings
44096           Variable names in function prototypes in the headers should match the doc-
44097           comment.
44098
44099 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44100
44101         * gst/playback/gstplaybin2.c:
44102           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
44103           Fixes bug #621071.
44104
44105 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44106
44107         * tests/icles/playbin-text.c:
44108           icles: Only accept plain subtitles in the playbin-text icles test
44109
44110 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
44111
44112         * gst-libs/gst/riff/riff-media.c:
44113           riff: Add support for VP6F (On2 VP6 Flash variant)
44114
44115 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
44116
44117         * configure.ac:
44118           Use the Orc m4 macro
44119
44120 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
44121
44122         * common:
44123           Automatic update of common submodule
44124           From fad145b to 733fca9
44125
44126 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
44127
44128         * common:
44129           Automatic update of common submodule
44130           From 47683c1 to fad145b
44131
44132 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44133
44134         * gst-libs/gst/tag/gstexiftag.c:
44135           tag: exif: Refactor byte-order handling
44136           Only check for valid byte-order values when creating the
44137           exif readers and writers
44138
44139 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44140
44141         * gst-libs/gst/tag/gstexiftag.c:
44142         * tests/check/libs/tag.c:
44143           tag: exif: Adds new geo-location tag mappings
44144           Adds mappings for:
44145           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
44146           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
44147           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
44148           GST_TAG_GEO_LOCATION_ELEVATION
44149           Does some refactoring in the code to reduce number of parameters
44150           passed to functions
44151           Tests included.
44152
44153 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44154
44155         * tests/check/libs/tag.c:
44156           tests: tag: Adds unit tests for exif helper lib
44157           Adds some simple unit tests for exif helper lib functions
44158           Fixes #614872
44159
44160 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44161
44162         * docs/libs/gst-plugins-base-libs-sections.txt:
44163         * gst-libs/gst/tag/Makefile.am:
44164         * gst-libs/gst/tag/gstexiftag.c:
44165         * gst-libs/gst/tag/tag.h:
44166         * win32/common/libgsttag.def:
44167           tag: Adds basic exif tags support
44168           Adds exif helper lib functions to parse exif buffers from/to
44169           taglists. Exif is tipically used in jpeg images, but it can
44170           also be embedded into TIFF, AVI and WAV formats.
44171           Adds a couple function to handle exif in tiff header structures, that is how
44172           exif is embedded in jpeg and (obviously) in tiff.
44173           API: gst_tag_list_to_exif_buffer
44174           API: gst_tag_list_to_exif_buffer_with_tiff_header
44175           API: gst_tag_list_from_exif_buffer
44176           API: gst_tag_list_from_exif_buffer_with_tiff_header
44177           Fixes #614872
44178
44179 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44180
44181         * ext/ogg/gstoggdemux.c:
44182           oggdemux: Handle SEEKING query in push mode too
44183
44184 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44185
44186         * ext/ogg/gstoggdemux.c:
44187           oggdemux: Update the total time from the Skeleton 4 indexes
44188           Fixes bug #620939, see bug #607945.
44189
44190 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44191
44192         * ext/ogg/gstoggstream.c:
44193           oggstream: Implement latest version of the Skeleton 4.0 spec
44194           Fixes bug #620939.
44195
44196 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
44197
44198         * gst/volume/gstvolume.c:
44199           volume: make the orc codes available for testing.
44200           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
44201           passes the test suite and various manual gst-launch pipelines.
44202
44203 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44204
44205         * .gitignore:
44206           .gitignore: add orc-related temp files
44207
44208 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44209
44210         * configure.ac:
44211         * gst/audioresample/Makefile.am:
44212         * gst/audioresample/gstaudioresample.c:
44213           Fix build if orc is not installed
44214           Orc is not a hard requirement. Things should still compile and
44215           work without orc, but slow fallback code may be used in this
44216           case. Fix up configure to not error out if orc is not installed
44217           and wrap use of orc profiling in audioresample in #ifdefs.
44218           Fixes #620136 some more.
44219
44220 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44221
44222         * ext/ogg/gstoggstream.c:
44223           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
44224
44225 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44226
44227         * ext/ogg/gstoggdemux.c:
44228         * ext/ogg/gstoggstream.c:
44229         * ext/ogg/gstoggstream.h:
44230           oggdemux: Add parsing of Skeleton 4.0 indexes
44231
44232 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44233
44234         * ext/ogg/gstoggstream.c:
44235           oggdemux: Parse segment length and content offset from fishead
44236           And print them for debugging purposes. Not sure if we can do anything useful
44237           with this information.
44238
44239 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44240
44241         * ext/ogg/gstoggstream.c:
44242         * ext/ogg/gstoggstream.h:
44243           oggdemux: Parse Skeleton stream major/minor version
44244
44245 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44246
44247         * ext/ogg/gstoggstream.c:
44248           oggdemux: Use binary search for searching in the index
44249
44250 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44251
44252         * tests/check/libs/video.c:
44253           video: Fix unit test, the Y800 checks were not used before and were not working
44254
44255 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44256
44257         * gst-libs/gst/video/video.c:
44258           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
44259
44260 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
44261
44262         * gst/audioconvert/gstaudioconvertorc-dist.c:
44263         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44264           audioconvert, videotestsrc: Update generated Orc code
44265           Fixes compile errors with initialization of unions.
44266
44267 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
44268
44269         * REQUIREMENTS:
44270           requirements: change liboil to Orc
44271
44272 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
44273
44274         * gst/audioresample/Makefile.am:
44275         * gst/audioresample/gstaudioresample.c:
44276           audioresample: convert from liboil to orc
44277
44278 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
44279
44280         * tests/check/Makefile.am:
44281           tests: Add orc tests
44282
44283 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
44284
44285         * gst/volume/Makefile.am:
44286         * gst/volume/gstvolume.c:
44287         * gst/volume/gstvolumeorc-dist.c:
44288         * gst/volume/gstvolumeorc-dist.h:
44289         * gst/volume/gstvolumeorc.orc:
44290           volume: convert from liboil to orc
44291
44292 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
44293
44294         * gst/videotestsrc/Makefile.am:
44295         * gst/videotestsrc/gstvideotestsrc.c:
44296         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44297         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
44298         * gst/videotestsrc/gstvideotestsrcorc.orc:
44299         * gst/videotestsrc/videotestsrc.c:
44300           videotestsrc: convert from liboil to orc
44301
44302 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
44303
44304         * gst/videoscale/Makefile.am:
44305         * gst/videoscale/gstvideoscale.c:
44306         * gst/videoscale/gstvideoscaleorc-dist.c:
44307         * gst/videoscale/gstvideoscaleorc-dist.h:
44308         * gst/videoscale/gstvideoscaleorc.orc:
44309         * gst/videoscale/vs_4tap.c:
44310         * gst/videoscale/vs_4tap.h:
44311         * gst/videoscale/vs_image.h:
44312         * gst/videoscale/vs_scanline.c:
44313         * gst/videoscale/vs_scanline.h:
44314           videoscale: convert from liboil to orc
44315
44316 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
44317
44318         * gst/audioconvert/Makefile.am:
44319         * gst/audioconvert/audioconvert.c:
44320         * gst/audioconvert/gstaudioconvertorc-dist.c:
44321         * gst/audioconvert/gstaudioconvertorc-dist.h:
44322         * gst/audioconvert/gstaudioconvertorc.orc:
44323           audioconvert: convert from liboil to orc
44324
44325 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
44326
44327         * gst/adder/Makefile.am:
44328         * gst/adder/gstadder.c:
44329         * gst/adder/gstadder.h:
44330         * gst/adder/gstadderorc-dist.c:
44331         * gst/adder/gstadderorc-dist.h:
44332         * gst/adder/gstadderorc.orc:
44333           adder: convert from liboil to orc
44334
44335 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
44336
44337         * docs/design/Makefile.am:
44338         * docs/design/design-orc-integration.txt:
44339           docs: Add notes about Orc integration
44340
44341 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
44342
44343         * configure.ac:
44344           configure: convert liboil check to orc
44345
44346 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44347
44348         * ext/ogg/gstoggmux.c:
44349           oggmux: Start a new page for every CMML buffer
44350
44351 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44352
44353         * gst/playback/gstplaybin2.c:
44354         * gst/playback/gstplaysink.c:
44355         * gst/playback/gstplaysink.h:
44356           playbin2: add av-offset property
44357           Add av-offset property to control the audio and video sync offset. This can be
44358           used to to manually correct badly synced streams.
44359           See #620529
44360
44361 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44362
44363         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44364           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
44365
44366 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
44367
44368         * gst/ffmpegcolorspace/avcodec.h:
44369         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44370         * gst/ffmpegcolorspace/imgconvert.c:
44371         * gst/ffmpegcolorspace/imgconvert_template.h:
44372           ffmpegcolorspace: Add support for Y800 and Y16
44373           Fixes bug #620441.
44374
44375 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
44376
44377         * gst-libs/gst/video/video.c:
44378         * gst-libs/gst/video/video.h:
44379           video: Add support for Y800 and Y16
44380           Fixes bug #620441.
44381
44382 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44383
44384         * gst/typefind/gsttypefindfunctions.c:
44385           typefinding: fix log function printf format issue
44386
44387 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44388
44389         * gst/typefind/gsttypefindfunctions.c:
44390           typefinding: stop jpeg typefinding once we found a SOF marker
44391
44392 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44393
44394         * tests/check/gst/typefindfunctions.c:
44395           tests: fix memory leak in unit test
44396
44397 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44398
44399         * gst/typefind/gsttypefindfunctions.c:
44400           typefinding: improve jpeg typefinder
44401           Make jpeg typefinder check more than just the first two bytes
44402           plus Exif or JFIF marker. This allows us to report MAXIMUM
44403           probability in cases where there's no Exif or JFIF marker,
44404           making typefinding stop early. Also extract width and height,
44405           because we can.
44406
44407 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44408
44409         * configure.ac:
44410         * tests/Makefile.am:
44411         * tests/check/Makefile.am:
44412         * tests/check/gst/typefindfunctions.c:
44413         * tests/files/Makefile.am:
44414         * tests/files/partialframe.mjpeg:
44415           tests: add small unit test for AC3 vs. JPEG typefinding issue
44416
44417 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44418
44419         * gst/typefind/gsttypefindfunctions.c:
44420           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
44421           Fix typo that made the AC-3 typefinder not actually check for a
44422           second frame, but rather compare the sync point found to itself,
44423           which resulted in the AC-3 typefinder reporting an overly optimistic
44424           MAXIMUM or VERY_LIKELY probability when it found a possible frame
44425           sync.
44426
44427 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44428
44429         * gst/playback/gstscreenshot.c:
44430           playbin2: improve screenshot code
44431           Use appsrc and appsink in the screenshot code to make things nicer.
44432
44433 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44434
44435         * gst-libs/gst/app/gstappsrc.c:
44436           appsrc: fix documentation string
44437
44438 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44439
44440         * gst/playback/gstplaysink.c:
44441           playsink: add convert-frame action signal
44442           Add a convert-frame action signal.
44443           Fixes #620279
44444
44445 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44446
44447         * gst/playback/gstplaybin2.c:
44448         * gst/playback/gstscreenshot.c:
44449         * gst/playback/gstscreenshot.h:
44450           playbin2: move marshaller to screenshot
44451           Move the marshaller for the convert_frame signal to the screenshot file in
44452           preparation for moving it to playsink.
44453           See #620279
44454
44455 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44456
44457         * gst/playback/gstplaybin2.c:
44458         * gst/playback/gstplaysink.c:
44459         * gst/playback/gstplaysink.h:
44460           playbin2: move convert_frame to playsink
44461           Move the convert_frame function to playsink and make it part of the API. This is
44462           in preparation to add the convert_frame signal to playsink.
44463           See #620279
44464
44465 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44466
44467         * gst/playback/gstplaysink.c:
44468           playsink: add property to get the last frame
44469           Add a property to get the last video frame.
44470           See #620279
44471
44472 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
44473
44474         * gst/playback/gstdecodebin2.c:
44475           decodebin2: Handle raw streams we don't want.
44476           If a file contains raw streams (not requiring a decoder) that we do
44477           not want (expose-all-streams == FALSE), we would previously consider
44478           those of unknown-type (missing a decoder) ... whereas in fact it was just
44479           because they don't need decoders.
44480           This only applies if expose-all-streams is FALSE.
44481
44482 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44483
44484         * gst-libs/gst/audio/gstbaseaudiosink.c:
44485           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
44486           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
44487           Many audio sink assume that they can create a clock in
44488           the instance init function and it will be there forever
44489           and not be cleared by the state change functions.
44490
44491 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44492
44493         * gst-libs/gst/audio/gstbaseaudiosink.c:
44494           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
44495
44496 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
44497
44498         * common:
44499           Automatic update of common submodule
44500           From 17f89e5 to 47683c1
44501
44502 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
44503
44504         * common:
44505           Automatic update of common submodule
44506           From fd7ca04 to 17f89e5
44507
44508 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44509
44510         * configure.ac:
44511         * tests/examples/overlay/Makefile.am:
44512           examples: get the right Qt moc binary to use via pkg-config
44513           Should make us do the right thing in cases where both Qt3 and Qt4
44514           are installed.
44515           Fixes #620211.
44516
44517 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
44518
44519         * ext/gio/gstgiobasesink.c:
44520           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
44521           Fixes bug #620140.
44522
44523 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44524
44525         * configure.ac:
44526         * gst-libs/gst/interfaces/streamvolume.c:
44527           configure: Remove (now) useless check for cbrt
44528
44529 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
44530
44531         * gst-libs/gst/interfaces/streamvolume.c:
44532           interfaces: Use pow() instead of cbrt() for MSVC
44533
44534 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44535
44536         * common:
44537           Automatic update of common submodule
44538           From 357b0db to fd7ca04
44539
44540 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
44541
44542         * gst/audiorate/gstaudiorate.c:
44543           audiorate: Fix buffer offset_end when within tolerance.
44544           This fixes issues if we then have downstream elements that operate
44545           on offset/offset_end.
44546           And add the expected timestamp in the debug logs
44547
44548 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44549
44550         * gst-libs/gst/fft/kiss_fft_f32.c:
44551         * gst-libs/gst/fft/kiss_fft_f32.h:
44552         * gst-libs/gst/fft/kiss_fft_f64.c:
44553         * gst-libs/gst/fft/kiss_fft_f64.h:
44554         * gst-libs/gst/fft/kiss_fft_s16.c:
44555         * gst-libs/gst/fft/kiss_fft_s16.h:
44556         * gst-libs/gst/fft/kiss_fft_s32.c:
44557         * gst-libs/gst/fft/kiss_fft_s32.h:
44558         * gst-libs/gst/fft/kiss_fftr_f32.c:
44559         * gst-libs/gst/fft/kiss_fftr_f64.c:
44560         * gst-libs/gst/fft/kiss_fftr_s16.c:
44561         * gst-libs/gst/fft/kiss_fftr_s32.c:
44562           fft: Merge kissfft 1.2.8
44563           This reduces memory footprint for the FFT and adds
44564           OpenMP support (but we don't use it).
44565
44566 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44567
44568         * gst/videotestsrc/gstvideotestsrc.c:
44569           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
44570
44571 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44572
44573         * configure.ac:
44574         * gst/videorate/gstvideorate.c:
44575           videorate: Use new string fixation function from core
44576
44577 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44578
44579         * gst/videorate/gstvideorate.c:
44580           videorate: Fixate color-matrix and chroma-site fields if necessary
44581
44582 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44583
44584         * gst/videorate/gstvideorate.c:
44585           videorate: Fixate the interlaced field if necessary
44586           Fixes bug #619310.
44587
44588 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44589
44590         * gst/typefind/gsttypefindfunctions.c:
44591           typefindfunctions: Add IVF typefinder
44592
44593 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44594
44595         * gst/videorate/gstvideorate.c:
44596           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
44597
44598 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44599
44600         * gst-libs/gst/pbutils/descriptions.c:
44601           pbutils: add basic descriptions for new WebM and VP8 types
44602
44603 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44604
44605         * ext/ogg/gstoggdemux.c:
44606           oggdemux: Fix sizes again, this time for real
44607
44608 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44609
44610         * ext/ogg/gstoggdemux.c:
44611         * ext/ogg/gstoggstream.c:
44612           oggdemux: Fix size checks
44613
44614 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44615
44616         * ext/ogg/gstoggdemux.c:
44617         * ext/ogg/gstoggstream.c:
44618           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
44619
44620 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44621
44622         * ext/ogg/gstoggdemux.c:
44623         * ext/ogg/gstoggstream.c:
44624           ogg: Some more minor adjustments for the VP8 Ogg mapping
44625
44626 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44627
44628         * ext/ogg/gstoggdemux.c:
44629         * ext/ogg/gstoggstream.c:
44630           ogg: Update to the latest VP8 mapping
44631
44632 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
44633
44634         * gst/typefind/gsttypefindfunctions.c:
44635           typefind: Detect WebM as video/webm
44636           Refactor matroska_type_find into ebml_check_header and a new
44637           matroska_type_find and webm_type_find.
44638
44639 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44640
44641         * ext/ogg/gstoggstream.c:
44642           oggdemux: Fix granulepos->key granule calculation for Dirac
44643
44644 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44645
44646         * ext/ogg/gstoggstream.c:
44647           oggdemux: Add support for mapping specific granulepos to key granule mapping
44648
44649 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44650
44651         * ext/ogg/gstoggdemux.c:
44652         * ext/ogg/gstoggmux.c:
44653         * ext/ogg/gstoggstream.c:
44654         * ext/ogg/gstoggstream.h:
44655           ogg: Implement Ogg VP8 mapping
44656
44657 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44658
44659         * gst-libs/gst/riff/riff-media.c:
44660           riff: Add support for On2 VP8
44661
44662 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44663
44664         * gst/playback/gstplaybin2.c:
44665           playbin2: fix a typo introduced by 9d753824.
44666           video/x-raw-float => audio/x-raw-float. Fixes #619090.
44667
44668 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44669
44670         * gst/playback/gstplaybin2.c:
44671           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
44672           We handle them from the autoplug-continue signal, where the caps supported
44673           by the subtitle sink or overlay are known already.
44674
44675 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44676
44677         * configure.ac:
44678           configure: Use = instead of == in shell scripts for equality checks
44679
44680 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44681
44682         * common:
44683           Automatic update of common submodule
44684           From 4d67bd6 to 357b0db
44685
44686 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44687
44688         * gst-libs/gst/app/gstappsrc.c:
44689           appsrc: Always take the object lock when accessing the caps
44690           Fixes bug #618625.
44691
44692 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44693
44694         * gst/playback/gstplaysink.c:
44695           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
44696           Instead simply disable displaying of the subtitles for now, as was
44697           intended by that part of code...
44698           Fixes bug #610866.
44699
44700 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44701
44702         * gst/playback/gstplaysink.c:
44703           playsink: Fix deadlock caused from an additional lock instead of unlock
44704           Also improve debug output for the playsink lock.
44705
44706 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44707
44708         * gst/videoscale/gstvideoscale.c:
44709           videoscale: Use passthrough mode if width and height are not changed
44710           It doesn't matter if the PAR changes or not, processing of every pixel
44711           is only necessary when the width or height changes.
44712
44713 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44714
44715         * gst-libs/gst/riff/riff-media.c:
44716           riff: relax width and height constraints
44717           Increase the acceptable video sizes from [16,4096] to [1, MAX].
44718           See #618392
44719
44720 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44721
44722         * gst-libs/gst/video/video.c:
44723           video: Use simple fraction multiplication functions instead of going through GValues
44724
44725 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44726
44727         * tests/check/elements/videoscale.c:
44728           videoscale: Add a unit test for checking if the negotiation works as expected
44729
44730 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44731
44732         * gst/videoscale/gstvideoscale.c:
44733           videoscale: Try harder to keep the DAR if possible
44734           Fixes bug #371108.
44735
44736 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44737
44738         * gst/videoscale/gstvideoscale.c:
44739           videoscale: Log PAR and DAR of input and output caps when setting caps
44740
44741 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44742
44743         * gst/videoscale/gstvideoscale.c:
44744           videoscale: Set input width/height if the output caps don't have any width or height
44745
44746 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
44747
44748         * gst/videoscale/gstvideoscale.c:
44749           videoscale: Try to keep DAR when scaling
44750           Fixes bug #371108.
44751
44752 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44753
44754         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44755           basertpaudiopayload: Add extra frame for non-complete frame lengths
44756           Some payloaders like rtpg729pay can add a shorter frame at the end of a
44757           RTP packet. We need to count it like a full frame for timestamps.
44758           https://bugzilla.gnome.org/show_bug.cgi?id=618324
44759
44760 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44761
44762         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44763           basertpaudiopayload: Set duration on buffers
44764           Set the duration of the buffers from their size
44765
44766 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44767
44768         * gst/videotestsrc/gstvideotestsrc.c:
44769           videotestsrc: Fixate PAR to 1/1 if possible
44770
44771 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44772
44773         * configure.ac:
44774           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
44775
44776 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44777
44778         * sys/ximage/ximagesink.c:
44779           ximagesink: Check if the X context is allocated before using it
44780           It should be allocated at these places already or the state changes
44781           would have failed... but better add an additional check here.
44782
44783 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44784
44785         * sys/ximage/ximagesink.c:
44786           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
44787           Might fix bug #615851.
44788
44789 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
44790
44791         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44792           ffmpegcolorspace : whooops
44793
44794 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
44795
44796         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44797           ffmpegcolorspace: more minor cleanups
44798
44799 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
44800
44801         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44802           ffmpegcolorspace: speedup caps transformation
44803           * don't re-create our possible caps every single time, just use the
44804           template caps.
44805           * don't intersect the caps against the template, basetransform has already
44806           done that for us.
44807           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
44808
44809 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
44810
44811         * gst/playback/gsturidecodebin.c:
44812           uridecodebin: add the 'expose-all-streams' property from decodebin2
44813           API: expose-all-streams
44814           https://bugzilla.gnome.org/show_bug.cgi?id=617868
44815
44816 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
44817
44818         * gst/playback/gstdecodebin2.c:
44819           decodebin2: Add a property to not expose/decode all streams
44820           API : expose-all-streams
44821           If disabled:
44822           * only the streams that CAN be decoded and match the final caps will have a
44823           decoder plugged in and be exposed.
44824           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
44825           will not have a decoder plugged in and will not be exposed.
44826           If no decoder is available to decode a certain stream, then the missing element
44827           message will still be emitted regardless of the value of the property.
44828           https://bugzilla.gnome.org/show_bug.cgi?id=617868
44829
44830 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
44831
44832         * gst/playback/gstdecodebin2.c:
44833           decodebin2: rename are_raw_caps to are_final_caps, correct comment
44834           https://bugzilla.gnome.org/show_bug.cgi?id=617868
44835
44836 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44837
44838         * gst-libs/gst/sdp/gstsdpmessage.h:
44839           sdpmessage: add new TIAS bandwidth modifier
44840           Add TIAS modifier as specified in RFC 3890.
44841           Do some whitespace fixes.
44842
44843 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
44844
44845         * gst/audioconvert/audioconvert.c:
44846           audioconvert: disambigue comment due to popular demand
44847           Write "target depth" instead of "our depth" or previous ambigous "out depth".
44848
44849 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44850
44851         * gst/playback/gstplaysink.c:
44852           playsink: disconnect signals in some more cleanup cases
44853
44854 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44855
44856         * ext/ogg/gstoggdemux.c:
44857           oggdemux: don't seek when no current chain
44858           Avoid a crash when we try to seek when there is no current chain.
44859
44860 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44861
44862         * ext/ogg/gstoggdemux.c:
44863           oggdemux: ignore the skeleton start time
44864           Ignore the skeleton start time as it is usually wrong for live streams
44865           and we have the needed logic to calculate it anyway.
44866
44867 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44868
44869         * ext/ogg/gstoggdemux.c:
44870           oggdemux: wait for headers before exposing chains
44871           Wait until we have all the stream headers before we start exposing the streams
44872           of a chain.
44873
44874 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44875
44876         * ext/ogg/gstoggdemux.c:
44877         * ext/ogg/gstoggstream.c:
44878         * ext/ogg/gstoggstream.h:
44879           oggdemux: use index to estimate bitrate
44880           When we have an index, use it to much more accurately estimate the total stream
44881           bitrate.
44882
44883 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
44884
44885         * gst-libs/gst/rtsp/gstrtsptransport.h:
44886           docs: be more firendly to gtk-doc limitted parsing capabilities
44887
44888 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
44889
44890         * gst-libs/gst/rtsp/gstrtspconnection.c:
44891         * gst-libs/gst/rtsp/gstrtspdefs.c:
44892         * gst-libs/gst/rtsp/gstrtspmessage.c:
44893         * gst-libs/gst/rtsp/gstrtsprange.c:
44894         * gst-libs/gst/rtsp/gstrtsptransport.c:
44895         * gst-libs/gst/rtsp/gstrtspurl.c:
44896           docs: fix wrong doc markup
44897
44898 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
44899
44900         * gst/videoscale/gstvideoscale.c:
44901           videoscale: use can_intersect to avoid a caps copy
44902
44903 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
44904
44905         * gst/videorate/gstvideorate.c:
44906           videorate: trucate own caps, instead of copying and using the first only
44907           We got the caps from an intersect, it is our own, hence we can truncate it.
44908           Besides gst-indent has chooses to line-up all caps in one line again :/.
44909
44910 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
44911
44912         * gst/playback/gstdecodebin.c:
44913           decodebin: use can_intersect to avoid a caps copy
44914
44915 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
44916
44917         * ext/libvisual/visual.c:
44918           libvisual: trucate own caps, instead of copying and using the first only
44919           We got the caps from an intersect, it is our own, hence we can truncate it.
44920
44921 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
44922
44923         * ext/vorbis/gstvorbisdec.c:
44924         * ext/vorbis/gstvorbisdec.h:
44925         * ext/vorbis/gstvorbisdeclib.c:
44926         * ext/vorbis/gstvorbisdeclib.h:
44927           vorbis: have a copy_sample func as a func pointer
44928           Make some more variants for copy_sample funcs and use them via function pointer.
44929
44930 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
44931
44932         * gst/audioconvert/audioconvert.c:
44933           audioconvert: fix typo in comment
44934
44935 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
44936
44937         * sys/ximage/ximagesink.c:
44938         * sys/xvimage/xvimagesink.c:
44939           x(v)imagesink: use gst_caps_can_intersect() more
44940           In place where we just need to know whether caps intersect, we can use this
44941           quicker function.
44942
44943 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
44944
44945         * tests/icles/.gitignore:
44946         * tests/icles/Makefile.am:
44947         * tests/icles/position-formats.c:
44948           examples: add a test for difference position formats
44949           The test runs position and duration queries on the pipeline in all formats.
44950
44951 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
44952
44953         * tests/icles/audio-trickplay.c:
44954           example: update status (adder is fixed now)
44955
44956 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
44957
44958         * tests/icles/playbin-text.c:
44959           example: make app static
44960
44961 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44962
44963         * ext/ogg/gstoggdemux.c:
44964           oggdemux: printf format fixes
44965
44966 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44967
44968         * gst-libs/gst/rtsp/gstrtspconnection.c:
44969           rtsp: weekday and month names in RTSP date string should be in C locale
44970           Create date string using C locale weekday and month names.
44971           Fixes #617636.
44972
44973 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44974
44975         * gst/playback/gsturidecodebin.c:
44976           uridecodebin: add all qtdemux types to downloadable types
44977           Add all the media types that qtdemux can handle to the list of downloadable
44978           types.
44979
44980 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44981
44982         * ext/ogg/gstoggstream.c:
44983           oggdemux: handle corrupt indexes
44984           Make sure we handle and receover from corrupt indexes.
44985
44986 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44987
44988         * ext/ogg/gstoggdemux.c:
44989           oggdemux: fix EOS check
44990
44991 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44992
44993         * ext/ogg/gstoggstream.c:
44994           oggstream: avoild division by 0
44995
44996 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44997
44998         * ext/ogg/gstoggdemux.c:
44999           oggdemux: cleanup unused defines
45000
45001 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45002
45003         * ext/ogg/gstoggdemux.c:
45004           oggdemux: use the index in push mode when we can
45005           When seeking in push mode, try to use the index first before we use the bitrate
45006           estimation.
45007
45008 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45009
45010         * ext/ogg/gstoggdemux.c:
45011           oggdemux: use skeleton duration when possible
45012
45013 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45014
45015         * ext/ogg/gstoggstream.c:
45016         * ext/ogg/gstoggstream.h:
45017           oggstream: parse duration from 3.3 skeleton
45018
45019 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45020
45021         * ext/ogg/gstoggdemux.c:
45022         * ext/ogg/gstoggstream.c:
45023         * ext/ogg/gstoggstream.h:
45024           oggdemux: more index parsing work
45025
45026 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45027
45028         * ext/ogg/gstoggdemux.c:
45029         * ext/ogg/gstoggdemux.h:
45030         * ext/ogg/gstoggstream.c:
45031         * ext/ogg/gstoggstream.h:
45032           oggdemux: clean up fishead/fisbone parsing
45033           Remove some redundant code for parsing fishead streams. Actually use the data we
45034           parsed (mostly start_time).
45035
45036 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45037
45038         * ext/ogg/gstoggdemux.c:
45039         * ext/ogg/gstoggdemux.h:
45040           oggdemux: implement seek in push mode
45041           Refactor start time collection code.
45042           When we receive a flush_stop, resync to the new start time and push out a new
45043           segment event.
45044
45045 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45046
45047         * ext/ogg/gstoggdemux.c:
45048           oggdemux: make event handling better
45049           Explicitly handle FLUSH events and resync on FLUSH_STOP.
45050           Make send_event return a boolean.
45051           Use more performant send_event function to forward events.
45052
45053 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45054
45055         * ext/ogg/gstoggdemux.c:
45056           oggdemux: implement seeking in pushmode
45057           Convert seek requests to bytes using the bitrate and forward them upstream. Does
45058           not quite work because the flushing and resyncing is not implemented yet.
45059
45060 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45061
45062         * ext/ogg/gstoggdemux.c:
45063           oggdemux: refactor for seeking in pushmode
45064           refactor the code a little to prepare for seeking in push mode
45065
45066 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45067
45068         * gst-libs/gst/tag/gstxmptag.c:
45069         * tests/check/libs/tag.c:
45070           tag: xmp: Adds new geo-location mappings
45071           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
45072           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
45073           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
45074           mappings.
45075           Tests included.
45076
45077 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45078
45079         * gst-libs/gst/tag/gstxmptag.c:
45080         * tests/check/libs/tag.c:
45081           tag: xmp: Adds xmp mappings for device tags
45082           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
45083           GST_TAG_DEVICE_MODEL. Also adds tests for it.
45084
45085 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45086
45087         * gst-libs/gst/rtsp/gstrtspbase64.c:
45088         * gst-libs/gst/rtsp/gstrtspbase64.h:
45089           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
45090           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
45091
45092 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45093
45094         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45095           basertpdepayload: ensure writable metadata
45096
45097 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45098
45099         * ext/ogg/gstoggdemux.c:
45100         * ext/ogg/gstoggdemux.h:
45101         * ext/ogg/gstoggstream.c:
45102         * ext/ogg/gstoggstream.h:
45103           oggdemux: use bitrate to estimate length in pushmode
45104           Parse the bitrate from the various streams.
45105           Use the bitrate and the upstream length in bytes to estimate the total stream
45106           duration in push mode.
45107
45108 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45109
45110         * configure.ac:
45111         * ext/gio/gstgiobasesrc.c:
45112           Bump GLib requirement to 2.20
45113           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
45114
45115 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45116
45117         * gst/playback/gstplaybin2.c:
45118           playbin2: forward duration query duration during group switch if no cached duration
45119           ... such as during first group setup.
45120           Fixes #616396.
45121
45122 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45123
45124         * ext/ogg/gstoggdemux.c:
45125         * ext/ogg/gstoggdemux.h:
45126           oggdemux: only EOS when all streams are EOS
45127
45128 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45129
45130         * ext/ogg/gstoggdemux.c:
45131           oggdemux: fix debug message
45132
45133 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
45134
45135         * tests/icles/audio-trickplay.c:
45136           test: fix copy and paste error of variable name
45137
45138 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
45139
45140         * gst/adder/gstadder.c:
45141           adder: only accept seek-types none and set
45142           Previously we were also acting on cur and end, but treating them like none.
45143
45144 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
45145
45146         * gst/adder/gstadder.c:
45147         * gst/adder/gstadder.h:
45148           adder: rework timestamping
45149           Adder was using always incrementing timestamps. Seeking was done by setting the
45150           position in the newsegment event. This was failing when doing segmented seeks
45151           with rate<0.0, as offset (and thus timestamp) would go below 0.
45152           Now we take both cur and end from the seek event. We construct newsegment events
45153           depending including cur and end from the seek event. We set position to the
45154           start of the segment. Timestamp is set to start or end of segment depending on
45155           rate. Offset is recalculated.
45156
45157 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45158
45159         * gst/playback/gstplaysink.c:
45160           playsink: Add support for deinterlacing
45161           This is disabled by default and can be enabled with the
45162           deinterlace flag.
45163           Fixes bug #547603.
45164
45165 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45166
45167         * gst/playback/gstplay-enum.c:
45168         * gst/playback/gstplay-enum.h:
45169           playbin2: Add flag for enabling/disabling automatic deinterlacing
45170
45171 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45172
45173         * gst/playback/gstplay-enum.c:
45174           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
45175
45176 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45177
45178         * gst/ffmpegcolorspace/Makefile.am:
45179         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45180         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
45181           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
45182           This gives automatic QoS handling.
45183
45184 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45185
45186         * gst/playback/gstplaysink.c:
45187           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
45188           Fixes bug #616422.
45189
45190 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45191
45192         * gst/playback/gstplaybin2.c:
45193           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
45194           This way subtitle sinks only get buffers in the format that they
45195           understand, i.e. raw parsed text in most cases.
45196           Fixes bug #614942.
45197
45198 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45199
45200         * gst/playback/gstplaybin2.c:
45201           playbin2: Set subtitle encoding on the decodebins again
45202
45203 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45204
45205         * gst-libs/gst/video/video.c:
45206         * gst-libs/gst/video/video.h:
45207           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
45208
45209 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45210
45211         * gst/videoscale/gstvideoscale.c:
45212         * gst/videoscale/gstvideoscale.h:
45213           videoscale: Some random cleanup
45214
45215 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45216
45217         * gst/videoscale/gstvideoscale.c:
45218           videoscale: Add support for Y444, Y42B and Y41B
45219
45220 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45221
45222         * gst/videoscale/gstvideoscale.c:
45223           videoscale: Reorder template caps by the amount of information contained in the color formats
45224
45225 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
45226
45227         * gst/videorate/gstvideorate.c:
45228           videorate: add support for video/x-raw-gray
45229
45230 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45231
45232         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45233         * docs/plugins/inspect/plugin-decodebin2.xml:
45234         * docs/plugins/inspect/plugin-playbin.xml:
45235           docs: remove references to and introspection data of plugins that no longer exist
45236           Some plugins (decodebin2, playbin) have been renamed or merged
45237           into different plugins (uridecodebin, playback).
45238
45239 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45240
45241         * configure.ac:
45242         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45243         * docs/plugins/inspect/plugin-adder.xml:
45244         * docs/plugins/inspect/plugin-alsa.xml:
45245         * docs/plugins/inspect/plugin-app.xml:
45246         * docs/plugins/inspect/plugin-audioconvert.xml:
45247         * docs/plugins/inspect/plugin-audiorate.xml:
45248         * docs/plugins/inspect/plugin-audioresample.xml:
45249         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45250         * docs/plugins/inspect/plugin-cdparanoia.xml:
45251         * docs/plugins/inspect/plugin-decodebin.xml:
45252         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45253         * docs/plugins/inspect/plugin-gdp.xml:
45254         * docs/plugins/inspect/plugin-gio.xml:
45255         * docs/plugins/inspect/plugin-gnomevfs.xml:
45256         * docs/plugins/inspect/plugin-libvisual.xml:
45257         * docs/plugins/inspect/plugin-ogg.xml:
45258         * docs/plugins/inspect/plugin-pango.xml:
45259         * docs/plugins/inspect/plugin-playback.xml:
45260         * docs/plugins/inspect/plugin-subparse.xml:
45261         * docs/plugins/inspect/plugin-tcp.xml:
45262         * docs/plugins/inspect/plugin-theora.xml:
45263         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45264         * docs/plugins/inspect/plugin-uridecodebin.xml:
45265         * docs/plugins/inspect/plugin-video4linux.xml:
45266         * docs/plugins/inspect/plugin-videorate.xml:
45267         * docs/plugins/inspect/plugin-videoscale.xml:
45268         * docs/plugins/inspect/plugin-videotestsrc.xml:
45269         * docs/plugins/inspect/plugin-volume.xml:
45270         * docs/plugins/inspect/plugin-vorbis.xml:
45271         * docs/plugins/inspect/plugin-ximagesink.xml:
45272         * docs/plugins/inspect/plugin-xvimagesink.xml:
45273         * win32/common/_stdint.h:
45274         * win32/common/config.h:
45275           Back to development.
45276
45277 === release 0.10.29 ===
45278
45279 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45280
45281         * ChangeLog:
45282         * NEWS:
45283         * RELEASE:
45284         * configure.ac:
45285         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45286         * docs/plugins/inspect/plugin-adder.xml:
45287         * docs/plugins/inspect/plugin-alsa.xml:
45288         * docs/plugins/inspect/plugin-app.xml:
45289         * docs/plugins/inspect/plugin-audioconvert.xml:
45290         * docs/plugins/inspect/plugin-audiorate.xml:
45291         * docs/plugins/inspect/plugin-audioresample.xml:
45292         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45293         * docs/plugins/inspect/plugin-cdparanoia.xml:
45294         * docs/plugins/inspect/plugin-decodebin.xml:
45295         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45296         * docs/plugins/inspect/plugin-gdp.xml:
45297         * docs/plugins/inspect/plugin-gio.xml:
45298         * docs/plugins/inspect/plugin-gnomevfs.xml:
45299         * docs/plugins/inspect/plugin-libvisual.xml:
45300         * docs/plugins/inspect/plugin-ogg.xml:
45301         * docs/plugins/inspect/plugin-pango.xml:
45302         * docs/plugins/inspect/plugin-playback.xml:
45303         * docs/plugins/inspect/plugin-subparse.xml:
45304         * docs/plugins/inspect/plugin-tcp.xml:
45305         * docs/plugins/inspect/plugin-theora.xml:
45306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45307         * docs/plugins/inspect/plugin-uridecodebin.xml:
45308         * docs/plugins/inspect/plugin-video4linux.xml:
45309         * docs/plugins/inspect/plugin-videorate.xml:
45310         * docs/plugins/inspect/plugin-videoscale.xml:
45311         * docs/plugins/inspect/plugin-videotestsrc.xml:
45312         * docs/plugins/inspect/plugin-volume.xml:
45313         * docs/plugins/inspect/plugin-vorbis.xml:
45314         * docs/plugins/inspect/plugin-ximagesink.xml:
45315         * docs/plugins/inspect/plugin-xvimagesink.xml:
45316         * gst-plugins-base.doap:
45317         * win32/common/_stdint.h:
45318         * win32/common/config.h:
45319           Release 0.10.29
45320
45321 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45322
45323         * po/af.po:
45324         * po/az.po:
45325         * po/bg.po:
45326         * po/ca.po:
45327         * po/cs.po:
45328         * po/da.po:
45329         * po/de.po:
45330         * po/en_GB.po:
45331         * po/es.po:
45332         * po/eu.po:
45333         * po/fi.po:
45334         * po/fr.po:
45335         * po/hu.po:
45336         * po/id.po:
45337         * po/it.po:
45338         * po/ja.po:
45339         * po/lt.po:
45340         * po/lv.po:
45341         * po/nb.po:
45342         * po/nl.po:
45343         * po/or.po:
45344         * po/pl.po:
45345         * po/pt_BR.po:
45346         * po/ru.po:
45347         * po/sk.po:
45348         * po/sq.po:
45349         * po/sr.po:
45350         * po/sv.po:
45351         * po/tr.po:
45352         * po/uk.po:
45353         * po/vi.po:
45354         * po/zh_CN.po:
45355           Update .po files
45356
45357 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45358
45359         * configure.ac:
45360         * win32/common/_stdint.h:
45361         * win32/common/config.h:
45362           0.10.28.3 pre-release
45363
45364 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45365
45366         * gst-plugins-base.doap:
45367           doap: update repository info from cvs->git and maintainers
45368
45369 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45370
45371         * common:
45372           Automatic update of common submodule
45373           From fc85867 to 4d67bd6
45374
45375 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45376
45377         * gst/ffmpegcolorspace/imgconvert.c:
45378           ffmpegcolorspace: Fix Y41B->Y444 conversion
45379           ...which is the intermediate conversion for conversion to all
45380           other formats.
45381           Fixes bug #616545.
45382
45383 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45384
45385         * gst/audiorate/gstaudiorate.c:
45386           audiorate: Don't leak the input buffer in error cases
45387           Fixes bug #615572.
45388
45389 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
45390
45391         * ext/ogg/gstoggmux.c:
45392           docs: fix typo in link name
45393
45394 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
45395
45396         * sys/ximage/ximagesink.c:
45397         * sys/xvimage/xvimagesink.c:
45398           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
45399           Expose could be called before we have set the xwindow. Handle this gracefully
45400           like we do in image_put.
45401           Fixes #615789
45402
45403 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
45404
45405         * sys/ximage/ximagesink.c:
45406           ximagesink: refactor _update_geometry()
45407           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
45408
45409 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45410
45411         * configure.ac:
45412           configure: Drop -Wcast-align
45413           Commit message copied from core's commit from Benjamin Otte:
45414           246f5dba96a5b50bb74621af67b30942cca72af5
45415           Apparently gcc warns that GstMiniObject is not castable to
45416           GstEvent/Message/Buffer due to them containing 64bit variables, even
45417           though ARM hackers claim that those only need 4byte alignment. And as
45418           long as gcc behaves that way, this warning is not very useful.
45419           So we'll remove the warning until this problem is fixed.
45420           Fixes #615698
45421
45422 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45423
45424         * configure.ac:
45425         * gst-libs/gst/tag/lang-tables.dat:
45426         * win32/common/_stdint.h:
45427         * win32/common/config.h:
45428         * win32/common/video-enumtypes.c:
45429           0.10.28.2 pre-release
45430
45431 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45432
45433         * po/af.po:
45434         * po/az.po:
45435         * po/bg.po:
45436         * po/ca.po:
45437         * po/cs.po:
45438         * po/da.po:
45439         * po/de.po:
45440         * po/en_GB.po:
45441         * po/es.po:
45442         * po/eu.po:
45443         * po/fi.po:
45444         * po/fr.po:
45445         * po/hu.po:
45446         * po/id.po:
45447         * po/it.po:
45448         * po/ja.po:
45449         * po/lt.po:
45450         * po/lv.po:
45451         * po/nb.po:
45452         * po/nl.po:
45453         * po/or.po:
45454         * po/pl.po:
45455         * po/pt_BR.po:
45456         * po/ru.po:
45457         * po/sk.po:
45458         * po/sq.po:
45459         * po/sr.po:
45460         * po/sv.po:
45461         * po/tr.po:
45462         * po/uk.po:
45463         * po/vi.po:
45464         * po/zh_CN.po:
45465           po: update translations
45466
45467 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
45468
45469         * sys/xvimage/xvimagesink.c:
45470           xvimagesink: init geometry when setting new xid
45471           Don't rely on expose event to query geomentry after new xid is set.
45472           Fixes #615647.
45473
45474 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45475
45476         * gst/audioconvert/Makefile.am:
45477         * tests/examples/app/Makefile.am:
45478         * tests/examples/dynamic/Makefile.am:
45479         * tests/examples/gio/Makefile.am:
45480         * tests/examples/volume/Makefile.am:
45481         * tests/old/examples/switch/Makefile.am:
45482           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
45483           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
45484           This should make sure arguments are passed to the linker in the right
45485           order, and makes LDFLAGS usable again.
45486           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
45487           Fixes #615697.
45488
45489 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45490
45491         * gst/typefind/gsttypefindfunctions.c:
45492           typefinding: add channels and rate to ADTS caps if we can
45493
45494 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
45495
45496         * gst/typefind/Makefile.am:
45497         * gst/typefind/gstaacutil.c:
45498         * gst/typefind/gstaacutil.h:
45499         * gst/typefind/gsttypefindfunctions.c:
45500           typefinding: add AAC level to ADTS caps
45501           This adds code to calculate the level for a given AAC stream and export
45502           it in the stream caps. For AAC LC streams, the level is calculated
45503           according to the definition under the AAC Profile. For other streams,
45504           the definition under the Main Profile is used.
45505           HE-AAC support is still to be done, and is dependent on detecting the
45506           presence of SBR and PS in the stream.
45507           Level is added as a field of type string because that's the way it's
45508           done in H.264 caps as well. There are only a few possible levels, so
45509           not using a numerical type is not too painful in this case, and
45510           consistency is nice.
45511           Fixes #613589.
45512
45513 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
45514
45515         * gst/typefind/gsttypefindfunctions.c:
45516           typefinding: add AAC profile to ADTS caps
45517           This looks at the AAC profile for ADTS streams and adds the profile as a
45518           string in the corresponding caps.
45519           Profile is the actual profile, base-profile denotes the minimum codec
45520           requirements to decode this stream. In this case they're always the
45521           same, but they may differ e.g. in case of certain HE-AAC streams that
45522           can be partially decoded by LC decoders (with loss of quality of course)
45523           if no suitable HE-AAC decoder is available.
45524           Fixes #612312.
45525
45526 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
45527
45528         * gst/adder/gstadder.c:
45529           adder: add support for negative playback rates
45530           Decrement sample counter when playing backwards. Set proper segment when playing
45531           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
45532
45533 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45534
45535         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45536           audiopayload: use ptime-multiple
45537           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
45538           Fixes #613248
45539
45540 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45541
45542         * gst-libs/gst/rtp/gstbasertppayload.c:
45543         * gst-libs/gst/rtp/gstbasertppayload.h:
45544           audiopayload: add property to control packet duration
45545           Add a property to specify that the amount of data in a packet should be a
45546           multiple of ptime-multiple.
45547           See #613248
45548
45549 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45550
45551         * common:
45552           Automatic update of common submodule
45553           From 218568f to fc85867
45554
45555 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45556
45557         * ext/ogg/Makefile.am:
45558         * gst/playback/Makefile.am:
45559         * gst/playback/gstplayback.h:
45560           playback, ogg: dist new gstplayback.h and gstogg.h
45561
45562 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
45563
45564         * gst/playback/gstplaybin.c:
45565           playbin: Only unref the volume element on dispose and when a new audio sink is set
45566           Unreffing it whenever the sinks are removed will make the volume
45567           element unavailable after a playbin reuse because it is only
45568           recreated if the audio sink has changed.
45569           Fixes bug #614288.
45570
45571 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45572
45573         * gst-libs/gst/app/gstappsrc.c:
45574           appsrc: Be sure that metadata is writable before setting caps
45575           Call gst_buffer_make_metadata_writable before attempting
45576           to set caps on the buffer.
45577
45578 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
45579
45580         * ext/gio/gstgio.c:
45581         * ext/gnomevfs/gstgnomevfs.c:
45582           ext: Invert rank of gio and gnomevfs elements
45583
45584 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45585
45586         * ext/alsa/gstalsasink.c:
45587         * ext/alsa/gstalsasrc.c:
45588           alsa: don't pass non-constant strings as printf format strings
45589           Fixes 'format not a string literal and no format arguments' compiler
45590           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
45591
45592 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45593
45594         * gst-libs/gst/video/video.h:
45595           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
45596
45597 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45598
45599         * autogen.sh:
45600         * configure.ac:
45601           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
45602           Require autoconf 2.60 (which was released in June 2006).
45603           Fixes #600718.
45604
45605 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45606
45607         * gst-libs/gst/video/video.c:
45608           video: Fix parsing of 8-bit grayscale caps
45609
45610 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45611
45612         * docs/libs/gst-plugins-base-libs-sections.txt:
45613         * gst-libs/gst/video/video.h:
45614           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
45615
45616 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45617
45618         * docs/libs/gst-plugins-base-libs-sections.txt:
45619           video: API: Add gst_video_format_is_gray() to the docs
45620
45621 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45622
45623         * win32/common/libgstvideo.def:
45624           video: Add new symbol to the exported symbols list
45625
45626 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45627
45628         * gst-libs/gst/video/video.c:
45629         * gst-libs/gst/video/video.h:
45630           video: Add support for 8-bit and 16-bit grayscale formats
45631
45632 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45633
45634         * gst-libs/gst/rtsp/gstrtspconnection.c:
45635         * gst-libs/gst/rtsp/gstrtspconnection.h:
45636           rtspconnection: Handle closed POST socket in tunneling
45637           Catch more socket errors.
45638           Rework how sockets are managed in the GSource, wake up the maincontext instead
45639           of adding/removing the sockets from the source.
45640           Add callback for when the tunnel connection is lost. Some clients (Quicktime
45641           Player) close the POST connection in tunneled mode and reopen the socket when
45642           needed.
45643           See #612915
45644
45645 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
45646
45647         * configure.ac:
45648           configure: fix cdparanoia check
45649           Linking with libcdda_paranoia.so requires also linking with
45650           libcdda_interface.so.
45651
45652 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45653
45654         * tests/check/libs/tag.c:
45655           tests: tag: Refactor a bit
45656           Refactor xmp tags unit tests and remove an useless assertion.
45657           This will make easier to add unit tests to serialize/deserialize
45658           taglists.
45659
45660 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45661
45662         * ext/alsa/gstalsasink.c:
45663         * ext/alsa/gstalsasrc.c:
45664           alsa: Ignore errors when unpreparing or closing the device
45665           Errors could happen here when the device was removed already
45666           or when something is broken anyway. If errors happen here and
45667           they're propagated, the element can't shutdown cleanly.
45668           Fixes bug #614545.
45669
45670 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45671
45672         * ext/alsa/gstalsamixer.c:
45673           alsamixer: Detect errors from device polling, stop the task and post an error message
45674           Partially fixes bug #614545.
45675
45676 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45677
45678         * configure.ac:
45679         * tests/examples/seek/Makefile.am:
45680           examples: build silly joystick seek example only on linux
45681           jsseek depends on linux headers and should therefore only be built
45682           on linux.
45683           Fixes #614764.
45684
45685 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
45686
45687         * gst/audiotestsrc/gstaudiotestsrc.c:
45688           audiotestsrc: swap timestamps in forward and reverse mode.
45689           In reverse mode we want use the next next timestamp (and not the other way
45690           around). Fixes the tests again. Also readd a log line that was dropped with
45691           previous commit.
45692
45693 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
45694
45695         * gst-libs/gst/app/Makefile.am:
45696         * gst-libs/gst/audio/Makefile.am:
45697         * gst-libs/gst/cdda/Makefile.am:
45698         * gst-libs/gst/fft/Makefile.am:
45699         * gst-libs/gst/interfaces/Makefile.am:
45700         * gst-libs/gst/netbuffer/Makefile.am:
45701         * gst-libs/gst/pbutils/Makefile.am:
45702         * gst-libs/gst/riff/Makefile.am:
45703         * gst-libs/gst/rtp/Makefile.am:
45704         * gst-libs/gst/rtsp/Makefile.am:
45705         * gst-libs/gst/sdp/Makefile.am:
45706         * gst-libs/gst/tag/Makefile.am:
45707         * gst-libs/gst/video/Makefile.am:
45708           libs: point gobject-introspection scanner to .la files
45709           Point g-ir-scanner to the .la file of our library, which hopefully
45710           makes it find the right dependencies in all cases (ie. our locally
45711           built libgstreamer and not the system-installed one). This is also
45712           how it's done in Gtk+ and how it's documented in the wiki, see
45713           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
45714           Fixes #603710.
45715
45716 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
45717
45718         * gst/audiotestsrc/gstaudiotestsrc.c:
45719         * gst/audiotestsrc/gstaudiotestsrc.h:
45720           audiotestsrc: implement reverse playback
45721           Support playback at negative rates. When having a GstController assigned, the
45722           element will produce time dependend output.
45723
45724 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
45725
45726         * tests/icles/audio-trickplay.c:
45727           tests: extend audio-trickplay test app
45728           Tell status in top comment. Use debug logging instead of print to be able to
45729           see timing issue in debug log viewer. Add more commandline flags. Test reverse
45730           playback.
45731
45732 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45733
45734         * tests/examples/seek/seek.c:
45735           seek: Only use embed_xid if HAVE_X is defined
45736           Fixes bug #614622.
45737
45738 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
45739
45740         * tests/check/pipelines/basetime.c:
45741           tests/basetime: Don't run test with osxaudiosrc
45742           libcheck runs the actual tests in a forked process and that makes the guys
45743           in Cupertino really sad.
45744
45745 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
45746
45747         * tests/check/pipelines/capsfilter-renegotiation.c:
45748           tests: Unref the bus once we're done with it
45749
45750 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
45751
45752         * common:
45753           common: Update for new suppressions
45754
45755 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
45756
45757         * gst/playback/gstplaysink.c:
45758           gstplaysink: Remove unused variable.
45759           The value of klass is never used
45760
45761 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
45762
45763         * gst/playback/gstdecodebin2.c:
45764           decodebin2: Removing dead assignment.
45765           The value of group is overwritten a few lines below before being used.
45766
45767 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
45768
45769         * gst-libs/gst/tag/gsttagdemux.c:
45770           tagdemux: Remove unused variable
45771
45772 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
45773
45774         * ext/gnomevfs/gstgnomevfssink.c:
45775           gstgnomevfssink: Return the proper GstFlowReturn.
45776           We were always returning GST_FLOW_OK previously even if we encountered errors.
45777
45778 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45779
45780         * gst-libs/gst/app/Makefile.am:
45781         * gst-libs/gst/audio/Makefile.am:
45782         * gst-libs/gst/cdda/Makefile.am:
45783         * gst-libs/gst/fft/Makefile.am:
45784         * gst-libs/gst/interfaces/Makefile.am:
45785         * gst-libs/gst/netbuffer/Makefile.am:
45786         * gst-libs/gst/pbutils/Makefile.am:
45787         * gst-libs/gst/riff/Makefile.am:
45788         * gst-libs/gst/rtp/Makefile.am:
45789         * gst-libs/gst/rtsp/Makefile.am:
45790         * gst-libs/gst/sdp/Makefile.am:
45791         * gst-libs/gst/tag/Makefile.am:
45792         * gst-libs/gst/video/Makefile.am:
45793           gst-libs: more gobject-introspection fixes
45794           Use right .pc file variable for compiler includes this time:
45795           g-ir-compiler wants the girdirs not the typelibdirs as includes.
45796
45797 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45798
45799         * tests/examples/seek/jsseek.c:
45800           examples: fix printf format warning in jsseek example
45801           Yes, I know about G_GSIZE_FORMAT.
45802
45803 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45804
45805         * gst-libs/gst/app/Makefile.am:
45806         * gst-libs/gst/audio/Makefile.am:
45807         * gst-libs/gst/cdda/Makefile.am:
45808         * gst-libs/gst/fft/Makefile.am:
45809         * gst-libs/gst/interfaces/Makefile.am:
45810         * gst-libs/gst/netbuffer/Makefile.am:
45811         * gst-libs/gst/pbutils/Makefile.am:
45812         * gst-libs/gst/riff/Makefile.am:
45813         * gst-libs/gst/rtp/Makefile.am:
45814         * gst-libs/gst/rtsp/Makefile.am:
45815         * gst-libs/gst/sdp/Makefile.am:
45816         * gst-libs/gst/tag/Makefile.am:
45817         * gst-libs/gst/video/Makefile.am:
45818           gst-libs: fix up gobject-introspection some more
45819           Use new girdir and typlibdir from core .pc files, so we can figure
45820           out the right includes to pass to the gobject-introspection tools,
45821           whether core is installed in the same prefix as gobject-introspection
45822           or in a different prefix or uninstalled. This also keeps us from adding
45823           bogus paths to the includes that only work if core is uninstalled.
45824           Also add some missing includes/pkgs where needed.
45825
45826 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45827
45828         * gst-libs/gst/Makefile.am:
45829           Our RIFF library depends on both the audio and tag libraries
45830           Update rules in Makefile.am accordingly.
45831
45832 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
45833
45834         * gst/playback/gstplaysink.c:
45835           playsink: Fix aduio_raw_sink typo
45836
45837 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
45838
45839         * tests/examples/seek/.gitignore:
45840         * tests/examples/seek/Makefile.am:
45841         * tests/examples/seek/jsseek.c:
45842           examples: Add a silly joystick based shuttle example
45843
45844 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
45845
45846         * ext/theora/gsttheoraenc.c:
45847           theoraenc: 0-length packets are delta units
45848
45849 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45850
45851         * gst-libs/gst/Makefile.am:
45852           gst-libs: build independent sub-directories in parallel if make -jN is used
45853           Build those libraries that don't depend on any other gst-plugins-base
45854           libraries in parallel if make -jN is used.
45855
45856 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45857
45858         * common:
45859         * ext/Makefile.am:
45860         * gst/Makefile.am:
45861         * sys/Makefile.am:
45862         * tests/examples/Makefile.am:
45863           build: build plugin and example directories in parallel if make -jN is used
45864           We know our plugins and examples are independent of each other, so may
45865           just as well build them in parallel. Makes the output a bit messy, but
45866           that shouldn't be a problem and can easily be avoided with make -j1.
45867
45868 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45869
45870         * gst-libs/gst/Makefile.am:
45871           gst-libs: specify dependencies in Makefile.am to make them explicit
45872
45873 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45874
45875         * gst-libs/gst/interfaces/Makefile.am:
45876         * gst-libs/gst/interfaces/xoverlay.c:
45877         * gst-libs/gst/interfaces/xoverlay.h:
45878         * sys/xvimage/xvimagesink.c:
45879         * tests/icles/test-xoverlay.c:
45880           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
45881           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
45882           on libgstvideo by using the GstVideoRectangle helper structure in the API,
45883           which causes undesirable dependencies, esp. with the gobject-introspection
45884           (people will point and laugh at us if they find out that libgstaudio
45885           depends on libgstvideo). Instead, pass the x, y, width and height parameters
45886           directly to the function.
45887           Re-fixes #610249.
45888
45889 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45890
45891         * gst/playback/gsturidecodebin.c:
45892           uridecodebin: we can handle avi in download mode too
45893           Add avi to the whitelisted types that can be used for download buffering.
45894
45895 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45896
45897         * ext/ogg/gstoggstream.c:
45898           oggdemux: Provide packet duration function for old FLAC mapping too
45899           Fixes bug #613809.
45900
45901 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
45902
45903         * autogen.sh:
45904           autogen.sh: Don't call configure with --enable-plugin-docs
45905           configure gives a nice warning:
45906           configure: WARNING: unrecognized options: --enable-plugin-docs
45907           and indeed, I could not find anything in the configure.ac or the m4
45908           macros that would allow enabling that option. Remove it then.
45909
45910 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45911
45912         * gst-libs/gst/tag/gstxmptag.c:
45913           tag: xmp: Do not remove tag from list twice
45914           There was a but when parsing the tags that removed two tags
45915           from the list when only one was parsed
45916
45917 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45918
45919         * gst-libs/gst/tag/gstxmptag.c:
45920           tag: xmp: Add some comments
45921           Just adds some comments explaining some stuff about the
45922           (de)serialization functions. Add myself to the copyright list too.
45923
45924 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45925
45926         * gst-libs/gst/tag/gstxmptag.c:
45927         * tests/check/libs/tag.c:
45928           tag: xmp: Adds _USER_RATING mapping for xmp
45929           Adds a new mapping for _USER_RATING on xmp helper lib
45930           and also adds tests for it
45931
45932 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45933
45934         * gst-libs/gst/tag/gstxmptag.c:
45935         * tests/check/libs/tag.c:
45936           tag: xmp: Add Elevation tag mapping
45937           Adds a mapping to the _ELEVATION tag, this is a different
45938           mapping as it has to be mapped into exif:GPSAltitude and
45939           exif:GPSAltitudeRef at the same time. So we needed to refactor
45940           a little more to be able to deserialize it properly.
45941           Now, when parsing a xmp buffer into a taglist all tags are
45942           added to a list before being parsed so that when one of the
45943           altitude tags are found the deserialization function can search
45944           for its complementary tag to do the correct parsing
45945           Fixes #613690
45946
45947 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45948
45949         * gst-libs/gst/tag/gstxmptag.c:
45950           tag: xmp: Fix off by one
45951           Avoid ignoring single char tags, like exif:GPSAltitudeRef
45952           Fixes #613690
45953
45954 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45955
45956         * gst-libs/gst/tag/gstxmptag.c:
45957         * tests/check/libs/tag.c:
45958           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
45959           Adds the mappings for those tags and tests
45960           for tags serialization.
45961           Fixes #613690
45962
45963 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45964
45965         * gst-libs/gst/tag/gstxmptag.c:
45966           tag: xmp: Refactor buffer parsing
45967           When parsing the xmp buffer into the gst taglist store the
45968           found tags into a list to be parsed only after finding all
45969           tags on the buffer. This allows the parser function to search
45970           this list for complimentary tags that should be parsed together
45971           Fixes #613690
45972
45973 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45974
45975         * gst-libs/gst/tag/gstxmptag.c:
45976           tag: xmp: Refactor mappings storage
45977           This commit is only refactoring, no fetaures added.
45978           Do not store tags in flexible arrays as it doesn't allow us
45979           to use nested flexible arrays. This is going to be needed in the
45980           following commits to map gst tags that are stored into
45981           2 separate tags in xmp (Not that they are alternatives, but
45982           they are complementary).
45983           For example, GST_TAG_ELEVATION is represented in the exif
45984           schema with 2 fields: the absolute altitude and an integer
45985           to indicate if it is above or below sea level.
45986           The previous mappings storage wouldn't allow us to
45987           express it.
45988           Also store a serialization and a deserialization function
45989           for each xmp tag as some of them require some non-trivial
45990           convertion to its string form.
45991           Fixes #613690
45992
45993 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
45994
45995         * common:
45996           Automatic update of common submodule
45997           From 55cd514 to c1d07dd
45998
45999 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46000
46001         * tests/examples/seek/seek.c:
46002           seek: parse more info from the buffering query
46003           Parse more info from the buffering query and log this as debug info.
46004
46005 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46006
46007         * gst-libs/gst/rtsp/gstrtsptransport.c:
46008           rtsptransport: ignore unparsable ranges
46009           Ignore unparsable port ranges instead of erroring out.
46010           Fixes #613591
46011
46012 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46013
46014         * win32/common/libgstrtsp.def:
46015           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
46016
46017 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46018
46019         * gst-libs/gst/riff/riff-media.c:
46020           riff: add some more fourcc for MPEG-4 video
46021
46022 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46023
46024         * configure.ac:
46025           configure: require core git
46026
46027 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46028
46029         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46030         * pkgconfig/gstreamer-fft.pc.in:
46031           pkgconfig: Add @LIBM@ to the FFT pkg-config files
46032
46033 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46034
46035         * pkgconfig/gstreamer-app-uninstalled.pc.in:
46036         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
46037         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46038         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46039         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46040         * pkgconfig/gstreamer-floatcast.pc.in:
46041         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
46042         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46043         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
46044         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46045         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
46046         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
46047         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
46048         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
46049         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
46050         * pkgconfig/gstreamer-video-uninstalled.pc.in:
46051           pkgconfig: Fix include and library paths for the uninstalled pc files
46052
46053 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46054
46055         * ext/gio/gstgiobasesrc.c:
46056           gio: add cast to avoid compiler warning with old GLib versions
46057           g_file_input_stream_query_info() had char * instead of const char *
46058           as attribute argument before 2.20.
46059           Fixes #613387, spotted by tetsuyayasuda@gmail.com
46060
46061 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
46062
46063         * gst-libs/gst/interfaces/xoverlay.c:
46064           docs: add Since: tags to gst_x_overlay_handle_event() docs
46065           Fixes #613403.
46066
46067 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
46068
46069         * gst-libs/gst/rtp/gstbasertppayload.c:
46070         * gst-libs/gst/rtp/gstbasertppayload.h:
46071           Constify some strings in the API
46072           Needed by plugins-good
46073
46074 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46075
46076         * gst/videotestsrc/videotestsrc.c:
46077           videotestsrc: Only set color-matrix and chroma-site for relevant formats
46078           The color-matrix only makes sense for colorful formats, i.e. not Y800
46079           and the chroma-site only for non-4:4:4(:4) formats.
46080
46081 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46082
46083         * ext/theora/gsttheoradec.c:
46084         * ext/theora/gsttheoradec.h:
46085           theoradec: add QoS messages to the decoder
46086           Post QoS messages when we drop a frame because of QoS.
46087
46088 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46089
46090         * gst-libs/gst/rtsp/gstrtspdefs.h:
46091         * gst-libs/gst/rtsp/gstrtsptransport.c:
46092         * gst-libs/gst/rtsp/gstrtsptransport.h:
46093           rtsp: add GType for transport flags
46094           Make a method to register the transport flags as a GType.
46095
46096 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46097
46098         * ext/cdparanoia/Makefile.am:
46099         * ext/gio/Makefile.am:
46100         * ext/gnomevfs/Makefile.am:
46101         * ext/libvisual/Makefile.am:
46102         * ext/ogg/Makefile.am:
46103         * gst-libs/gst/app/Makefile.am:
46104         * gst-libs/gst/audio/Makefile.am:
46105         * gst-libs/gst/interfaces/Makefile.am:
46106         * gst-libs/gst/video/Makefile.am:
46107         * gst/ffmpegcolorspace/Makefile.am:
46108         * gst/tcp/Makefile.am:
46109         * gst/videotestsrc/Makefile.am:
46110         * sys/v4l/Makefile.am:
46111         * tests/examples/app/Makefile.am:
46112         * tests/examples/overlay/Makefile.am:
46113         * tests/icles/Makefile.am:
46114           build: Makefile.am fixes
46115           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
46116           of flags (see docs/random/moving-plugins).
46117
46118 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46119
46120         * tests/check/pipelines/.gitignore:
46121           .gitignore: ignore new unit test binary
46122
46123 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46124
46125         * configure.ac:
46126           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
46127           Fixes building Qt-based overlay examples in combination with -Werror.
46128
46129 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46130
46131         * configure.ac:
46132           configure.ac: wrap overly long warning flag lines
46133
46134 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
46135
46136         * sys/ximage/ximagesink.c:
46137           ximagesink: Fix caps leak
46138           Unref caps when peer doesn't accept caps
46139           Fixes #613198
46140
46141 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46142
46143         * tests/check/Makefile.am:
46144         * tests/check/pipelines/capsfilter-renegotiation.c:
46145           tests: capsfilter-renegotiation: Adds a new unit test
46146           Adds a new test for checking that capsfilter 'caps' property
46147           changes cause caps renegotiation on the pipeline.
46148
46149 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46150
46151         * gst/videoscale/vs_4tap.c:
46152         * gst/videoscale/vs_scanline.c:
46153           videoscale: Use correct boundary checks for YUY2/UYVY
46154           Fixes bug #613093.
46155
46156 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
46157
46158         * gst-libs/gst/rtsp/gstrtspdefs.c:
46159           rtsp: Further clean up of gst_rtsp_strresult()
46160           Since we no longer use an array of error messages, there is no reason
46161           to clamp the error code, which allows us to simplify the code some more
46162           and also to actually report the correct error code for unknown errors.
46163
46164 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46165
46166         * gst/volume/gstvolume.c:
46167           volume: Remove useless cast
46168           It's not necessary anymore after latest core change to GstValueArray.
46169
46170 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
46171
46172         * configure.ac:
46173           Add more warning flags
46174           The warnings are:
46175           -Wcast-align
46176           -Winit-self
46177           -Wmissing-include-dirs
46178           -Waddress
46179           -Waggregate-return
46180           -Wno-multichar
46181           -Wnested-externs
46182           No code needed to be fixed.
46183
46184 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
46185
46186         * gst/audioconvert/gstfastrandom.h:
46187           Fix for -Wold-style-definition
46188           I didn't add the flag to configure because libvisual ships headers that
46189           trigger this warning.
46190
46191 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
46192
46193         * configure.ac:
46194         * ext/pango/gstclockoverlay.h:
46195         * gst/subparse/mpl2parse.c:
46196           Add -Wformat-nonliteral -Wformat-security
46197           And fix the resulting compile failures.
46198           I'm sorry about the patch necessary to gstclockoverlay.h but after
46199           talking to Tim we decided we can live with it.
46200
46201 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
46202
46203         * gst-libs/gst/rtsp/gstrtspdefs.c:
46204           rtsp: Refactor gst_rtsp_strresult
46205           2 goals in the refactoring:
46206           - Put the error messages closer to their enum values, so that it's easy
46207           to see which error belongs to which value.
46208           - Make gcc not complain with -Wformat-nonliteral
46209
46210 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
46211
46212         * gst-libs/gst/tag/gstxmptag.c:
46213           xmp: Refactor code
46214           I initially looked here because I wanted compiles to not fail with
46215           -Wformat-nonliteral but ended up refactoring the code to make it look
46216           nicer.
46217           As I lack a large collection of XMP tagged files, I only did rough
46218           testing of the code. The testsuite passes though.
46219
46220 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46221
46222         * m4/Makefile.am:
46223         * m4/a52.m4:
46224         * m4/aalib.m4:
46225         * m4/as-arts.m4:
46226         * m4/as-ffmpeg.m4:
46227         * m4/as-liblame.m4:
46228         * m4/as-slurp-ffmpeg.m4:
46229         * m4/esd.m4:
46230         * m4/gconf-2.m4:
46231         * m4/glib.m4:
46232         * m4/gst-artsc.m4:
46233         * m4/gst-matroska.m4:
46234         * m4/gst-sdl.m4:
46235         * m4/gst-shout2.m4:
46236         * m4/gst-sid.m4:
46237         * m4/gtk.m4:
46238         * m4/libfame.m4:
46239         * m4/libmikmod.m4:
46240           m4: remove some unused .m4 files
46241
46242 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
46243
46244         * ext/alsa/gstalsaplugin.c:
46245         * ext/ogg/gstoggdemux.c:
46246           More ENABLE_NLS fixes
46247
46248 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
46249
46250         * gst-libs/gst/gettext.h:
46251           Fix for ENABLE_NLS being undefined for -Wundef
46252
46253 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
46254
46255         * configure.ac:
46256         * ext/libvisual/visual.c:
46257         * ext/theora/gsttheoraenc.c:
46258         * gst-libs/gst/app/gstappsink.c:
46259         * gst-libs/gst/app/gstappsrc.c:
46260         * gst-libs/gst/cdda/gstcddabasesrc.c:
46261         * gst-libs/gst/interfaces/mixer.c:
46262         * gst-libs/gst/interfaces/mixer.h:
46263         * gst-libs/gst/rtsp/gstrtspdefs.c:
46264         * gst-libs/gst/rtsp/gstrtspurl.c:
46265         * gst-libs/gst/tag/tags.c:
46266         * gst/playback/gstplaybasebin.c:
46267         * gst/playback/gstplaybin.c:
46268         * gst/playback/gstplaybin2.c:
46269         * gst/playback/gsturidecodebin.c:
46270         * gst/subparse/gstsubparse.c:
46271         * gst/subparse/samiparse.c:
46272         * gst/typefind/gsttypefindfunctions.c:
46273         * gst/videotestsrc/videotestsrc.c:
46274         * gst/videotestsrc/videotestsrc.h:
46275         * gst/volume/gstvolume.c:
46276         * sys/v4l/gstv4lelement.c:
46277         * sys/xvimage/xvimagesink.c:
46278         * tests/check/elements/audioconvert.c:
46279         * tests/check/elements/gdpdepay.c:
46280         * tests/check/elements/playbin.c:
46281         * tests/check/elements/playbin2.c:
46282         * tests/check/elements/videorate.c:
46283         * tests/check/libs/pbutils.c:
46284         * tests/check/libs/video.c:
46285         * tests/check/pipelines/simple-launch-lines.c:
46286         * tests/examples/seek/scrubby.c:
46287         * tests/examples/seek/seek.c:
46288         * tests/icles/stress-playbin.c:
46289           Add -Wwrite-strings to configure
46290           Fixes for the code included
46291
46292 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
46293
46294         * ext/alsa/gstalsamixer.c:
46295         * ext/alsa/gstalsamixerelement.c:
46296         * ext/alsa/gstalsasink.c:
46297         * ext/alsa/gstalsasrc.c:
46298         * ext/cdparanoia/gstcdparanoiasrc.c:
46299         * ext/gnomevfs/gstgnomevfssink.c:
46300         * ext/gnomevfs/gstgnomevfssrc.c:
46301         * ext/libvisual/visual.c:
46302         * ext/ogg/gstoggaviparse.c:
46303         * ext/ogg/gstoggdemux.c:
46304         * ext/ogg/gstoggmux.c:
46305         * ext/ogg/gstoggparse.c:
46306         * ext/ogg/gstogmparse.c:
46307         * ext/theora/gsttheoradec.c:
46308         * ext/theora/gsttheoraenc.c:
46309         * ext/theora/gsttheoraparse.c:
46310         * ext/vorbis/gstvorbisdec.c:
46311         * ext/vorbis/gstvorbisdeclib.h:
46312         * ext/vorbis/gstvorbisenc.c:
46313         * ext/vorbis/gstvorbisparse.c:
46314         * ext/vorbis/gstvorbistag.c:
46315         * gst-libs/gst/sdp/gstsdpmessage.c:
46316         * gst/audioconvert/gstaudioconvert.c:
46317         * gst/audiorate/gstaudiorate.c:
46318         * gst/audiotestsrc/gstaudiotestsrc.c:
46319         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46320         * gst/gdp/gstgdpdepay.c:
46321         * gst/gdp/gstgdppay.c:
46322         * gst/playback/gstdecodebin.c:
46323         * gst/playback/gstdecodebin2.c:
46324         * gst/playback/gstinputselector.c:
46325         * gst/playback/gstplaybin.c:
46326         * gst/playback/gstplaybin2.c:
46327         * gst/playback/gststreamselector.c:
46328         * gst/playback/gsturidecodebin.c:
46329         * gst/subparse/gstssaparse.c:
46330         * gst/subparse/gstsubparse.c:
46331         * gst/tcp/gstmultifdsink.c:
46332         * gst/tcp/gsttcpclientsink.c:
46333         * gst/tcp/gsttcpclientsrc.c:
46334         * gst/tcp/gsttcpserversink.c:
46335         * gst/tcp/gsttcpserversrc.c:
46336         * gst/videorate/gstvideorate.c:
46337         * gst/videoscale/gstvideoscale.c:
46338         * gst/videotestsrc/gstvideotestsrc.c:
46339         * sys/v4l/gstv4ljpegsrc.c:
46340         * sys/v4l/gstv4lmjpegsink.c:
46341         * sys/v4l/gstv4lmjpegsrc.c:
46342         * sys/v4l/gstv4lsrc.c:
46343         * sys/ximage/ximagesink.c:
46344         * sys/xvimage/xvimagesink.c:
46345         * tests/check/elements/audioconvert.c:
46346         * tests/check/elements/playbin.c:
46347         * tests/check/elements/playbin2.c:
46348         * tests/check/elements/textoverlay.c:
46349         * tests/check/libs/cddabasesrc.c:
46350         * tests/check/libs/pbutils.c:
46351         * tests/old/testsuite/alsa/formats.c:
46352         * tests/old/testsuite/alsa/sinesrc.c:
46353           gst_element_class_set_details => gst_element_class_set_details_simple
46354           Also change my email from the old university one to the current one.
46355
46356 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
46357
46358         * configure.ac:
46359           Add -Wundef flag
46360
46361 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46362
46363         * gst-libs/gst/rtsp/gstrtspconnection.c:
46364           rtspconnection: allow for more ipv6 addresses
46365           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
46366
46367 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46368
46369         * gst-libs/gst/audio/gstbaseaudiosink.c:
46370           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
46371           Fixes #612223.
46372
46373 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46374
46375         * tests/check/elements/videorate.c:
46376           tests: fix videorate test
46377           Fix up videorate test for latest videotestsrc changes: just check for
46378           the important bits in the negotiated caps, not for exact equality with
46379           our filter caps. Also don't leak the videorate element in the test.
46380
46381 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
46382
46383         * gst-libs/gst/riff/riff-media.c:
46384           riff: add mapping for On2 VP7 fourccs
46385           Fixes #612968.
46386
46387 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
46388
46389         * gst-libs/gst/riff/riff-media.c:
46390           riff: add mapping for On2 VP62 fourcc
46391           See #612968.
46392
46393 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46394
46395         * docs/libs/gst-plugins-base-libs-sections.txt:
46396         * gst-libs/gst/audio/audio.h:
46397         * gst-libs/gst/audio/multichannel.c:
46398         * gst-libs/gst/audio/multichannel.h:
46399         * gst-libs/gst/interfaces/propertyprobe.c:
46400         * gst-libs/gst/interfaces/tuner.c:
46401         * gst-libs/gst/pbutils/install-plugins.c:
46402         * gst-libs/gst/rtp/gstrtpbuffer.c:
46403         * gst-libs/gst/rtsp/gstrtsptransport.h:
46404           docs: more helper libraries docs fixes
46405           Quieten gtk-doc a bit more.
46406
46407 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46408
46409         * docs/libs/gst-plugins-base-libs-docs.sgml:
46410         * docs/libs/gst-plugins-base-libs-sections.txt:
46411         * gst-libs/gst/rtsp/gstrtspextension.c:
46412           docs: add GstRTSPExtension to docs
46413           Add minimal docs for GstRTSPExtension so people know it exists.
46414
46415 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
46416
46417         * gst/typefind/gsttypefindfunctions.c:
46418           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
46419           g_ascii_strncasecmp() is more portable and likely more robust as
46420           well (with random binary data as input).
46421           Fixes #612845.
46422
46423 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46424
46425         * gst-libs/gst/tag/gstxmptag.c:
46426           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
46427
46428 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46429
46430         * gst-libs/gst/interfaces/navigation.c:
46431         * gst-libs/gst/interfaces/xoverlay.c:
46432         * gst-libs/gst/interfaces/xoverlay.h:
46433           docs: fix up interfaces library docs to make gtk-doc happy
46434
46435 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46436
46437         * docs/libs/gst-plugins-base-libs-sections.txt:
46438           docs: add new libgstvideo API to documentation
46439
46440 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46441
46442         * win32/common/libgstinterfaces.def:
46443         * win32/common/libgstvideo.def:
46444           win32: add recently added API to .def files
46445           Also add API markers to make life easier for the release manager:
46446           API: gst_x_overlay_set_render_rectangle()
46447           API: gst_video_parse_caps_color_matrix()
46448           API: gst_video_parse_caps_chroma_site()
46449
46450 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46451
46452         * gst/videotestsrc/videotestsrc.c:
46453         * gst/videotestsrc/videotestsrc.h:
46454           videotestsrc: use C comments instead of C++-style comments
46455
46456 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46457
46458         * gst/videotestsrc/videotestsrc.c:
46459           videotestsrc: use g_value_set_static_string() for string constants
46460
46461 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46462
46463         * gst/playback/gstplaysink.c:
46464           playsink: Avoid g_object_set() on NULL if a text sink is used
46465           Fixes bug #611702.
46466
46467 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46468
46469         * gst/subparse/gstsubparse.c:
46470           subparse: Correctly escape brackets in DKS regex
46471           Fixes bug #612783.
46472
46473 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46474
46475         * gst-libs/gst/rtsp/gstrtspconnection.c:
46476           rtsp: make timeout usec more accurate
46477           Adjust the returned usec from the elapsed time so it represents the remaining
46478           timeout.
46479
46480 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
46481
46482         * tests/check/elements/videorate.c:
46483           tests: update videorate test for videotestsrc changes
46484           Add color-matrix to the caps we are comparing. Add logging og the caps in the
46485           test.
46486
46487 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
46488
46489         * gst/videotestsrc/gstvideotestsrc.c:
46490         * gst/videotestsrc/gstvideotestsrc.h:
46491         * gst/videotestsrc/videotestsrc.c:
46492         * gst/videotestsrc/videotestsrc.h:
46493           videotestsrc: add chroma-zone-plate pattern
46494           pattern=chroma-zone-plate is pattern similar to zone-plate,
46495           but in the chroma channels instead of luma.
46496
46497 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
46498
46499         * ext/theora/gsttheoradec.c:
46500           theoradec: add chroma-site to caps
46501
46502 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
46503
46504         * gst/videotestsrc/videotestsrc.c:
46505           videotestsrc: add chroma-site to caps
46506
46507 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
46508
46509         * gst-libs/gst/video/video.c:
46510         * gst-libs/gst/video/video.h:
46511           video: add gst_video_parse_caps_chroma_site()
46512
46513 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
46514
46515         * ext/theora/gsttheoradec.c:
46516           theoradec: add color-matrix to caps
46517
46518 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
46519
46520         * gst/videotestsrc/videotestsrc.c:
46521           videotestsrc: Add color-matrix to template caps
46522
46523 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46524
46525         * tests/examples/overlay/gtk-xoverlay.c:
46526         * tests/examples/seek/seek.c:
46527         * tests/icles/test-colorkey.c:
46528         * tests/icles/test-xoverlay.c:
46529           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
46530           Fixes #612552, at least for now.
46531
46532 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46533
46534         * Makefile.am:
46535           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
46536
46537 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
46538
46539         * ext/ogg/gstoggdemux.c:
46540           oggdemux: Don't drop zero-sized packets
46541           Zero-sized packets have relevence to Theora.
46542
46543 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46544
46545         * gst/volume/gstvolume.c:
46546           volume: Revert rounding behaviour changes when using controlled volume properties
46547           Now the controlled and non-controlled code paths are all having
46548           exactly the same rounding behaviour and the unit tests pass again.
46549
46550 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46551
46552         * gst/volume/gstvolume.c:
46553           volume: Only allocate a mute value array if a control source exists for the mute property
46554
46555 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
46556
46557         * common:
46558           Automatic update of common submodule
46559           From e272f71 to 55cd514
46560
46561 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46562
46563         * gst-libs/gst/tag/gstxmptag.c:
46564           tags: Add new mapping to XMP helpers
46565           Adds geotagging mappings to XMP helpers
46566           Fixes #609539
46567
46568 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
46569
46570         * gst-libs/gst/interfaces/Makefile.am:
46571           Don't have 2 include dirs
46572           Seems to have been accidentally introduced in
46573           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
46574
46575 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
46576
46577         * tests/icles/audio-trickplay.c:
46578           tests: Fix another unitialized variable
46579
46580 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
46581
46582         * tests/icles/audio-trickplay.c:
46583           tests: Fix unitialized variable.
46584
46585 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
46586
46587         * configure.ac:
46588         * ext/ogg/gstoggdemux.c:
46589         * ext/theora/gsttheoraparse.c:
46590         * ext/vorbis/gstvorbistag.c:
46591         * gst/audioconvert/audioconvert.h:
46592         * gst/audioconvert/gstaudioquantize.h:
46593         * gst/audioconvert/gstchannelmix.h:
46594         * gst/playback/gstplaysink.c:
46595           Add -Wredundant-decls to warning flags
46596           ... and fix all the warnings that flag throws.
46597
46598 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
46599
46600         * configure.ac:
46601         * ext/ogg/Makefile.am:
46602         * ext/ogg/gstogg.c:
46603         * ext/ogg/gstogg.h:
46604         * ext/ogg/gstoggaviparse.c:
46605         * ext/ogg/gstoggdemux.c:
46606         * ext/ogg/gstoggdemux.h:
46607         * ext/ogg/gstoggmux.c:
46608         * ext/ogg/gstoggmux.h:
46609         * ext/ogg/gstoggparse.c:
46610         * ext/ogg/gstoggstream.c:
46611         * ext/ogg/gstogmparse.c:
46612         * ext/ogg/vorbis_parse.c:
46613         * ext/ogg/vorbis_parse.h:
46614         * ext/theora/gsttheoradec.h:
46615         * ext/theora/gsttheoraenc.h:
46616         * gst-libs/gst/audio/audio.c:
46617         * gst-libs/gst/riff/riff.c:
46618         * gst-libs/gst/rtsp/gstrtspbase64.c:
46619         * gst-libs/gst/rtsp/gstrtspconnection.c:
46620         * gst-libs/gst/tag/lang.c:
46621         * gst/ffmpegcolorspace/Makefile.am:
46622         * gst/ffmpegcolorspace/gstffmpeg.c:
46623         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46624         * gst/gdp/gstgdpdepay.h:
46625         * gst/gdp/gstgdppay.h:
46626         * gst/playback/gstdecodebin2.c:
46627         * gst/playback/gstplayback.c:
46628         * gst/playback/gstplayback.h:
46629         * gst/playback/gstplaybin.c:
46630         * gst/playback/gstplaybin2.c:
46631         * gst/playback/gsturidecodebin.c:
46632         * gst/videorate/gstvideorate.h:
46633         * tests/check/elements/appsink.c:
46634         * tests/check/elements/audiorate.c:
46635         * tests/check/elements/audioresample.c:
46636         * tests/check/libs/cddabasesrc.c:
46637         * tests/check/libs/mixer.c:
46638         * tests/check/libs/navigation.c:
46639         * tests/examples/gio/giosrc-mounting.c:
46640           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
46641           Includes all the fixes necessary to make stuff compile again.
46642
46643 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
46644
46645         * ext/gio/gstgiobasesink.c:
46646           gio: Remove unused function
46647
46648 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46649
46650         * ext/vorbis/gstvorbisparse.c:
46651           vorbisparse: make sure header buffer metadata is writable before modifying it
46652           Fixes unit test failures with core git.
46653
46654 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
46655
46656         * tests/check/elements/multifdsink.c:
46657           check: Ref buffers after setting caps on them
46658           Reffing makes metadata unwritable, so we need to set the caps before.
46659
46660 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
46661
46662         * configure.ac:
46663           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
46664           This matches the previous commit doing the same for CFLAGS in response
46665           to the common/ module changes.
46666
46667 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
46668
46669         * po/af.po:
46670         * po/az.po:
46671         * po/bg.po:
46672         * po/ca.po:
46673         * po/cs.po:
46674         * po/da.po:
46675         * po/de.po:
46676         * po/en_GB.po:
46677         * po/es.po:
46678         * po/eu.po:
46679         * po/fi.po:
46680         * po/fr.po:
46681         * po/hu.po:
46682         * po/id.po:
46683         * po/it.po:
46684         * po/ja.po:
46685         * po/lt.po:
46686         * po/lv.po:
46687         * po/nb.po:
46688         * po/nl.po:
46689         * po/or.po:
46690         * po/pl.po:
46691         * po/pt_BR.po:
46692         * po/ru.po:
46693         * po/sk.po:
46694         * po/sq.po:
46695         * po/sr.po:
46696         * po/sv.po:
46697         * po/tr.po:
46698         * po/uk.po:
46699         * po/vi.po:
46700         * po/zh_CN.po:
46701           Update .po files
46702
46703 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46704
46705         * tests/icles/test-xoverlay.c:
46706           tests: don't use Gtk+ 2.18 API for no good reason
46707           The rest of the code directly uses widget->allocation as well, so no point
46708           in using the new API in other places.
46709
46710 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
46711
46712         * common:
46713           Automatic update of common submodule
46714           From df8a7c8 to e272f71
46715
46716 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
46717
46718         * gst-libs/gst/interfaces/xoverlay.c:
46719           xvoverlay: correct version number in docs
46720
46721 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
46722
46723         * tests/icles/.gitignore:
46724         * tests/icles/Makefile.am:
46725         * tests/icles/audio-trickplay.c:
46726           tests: add a test for trickplay in audio synthesis graphs
46727           Right now this mostly demonstatest what not works. That is seeking with
46728           start-type = NONE to only update the rate and playing backwards. Also
46729           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
46730           for the issues follow.
46731
46732 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
46733
46734         * docs/libs/gst-plugins-base-libs-docs.sgml:
46735         * docs/libs/gst-plugins-base-libs-sections.txt:
46736         * gst-libs/gst/tag/Makefile.am:
46737         * gst-libs/gst/tag/gstxmptag.c:
46738         * gst-libs/gst/tag/tag.h:
46739         * tests/check/libs/tag.c:
46740         * win32/common/libgsttag.def:
46741           tags: add basic xmp metadata support
46742           XMP metadata can be embedded in many media container formats. Implement own
46743           parser and formatter that can be used to convert between an xpacket and a
46744           GstTagList. Add unit tests.
46745
46746 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
46747
46748         * tests/icles/.gitignore:
46749         * tests/icles/Makefile.am:
46750         * tests/icles/test-xoverlay.c:
46751           example: add an example for xoverlay::set_render_rectangle()
46752           This add a new example which animates a target recangle for the video.
46753
46754 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
46755
46756         * sys/xvimage/xvimagesink.c:
46757         * sys/xvimage/xvimagesink.h:
46758           xvimagesink: implement set_render_rectangle
46759           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
46760           the implementation to use a full rectangle and don't assume 0,0 for top,left.
46761
46762 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
46763
46764         * docs/libs/gst-plugins-base-libs-sections.txt:
46765         * gst-libs/gst/interfaces/Makefile.am:
46766         * gst-libs/gst/interfaces/xoverlay.c:
46767         * gst-libs/gst/interfaces/xoverlay.h:
46768           xoverlay: add new vmethod ::set_render_rectangle()
46769           Add set_render_rectangle() vmethod to the interface to better support windowless
46770           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
46771           always fill the widget to 100%. With the patch we can use a rectangular target
46772           region. Fixes #610249.
46773           API: GstXOverlay::set_render_rectangle()
46774
46775 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
46776
46777         * sys/ximage/ximagesink.c:
46778         * sys/xvimage/xvimagesink.c:
46779           x(v)imagesink: take new size from event thread and do not poll for every frame
46780           We can update the geometry in ConfigureNotify (unless we disable event-
46781           handling). If event handling is disabled, one should use _expose() to trigger a
46782           redraw and update the geometry.
46783
46784 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
46785
46786         * common:
46787           Automatic update of common submodule
46788           From 9720a7d to df8a7c8
46789
46790 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
46791
46792         * configure.ac:
46793           Update for recent changes to common submodule
46794           This just replaces every "$ERROR_CFLAGS" usage with a usage of
46795           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
46796           previously.
46797           Actually using that separation will happen later.
46798
46799 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
46800
46801         * common:
46802           Automatic update of common submodule
46803           From 0b6e072 to 9720a7d
46804
46805 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
46806
46807         * common:
46808           Automatic update of common submodule
46809           From 7cc5eb4 to 0b6e072
46810
46811 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46812
46813         * gst-libs/gst/tag/gsttagdemux.c:
46814           tagdemux: do not cache FLUSH_START/_STOP events
46815           ... and similarly so for serialized events.
46816
46817 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46818
46819         * gst/playback/gstplaysink.c:
46820           playsink: provide correct error message if configured audio/video sink fails
46821
46822 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46823
46824         * ext/vorbis/gstvorbisdec.h:
46825           vorbisdec: remove unused field
46826
46827 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46828
46829         * tests/check/pipelines/vorbisdec.c:
46830           tests: enable strict discontinuity checking on vorbisdec pipeline
46831           Closes #423086.
46832
46833 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46834
46835         * common:
46836           Automatic update of common submodule
46837           From 7aa65b5 to 7cc5eb4
46838
46839 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46840
46841         * gst-libs/gst/video/video.c:
46842           docs: fix Returns: for gst_video_parse_caps_color_matrix()
46843
46844 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46845
46846         * po/af.po:
46847         * po/az.po:
46848         * po/bg.po:
46849         * po/ca.po:
46850         * po/cs.po:
46851         * po/da.po:
46852         * po/de.po:
46853         * po/en_GB.po:
46854         * po/es.po:
46855         * po/eu.po:
46856         * po/fi.po:
46857         * po/fr.po:
46858         * po/hu.po:
46859         * po/id.po:
46860         * po/it.po:
46861         * po/ja.po:
46862         * po/lt.po:
46863         * po/lv.po:
46864         * po/nb.po:
46865         * po/nl.po:
46866         * po/or.po:
46867         * po/pl.po:
46868         * po/pt_BR.po:
46869         * po/ru.po:
46870         * po/sk.po:
46871         * po/sq.po:
46872         * po/sr.po:
46873         * po/sv.po:
46874         * po/tr.po:
46875         * po/uk.po:
46876         * po/vi.po:
46877         * po/zh_CN.po:
46878           po: update for changed string
46879
46880 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46881
46882         * tests/check/elements/videorate.c:
46883           tests: fix typo in videorate unit test pipeline description
46884           Two consecutive ! ! leave a 'Link without source' error in the debug log.
46885
46886 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46887
46888         * tests/check/elements/videorate.c:
46889           tests: don't use deprecated functions in videorate unit test
46890
46891 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46892
46893         * win32/common/libgstvideo.def:
46894           win32: add new API to libgstvideo.def
46895
46896 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
46897
46898         * ext/ogg/gstoggmux.c:
46899           oggmux: Don't flush after every frame for theora
46900
46901 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46902
46903         * common:
46904           Automatic update of common submodule
46905           From 44ecce7 to 7aa65b5
46906
46907 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
46908
46909         * gst-libs/gst/video/video.c:
46910         * gst-libs/gst/video/video.h:
46911           video: Add color-matrix handling to caps
46912
46913 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
46914
46915         * gst/videotestsrc/gstvideotestsrc.c:
46916           videotestsrc: Add color-matrix to caps
46917
46918 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46919
46920         * gst-libs/gst/app/Makefile.am:
46921         * gst-libs/gst/audio/Makefile.am:
46922         * gst-libs/gst/cdda/Makefile.am:
46923         * gst-libs/gst/fft/Makefile.am:
46924         * gst-libs/gst/interfaces/Makefile.am:
46925         * gst-libs/gst/netbuffer/Makefile.am:
46926         * gst-libs/gst/pbutils/Makefile.am:
46927         * gst-libs/gst/riff/Makefile.am:
46928         * gst-libs/gst/rtp/Makefile.am:
46929         * gst-libs/gst/rtsp/Makefile.am:
46930         * gst-libs/gst/sdp/Makefile.am:
46931         * gst-libs/gst/tag/Makefile.am:
46932         * gst-libs/gst/video/Makefile.am:
46933         * pkgconfig/Makefile.am:
46934         * tests/examples/overlay/Makefile.am:
46935         * tools/Makefile.am:
46936           build: Make some more rules silent if requested
46937
46938 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46939
46940         * configure.ac:
46941           configure: Use automake 1.11 silent rules instead of shave if available
46942           This makes sure that we use something that is still maintained and
46943           also brings back libtool 1.5 support.
46944
46945 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46946
46947         * gst/playback/gstplaysink.c:
46948           playsink: Don't fail if there are subtitles and audio but no video
46949           Change playbin2 to not error out if there are subtitles and audio
46950           but no video. If visualizations are enabled the subtitles are rendered on top
46951           of the visualization stream, otherwise the subtitles are not linked at all and
46952           only the audio is played (and a warning message is posted).
46953           If there are only subtitles but neither audio nor video an error message is
46954           still posted.
46955           Fixes bug #610866.
46956
46957 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46958
46959         * gst/volume/gstvolume.c:
46960         * gst/volume/gstvolume.h:
46961           volume: If a controller is used, use sample accurate property values
46962           Fixes bug #609801.
46963
46964 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
46965
46966         * gst-libs/gst/video/video.c:
46967           gstvideo: Fix typos in comments
46968
46969 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46970
46971         * configure.ac:
46972         * docs/plugins/inspect/plugin-adder.xml:
46973         * docs/plugins/inspect/plugin-alsa.xml:
46974         * docs/plugins/inspect/plugin-app.xml:
46975         * docs/plugins/inspect/plugin-audioconvert.xml:
46976         * docs/plugins/inspect/plugin-audiorate.xml:
46977         * docs/plugins/inspect/plugin-audioresample.xml:
46978         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46979         * docs/plugins/inspect/plugin-cdparanoia.xml:
46980         * docs/plugins/inspect/plugin-decodebin.xml:
46981         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46982         * docs/plugins/inspect/plugin-gdp.xml:
46983         * docs/plugins/inspect/plugin-gio.xml:
46984         * docs/plugins/inspect/plugin-gnomevfs.xml:
46985         * docs/plugins/inspect/plugin-libvisual.xml:
46986         * docs/plugins/inspect/plugin-ogg.xml:
46987         * docs/plugins/inspect/plugin-pango.xml:
46988         * docs/plugins/inspect/plugin-playback.xml:
46989         * docs/plugins/inspect/plugin-subparse.xml:
46990         * docs/plugins/inspect/plugin-tcp.xml:
46991         * docs/plugins/inspect/plugin-theora.xml:
46992         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46993         * docs/plugins/inspect/plugin-uridecodebin.xml:
46994         * docs/plugins/inspect/plugin-video4linux.xml:
46995         * docs/plugins/inspect/plugin-videorate.xml:
46996         * docs/plugins/inspect/plugin-videoscale.xml:
46997         * docs/plugins/inspect/plugin-videotestsrc.xml:
46998         * docs/plugins/inspect/plugin-volume.xml:
46999         * docs/plugins/inspect/plugin-vorbis.xml:
47000         * docs/plugins/inspect/plugin-ximagesink.xml:
47001         * docs/plugins/inspect/plugin-xvimagesink.xml:
47002         * win32/common/_stdint.h:
47003         * win32/common/config.h:
47004           Back to development
47005
47006 === release 0.10.28 ===
47007
47008 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47009
47010         * ChangeLog:
47011         * NEWS:
47012         * RELEASE:
47013         * configure.ac:
47014         * docs/plugins/inspect/plugin-adder.xml:
47015         * docs/plugins/inspect/plugin-alsa.xml:
47016         * docs/plugins/inspect/plugin-app.xml:
47017         * docs/plugins/inspect/plugin-audioconvert.xml:
47018         * docs/plugins/inspect/plugin-audiorate.xml:
47019         * docs/plugins/inspect/plugin-audioresample.xml:
47020         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47021         * docs/plugins/inspect/plugin-cdparanoia.xml:
47022         * docs/plugins/inspect/plugin-decodebin.xml:
47023         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47024         * docs/plugins/inspect/plugin-gdp.xml:
47025         * docs/plugins/inspect/plugin-gio.xml:
47026         * docs/plugins/inspect/plugin-gnomevfs.xml:
47027         * docs/plugins/inspect/plugin-libvisual.xml:
47028         * docs/plugins/inspect/plugin-ogg.xml:
47029         * docs/plugins/inspect/plugin-pango.xml:
47030         * docs/plugins/inspect/plugin-playback.xml:
47031         * docs/plugins/inspect/plugin-subparse.xml:
47032         * docs/plugins/inspect/plugin-tcp.xml:
47033         * docs/plugins/inspect/plugin-theora.xml:
47034         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47035         * docs/plugins/inspect/plugin-uridecodebin.xml:
47036         * docs/plugins/inspect/plugin-video4linux.xml:
47037         * docs/plugins/inspect/plugin-videorate.xml:
47038         * docs/plugins/inspect/plugin-videoscale.xml:
47039         * docs/plugins/inspect/plugin-videotestsrc.xml:
47040         * docs/plugins/inspect/plugin-volume.xml:
47041         * docs/plugins/inspect/plugin-vorbis.xml:
47042         * docs/plugins/inspect/plugin-ximagesink.xml:
47043         * docs/plugins/inspect/plugin-xvimagesink.xml:
47044         * gst-plugins-base.doap:
47045         * win32/common/_stdint.h:
47046         * win32/common/config.h:
47047           Release 0.10.28
47048
47049 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47050
47051         * po/af.po:
47052         * po/az.po:
47053         * po/bg.po:
47054         * po/ca.po:
47055         * po/cs.po:
47056         * po/da.po:
47057         * po/de.po:
47058         * po/en_GB.po:
47059         * po/es.po:
47060         * po/eu.po:
47061         * po/fi.po:
47062         * po/fr.po:
47063         * po/hu.po:
47064         * po/id.po:
47065         * po/it.po:
47066         * po/ja.po:
47067         * po/lt.po:
47068         * po/lv.po:
47069         * po/nb.po:
47070         * po/nl.po:
47071         * po/or.po:
47072         * po/pl.po:
47073         * po/pt_BR.po:
47074         * po/ru.po:
47075         * po/sk.po:
47076         * po/sq.po:
47077         * po/sr.po:
47078         * po/sv.po:
47079         * po/tr.po:
47080         * po/uk.po:
47081         * po/vi.po:
47082         * po/zh_CN.po:
47083           Update .po files
47084
47085 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
47086
47087         * ext/theora/gsttheoraenc.c:
47088           theora: Fix SIGFPE when using 0/1 framerate
47089           libtheora crashes with a 0 framerate, so let's forbid it.
47090           https://bugzilla.redhat.com/show_bug.cgi?id=571289
47091
47092 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
47093
47094         * ext/ogg/dirac_parse.c:
47095           oggdemux: fix dirac header parsing
47096           Fixes #611900.
47097
47098 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47099
47100         * tests/examples/overlay/Makefile.am:
47101           examples: make sure to dist qtgv-xoverlay.h header file
47102           This time for real.
47103           Fixes #610832.
47104
47105 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47106
47107         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47108           basedepay: clarify some documentation
47109
47110 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47111
47112         * ext/alsa/gstalsasrc.c:
47113           alsasrc: return right number of bytes that we wrote
47114
47115 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
47116
47117         * gst-libs/gst/rtsp/gstrtspconnection.c:
47118           rtspconnection: fix handling of x-server-ip-address
47119           Fix handling of x-server-ip-address.
47120
47121 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47122
47123         * docs/design/draft-keyframe-force.txt:
47124           docs: update keyframe force event
47125           Add field to send all headers.
47126
47127 === release 0.10.27 ===
47128
47129 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47130
47131         * ChangeLog:
47132         * NEWS:
47133         * RELEASE:
47134         * configure.ac:
47135         * docs/plugins/gst-plugins-base-plugins.args:
47136         * docs/plugins/inspect/plugin-adder.xml:
47137         * docs/plugins/inspect/plugin-alsa.xml:
47138         * docs/plugins/inspect/plugin-app.xml:
47139         * docs/plugins/inspect/plugin-audioconvert.xml:
47140         * docs/plugins/inspect/plugin-audiorate.xml:
47141         * docs/plugins/inspect/plugin-audioresample.xml:
47142         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47143         * docs/plugins/inspect/plugin-cdparanoia.xml:
47144         * docs/plugins/inspect/plugin-decodebin.xml:
47145         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47146         * docs/plugins/inspect/plugin-gdp.xml:
47147         * docs/plugins/inspect/plugin-gio.xml:
47148         * docs/plugins/inspect/plugin-gnomevfs.xml:
47149         * docs/plugins/inspect/plugin-libvisual.xml:
47150         * docs/plugins/inspect/plugin-ogg.xml:
47151         * docs/plugins/inspect/plugin-pango.xml:
47152         * docs/plugins/inspect/plugin-playback.xml:
47153         * docs/plugins/inspect/plugin-subparse.xml:
47154         * docs/plugins/inspect/plugin-tcp.xml:
47155         * docs/plugins/inspect/plugin-theora.xml:
47156         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47157         * docs/plugins/inspect/plugin-uridecodebin.xml:
47158         * docs/plugins/inspect/plugin-video4linux.xml:
47159         * docs/plugins/inspect/plugin-videorate.xml:
47160         * docs/plugins/inspect/plugin-videoscale.xml:
47161         * docs/plugins/inspect/plugin-videotestsrc.xml:
47162         * docs/plugins/inspect/plugin-volume.xml:
47163         * docs/plugins/inspect/plugin-vorbis.xml:
47164         * docs/plugins/inspect/plugin-ximagesink.xml:
47165         * docs/plugins/inspect/plugin-xvimagesink.xml:
47166         * gst-plugins-base.doap:
47167         * win32/common/_stdint.h:
47168         * win32/common/config.h:
47169           Release 0.10.27
47170
47171 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47172
47173         * po/af.po:
47174         * po/az.po:
47175         * po/bg.po:
47176         * po/ca.po:
47177         * po/cs.po:
47178         * po/da.po:
47179         * po/de.po:
47180         * po/en_GB.po:
47181         * po/es.po:
47182         * po/eu.po:
47183         * po/fi.po:
47184         * po/fr.po:
47185         * po/hu.po:
47186         * po/id.po:
47187         * po/it.po:
47188         * po/ja.po:
47189         * po/lt.po:
47190         * po/lv.po:
47191         * po/nb.po:
47192         * po/nl.po:
47193         * po/or.po:
47194         * po/pl.po:
47195         * po/pt_BR.po:
47196         * po/ru.po:
47197         * po/sk.po:
47198         * po/sq.po:
47199         * po/sr.po:
47200         * po/sv.po:
47201         * po/tr.po:
47202         * po/uk.po:
47203         * po/vi.po:
47204         * po/zh_CN.po:
47205           Update .po files
47206
47207 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47208
47209         * configure.ac:
47210           configure: first check for QtGui >= 4.6, only then for >= 4.0
47211           If we first check for >= 4.0 the second check for >= 4.6 will just
47212           short-cut since we are using the same prefix for the variables for
47213           both checks, and they've already been set previously. So the examples
47214           requiring >= 4.6 were built even in the >= 4.0 case.
47215
47216 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47217
47218         * configure.ac:
47219         * win32/common/_stdint.h:
47220         * win32/common/config.h:
47221           0.10.26.4 pre-release
47222
47223 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47224
47225         * po/ja.po:
47226           po: update translations
47227
47228 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
47229
47230         * gst/playback/gstplaysink.c:
47231           playsink: avoid g_object_set() on NULL pointers
47232           There may not be an overlay element if a text-sink is set.
47233           Fixes #611702.
47234
47235 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47236
47237         * ext/ogg/gstoggstream.c:
47238           oggstream: mark skeleton streams correctly
47239           Mark skeleton streams because we need to ignore them for calculating the
47240           duration of the stream.
47241           Fixes #611227
47242
47243 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47244
47245         * configure.ac:
47246         * po/nl.po:
47247         * win32/common/_stdint.h:
47248         * win32/common/config.h:
47249           0.10.26.3 pre-release
47250
47251 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
47252
47253         * tests/examples/overlay/Makefile.am:
47254           examples: Dist header file for the Qt graphics view example
47255           Fixes bug #610832.
47256
47257 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47258
47259         * ext/ogg/gstoggdemux.c:
47260           oggdemux: use the chain begin_time instead of our counter
47261           We update the passed begintime argument to narrow our search region in the
47262           binary search. This means that it does not always contain the chain begin time
47263           after a couple of bisects. Use the real chain->begin_time to bring the
47264           granuletime to the time in the chain instead.
47265           Fixes #610005
47266
47267 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47268
47269         * tests/check/elements/videorate.c:
47270           videorate: tests: New unit tests for upstream caps nego
47271           Adds unit tests that check videorate's upstream caps
47272           negotiation works properly (put passthrough caps
47273           first)
47274           Fixes #608025
47275
47276 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47277
47278         * gst/videorate/gstvideorate.c:
47279           videorate: Improve upstream negotiation
47280           Put peer pad caps preferred framerates first, indicating
47281           they are videorate's first choices, removing an unnecessary
47282           conversion.
47283           Fixes #608025
47284
47285 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47286
47287         * gst/playback/gstplaybin2.c:
47288         * gst/playback/gstplaysink.c:
47289         * gst/playback/gstplaysink.h:
47290         * gst/playback/gstsubtitleoverlay.c:
47291         * gst/playback/gstsubtitleoverlay.h:
47292           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
47293           For this add subtitle encoding properties to playsink and subtitleoverlay
47294           and update the values in the containing elements.
47295           Also update the font description in textoverlay or the used renderer
47296           element if it is changed during playback.
47297           Fixes bug #610310.
47298
47299 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
47300
47301         * tests/examples/overlay/gtk-xoverlay.c:
47302         * tests/examples/overlay/qt-xoverlay.cpp:
47303         * tests/examples/overlay/qtgv-xoverlay.cpp:
47304           examples: also add sink detection and set title to qt examples
47305           Also set a title in the qt examples like it is now done in the gtk example.
47306           Fix the newly added find_video_sink in the gtk example and add similar function
47307           to the qt examples.
47308
47309 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
47310
47311         * tests/examples/overlay/.gitignore:
47312           gitignore: ignore files in new example directroy
47313
47314 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
47315
47316         * gst-libs/gst/video/Makefile.am:
47317           make: fix copy and paste error in git rules (audio<->video)
47318
47319 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47320
47321         * gst/playback/gstplaysink.c:
47322           playsink: Ghost the video sinkpad if a text sinkpad is available
47323           Only don't ghost it if no visualizations are need and if
47324           no text is needed and no textchain was created yet.
47325           Fixes bug #610379.
47326
47327 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47328
47329         * configure.ac:
47330         * win32/common/_stdint.h:
47331         * win32/common/config.h:
47332           0.10.26.2 pre-release
47333
47334 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47335
47336         * po/af.po:
47337         * po/az.po:
47338         * po/bg.po:
47339         * po/ca.po:
47340         * po/cs.po:
47341         * po/da.po:
47342         * po/de.po:
47343         * po/en_GB.po:
47344         * po/es.po:
47345         * po/eu.po:
47346         * po/fi.po:
47347         * po/fr.po:
47348         * po/hu.po:
47349         * po/id.po:
47350         * po/it.po:
47351         * po/ja.po:
47352         * po/lt.po:
47353         * po/lv.po:
47354         * po/nb.po:
47355         * po/nl.po:
47356         * po/or.po:
47357         * po/pl.po:
47358         * po/pt_BR.po:
47359         * po/ru.po:
47360         * po/sk.po:
47361         * po/sq.po:
47362         * po/sr.po:
47363         * po/sv.po:
47364         * po/tr.po:
47365         * po/uk.po:
47366         * po/vi.po:
47367         * po/zh_CN.po:
47368           po: update translation files
47369
47370 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47371
47372         * tests/examples/overlay/.gitignore:
47373           Ignore new overlay examples
47374
47375 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47376
47377         * tests/examples/overlay/gtk-xoverlay.c:
47378           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
47379           Try to find a working videosink, don't hardcode xvimagesink. Also
47380           add some borders to window and give it a title so that it's clear
47381           that this is really a Gtk+ window and not a window created by the
47382           videosink.
47383
47384 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
47385
47386         * gst/tcp/gsttcp.c:
47387           tcp(client/server)src: Fix handling of closed sockets
47388           The peer closing the socket should cause an EOS, instead of
47389           silently doing nothing.  This changes the behavior to be
47390           more like fdsrc.  Fixes: #610386
47391
47392 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
47393
47394         * gst-libs/gst/rtsp/gstrtspconnection.c:
47395           rtspconnection: make sure not to dereference NULL username or password
47396           Fixes #610268.
47397
47398 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
47399
47400         * ext/theora/gsttheoradec.c:
47401           theoradec: Fix chroma copying for 4:2:2
47402           Fix mixup of height/width, causing only half the chroma lines to
47403           be copied when outputting buffers.  Fixes: #610329.
47404
47405 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
47406
47407         * configure.ac:
47408         * gst-libs/gst/interfaces/xoverlay.c:
47409         * tests/examples/Makefile.am:
47410         * tests/examples/overlay/Makefile.am:
47411         * tests/examples/overlay/gtk-xoverlay.c:
47412         * tests/examples/overlay/qt-xoverlay.cpp:
47413         * tests/examples/overlay/qtgv-xoverlay.cpp:
47414         * tests/examples/overlay/qtgv-xoverlay.h:
47415           examples: add video overlay examples for gtk, qt and qt graphics view
47416           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
47417           adds all boilerplate to configure for using c++. The qt based examples are
47418           optional like their gtk counterparts.
47419
47420 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
47421
47422         * docs/libs/compiling.sgml:
47423         * docs/libs/gst-plugins-base-libs-docs.sgml:
47424         * docs/libs/gst-plugins-base-libs-sections.txt:
47425           docs: cleanup library docs
47426           Correct name of included files. Remove files that are not used anymore. Add many
47427           new api entries to their sections.
47428
47429 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
47430
47431         * tests/icles/test-colorkey.c:
47432           test-colorkey: remove the XInitThreads()
47433           We don't do this is any other example, this should be done for us in gdk it if
47434           would be needed.
47435
47436 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47437
47438         * gst/playback/gsturidecodebin.c:
47439           uridecodebin: use same message string for missing elements as in playbin
47440           Use the same translated message string for missing core elements as
47441           playbin uses, which is a bit nicer and also indicates that there is
47442           something wrong with the user's GStreamer installation (which arguably
47443           is the case if elements like typefind or queue2 are missing).
47444
47445 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
47446
47447         * gst/typefind/gsttypefindfunctions.c:
47448           typefind: Handle stm module format
47449           Fixes #609314.
47450
47451 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47452
47453         * ext/vorbis/gstivorbisdec.c:
47454           ivorbisdec: set rank to SECONDARY
47455
47456 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47457
47458         * configure.ac:
47459         * ext/Makefile.am:
47460         * ext/vorbis/Makefile.am:
47461         * ext/vorbis/gstivorbisdec.c:
47462         * ext/vorbis/gstvorbisdec.c:
47463         * ext/vorbis/gstvorbisdec.h:
47464         * ext/vorbis/gstvorbisdeclib.c:
47465         * ext/vorbis/gstvorbisdeclib.h:
47466           vorbisdec: also support ivorbis tremor decoder
47467           ... which only needs a bit of refactoring and extracting to support
47468           the minor difference in (i)vorbis interface.
47469           Fixes #609063.
47470
47471 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47472
47473         * ext/vorbis/gstvorbisdec.c:
47474         * ext/vorbis/gstvorbisdec.h:
47475           vorbisdec: reduce some hard-coding
47476           ... such as assuming float all over, and base src caps on template caps.
47477
47478 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47479
47480         * tests/check/elements/playbin.c:
47481           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
47482
47483 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47484
47485         * ext/ogg/gstoggparse.c:
47486           oggparse: Fix another format string compiler warning
47487
47488 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47489
47490         * ext/ogg/gstoggdemux.c:
47491           oggdemux: Fix format string compiler warnings
47492
47493 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47494
47495         * gst/playback/gstplaybin2.c:
47496           playbin2: Post a missing element message and an error message if no uridecodebin can be found
47497
47498 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47499
47500         * gst/playback/gstplaysink.c:
47501           playsink: Post missing element messages if a core plugin is missing
47502           And post a warning in cases where we can still continue to work
47503           or an error when the missing element is fatal.
47504
47505 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47506
47507         * tests/check/elements/playbin2.c:
47508           playbin2: Enable all unit tests
47509           They're all working and valgrind clean now.
47510
47511 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47512
47513         * gst/playback/gstdecodebin2.c:
47514           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
47515           This makes sure that there *always* is a missing plugin message in the bus
47516           before any errors or warning messages.
47517
47518 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47519
47520         * gst/playback/gsturidecodebin.c:
47521           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
47522           and not CORE MISSING_PLUGIN.
47523
47524 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47525
47526         * gst/playback/gstplaybin2.c:
47527           playbin2: Free the subtitle URI
47528
47529 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47530
47531         * gst/playback/gsturidecodebin.c:
47532           uridecodebin: Post missing plugin messages if a required element can't be created
47533           Especially if no suitable URI source can be found.
47534
47535 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47536
47537         * tests/check/elements/.gitignore:
47538           tests: Add decodebin2 test to .gitignore
47539
47540 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47541
47542         * gst/playback/gstdecodebin2.c:
47543           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
47544           Otherwise the ghostpad will still be linked to the peer and there
47545           will still be a reference kept, leading to nothing being unlinked
47546           and destroyed until decodebin2 is finalized.
47547           This fixes reuse of decodebin2 if a raw stream is connected to
47548           its sinkpad.
47549
47550 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47551
47552         * tests/check/Makefile.am:
47553         * tests/check/elements/decodebin2.c:
47554           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
47555           The only difference between the two unit tests right now is,
47556           that the decodebin2 test resets the element to READY before trying
47557           to reuse it instead of NULL. decodebin2 guarantees to be reusable
47558           without going back to NULL.
47559
47560 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47561
47562         * ext/ogg/gstoggstream.c:
47563           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
47564           See #609252.
47565
47566 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47567
47568         * common:
47569           Automatic update of common submodule
47570           From 96dc793 to 44ecce7
47571
47572 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47573
47574         * tests/check/Makefile.am:
47575           playbin2: Enable playbin2 unit test
47576           It now contains a single working unit test and can be enabled.
47577           The other more useful unit tests still need fixing.
47578
47579 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47580
47581         * tests/check/elements/playbin.c:
47582           playbin: Fix indention in the unit test
47583
47584 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47585
47586         * gst/volume/gstvolume.c:
47587           volume: Replace this variables by self
47588
47589 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
47590
47591         * gst/playback/gstplaysink.c:
47592           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
47593           This makes sure that we don't destroy the last reference before the
47594           element gets back to NULL state. Fixes assertion failures if a playbin2
47595           instance is reused but different sinks are automatically chosen because
47596           of different caps.
47597
47598 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47599
47600         * gst-libs/gst/app/gstappsrc.c:
47601           appsrc: fix Since tag
47602
47603 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47604
47605         * gst-libs/gst/riff/riff-read.c:
47606           riff: treat JUNQ chunks like JUNK chunks
47607
47608 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47609
47610         * gst-libs/gst/app/gstappsrc.c:
47611           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
47612
47613 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
47614
47615         * gst-libs/gst/tag/tags.c:
47616           tags: improve docs about determining the encoding
47617
47618 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
47619
47620         * gst-libs/gst/tag/gstvorbistag.c:
47621           comment: fix wrong header comment
47622
47623 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
47624
47625         * gst-libs/gst/riff/riff-ids.h:
47626           riff: add a variant of the JUNK tag that several adobe products produce
47627           JUNQ has same semantics as JUNK.
47628
47629 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47630
47631         * gst-libs/gst/app/gstappsrc.c:
47632           appsrc: add min-percent property
47633           Emit need-data when the amount of data in the internal queue drops below
47634           min-percent.
47635           Fixes #608309
47636
47637 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47638
47639         * gst-libs/gst/app/gstappsrc.c:
47640           appsrc: cleanups
47641           Avoid some typechecks.
47642           Avoid dereferencing appsrc->priv all the time.
47643
47644 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47645
47646         * gst-libs/gst/app/gstappsink.c:
47647           appsink: cleanups
47648           Avoid some typecasting.
47649           Avoid dereferencing appsink->priv all the time.
47650
47651 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47652
47653         * gst/playback/gsturidecodebin.c:
47654           uridecodebin: avoid some typecasts
47655
47656 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47657
47658         * gst-libs/gst/rtsp/gstrtspconnection.c:
47659           rtsp: ignore \n and \r as the first line
47660           Be more forgiving for bad servers and ignore \r and \n when we are looking for
47661           the response/request line.
47662           See #608417
47663
47664 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47665
47666         * gst-libs/gst/rtsp/gstrtspconnection.c:
47667           rtsp: fail gracefully on bad Content-Length headers
47668           Be careful when allocating the amount of bytes specified in the Content-Length
47669           because it can be an insanely huge value. Try to allocate the memory but fail
47670           gracefully with a nice error when the allocation failed.
47671
47672 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47673
47674         * gst/ffmpegcolorspace/imgconvert.c:
47675         * gst/ffmpegcolorspace/imgconvert_template.h:
47676           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
47677
47678 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47679
47680         * gst-libs/gst/app/gstappsrc.c:
47681           appsrc: Update segment duration and post a duration message if the duration changes
47682           Fixes bug #609423.
47683
47684 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
47685
47686         * tests/examples/seek/Makefile.am:
47687           build: link to libm in examples that use it
47688           This fixes build failure in Fedora 13.
47689
47690 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47691
47692         * MAINTAINERS:
47693           Update MAINTAINERS, add myself
47694
47695 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47696
47697         * configure.ac:
47698           configure: back to development
47699           Slushy freeze remains in effect.
47700
47701 === release 0.10.26 ===
47702
47703 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47704
47705         * ChangeLog:
47706         * NEWS:
47707         * RELEASE:
47708         * configure.ac:
47709         * docs/plugins/gst-plugins-base-plugins.args:
47710         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47711         * docs/plugins/gst-plugins-base-plugins.interfaces:
47712         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47713         * docs/plugins/inspect/plugin-adder.xml:
47714         * docs/plugins/inspect/plugin-alsa.xml:
47715         * docs/plugins/inspect/plugin-app.xml:
47716         * docs/plugins/inspect/plugin-audioconvert.xml:
47717         * docs/plugins/inspect/plugin-audiorate.xml:
47718         * docs/plugins/inspect/plugin-audioresample.xml:
47719         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47720         * docs/plugins/inspect/plugin-cdparanoia.xml:
47721         * docs/plugins/inspect/plugin-decodebin.xml:
47722         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47723         * docs/plugins/inspect/plugin-gdp.xml:
47724         * docs/plugins/inspect/plugin-gio.xml:
47725         * docs/plugins/inspect/plugin-gnomevfs.xml:
47726         * docs/plugins/inspect/plugin-libvisual.xml:
47727         * docs/plugins/inspect/plugin-ogg.xml:
47728         * docs/plugins/inspect/plugin-pango.xml:
47729         * docs/plugins/inspect/plugin-playback.xml:
47730         * docs/plugins/inspect/plugin-subparse.xml:
47731         * docs/plugins/inspect/plugin-tcp.xml:
47732         * docs/plugins/inspect/plugin-theora.xml:
47733         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47734         * docs/plugins/inspect/plugin-uridecodebin.xml:
47735         * docs/plugins/inspect/plugin-video4linux.xml:
47736         * docs/plugins/inspect/plugin-videorate.xml:
47737         * docs/plugins/inspect/plugin-videoscale.xml:
47738         * docs/plugins/inspect/plugin-videotestsrc.xml:
47739         * docs/plugins/inspect/plugin-volume.xml:
47740         * docs/plugins/inspect/plugin-vorbis.xml:
47741         * docs/plugins/inspect/plugin-ximagesink.xml:
47742         * docs/plugins/inspect/plugin-xvimagesink.xml:
47743         * gst-plugins-base.doap:
47744         * win32/common/_stdint.h:
47745         * win32/common/config.h:
47746           Release 0.10.26
47747
47748 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47749
47750         * po/af.po:
47751         * po/az.po:
47752         * po/bg.po:
47753         * po/ca.po:
47754         * po/cs.po:
47755         * po/da.po:
47756         * po/de.po:
47757         * po/en_GB.po:
47758         * po/es.po:
47759         * po/eu.po:
47760         * po/fi.po:
47761         * po/fr.po:
47762         * po/hu.po:
47763         * po/id.po:
47764         * po/it.po:
47765         * po/ja.po:
47766         * po/lt.po:
47767         * po/lv.po:
47768         * po/nb.po:
47769         * po/nl.po:
47770         * po/or.po:
47771         * po/pl.po:
47772         * po/pt_BR.po:
47773         * po/ru.po:
47774         * po/sk.po:
47775         * po/sq.po:
47776         * po/sr.po:
47777         * po/sv.po:
47778         * po/tr.po:
47779         * po/uk.po:
47780         * po/vi.po:
47781         * po/zh_CN.po:
47782           Update .po files
47783
47784 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
47785
47786         * ext/theora/gsttheoradec.c:
47787           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
47788           Fixes #609252.
47789
47790 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
47791
47792         * ext/ogg/gstoggstream.c:
47793           oggdemux: use the default granpos functions for kate streams
47794           Set timestamps on kate packets. See bug #600929.
47795
47796 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47797
47798         * configure.ac:
47799         * win32/common/_stdint.h:
47800         * win32/common/config.h:
47801           0.10.25.3 pre-release
47802
47803 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47804
47805         * po/bg.po:
47806           po: update translations
47807
47808 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47809
47810         * gst/playback/gstplaybin2.c:
47811           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
47812           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
47813           Support abusing the uri property to configure the next uri to play
47814           outside of the about-to-finish handler for the time being after all.
47815           We also shouldn't use thread private structures for this, since it
47816           should be possible to block the thread that emitted about-to-finish
47817           while the main thread sets the uri property. See #607226.
47818
47819 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47820
47821         * ext/ogg/gstoggdemux.c:
47822           oggdemux: Don't leak allocated buffers
47823           This can happen if the combined flow return is not OK although the
47824           allocation succeeded or if the packet in question is a BOS and we're
47825           not going to push headers.
47826           Fixes bug #608699.
47827
47828 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47829
47830         * gst/playback/gsturidecodebin.c:
47831           uridecodebin: clean up decodebin properties
47832           When reusing a decodebin2 element, clear the properties we might have changed,
47833           to their default values or else we might end up with old configuration.
47834           Fixes #608484
47835
47836 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47837
47838         * gst/playback/gstplaybin2.c:
47839           playbin2: when no uri is set, post an error message
47840           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
47841           state change function, but actually post an error message.
47842
47843 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47844
47845         * common:
47846           Automatic update of common submodule
47847           From 15d47a6 to 96dc793
47848
47849 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47850
47851         * gst/adder/gstadder.c:
47852           adder: don't hold object lock when calling peer elements
47853           Do not hold the object lock while we call methods on peer elements as this can
47854           lead to deadlocks.
47855           Fixes #608179
47856
47857 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47858
47859         * configure.ac:
47860           0.10.25.2 pre-release
47861
47862 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47863
47864         * win32/common/_stdint.h:
47865         * win32/common/config.h:
47866         * win32/common/gstrtsp-enumtypes.c:
47867         * win32/common/interfaces-enumtypes.c:
47868         * win32/common/interfaces-enumtypes.h:
47869         * win32/common/pbutils-enumtypes.c:
47870         * win32/common/video-enumtypes.c:
47871           win32: update generated files for non-autotools win32 builds
47872
47873 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47874
47875         * po/af.po:
47876         * po/az.po:
47877         * po/bg.po:
47878         * po/ca.po:
47879         * po/cs.po:
47880         * po/da.po:
47881         * po/de.po:
47882         * po/en_GB.po:
47883         * po/es.po:
47884         * po/eu.po:
47885         * po/fi.po:
47886         * po/fr.po:
47887         * po/hu.po:
47888         * po/id.po:
47889         * po/it.po:
47890         * po/ja.po:
47891         * po/lt.po:
47892         * po/lv.po:
47893         * po/nb.po:
47894         * po/nl.po:
47895         * po/or.po:
47896         * po/pl.po:
47897         * po/pt_BR.po:
47898         * po/ru.po:
47899         * po/sk.po:
47900         * po/sq.po:
47901         * po/sr.po:
47902         * po/sv.po:
47903         * po/tr.po:
47904         * po/uk.po:
47905         * po/vi.po:
47906         * po/zh_CN.po:
47907           po: update translation files
47908
47909 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47910
47911         * gst-libs/gst/audio/gstaudiosrc.c:
47912           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
47913
47914 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
47915
47916         * gst/playback/gstdecodebin2.c:
47917           decodebin2: Don't skip an element when getting the topology
47918           Fixes #608167
47919
47920 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
47921
47922         * ext/ogg/gstoggdemux.c:
47923           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
47924           Fixes timestamps and durations on Kate subtitle streams.
47925           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
47926           end-time positioning' for some more details, and bug #600929.
47927
47928 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
47929
47930         * ext/ogg/gstoggstream.c:
47931           oggdemux: properly set up the media type for kate streams
47932           See #600929.
47933
47934 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
47935
47936         * gst/playback/gstsubtitleoverlay.c:
47937           subtitleoverlay: relax caps template on sink pads
47938           Allow any caps on sink pad templates as we could do passthrough with non raw
47939           video caps.
47940
47941 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47942
47943         * ext/ogg/gstoggdemux.c:
47944         * ext/ogg/gstoggstream.h:
47945           oggdemux: use right type for the serialno
47946           Use a consistent type for the serialno to avoid problems when comparing between
47947           signed and unsigned variants.
47948           Fixes #607926
47949
47950 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47951
47952         * ext/ogg/gstoggdemux.c:
47953           oggdemux: don't push headers twice
47954           Don't push the stream headers twice but only in the activation of a chain.
47955           Fixes #607929
47956
47957 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47958
47959           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
47960
47961 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47962
47963         * ext/ogg/gstoggdemux.c:
47964         * ext/ogg/gstoggdemux.h:
47965           oggdemux: rename a variable
47966           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
47967           mode too eventually.
47968
47969 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47970
47971         * gst/playback/gstinputselector.c:
47972           Revert "inputselector: Protect g_object_notify() with the object's mutex"
47973           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
47974           causing deadlocks with playbin2.
47975
47976 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
47977
47978         * gst/playback/gstinputselector.c:
47979           inputselector: Protect g_object_notify() with the object's mutex
47980           This works around the thread unsafety of g_object_notify()
47981           Fixes bug #607513.
47982
47983 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47984
47985         * gst/typefind/gsttypefindfunctions.c:
47986           typefindfunctions: Add typefinder for ISO MP4 files
47987           Fixes bug #607848.
47988
47989 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47990
47991         * ext/ogg/gstoggdemux.c:
47992           oggdemux: fix crash when freeing headers
47993           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
47994           place now that the header list contains ogg packets and not buffers.
47995           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
47996
47997 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47998
47999         * ext/ogg/gstoggdemux.c:
48000           oggdemux: Strip trailing \0 for subtitle OGM streams
48001           Fixes bug #607870.
48002
48003 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48004
48005         * ext/ogg/gstoggdemux.c:
48006           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
48007
48008 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48009
48010         * ext/ogg/gstoggdemux.c:
48011           oggdemux: Don't strip all 0-bytes from the end of OGM packets
48012           This fixes broken packets pushed downstream by oggdemux for
48013           MPEG4 streams for example.
48014
48015 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48016
48017         * ext/ogg/gstoggdemux.c:
48018           oggdemux: Extract tags from OGM text streams and don't push them downstream
48019
48020 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48021
48022         * ext/ogg/gstoggdemux.c:
48023           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
48024
48025 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48026
48027         * gst/typefind/gsttypefindfunctions.c:
48028           typefinding: optimise AC-3 typefinder a bit
48029           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
48030           do gst_type_find_peek() in the inner loop all the time. Also return
48031           when we've suggested AC3 caps, instead of continuing with the loop.
48032
48033 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48034
48035         * gst/typefind/gsttypefindfunctions.c:
48036           Revert "typefind: Reduce number of calls to gst_type_find_peek."
48037           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
48038           This breaks AC-3 typefinding for all cases where the first frame
48039           is at an offset > 0.
48040
48041 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
48042
48043         * gst-libs/gst/pbutils/descriptions.c:
48044           pbutils: Add description for Zip Block Motion Video
48045
48046 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
48047
48048         * gst-libs/gst/riff/riff-media.c:
48049           riff: Add mapping for Zip Block Motion Video
48050
48051 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
48052
48053         * gst-libs/gst/riff/riff-media.c:
48054           riff: YUNV is a fourcc which is also used for YUY2 raw video
48055
48056 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
48057
48058         * gst-libs/gst/riff/riff-media.c:
48059           riff: vp61 and VP61 are also valid On2 VP6 fourcc
48060
48061 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
48062
48063         * gst-libs/gst/riff/riff-media.c:
48064           riff: Add mapping for On2 VP5
48065
48066 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
48067
48068         * gst-libs/gst/riff/riff-media.c:
48069           riff: Add mapping for Sigma-Designs MPEG4
48070           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
48071
48072 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
48073
48074         * gst-libs/gst/pbutils/descriptions.c:
48075           pbutils: Add description for LOCO Lossless codec
48076
48077 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
48078
48079         * gst-libs/gst/riff/riff-media.c:
48080           riff: Add mapping for LOCO Lossless codec
48081
48082 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
48083
48084         * gst-libs/gst/riff/riff-media.c:
48085           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
48086
48087 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
48088
48089         * gst-libs/gst/pbutils/descriptions.c:
48090           pbutils: add description for Autodesk Animator codec
48091
48092 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
48093
48094         * gst-libs/gst/riff/riff-media.c:
48095           riff: Add mapping for Autodesk Animator Codec
48096
48097 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48098
48099         * ext/ogg/gstoggdemux.c:
48100           oggdemux: ...and set caps on queued packet buffers too
48101
48102 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48103
48104         * ext/ogg/gstoggdemux.c:
48105           oggdemux: Set caps on header buffers
48106
48107 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48108
48109         * gst/playback/gsturidecodebin.c:
48110           uridecodebin: handle raw sources about-to-finish signals
48111           When we are dealing with a source that produces raw audio/video, we don't use a
48112           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
48113           signal emited. To fix this, we add a padprobe on the source pads and emit the
48114           drained signal ourselves. This then makes playbin2 emit the about-to-finish
48115           signal for raw sources such as cdda://
48116           Fixes #607116
48117
48118 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
48119
48120         * gst/typefind/gsttypefindfunctions.c:
48121           typefind: include stdio.h for sscanf
48122
48123 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48124
48125         * gst/typefind/gsttypefindfunctions.c:
48126           typefinding: add PNM typefinder
48127           Add PNM typefinder, so we can remove the one that's in the PNM plugin
48128           in -bad (which btw uses different/wrong media types that don't match
48129           the ones used by gdkpixbufdec) and people don't make fun of us for
48130           loading image decoders when typefinding and playing back audio files.
48131
48132 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48133
48134         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48135         * gst/ffmpegcolorspace/imgconvert.c:
48136           ffmpegcolorspace: rename performance category
48137           rename the performance category to ffmpegcolorspace_performance
48138           as there is already a global GST_CAT_PERFORMANCE in core
48139
48140 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48141
48142         * ext/ogg/gstoggdemux.c:
48143         * ext/ogg/gstoggdemux.h:
48144           oggdemux: keep track of added pads
48145           Keep track of the pads we added and removed.
48146           Remove some unused fields.
48147           Don't add pads for which we don't have caps.
48148
48149 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48150
48151         * ext/ogg/gstoggstream.c:
48152           oggstream: don't call NULL setup functions
48153           If we find a known mapper but it doesn't have a setup function, simply skip it
48154           instead of crashing.
48155
48156 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48157
48158         * ext/ogg/gstoggstream.c:
48159           oggstream: avoid division by 0 on bad annodex streams
48160
48161 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
48162
48163         * gst-libs/gst/pbutils/descriptions.c:
48164           pbutils: Add description for y4m container
48165
48166 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48167
48168         * gst-libs/gst/rtp/gstbasertppayload.c:
48169           basertppayload: ptime/maxptime should be unsigned
48170           https://bugzilla.gnome.org/show_bug.cgi?id=607403
48171
48172 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48173
48174         * gst-libs/gst/rtp/gstbasertppayload.c:
48175         * gst-libs/gst/rtp/gstbasertppayload.h:
48176           basertppayload: ptime should be in nanoseconds
48177           https://bugzilla.gnome.org/show_bug.cgi?id=607403
48178
48179 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48180
48181         * common:
48182           Automatic update of common submodule
48183           From 14cec89 to 15d47a6
48184
48185 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
48186
48187         * gst/typefind/gsttypefindfunctions.c:
48188           typefind: rewrite h.264 detection
48189           Make detection simpler: check for NALs, check that they make
48190           sense, and report how certain we are that it's a raw H.264 stream.
48191           Fixes: #583376.
48192
48193 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48194
48195         * gst-libs/gst/rtp/gstbasertppayload.c:
48196           basertppayload: Reject empty caps
48197           https://bugzilla.gnome.org/show_bug.cgi?id=607353
48198
48199 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48200
48201         * ext/ogg/gstoggdemux.c:
48202           oggdemux: No need to subtract begin time
48203           Last stop is already based on the chain start and there is no need
48204           to subtract the chain start as it may lead to a negative overflow.
48205           This was causing seeking issues when the target chain was not
48206           the first one (that has chain start = 0)
48207           Fixes #606382
48208
48209 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48210
48211         * gst-libs/gst/audio/audio.h:
48212           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
48213           Fixes bug #607381.
48214
48215 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48216
48217         * ext/ogg/gstoggdemux.c:
48218           oggdemux: granulepos is relative to its chain
48219           When performing seeks, the granulepos should be offset by
48220           its chain start time to avoid using wrong values to
48221           update segment's last_stop. A sample file is indicated on
48222           bug #606382
48223
48224 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
48225
48226         * gst-libs/gst/pbutils/descriptions.c:
48227           pbutils: Add description for MXF container format
48228
48229 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48230
48231         * gst/playback/gstplaysink.c:
48232           playsink: re-use iterator callback to avoid code duplication
48233
48234 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48235
48236         * gst/playback/gstplaysink.c:
48237           playsink: when looking for sink properties, make sure they have the right type
48238           We don't want to end up setting values on elements where the property is of
48239           a different type than we expect. Can't transform the value either, since we
48240           can't really make assumptions about the scale and transform function.
48241           Fixes crashes when using playbin2 with apexsink (#606949).
48242
48243 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48244
48245         * gst/playback/gstplaybin2.c:
48246           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
48247           Changing the URIs in a state > READY results in unexpected behaviour,
48248           i.e. the new URIs are only used after the current track has finished.
48249           Fixes bug #607226.
48250
48251 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48252
48253         * gst/playback/gstdecodebin2.c:
48254           decodebin2: sprinkle some more locking
48255           ... to avoid races and ensure some data structure consistency.
48256           See also #574289.
48257
48258 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48259
48260         * gst/playback/gstdecodebin2.c:
48261           decodebin2: mind blocked pads when shutting down
48262           Fix regression in shutdown deadlock handling now that the
48263           target of a ghostpad is blocked instead of ghostpad itself.
48264           See also #574293.
48265
48266 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48267
48268         * gst/playback/gstplaysink.c:
48269           playsink: Fix disabling of subtitles if subtitles were used before
48270           In this case the video still goes through the text chain and
48271           subtitles are still going in there, in case subtitles are
48272           enabled again. This makes sure that re-enabling subtitles
48273           happens instantly.
48274           Fixes hanging video when disabling subtitles, caused by an
48275           unliked video pad.
48276
48277 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48278
48279         * gst/playback/gstplaybin2.c:
48280           playbin2: fix pad ref leak
48281
48282 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48283
48284         * docs/plugins/Makefile.am:
48285           docs: fix out-of-source build
48286
48287 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48288
48289         * tests/icles/stress-playbin.c:
48290           stress-playbin: fix error return check
48291
48292 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48293
48294         * ext/theora/Makefile.am:
48295         * ext/theora/gsttheora.c:
48296         * ext/theora/gsttheoradec.c:
48297         * ext/theora/gsttheoraenc.c:
48298         * ext/theora/gsttheoraparse.c:
48299         * ext/theora/theora.c:
48300         * ext/theora/theoradec.c:
48301         * ext/theora/theoraenc.c:
48302         * ext/theora/theoraparse.c:
48303           theora: Rename source files to have the same name as the headers
48304
48305 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48306
48307         * ext/vorbis/Makefile.am:
48308         * ext/vorbis/gstvorbis.c:
48309         * ext/vorbis/gstvorbisdec.c:
48310         * ext/vorbis/gstvorbisenc.c:
48311         * ext/vorbis/gstvorbisparse.c:
48312         * ext/vorbis/gstvorbistag.c:
48313         * ext/vorbis/vorbis.c:
48314         * ext/vorbis/vorbisdec.c:
48315         * ext/vorbis/vorbisenc.c:
48316         * ext/vorbis/vorbisparse.c:
48317         * ext/vorbis/vorbistag.c:
48318           vorbis: Rename source files to have the same name as the headers
48319
48320 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48321
48322         * ext/vorbis/Makefile.am:
48323         * ext/vorbis/gstvorbiscommon.c:
48324         * ext/vorbis/gstvorbiscommon.h:
48325         * ext/vorbis/vorbisdec.c:
48326         * ext/vorbis/vorbisenc.c:
48327           vorbis: Move channel layout definitions into a single separate file
48328           ...instead of having two copies.
48329
48330 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48331
48332         * ext/vorbis/vorbisdec.c:
48333         * ext/vorbis/vorbisenc.c:
48334           vorbis: Add official 6.1 and 7.1 channel mappings
48335           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
48336
48337 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
48338
48339         * gst-libs/gst/rtsp/gstrtspdefs.c:
48340           rtsp: Don't define h_error ourselves
48341           It's included from netdb.h and that header might define it differently,
48342           which can lead to build failures.
48343
48344 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48345
48346         * gst/typefind/gsttypefindfunctions.c:
48347           typefind: mp4 video is not parsed
48348
48349 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48350
48351         * gst/typefind/gsttypefindfunctions.c:
48352           typefind: Add aac stream-format to caps
48353           Also add the aac stream-format field on the caps when
48354           detecting it.
48355
48356 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
48357
48358         * gst/playback/gstplaysink.c:
48359           playsink: Fix handling of the native audio/video flags
48360           Fixes bug #606687.
48361
48362 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
48363
48364         * ext/ogg/gstoggdemux.c:
48365           oggdemux: Fix unitialized variable.
48366           If the package isn't handled, gracefully return GST_FLOW_OK.
48367
48368 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48369
48370         * gst-libs/gst/interfaces/xoverlay.c:
48371           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
48372           Explain why the whole bus sync handler mess is needed. Add section about
48373           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
48374           break issue and how to work around it (see #601809).
48375
48376 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48377
48378         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48379           docs: minor netbuffer documentation fix
48380
48381 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48382
48383         * po/af.po:
48384         * po/az.po:
48385         * po/bg.po:
48386         * po/ca.po:
48387         * po/cs.po:
48388         * po/da.po:
48389         * po/de.po:
48390         * po/en_GB.po:
48391         * po/es.po:
48392         * po/eu.po:
48393         * po/fi.po:
48394         * po/fr.po:
48395         * po/hu.po:
48396         * po/id.po:
48397         * po/it.po:
48398         * po/ja.po:
48399         * po/lt.po:
48400         * po/lv.po:
48401         * po/nb.po:
48402         * po/nl.po:
48403         * po/or.po:
48404         * po/pl.po:
48405         * po/pt_BR.po:
48406         * po/ru.po:
48407         * po/sk.po:
48408         * po/sq.po:
48409         * po/sr.po:
48410         * po/sv.po:
48411         * po/tr.po:
48412         * po/uk.po:
48413         * po/vi.po:
48414         * po/zh_CN.po:
48415           po: update translated strings
48416           Queue2 moved into core, so remove its strings.
48417
48418 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48419
48420         * ext/ogg/gstoggdemux.c:
48421         * ext/ogg/gstoggstream.h:
48422           oggdemux: push headers when activating chains
48423           Keep a list of headers for each stream of a chain. When a chain is activated,
48424           push the headers before pushing the data so that decoders can sync.
48425           Fix seeking in chains, take the chain start time into account when comparing
48426           timestamps.
48427           See #606382
48428
48429 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48430
48431         * gst-libs/gst/tag/Makefile.am:
48432         * gst-libs/gst/tag/lang-tables.c:
48433         * gst-libs/gst/tag/lang-tables.dat:
48434         * gst-libs/gst/tag/lang.c:
48435           tag: fix up disting of lang-tables.c more correctly
48436           lang-tables.c is included by lang.c and not really a proper source
48437           file that should be compiled into its own object, so rename it to
48438           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
48439           gets disted.
48440
48441 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48442
48443         * gst-libs/gst/tag/Makefile.am:
48444         * gst-plugins-base.spec.in:
48445           Add missing source file for tagger to Makefile and update spec file
48446
48447 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
48448
48449         * gst-libs/gst/riff/riff-media.c:
48450           riff-media: handle 32 bit raw RGB video.
48451
48452 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48453
48454         * ext/ogg/gstoggstream.c:
48455           oggdemux: decide flac header packet by content rather than count
48456
48457 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48458
48459         * ext/ogg/gstoggdemux.c:
48460           oggdemux: reset header packet count at bos page
48461
48462 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48463
48464         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48465           audiopayload: add support for buffer-lists
48466
48467 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48468
48469           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
48470
48471 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48472
48473         * ext/pango/gsttextoverlay.c:
48474           textoverlay: Ignore zero framerate
48475           https://bugzilla.gnome.org/show_bug.cgi?id=606163
48476
48477 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48478
48479         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48480           basertpaudiopayload: Respect ptime if it is given
48481           If the ptime is given in the caps, respect it and force the minimum
48482           and maximum sizes to be exactly the requested ptime.
48483           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48484
48485 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48486
48487         * gst-libs/gst/rtp/gstbasertppayload.c:
48488         * gst-libs/gst/rtp/gstbasertppayload.h:
48489           rtpbasepayload: Store ptime from caps
48490           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48491
48492 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
48493
48494         * gst-libs/gst/rtp/gstbasertppayload.c:
48495           basertppayload: Accept maxptime from caps
48496           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48497
48498 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48499
48500         * ext/ogg/gstoggstream.c:
48501           oggdemux: enhance flac packet duration calculation
48502
48503 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48504
48505           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
48506
48507 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48508
48509         * tests/examples/seek/seek.c:
48510         * tests/icles/test-colorkey.c:
48511           examples: use Gtk+-2.18 API conditionally
48512           so the seek example and colorkey test work with older Gtk+ versions
48513           as well.
48514           Fixes #605960.
48515
48516 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48517
48518         * tests/icles/test-colorkey.c:
48519           tests: fix colorkey test up for Gtk+ >= 2.18
48520           Make test-colorkey work with newer versions of Gtk+.
48521           See #601809.
48522
48523 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48524
48525         * tests/examples/seek/seek.c:
48526           examples: make seek example work with Gtk+ >= 2.18
48527           Gtk+ broke API slightly with the introduction of
48528           client-side windows in Gtk+ 2.18. Fix up seek
48529           example to work with newer Gtk+ versions.
48530           Fixes #601809.
48531
48532 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48533
48534         * tests/icles/stress-xoverlay.c:
48535           tests: fix warning and memory leak in stress-overlay test
48536           Not all messages have structures and we need to unref messages
48537           when returning GST_BUS_DROP in the sync bus handler.
48538
48539 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48540
48541         * gst/audiorate/gstaudiorate.c:
48542           audiorate: correctly eat empty and dummy buffers
48543
48544 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48545
48546         * gst/adder/gstadder.c:
48547           adder: be a lot smarter with buffer management
48548           Detect EOS faster.
48549           Try to reuse one of the input buffer as the output buffer. This usually works
48550           and avoids an allocation and a memcpy.
48551           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
48552           try to use a GAP buffer as the output buffer when all input buffers are GAP
48553           buffers.
48554
48555 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48556
48557         * gst/adder/Makefile.am:
48558         * gst/adder/gstadder.c:
48559         * tests/check/elements/adder.c:
48560           adder: use collectpads clipping function
48561           Install a clipping function in the collectpads and use the audio clipping helper
48562           function to perform clipping to the segment boundaries.
48563           Fixes #590265
48564
48565 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48566
48567         * gst/adder/gstadder.c:
48568           adder: fix juvenile comment
48569
48570 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48571
48572         * gst/playback/gstdecodebin2.c:
48573           decodebin2: fix typo in debug message
48574
48575 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48576
48577         * gst/playback/gstdecodebin2.c:
48578           decodebin2: avoid some type checks
48579
48580 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48581
48582         * gst/playback/gstplaybin2.c:
48583           playbin2: avoid leaking selector request pads
48584
48585 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48586
48587         * gst/playback/gsturidecodebin.c:
48588           uridecodebin: avoid leaking queue and typefind
48589           Don't leak the queue and typefind elements that we might link after the
48590           source element.
48591
48592 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
48593
48594         * gst/playback/gsturidecodebin.c:
48595           uridecodebin: don't name the queue
48596           There is no reason to name the queue.
48597           Fixes #605219
48598
48599 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48600
48601         * win32/common/libgstrtp.def:
48602           defs: update defs with new symbols
48603
48604 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48605
48606         * docs/libs/gst-plugins-base-libs-sections.txt:
48607         * gst-libs/gst/rtp/gstrtcpbuffer.c:
48608         * gst-libs/gst/rtp/gstrtcpbuffer.h:
48609           rtcpbuffer: add helper functions for SDES types
48610           Add functions to convert SDES names to their types and back. Will be used later
48611           to set SDES items using a GstStructure.
48612           See #595265
48613
48614 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48615
48616         * common:
48617           Automatic update of common submodule
48618           From 47cb23a to 14cec89
48619
48620 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48621
48622         * gst/audiorate/gstaudiorate.c:
48623           audiorate: add Since marker for the new tolerance property
48624
48625 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48626
48627         * gst-libs/gst/tag/lang.c:
48628           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
48629
48630 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48631
48632         * tests/examples/app/appsrc-ra.c:
48633         * tests/examples/app/appsrc-seekable.c:
48634         * tests/examples/app/appsrc-stream.c:
48635         * tests/examples/app/appsrc-stream2.c:
48636           tests: don't use deprecated GLib API g_mapped_file_free
48637           Fixes #605100.
48638
48639 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
48640
48641         * ext/theora/gsttheoraenc.h:
48642         * ext/theora/theoraenc.c:
48643           theoraenc: Add encoder controls for libtheora 1.1
48644           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
48645
48646 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48647
48648         * gst-libs/gst/audio/gstbaseaudiosink.c:
48649           baseaudiosink: increase default drift tolerance to fix glitches with WMA
48650           Increase default drift tolerance to 40ms to avoid glitches with decoders
48651           or formats where there's a lot of timestamp jitter for some reason or
48652           another (in this case: asf/wma), at least until we implement timestamp
48653           smoothing.
48654
48655 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48656
48657         * gst/playback/gstdecodebin2.c:
48658           decodebin2: add some debugging
48659
48660 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48661
48662         * gst/audiorate/gstaudiorate.c:
48663         * gst/audiorate/gstaudiorate.h:
48664           audiorate: add a tolerance property
48665           It may not be uncommon for the input timestamps to experience some jitter
48666           around the 'perfect time'.  As such, instead of regularly adding and dropping
48667           samples, optionally allow for some tolerance in a more relaxed approach.
48668           API: GstAudioRate:tolerance
48669
48670 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48671
48672         * docs/plugins/Makefile.am:
48673         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48674         * docs/plugins/gst-plugins-base-plugins-sections.txt:
48675         * gst/audiorate/gstaudiorate.c:
48676           audiorate: add documentation
48677
48678 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48679
48680         * gst/audiorate/Makefile.am:
48681         * gst/audiorate/gstaudiorate.c:
48682         * gst/audiorate/gstaudiorate.h:
48683           audiorate: use separate header file
48684
48685 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48686
48687         * gst/audiorate/gstaudiorate.c:
48688           audiorate: set DISCONT when resyncing (e.g. newsegment)
48689
48690 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48691
48692         * gst/audiorate/gstaudiorate.c:
48693           audiorate: also fill up segments if possible
48694
48695 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48696
48697         * gst/audiorate/gstaudiorate.c:
48698           audiorate: fix segment handling
48699           Do not compare a media (buffer) time to a (bogus) running time
48700           (or their offset equivalents).
48701
48702 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48703
48704         * gst/audiorate/gstaudiorate.c:
48705           audiorate: properly report truncated samples as dropped samples
48706
48707 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48708
48709         * gst-libs/gst/tag/lang.c:
48710           docs: mention that gst_tag_get_language_name() may return NULL
48711
48712 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48713
48714         * tests/check/libs/tag.c:
48715           checks: some more testing for the new language code functions
48716
48717 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48718
48719         * gst-libs/gst/interfaces/mixer.c:
48720         * gst-libs/gst/interfaces/mixeroptions.c:
48721         * gst-libs/gst/interfaces/mixertrack.c:
48722           docs: misc. mixer docs improvements
48723
48724 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48725
48726         * gst-libs/gst/app/gstappsink.c:
48727         * gst-libs/gst/app/gstappsrc.c:
48728           docs: add short descriptions for API reference contents page
48729
48730 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48731
48732         * gst-libs/gst/tag/lang-tables.c:
48733         * gst-libs/gst/tag/mklangtables.c:
48734           tag: make internal language names table static
48735
48736 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48737
48738         * gst-libs/gst/tag/lang.c:
48739         * gst-libs/gst/tag/mklangtables.c:
48740           tag: don't use GLib 2.22 API
48741           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
48742           only on GLib 2.18, so use g_mapped_file_free() when compiling
48743           against older GLib versions until we bump the GLib dependency.
48744
48745 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48746
48747         * .gitignore:
48748         * configure.ac:
48749         * docs/libs/gst-plugins-base-libs-docs.sgml:
48750         * docs/libs/gst-plugins-base-libs-sections.txt:
48751         * gst-libs/gst/tag/Makefile.am:
48752         * gst-libs/gst/tag/lang-tables.c:
48753         * gst-libs/gst/tag/lang.c:
48754         * gst-libs/gst/tag/mklangtables.c:
48755         * gst-libs/gst/tag/tag.h:
48756         * tests/check/libs/tag.c:
48757         * win32/common/libgsttag.def:
48758           tag: add some utility functions for language codes and tags
48759           Add some utility functions for language tags and ISO-639
48760           codes. These are useful for both GUIs and elements. The
48761           iso-codes package is used for language name translations
48762           if available.
48763           API: gst_tag_get_language_codes()
48764           API: gst_tag_get_language_name()
48765           API: gst_tag_get_language_code()
48766           API: gst_tag_get_language_code_iso_639_1()
48767           API: gst_tag_get_language_code_iso_639_2B()
48768           API: gst_tag_get_language_code_iso_639_2T()
48769
48770 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48771
48772         * ext/ogg/gstoggstream.c:
48773           ogg: ogm video has constant packet duration
48774
48775 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
48776
48777         * ext/ogg/gstoggstream.c:
48778           oggdemux: implement old fLaC mapping
48779
48780 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48781
48782         * gst/tcp/gsttcpclientsrc.c:
48783           tcpclientsrc: unset flushing state too
48784           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
48785           that we can use it to unset the flushing state again.
48786           Fixes #577326
48787
48788 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48789
48790         * ext/ogg/gstoggdemux.c:
48791         * ext/ogg/gstoggdemux.h:
48792           oggdemux: remove redundant fields
48793
48794 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48795
48796         * ext/vorbis/gstvorbisdec.h:
48797         * ext/vorbis/vorbisdec.c:
48798           vorbisdec: adapt to new oggdemux
48799           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
48800           like any other decoder.
48801
48802 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48803
48804         * ext/vorbis/vorbisdec.c:
48805           vorbisdec: fix peer query
48806
48807 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48808
48809         * ext/theora/theoradec.c:
48810           theoradec: fix query
48811
48812 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48813
48814         * ext/theora/theoradec.c:
48815           theoradec: small cleanups
48816
48817 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48818
48819         * ext/vorbis/vorbisdec.c:
48820           vorbisdec: use gst_pad_peer_query()
48821
48822 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48823
48824         * gst/playback/gstplaysink.c:
48825           playsink: fix video when subtitles disabled
48826           When we have a source with subtitles but they were disabled with the flags,
48827           still ghostpad the video pad instead of leaving it unlinked.
48828
48829 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48830
48831         * ext/pango/gsttextoverlay.c:
48832           textoverlay: Only flush downstream on seeks for flushing seeks
48833
48834 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48835
48836         * ext/pango/gsttextoverlay.c:
48837           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
48838
48839 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48840
48841         * tests/examples/seek/seek.c:
48842           seek: update slider only 25 times a second
48843           don't update the slider a 100 times a second, it's likely higher than the screen
48844           framerate and just wastes cpu.
48845
48846 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48847
48848         * ext/theora/gsttheoradec.h:
48849         * ext/theora/theoradec.c:
48850           theora: remove granulepos hacks
48851           Remove the granulepos hacking now that oggdemux outputs timestamps like any
48852           other demuxer.
48853
48854 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48855
48856         * gst/playback/gstplaybin2.c:
48857           playbin2: Fix stream-changed message list iteration
48858           When iterating the list and removing the current element, first
48859           get the next element and then remove the current one and not
48860           the other way around.
48861
48862 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48863
48864         * ext/ogg/gstoggdemux.c:
48865           oggdemux: improve keyframe seeking
48866           Improve keyframe seeking.
48867           Fix reverse playback.
48868
48869 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48870
48871         * ext/ogg/gstoggdemux.c:
48872           oggdemux: implement keyframe seeking
48873           Implement keyframe seeking in oggdemux by doing the double seek trick. First
48874           seek to the required position, then read pages for all streams to grab the
48875           granulepos (to know the timing of the keyframe) of each stream, then seek back
48876           to the first keyframe.
48877
48878 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48879
48880         * gst/playback/gstplaysink.c:
48881           playsink: Some minor cleanup
48882
48883 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48884
48885         * gst/playback/gstplaybin2.c:
48886           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
48887
48888 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48889
48890         * ext/ogg/gstoggdemux.c:
48891           oggdemux: fix timestamps after seek
48892           After a seek, discard all packets before the packet with the granulepos on it so
48893           that the output buffers contain valid timestamps.
48894           Reorder some code so that we check the timestamps before allocating and pushing
48895           an output buffer.
48896           Do more checks on valid packets in ogm mode.
48897
48898 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48899
48900         * ext/ogg/gstoggdemux.c:
48901           oggdemux: add comment
48902
48903 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48904
48905         * ext/ogg/gstoggdemux.c:
48906           oggdemux: don't do math with invalid granulepos
48907           When the current granulepos is unknown and set to -1, don't try to add durations
48908           to it.
48909
48910 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48911
48912         * ext/ogg/gstoggdemux.c:
48913         * ext/ogg/gstoggdemux.h:
48914           oggdemux: guard against wrong granulepos
48915           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
48916           ogg files.
48917
48918 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48919
48920         * ext/theora/theoradec.c:
48921           theoradec: don't fail on bogus granulepos
48922           Do some additional checks on the granulpos timestamp before using it for
48923           calculating the duration because oggdemux generates wrong granulepos now.
48924           Fixes seeking somewhat again.
48925
48926 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
48927
48928         * ext/ogg/gstoggdemux.c:
48929         * ext/ogg/gstoggstream.c:
48930         * ext/ogg/gstoggstream.h:
48931           oggdemux: reimplement OGM support
48932           OGM demuxing no longer requires helper elements.  It's done internally
48933           in oggdemux.  Vorbis comments are still not handled because I don't
48934           have anything to test with.
48935
48936 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
48937
48938         * ext/ogg/gstoggstream.c:
48939           oggdemux: fix for I-frame-only theora
48940
48941 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48942
48943         * ext/ogg/gstoggstream.c:
48944           ogg: log when ogg mapper doesn't accept the setup header packet
48945
48946 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48947
48948         * ext/ogg/gstoggstream.c:
48949           ogg: extract width, height and PAR from theora header and add to caps
48950
48951 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48952
48953         * ext/ogg/gstoggstream.c:
48954           ogg: extract number of channels from FLAC, speex and vorbis headers
48955           Because we can.
48956
48957 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
48958
48959         * gst/playback/gstplaybin2.c:
48960           build: fix build with debug logging disabled.
48961
48962 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48963
48964         * ext/ogg/gstoggdemux.c:
48965         * ext/ogg/gstoggstream.c:
48966           ogg: more print fixes
48967           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
48968           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
48969           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
48970
48971 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48972
48973         * ext/ogg/gstoggparse.c:
48974         * ext/ogg/gstoggstream.c:
48975           ogg: Fixing some printf format strings
48976           Fixes some printf format strings to make it build on mac.
48977
48978 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
48979
48980         * gst/playback/gstfactorylists.c:
48981         * gst/playback/gstfactorylists.h:
48982         * gst/playback/gstplaybin2.c:
48983           playbin2: don't iterate the factory lists in non-debug mode
48984           When debugging is disabled, we won't see anything printed anyway.
48985
48986 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
48987
48988         * gst/videoscale/vs_4tap.c:
48989           Build fix for MSVC
48990
48991 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
48992
48993         * gst/subparse/qttextparse.c:
48994           build: add missing includes for sprintf and atoi
48995
48996 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48997
48998         * gst/subparse/gstsubparse.c:
48999         * gst/subparse/qttextparse.c:
49000           subparse: Add support for some tags of qttext
49001           Currently supporting timescale, timestamps, font, size,
49002           textColor, backColor, plain, bold and italic
49003           Fixes #603357
49004
49005 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49006
49007         * gst/subparse/Makefile.am:
49008         * gst/subparse/gstsubparse.c:
49009         * gst/subparse/gstsubparse.h:
49010         * gst/subparse/qttextparse.c:
49011         * gst/subparse/qttextparse.h:
49012           subparse: add qttext support
49013           Adds basic support for qttext subtitles, still lacks markup tags
49014           to make it prettier, but the plain text already works.
49015           Implemented according to:
49016           http://www.apple.com/quicktime/tutorials/texttracks.html
49017           http://www.apple.com/quicktime/tutorials/textdescriptors.html
49018           Fixes #603357
49019
49020 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49021
49022         * gst/subparse/gstsubparse.c:
49023           subparse: conditionally cleanup sami context
49024           Only cleanup sami context if we are parsing sami subtitles,
49025           otherwise we might have crashes.
49026
49027 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49028
49029         * gst/subparse/gstsubparse.c:
49030           subparse: Add missing caps to sink caps template
49031           Some caps were missing from the sink caps template when
49032           xml was disabled
49033
49034 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49035
49036         * common:
49037           Automatic update of common submodule
49038           From 87bf428 to 47cb23a
49039
49040 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49041
49042         * common:
49043           Automatic update of common submodule
49044           From da4c75c to 87bf428
49045
49046 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49047
49048         * gst/playback/gstsubtitleoverlay.c:
49049           subtitleoverlay: Fix some pad refcount issues
49050           Fixes bug #603345.
49051
49052 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
49053
49054         * common:
49055           Automatic update of common submodule
49056           From 53a2485 to da4c75c
49057
49058 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
49059
49060         * ext/ogg/gstoggstream.c:
49061         * ext/ogg/gstoggstream.h:
49062           oggdemux: handle theora streams with 0 keyoffset
49063
49064 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
49065
49066         * ext/ogg/gstoggdemux.c:
49067           oggdemux: Handle unknown streams
49068
49069 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49070
49071         * ext/pango/gsttextoverlay.c:
49072           Revert "textoverlay: First draw outline text and then the real text"
49073           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
49074           First drawing the real text and then the outline produces ugly
49075           text in lower resolutions. The outline line width needs to be somehow
49076           changed relative to the resolution. Fixes bug #602924.
49077
49078 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49079
49080         * gst-libs/gst/audio/gstaudiofilter.c:
49081           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
49082           ...and fix code style a bit.
49083
49084 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49085
49086         * gst-libs/gst/audio/gstaudiofilter.h:
49087           audiofilter: Add _CAST variants of the cast macros
49088
49089 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
49090
49091         * gst-libs/gst/audio/gstbaseaudiosink.c:
49092           audiosink: add adjustement when slaving
49093           Our calibration against the pipeline clock is done with the adjusted
49094           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
49095           when reusing audio sinks after switching clocks and slaving methods in a
49096           pipeline.
49097
49098 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49099
49100         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49101           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
49102           Fixes bug #602834 and #350748.
49103
49104 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
49105
49106         * ext/ogg/gstoggdemux.c:
49107           oggdemux: Reset last_granule during seeking
49108           Fix case where we would reconstruct the wrong granulepos for
49109           outgoing streams immediately after a seek.
49110
49111 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
49112
49113         * ext/ogg/gstoggdemux.c:
49114         * ext/ogg/gstoggdemux.h:
49115         * ext/ogg/gstoggstream.c:
49116         * ext/ogg/gstoggstream.h:
49117           oggdemux: Fix timestamp generation for theora
49118           Timestamp generation was broken by the last commit for formats
49119           with a non-zero granule shift.  Also keep track of the last keyframe
49120           so that we can regenerate granulepos for theora.
49121
49122 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
49123
49124         * ext/ogg/gstoggdemux.c:
49125         * ext/ogg/gstoggstream.c:
49126         * ext/ogg/gstoggstream.h:
49127         * ext/ogg/vorbis_parse.c:
49128           oggdemux: Fix vorbis parsing
49129           Add a granule to granulepos conversion function.  Fix the duration
49130           function for vorbis.  Handle timestamps on header packets differently
49131           and be more careful about calculating OFFSET and OFFSET_END.  After
49132           this change, timestamps for vorbis don't exactly match up with the
49133           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
49134           is actually correct and it would add a lot more code to make oggdemux
49135           match vorbisparse.  Fixes #602790.
49136
49137 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49138
49139         * gst/playback/gstplaybin2.c:
49140           playbin2: Transform QoS events to be meaningful for upstream elements
49141           This is necessary because the sinks don't notice the group switches
49142           and the decoders/demuxers have a different running time than the
49143           sinks.
49144           Fixes bug #537050.
49145
49146 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
49147
49148         * ext/ogg/gstoggdemux.c:
49149           ogg: Fix generation of timestamps and durations
49150           After changing some internal functions, I forgot to update
49151           the code that puts the values on the buffers.
49152
49153 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
49154
49155         * ext/ogg/Makefile.am:
49156         * ext/ogg/dirac_parse.c:
49157         * ext/ogg/dirac_parse.h:
49158         * ext/ogg/gstoggdemux.c:
49159         * ext/ogg/gstoggdemux.h:
49160         * ext/ogg/gstoggparse.c:
49161         * ext/ogg/gstoggstream.c:
49162         * ext/ogg/gstoggstream.h:
49163         * ext/ogg/vorbis_parse.c:
49164           ogg: Add ogg stream parsing
49165           Adds code that parses headers of various formats encapsulated in
49166           Ogg in order to calculate timestamps and durations of each buffer.
49167           Removes the creation of helper decoder elements to do this calculation
49168           via conversion queries.
49169           Fixes: #344013, #568014.
49170
49171 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
49172
49173         * ext/ogg/gstoggmux.c:
49174           oggmux: don't overwrite object properties
49175
49176 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
49177
49178         * ext/theora/theoradec.c:
49179           debug: also cast packet.packetno to gint64 in debug log
49180           We do this already for granulepos to handle ogg_int64_t mismatches.
49181
49182 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
49183
49184         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49185           debug: fix format string that was missing a var
49186
49187 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
49188
49189         * gst/adder/gstadder.c:
49190         * tests/check/elements/adder.c:
49191           adder: make events succeed, if they succed on atleast one pad
49192
49193 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49194
49195         * gst/playback/gstdecodebin2.c:
49196           decodebin2: error when all streams have no buffers
49197           In some cases (all buffers dropped by a parser) a decodebin2
49198           chain might receive an EOS before it gets enough data to
49199           expose a decoded pad. In the case that no streams can expose
49200           a pad we should error out instead of hang.
49201           Fixes #542758
49202
49203 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49204
49205         * gst/playback/gstplaybin2.c:
49206           playbin2: Fix stupid bug introduced in last commit
49207
49208 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49209
49210         * gst/playback/gstplaybin2.c:
49211           playbin2: Aggregate the stream-changed message by looking at the seqnum
49212           Just counting how many messages were sent and how many were received
49213           is not good enough because they might've been duplicated (e.g. by the
49214           visualization audio tee). Comparing the sequence numbers should give
49215           better results in that case.
49216
49217 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49218
49219         * gst/playback/gstplaybin2.c:
49220           playbin2: Ignore async state changes of the uridecodebins
49221           Otherwise the async state change from READY->PAUSED of the
49222           uridecodebins will take playbin2 from PLAYING->PAUSED again
49223           during gapless group switches.
49224           Fixes bug #602000.
49225
49226 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49227
49228         * common:
49229           Automatic update of common submodule
49230           From 0702fe1 to 53a2485
49231
49232 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49233
49234         * gst/playback/gstdecodebin2.c:
49235           decodebin2: set to buffer less on no-more-pads
49236           When a decodebin2 receives no-more-pads of a group it
49237           can set that group's multiqueue buffering thresholds to
49238           'playing' buffering method, avoiding that it buffers
49239           too long and cause problems when using with queue2.
49240           See the associated bug for details.
49241           Fixes #600787
49242
49243 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49244
49245         * gst-libs/gst/audio/gstbaseaudiosink.c:
49246           baseaudiosink: fix initial calibration
49247           When we are calibrating the internal clock against the external clock take into
49248           account the time offset applied to our internal clock because we will subtract
49249           that in the render_function again.
49250
49251 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49252
49253         * gst/playback/gstplaybin2.c:
49254           playbin2: Don't handle DURATION queries during group switches
49255           During a group switch return the cached duration of the old group
49256           because the old group still didn't finish playback. If we have no
49257           cached duration return FALSE.
49258           Fixes bug #585969.
49259
49260 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49261
49262         * gst/playback/gstplaybin2.c:
49263           playbin2: Post a stream-changed message after activating a group
49264           This is useful to detect when playbin2 has really switched to the next
49265           group after about-to-finish for example.
49266           Fixes bug #584987.
49267
49268 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
49269
49270         * win32/common/libgstvideo.def:
49271           win32: Add new still-frame API to the defs
49272           Add gst_video_event_new_still_frame() and
49273           gst_video_event_parse_still_frame() functions to the win32 defs files
49274
49275 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49276
49277         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49278           baseaudiosrc: fix 'uninitialized' compiler warning
49279
49280 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49281
49282         * configure.ac:
49283           configure: bump core requirement to 0.10.25.1
49284           We depend on new API that's only in git so far.
49285
49286 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
49287
49288         * gst-libs/gst/video/video.c:
49289         * gst-libs/gst/video/video.h:
49290         * tests/check/libs/video.c:
49291           video: Add functions to create/parse still frame events.
49292           Add a new video event to mark the start or end of a still-frame
49293           sequence, and a parser function to identify and extract info from
49294           such events.
49295           API: gst_video_event_new_still_frame()
49296           API: gst_video_event_parse_still_frame()
49297           Fixes: #601942
49298
49299 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49300
49301         * gst/playback/gstplaysink.c:
49302           playsink: make sure we always go to PAUSED async
49303           Set the need_async_start flag before going to PAUSED so that we always post the
49304           ASYNC_START message, even after reusing playsink.
49305
49306 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49307
49308         * gst/playback/gstplaysink.c:
49309           playsink: make sure we remain a sink
49310           When we remove our elements, we could lose our sink flag. Make sure we remain a
49311           sink by setting the flag again after removing elements.
49312
49313 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
49314
49315         * gst/audioconvert/gstaudioconvert.c:
49316           audioconvert: remove unused array
49317
49318 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49319
49320         * gst/subparse/gstsubparse.c:
49321           subparse: Use new double->fraction transformation function from core
49322
49323 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49324
49325         * gst/playback/gstplaybin2.c:
49326           playbin2: Make subtitle error handling more robust and ignore late errors too
49327           Make sure, to only "simulate" subtitle no-more-pads if it was still
49328           pending and also handle errors in the subtitle pipeline as warnings
49329           after the subtitles prerolled.
49330           Don't set the suburidecodebin to READY after errors, handle_message
49331           will usually be called from the streaming thread and doing that
49332           from there is obviously not a good idea.
49333
49334 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49335
49336         * gst/playback/gstsubtitleoverlay.c:
49337         * gst/playback/gstsubtitleoverlay.h:
49338           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
49339
49340 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49341
49342         * gst/playback/gstplaybin2.c:
49343           playbin2: Don't leak the GError and debug string when parsing error messages
49344
49345 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
49346
49347         * gst-libs/gst/rtsp/gstrtspconnection.c:
49348           rtsp: avoid crashing on SIGPIPE
49349           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
49350           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
49351           Fixes #601772
49352
49353 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49354
49355         * gst/playback/gstplaybin2.c:
49356           playbin2: Improve subtitle passthrough in uridecodebin
49357           Now the caps property isn't set anymore for the subtitle caps
49358           but instead in the autoplug-continue signal it is detected
49359           if the caps belong to a supported subtitle stream.
49360           This makes automatic use of newly installed plugins.
49361
49362 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49363
49364         * gst/playback/gstsubtitleoverlay.c:
49365           subtitleoverlay: Only recreate factory caps if necessary and cache them
49366
49367 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49368
49369         * gst/playback/gstsubtitleoverlay.c:
49370         * gst/playback/gstsubtitleoverlay.h:
49371           subtitleoverlay: Only update the factory list when the registry has changed
49372           Also don't free the list every time we go to NULL.
49373
49374 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49375
49376         * gst/playback/gstsubtitleoverlay.c:
49377           subtitleoverlay: Use gst_pad_get_caps_reffed()
49378
49379 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49380
49381         * gst/playback/gstplaybin2.c:
49382         * gst/playback/gstplaysink.c:
49383           playbin2/playsink: Use new "silent" property instead of unlinking
49384           This makes sure that subtitleoverlay still gets segment updates and
49385           everything to pass on downstream. Without this segment problems happen.
49386
49387 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49388
49389         * gst/playback/gstsubtitleoverlay.c:
49390         * gst/playback/gstsubtitleoverlay.h:
49391           subtitleoverlay: Update segments after pushing the events downstream
49392           This makes sure that we don't apply segments twice downstream. Also
49393           always send our newsegment events downstream.
49394
49395 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49396
49397         * gst/playback/gstsubtitleoverlay.c:
49398         * gst/playback/gstsubtitleoverlay.h:
49399           subtitleoverlay: Add silent property to disable subtitles
49400           This tries to disable subtitles in the overlay or renderer
49401           and if that's not possible it goes into passthrough mode.
49402
49403 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49404
49405         * gst/playback/gstsubtitleoverlay.c:
49406         * gst/playback/gstsubtitleoverlay.h:
49407           subtitleoverlay: Set the video framerate on parsers if possible
49408           Fixes bug #599649.
49409
49410 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49411
49412         * gst/subparse/gstsubparse.c:
49413         * gst/subparse/gstsubparse.h:
49414           subparse: Make fps a GstFraction typed property and use it properly
49415
49416 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
49417
49418         * gst/subparse/gstsubparse.c:
49419         * gst/subparse/gstsubparse.h:
49420           subparse: Add property for the video framerate
49421
49422 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49423
49424         * gst/playback/gstplaybin2.c:
49425           playbin2: Handle external subtitles better
49426           First of all, make sure that suburidecodebin never
49427           errors out because of not-linked in case external subtitles
49428           are used but then subtitles are disabled.
49429           And then make sure that external subtitles always start from
49430           the correct position and are not racing until EOS if they
49431           get unselected and selected again.
49432
49433 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49434
49435         * gst/playback/gstplaybin2.c:
49436           playbin2: Flush the subtitles before switching to a new subtitle stream
49437           This makes sure that all currently shown subtitles disappear
49438           and new ones can be shown as soon as possible.
49439
49440 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49441
49442         * gst/playback/gstplaybin2.c:
49443           playbin2: Set subtitle caps as raw caps for the uridecodebins
49444           This will make sure that no subparse is ever plugged and subtitleoverlay,
49445           that subpicture streams are handled the same was as subtitles and that
49446           subtitle renderers are used if available.
49447           Fixes bugs #595123, #570753, #591662, #591706.
49448
49449 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49450
49451         * gst/playback/gstplaybin2.c:
49452         * gst/playback/gstplaysink.c:
49453         * gst/playback/gstplaysink.h:
49454           playbin2/playsink: Remove everything related to subpicture streams
49455           These will soon be handled the same way as subtitle streams.
49456
49457 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49458
49459         * gst/playback/gstplaysink.c:
49460           playsink: Add a queue before subtitleoverlay
49461           This will improve playback, and the same thing is done
49462           for subpicture streams too.
49463
49464 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49465
49466         * gst/playback/gstplaysink.c:
49467           playsink: Use subtitleoverlay for subtitles
49468
49469 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49470
49471         * docs/plugins/Makefile.am:
49472         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49473         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49474         * docs/plugins/gst-plugins-base-plugins.args:
49475         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49476         * docs/plugins/gst-plugins-base-plugins.interfaces:
49477         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49478         * docs/plugins/inspect/plugin-adder.xml:
49479         * docs/plugins/inspect/plugin-alsa.xml:
49480         * docs/plugins/inspect/plugin-app.xml:
49481         * docs/plugins/inspect/plugin-audioconvert.xml:
49482         * docs/plugins/inspect/plugin-audiorate.xml:
49483         * docs/plugins/inspect/plugin-audioresample.xml:
49484         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49485         * docs/plugins/inspect/plugin-cdparanoia.xml:
49486         * docs/plugins/inspect/plugin-decodebin.xml:
49487         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49488         * docs/plugins/inspect/plugin-gdp.xml:
49489         * docs/plugins/inspect/plugin-gio.xml:
49490         * docs/plugins/inspect/plugin-gnomevfs.xml:
49491         * docs/plugins/inspect/plugin-libvisual.xml:
49492         * docs/plugins/inspect/plugin-ogg.xml:
49493         * docs/plugins/inspect/plugin-pango.xml:
49494         * docs/plugins/inspect/plugin-playback.xml:
49495         * docs/plugins/inspect/plugin-subparse.xml:
49496         * docs/plugins/inspect/plugin-tcp.xml:
49497         * docs/plugins/inspect/plugin-theora.xml:
49498         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49499         * docs/plugins/inspect/plugin-uridecodebin.xml:
49500         * docs/plugins/inspect/plugin-video4linux.xml:
49501         * docs/plugins/inspect/plugin-videorate.xml:
49502         * docs/plugins/inspect/plugin-videoscale.xml:
49503         * docs/plugins/inspect/plugin-videotestsrc.xml:
49504         * docs/plugins/inspect/plugin-volume.xml:
49505         * docs/plugins/inspect/plugin-vorbis.xml:
49506         * docs/plugins/inspect/plugin-ximagesink.xml:
49507         * docs/plugins/inspect/plugin-xvimagesink.xml:
49508           subtitleoverlay: Add to the docs
49509
49510 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49511
49512         * gst/playback/Makefile.am:
49513         * gst/playback/gstplayback.c:
49514         * gst/playback/gstsubtitleoverlay.c:
49515         * gst/playback/gstsubtitleoverlay.h:
49516           subtitleoverlay: Add new element for generic subtitle overlaying
49517           This autopluggs the required elements for parsing and rendering
49518           different subtitle formats on a video stream.
49519           Fixes bug #600370.
49520
49521 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49522
49523         * ext/theora/theoradec.c:
49524           theoradec: Keep timestamp from incoming buffer if it is valid
49525           Fixes bug #601627.
49526
49527 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49528
49529         * gst/playback/gstdecodebin2.c:
49530         * gst/playback/gstplaybin2.c:
49531         * gst/playback/gsturidecodebin.c:
49532           playback: Update factories list on every access if the registry has changed
49533           This makes application's simpler because the element doesn't need to
49534           go to NULL first to make use of newly installed plugins.
49535           Fixes bug #601480.
49536
49537 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49538
49539         * gst/playback/gstdecodebin2.c:
49540         * gst/playback/gstplaybin2.c:
49541         * gst/playback/gsturidecodebin.c:
49542           playback: When going from NULL->READY check if the registry has new features
49543           This makes it possible to use newly installed plugins after going back
49544           to NULL instead of requiring a new instance.
49545           Fixes bug #599266.
49546
49547 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
49548
49549         * gst-libs/gst/app/gstappsrc.c:
49550           appsrc: Clear the EOS state on a seek.
49551           Allow seeking back into the stream after it hits EOS.
49552
49553 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49554
49555         * gst/audioresample/README:
49556         * gst/audioresample/arch.h:
49557         * gst/audioresample/fixed_arm4.h:
49558         * gst/audioresample/fixed_arm5e.h:
49559         * gst/audioresample/fixed_bfin.h:
49560         * gst/audioresample/fixed_debug.h:
49561         * gst/audioresample/resample.c:
49562         * gst/audioresample/resample_sse.h:
49563         * gst/audioresample/speex_resampler.h:
49564           audioresample: Update speex resampler to latest GIT
49565
49566 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49567
49568         * gst/playback/gstplaysink.c:
49569           playsink: assign chain->mute before using it
49570           Fixes GObject warnings when starting totem.
49571
49572 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
49573
49574         * ext/theora/theoradec.c:
49575           theora: Fix alignment of frames when converting
49576           Fix logic inversion in calculating the offset in the theora
49577           frame when copying to a GStreamer frame.
49578
49579 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
49580
49581         * gst/playback/gstfactorylists.c:
49582           playback: Fix the order in strcmp that I broke in previous commit.
49583
49584 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
49585
49586         * gst/typefind/gsttypefindfunctions.c:
49587           typefind: Reduce number of calls to gst_type_find_peek.
49588           Shaves off a couple percents off typefinding
49589
49590 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
49591
49592         * gst/playback/gstfactorylists.c:
49593           playback: Avoid expensive API calls in tight loop.
49594           We know we're dealing with GstPluginFeature.
49595
49596 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49597
49598         * tests/check/libs/cddabasesrc.c:
49599           cddabasesrc: Add unit test for property settings
49600           Also includes a regression test for bug #601104.
49601
49602 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49603
49604         * gst-libs/gst/cdda/gstcddabasesrc.c:
49605           cddabasesrc: Never return a negative track number in get_uri()
49606
49607 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49608
49609         * gst-libs/gst/cdda/gstcddabasesrc.c:
49610           cddabasesrc: Don't set the track to 1 every time a device is set
49611           Fixes bug #601104.
49612
49613 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49614
49615         * gst/playback/gstinputselector.c:
49616           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
49617
49618 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49619
49620         * gst/playback/gstdecodebin2.c:
49621           decodebin2: Add property to disable/enable posting of stream-topology messages
49622           Most people don't need this messages and generating them is quite
49623           expensive.
49624
49625 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49626
49627         * gst/playback/gstdecodebin2.c:
49628           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
49629           Using the object lock here can and will lead to deadlocks because
49630           of deep-notifies of property changes: the deep-notify handler will
49631           get the parent of objects, which will take the object lock again.
49632           Fixes bug #600479.
49633
49634 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49635
49636         * gst/playback/gstinputselector.c:
49637           inputselector: Make sure that running_time->timestamp calculation never becomes negative
49638
49639 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
49640
49641         * tests/examples/seek/scrubby.c:
49642         * tests/examples/seek/seek.c:
49643           examples: Correct casting of g_signal* funcs first arguments
49644           This completes the deprecated GTK API fix in commits 81a0a986 and
49645           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
49646           co take a gpointer, not a GtkObject.
49647
49648 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49649
49650         * gst/playback/gsturidecodebin.c:
49651           uridecodebin: Improve all-raw-caps detection for pads
49652
49653 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49654
49655         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49656           basesrc: fix startup position in the ringbuffer
49657           When we start and we need to produce the first sample, go to the next sample
49658           that will be written into the ringbuffer instead of trying to go to sample 0.
49659           We relied on rather small ringbuffer sizes to correctly go to the current
49660           sample, which breaks whith large buffers.
49661           Fixes #600945
49662
49663 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49664
49665         * gst/playback/gstinputselector.c:
49666           inputselector: Use the start time (i.e. timestamp) as the last stop
49667           Using the end time makes it impossible to replace buffers, which is
49668           a big problem for subtitles that could have very long durations.
49669
49670 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49671
49672         * ext/pango/gsttextoverlay.c:
49673           textoverlay: Synchronize video/text based on the running time
49674           Instead of simply using the buffer timestamps.
49675
49676 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49677
49678         * ext/pango/gsttextoverlay.c:
49679           textoverlay: Clip text buffers to the text segment and reset segments properly
49680
49681 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49682
49683         * ext/pango/gsttextoverlay.c:
49684         * ext/pango/gsttextoverlay.h:
49685           textoverlay: Put the video segment into the instance struct instead of allocating it separately
49686
49687 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49688
49689         * ext/pango/gsttextoverlay.c:
49690           textoverlay: Check if text timestamp/duration is valid before clipping
49691
49692 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49693
49694         * ext/theora/theoradec.c:
49695           theoradec: printf format fix
49696
49697 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
49698
49699         * gst/gdp/gstgdpdepay.c:
49700           gdpdepay: Clear adapter on flush and state change
49701           Fixes #600469
49702
49703 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49704
49705         * gst/playback/gstinputselector.c:
49706           inputselector: use _get_caps_reffed()
49707
49708 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
49709
49710         * gst/playback/gstdecodebin2.c:
49711         * gst/playback/gstplaybin2.c:
49712         * gst/playback/gsturidecodebin.c:
49713           pad: rename new api from _refed to _reffed.
49714           Due to popular demand rename the new api as we still can.
49715
49716 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49717
49718         * gst/playback/gstplaybin2.c:
49719         * gst/playback/gsturidecodebin.c:
49720           playbin2: avoid copying caps
49721           Use get_caps_refed() when we can.
49722
49723 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49724
49725         * gst/playback/gstdecodebin2.c:
49726           decodebin2: use new getcaps function to avoid copies
49727           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
49728
49729 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49730
49731         * gst/playback/gsturidecodebin.c:
49732           uridecodebin: use faster element_link_pads
49733           Use the faster gst_element_link_pads because we know for sure the sinkpad name
49734           and we don't need to have the function search for a suitable pad anymore.
49735
49736 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49737
49738         * gst-libs/gst/audio/gstbaseaudiosink.c:
49739           baseaudiosink: make drift tolerance configurable
49740           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
49741           drift or timestamp drift instead of relying on the latency-time value for clock
49742           drift and 500ms for timestamp drift.
49743           Remove warning about discont timestamp and simply resync. The warning is in some
49744           cases not correct and is triggered more frequently now that we lower the
49745           tolerance value.
49746
49747 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49748
49749         * gst/playback/gstplaybin2.c:
49750           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
49751           We want to return NOT_LINKED for unselected pads but only for pads
49752           from the normal uridecodebin. This makes sure that subtitle streams
49753           are not raced past audio/video from decodebin2's multiqueue.
49754           For pads from suburidecodebin OK should always be returned, otherwise
49755           it will most likely stop with an error.
49756
49757 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
49758
49759         * gst/playback/gstinputselector.c:
49760           inputselector: also add inline to the proto to fix the build
49761           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
49762
49763 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49764
49765         * gst/playback/gsturidecodebin.c:
49766           uridecodebin: Initialize caps property with the default raw caps
49767
49768 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49769
49770         * gst/playback/Makefile.am:
49771         * gst/playback/gstdecodebin2.c:
49772         * gst/playback/gstrawcaps.h:
49773           decodebin2: Use static caps for the default raw caps and put them into a separate header
49774           This way we can use the same default raw caps everywhere.
49775
49776 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49777
49778         * ext/pango/gsttextoverlay.c:
49779           textoverlay: First draw outline text and then the real text
49780           Improves the output a bit because no parts of the outline are
49781           overwritten again.
49782
49783 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
49784
49785         * gst/playback/gstplaybin.c:
49786           playbin: Make sure to keep a reference on the volume element
49787           Fixes null pointer dereferences under certain circumstances.
49788           Fixes bug #595401.
49789
49790 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
49791
49792         * po/POTFILES.in:
49793           po: queue2 has moved to core
49794
49795 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49796
49797         * gst/playback/gstplaysink.c:
49798           playsink: Reset {mute,volume}-changed flags after setting the volume
49799           These flags are there to make sure that the volume is set, if there
49800           is no volume element yet.
49801
49802 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49803
49804         * gst/playback/gstplaysink.c:
49805           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
49806
49807 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49808
49809         * gst/playback/gstplaysink.c:
49810           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
49811           Fixes bug #600027.
49812
49813 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49814
49815         * gst/playback/gstplaybin2.c:
49816           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
49817
49818 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49819
49820         * docs/plugins/inspect/plugin-queue2.xml:
49821           queue2: Remove inspect file
49822
49823 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49824
49825         * gst/playback/Makefile.am:
49826         * gst/playback/gstqueue2.c:
49827           queue2: Remove from gst-plugins-base
49828           This is now in coreplugins.
49829
49830 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
49831
49832         * docs/libs/gst-plugins-base-libs-docs.sgml:
49833           docs: include more indexes
49834
49835 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
49836
49837         * docs/libs/gst-plugins-base-libs-docs.sgml:
49838           docs: turn entities into xi:includes
49839           This is faster to process and easier to maintain. Its also less 80s.
49840
49841 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
49842
49843         * gst-libs/gst/rtp/gstrtpbuffer.c:
49844           rtp: dump packets which we reject
49845
49846 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49847
49848         * tests/check/pipelines/.gitignore:
49849           .gitignore: ignore basetime unit test binary
49850
49851 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49852
49853         * ext/alsa/gstalsasink.c:
49854         * ext/alsa/gstalsasrc.c:
49855         * gst-libs/gst/audio/gstaudiosink.c:
49856         * gst-libs/gst/audio/gstaudiosrc.c:
49857         * gst-libs/gst/audio/gstbaseaudiosink.c:
49858         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49859         * gst-libs/gst/audio/gstringbuffer.c:
49860         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49861         * gst/adder/gstadder.c:
49862         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49863         * gst/gdp/gstgdpdepay.c:
49864         * gst/gdp/gstgdppay.c:
49865         * gst/playback/gstdecodebin.c:
49866         * gst/playback/gstdecodebin2.c:
49867         * gst/playback/gstinputselector.c:
49868         * gst/playback/gstplaybasebin.c:
49869         * gst/playback/gstplaybin.c:
49870         * gst/playback/gstplaybin2.c:
49871         * gst/playback/gstplaysink.c:
49872         * gst/playback/gstqueue2.c:
49873         * gst/playback/gststreaminfo.c:
49874         * gst/playback/gststreamselector.c:
49875         * gst/subparse/gstssaparse.c:
49876           Remove GST_DEBUG_FUNCPTR where they're pointless
49877           There's not much point in using GST_DEBUG_FUNCPTR with GObject
49878           virtual functions such as get_property, set_propery, finalize and
49879           dispose, since they'll never be used by anyone anyway. Saves a
49880           few bytes and possibly a sixteenth of a polar bear.
49881
49882 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49883
49884         * gst/playback/gstqueue2.c:
49885           queue2: add custom acceptcaps function
49886
49887 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49888
49889         * gst/playback/gstdecodebin2.c:
49890           decodebin2: implement low/high watermark property
49891
49892 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49893
49894         * tests/examples/seek/seek.c:
49895           seek: add checkbox to enable buffering
49896
49897 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49898
49899         * gst/playback/gsturidecodebin.c:
49900           uridecodebin: don't use 2 buffering elements
49901           Only use the multiqueue buffering when we don't have a stream (and thus are
49902           using queue2 to do the buffering already).
49903
49904 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49905
49906         * gst/playback/gstplay-enum.c:
49907         * gst/playback/gstplay-enum.h:
49908         * gst/playback/gstplaybin2.c:
49909           playbin2: add flag to enable decodebin buffering
49910           Add a flag that enables buffering in decodebin.
49911
49912 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49913
49914         * gst/playback/gstdecodebin2.c:
49915           decodebin2: buffering is implemented now
49916
49917 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49918
49919         * gst/playback/gsturidecodebin.c:
49920           uridecodebin: buffering is implemented now
49921
49922 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49923
49924         * gst/playback/gstdecodebin2.c:
49925           decodebin2: configure use-buffering on multiqueue
49926
49927 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49928
49929         * gst/playback/gsturidecodebin.c:
49930           uridecodebin: use 0 for max buffer size
49931
49932 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49933
49934         * gst/playback/gsturidecodebin.c:
49935           uridecodebin: set some reasonable defaults
49936
49937 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49938
49939         * gst/playback/gsturidecodebin.c:
49940           uridecodebin: set buffering properties on decodebin2
49941           Propagate the buffering properties on decodebin2 but only if we are not already
49942           doing download buffering.
49943
49944 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49945
49946         * gst/playback/gsturidecodebin.c:
49947           uridecodebin: add use-buffering property
49948           Add a use-buffering property that will perform buffering on the parsed or
49949           demuxed media.
49950
49951 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49952
49953         * gst/playback/gstdecodebin2.c:
49954           decodebin2: refactor queue size configuration.
49955           Refactor the queue size configuration into a new method.
49956           Use the same queue values for buffering as for preroll.
49957
49958 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49959
49960         * gst/playback/gstdecodebin2.c:
49961           decodebin2: move error path down
49962
49963 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49964
49965         * gst/playback/gstdecodebin2.c:
49966           decodebin2: implement max queue size properties
49967
49968 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
49969
49970         * gst/playback/gstdecodebin2.c:
49971           decodebin2: add properties for buffering
49972           Add properties that can be used to configure the multiqueue buffers and
49973           buffering methods
49974
49975 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
49976
49977         * tests/examples/app/Makefile.am:
49978         * tests/examples/seek/Makefile.am:
49979         * tests/examples/v4l/Makefile.am:
49980           examples: fix linking order.
49981           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
49982           path before the local ones... resulting in the example applications picking
49983           up the system-wide libraries and not the (potentially modified) uninstalled
49984           libraries
49985
49986 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49987
49988         * gst/playback/gstplaybin2.c:
49989           playbin2: Don't destroy the suburidecodebin on errors
49990           It can still be reused
49991
49992 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49993
49994         * gst/playback/gstplaybin2.c:
49995           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
49996
49997 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49998
49999         * gst/playback/gstplaybin2.c:
50000           playbin2: Don't set uridecodebin states to NULL before reusing them
50001           This makes sure that the internal decodebin2 and everything else can
50002           be reused without reinstantiation.
50003
50004 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
50005
50006         * gst/playback/gsturidecodebin.c:
50007           uridecodebin: Store unused decodebin2 instances for further usage.
50008           This allows faster re-use of uridecodebin.
50009           https://bugzilla.gnome.org/show_bug.cgi?id=599471
50010
50011 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
50012
50013         * ext/theora/gsttheoraparse.h:
50014         * ext/theora/theoraparse.c:
50015           theora: Convert theoraparse to libtheora 1.0 API
50016
50017 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
50018
50019         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50020           rtpaudiopayload: Only sent exact multiple of the frame size
50021           Also align the maximum size with the frame size, not only the minimum
50022
50023 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50024
50025         * gst/audiorate/gstaudiorate.c:
50026           audiorate: move debug calculation into debug macro
50027           Remove in_duration and move its calculation to
50028           GST_LOG_OBJECT macro. This way it will only be calculated
50029           if we have debug enabled.
50030
50031 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50032
50033         * gst/audiorate/gstaudiorate.c:
50034           audiorate: Removing unused variable
50035           The in_stop variable was never read. Removing it.
50036
50037 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50038
50039         * gst/audiorate/gstaudiorate.c:
50040           audiorate: be more accurate on offset math
50041           Replace gst_util_uint64_scale_int for its rounding version
50042           to improve accuracy and avoid inserting samples where
50043           they aren't needed.
50044           Fixes #499181
50045
50046 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50047
50048         * ext/pango/gsttextoverlay.c:
50049           textoverlay: Optimize a bit more
50050           ...and add a FIXME for bug #598695 and explain
50051           what we should do once Pango supports user fonts.
50052
50053 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
50054
50055         * gst/subparse/gstsubparse.c:
50056         * gst/subparse/gstsubparse.h:
50057         * tests/check/elements/subparse.c:
50058           subparse: Add support for DKS subtitle format
50059           Fixes bug #598936.
50060
50061 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50062
50063         * ext/pango/gsttextoverlay.c:
50064           textoverlay: Do shading as first operation
50065
50066 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50067
50068         * ext/pango/gsttextoverlay.c:
50069           textoverlay: Only use a single cairo surface for drawing
50070           ... and comment/optimize what is going on here a bit better.
50071
50072 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50073
50074         * gst/playback/gstinputselector.c:
50075           inputselector: set output caps before pushing
50076           Set the output caps on the srcpad before pushing the buffer because else core
50077           will do a rather expensive check to see if we can actually accept those caps on
50078           the srcpad.
50079
50080 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50081
50082         * gst/playback/gstinputselector.c:
50083           inputselector: install an acceptcaps function
50084           Install a custom acceptcaps function instead of using the default expensive
50085           check. We accept whatever downstream accepts so we pass along the acceptcaps
50086           call to the downstream peer.
50087
50088 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50089
50090         * gst/typefind/gsttypefindfunctions.c:
50091           typefind: fix typo in previous mxf typefinder change
50092
50093 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
50094
50095         * gst/typefind/gsttypefindfunctions.c:
50096           typefind: speed up mxf_type_find over 300 times for worst case scenarios
50097           * memcmp is expensive and was being abused, reduce calling it by checking
50098           the first byte.
50099           * iterating one byte at at time over 64 kbites introduces a certain overhead,
50100           therefore we now do it in chunks of 1024 bytes
50101           And I do mean over 300 times. The average instruction call per mxf_type_find
50102           was previously 785685 and it's now down to 2458 :)
50103
50104 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50105
50106         * gst/playback/gstfactorylists.c:
50107           decodebin2: avoid type checks
50108
50109 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
50110
50111         * gst/playback/gstdecodebin2.c:
50112           gst/decodebin2: Ensure we get fixed caps for topology message
50113           There are some corner cases (like with dvdemux amongst others) where
50114           the caps won't be negotiated, but the pad has fixed caps.
50115
50116 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
50117
50118         * gst/playback/gstdecodebin2.c:
50119           gst/decodebin2: Don't expose chains if we're shutting down.
50120           This avoids adding flushing pads to ourself
50121
50122 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50123
50124         * configure.ac:
50125         * ext/pango/gsttextoverlay.c:
50126           pango: bump pango requirement to stable version and remove ifdefs
50127           Bump pango requirement from an ancient development version to an
50128           ancient stable version.
50129
50130 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50131
50132         * gst-libs/gst/rtsp/.gitignore:
50133           .gitignore: update after files got renamed
50134
50135 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50136
50137         * gst-libs/gst/rtp/gstbasertppayload.c:
50138           basertppayload: small comment fix
50139
50140 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
50141
50142         * gst-libs/gst/rtp/gstbasertppayload.c:
50143           rtp: Correct timestamping of buffers when buffer_lists are used
50144           The timestamping of buffers when buffer_lists are used failed if
50145           a buffer did not have both a timestamp and an offset.
50146
50147 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
50148
50149         * gst-libs/gst/app/Makefile.am:
50150         * gst-libs/gst/audio/Makefile.am:
50151         * gst-libs/gst/interfaces/Makefile.am:
50152         * gst-libs/gst/pbutils/Makefile.am:
50153         * gst-libs/gst/rtsp/Makefile.am:
50154         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
50155         * gst-libs/gst/rtsp/gstrtspextension.c:
50156         * gst-libs/gst/rtsp/rtsp-marshal.list:
50157         * gst-libs/gst/video/Makefile.am:
50158         * gst/playback/Makefile.am:
50159         * gst/tcp/Makefile.am:
50160           build: fix previous commit to fully accomodate the glib-gen.mak changes
50161           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
50162           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
50163
50164 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
50165
50166         * gst-libs/gst/app/Makefile.am:
50167         * gst-libs/gst/audio/Makefile.am:
50168         * gst-libs/gst/interfaces/Makefile.am:
50169         * gst-libs/gst/pbutils/Makefile.am:
50170         * gst-libs/gst/rtsp/Makefile.am:
50171         * gst-libs/gst/video/Makefile.am:
50172         * gst/playback/Makefile.am:
50173         * gst/tcp/Makefile.am:
50174           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
50175           The build rules in glib-gen.mak were using pattern rules in a non save way.
50176
50177 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
50178
50179         * common:
50180           Automatic update of common submodule
50181           From 85d1530 to 0702fe1
50182
50183 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
50184
50185         * ext/theora/theoradec.c:
50186           theora: Make theoradec use gstvideo for image conversion
50187           Vastly simplifies code.
50188           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50189
50190 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
50191
50192         * ext/theora/theoradec.c:
50193           theora: Don't always round to even width/height
50194           Previously, the code always rounded to even sizes. Now it only ensures
50195           that pic_x and pic_y are multiples of 2 if the output format requires
50196           it.
50197           Also inlcudes fixes to take pic_x/y into account properly when copying
50198           the buffer.
50199           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50200
50201 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
50202
50203         * configure.ac:
50204           theora: Don't check for theora.pc anymore
50205           THe new APIs from theoradec and theoraenc are used now.
50206           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50207
50208 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
50209
50210         * ext/theora/gsttheoradec.h:
50211         * ext/theora/theoradec.c:
50212           theora: Convert theoradec to libtheora 1.0 API
50213           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50214
50215 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
50216
50217         * ext/theora/Makefile.am:
50218         * ext/theora/gsttheoraenc.h:
50219         * ext/theora/theoraenc.c:
50220           theora: Port encoder to new Theora API
50221           Includes ripping out the old buffer copy code to fill up to frame size.
50222           This is not necesary with the new encoder.
50223           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50224
50225 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
50226
50227         * ext/theora/gsttheoraenc.h:
50228         * ext/theora/theoraenc.c:
50229           theora: Disable sharpness property
50230           It's ignored by libtheora
50231           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50232
50233 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
50234
50235         * ext/theora/gsttheoraenc.h:
50236         * ext/theora/theoraenc.c:
50237           theora: Disable noise-sensitivity property
50238           It is ignored by libtheora
50239           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50240
50241 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
50242
50243         * ext/theora/gsttheoraenc.h:
50244         * ext/theora/theoraenc.c:
50245           theora: Disable keyframe-mindistance property
50246           It's ignored by the current Theora library
50247           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50248
50249 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
50250
50251         * ext/theora/gsttheoraenc.h:
50252         * ext/theora/theoraenc.c:
50253           theora: Disable keyframe_threshold property
50254           It's ignored by the current theora encoder
50255           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50256
50257 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
50258
50259         * ext/theora/gsttheoraenc.h:
50260         * ext/theora/theoraenc.c:
50261           theora: Get rid of "quick" property
50262           The proeprty is not used by libtheora at all
50263           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50264
50265 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
50266
50267         * configure.ac:
50268         * ext/theora/theoraenc.c:
50269           theora: remove support for outdated granulepos hack
50270           This is in preparation to switching to switching to the new Theora API
50271           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50272
50273 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
50274
50275         * ext/theora/gsttheoraenc.h:
50276         * ext/theora/theoraenc.c:
50277           theora: Ignore border property
50278           Always make the video use black as padding color.
50279           The output will be identical to previous versions.
50280           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50281
50282 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
50283
50284         * ext/theora/gsttheoraenc.h:
50285         * ext/theora/theoraenc.c:
50286           theora: Ignore the center property, always set video to top left
50287           This is not a necessary property, the output will be identical no matter
50288           what.
50289           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50290
50291 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
50292
50293         * po/Makevars:
50294           po: Don't create backup .po files
50295           As well as preventing creation of useless backup files, it works
50296           around a bug in gettext 0.17 on OS/X
50297
50298 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50299
50300         * gst/playback/gstdecodebin2.c:
50301           decodebin2: Post a element message on the bus with the stream topology
50302           Fixes bug #598533.
50303
50304 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50305
50306         * gst/playback/gstdecodebin2.c:
50307           decodebin2: Store the "endcaps" of a chain
50308           This are the caps that either resulted in a deadend if
50309           no plugin for them could be found or raw caps.
50310
50311 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50312
50313         * gst/playback/gstdecodebin2.c:
50314           decodebin2: Store for every chain, which pad resulted in its creation
50315
50316 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
50317
50318         * tests/check/pipelines/basetime.c:
50319           check: Don't fail the basetime test when no audiosrc is available
50320           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
50321           it isn't in gst-plugins-base. Just defer the test, instead of
50322           failing it.
50323
50324 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
50325
50326         * common:
50327           Automatic update of common submodule
50328           From a3e3ce4 to 85d1530
50329
50330 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50331
50332         * gst/playback/gstplaybin2.c:
50333           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
50334
50335 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50336
50337         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50338           baseaudiosrc: fix timestamp comparission, Fixes #597407
50339
50340 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50341
50342         * tests/check/Makefile.am:
50343         * tests/check/pipelines/basetime.c:
50344           tests: new test for baseaudiosrc base_time comparison
50345           This test reveals a bug in comparison operation between timestamp and
50346           GstElement's base_time in GstBaseAudioSrc.
50347
50348 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50349
50350         * gst/playback/gstplaybin2.c:
50351           playbin2: Don't stop completely on initialization errors from subtitle elements
50352           Instead disable the subtitles and play the other parts of the stream.
50353           Fixes bug #587704.
50354
50355 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50356
50357         * gst/playback/gstdecodebin2.c:
50358           decodebin2: Ignore no-more-pads from non-demuxer elements
50359           instead of printing an error that no corresponding group could
50360           be found. no-more-pads from non-demuxer elements doesn't give
50361           any additional information because there can only be a single srcpad.
50362           Fixes bug #598288.
50363
50364 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
50365
50366         * gst/audioconvert/gstaudioconvert.c:
50367           audioconvert: track active conversion in perf log
50368
50369 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
50370
50371         * gst-libs/gst/rtsp/gstrtspconnection.c:
50372           rtsp: handle socket errors
50373           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
50374           on a socekt. Fix this problem by checking for error on 'other' socket after poll
50375           return.
50376           Fixes #596159
50377
50378 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50379
50380         * gst-libs/gst/audio/gstaudioclock.c:
50381           audioclock: whitespace fixes
50382
50383 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50384
50385         * ext/theora/theoradec.c:
50386           theoradec: avoid confusing error
50387
50388 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
50389
50390         * ext/vorbis/vorbisdec.c:
50391         * ext/vorbis/vorbisenc.c:
50392           vorbis: fixes warings in macosx snow leopard
50393
50394 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
50395
50396         * ext/theora/theoradec.c:
50397         * ext/theora/theoraparse.c:
50398           theora: fixes warnings on macosx snow leopard
50399
50400 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
50401
50402         * ext/ogg/gstoggmux.c:
50403         * ext/ogg/gstoggparse.c:
50404           ogg: fixes warnings on macosx snow leopard
50405
50406 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
50407
50408         * ext/ogg/gstoggdemux.c:
50409           oggdemux: fix a warning in macosx
50410
50411 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50412
50413         * gst-libs/gst/tag/tags.c:
50414           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
50415
50416 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
50417
50418         * tests/check/gst-plugins-base.supp:
50419           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
50420
50421 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
50422
50423         * ext/gnomevfs/gstgnomevfssrc.c:
50424           audioconvert: change the format instead of cast as ensonic asked
50425
50426 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
50427
50428         * gst/audioconvert/gstchannelmix.c:
50429           audioconvert: fixes warning: format not a string literal and no format arguments
50430           redo of valid part of my previous revert.
50431
50432 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
50433
50434         * common:
50435         * gst/audioconvert/gstchannelmix.c:
50436           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
50437           Revert this commit as unintentionally I've changed common.
50438           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
50439
50440 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
50441
50442         * ext/gnomevfs/gstgnomevfssrc.c:
50443           gnomevfssrc: fixes warnings in macosx
50444           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
50445           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
50446
50447 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
50448
50449         * gst/videorate/gstvideorate.c:
50450           videorate: fix warning in macosx
50451
50452 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
50453
50454         * gst/audiorate/gstaudiorate.c:
50455           audiorate: fix warning in macosx
50456
50457 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
50458
50459         * common:
50460         * gst/audioconvert/gstchannelmix.c:
50461           audioconvert: fixes warning: format not a string literal and no format arguments
50462
50463 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
50464
50465         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50466         * gst-libs/gst/audio/gstringbuffer.c:
50467           audio: fix warnings building on macosx
50468
50469 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
50470
50471         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50472         * gst/ffmpegcolorspace/imgconvert.c:
50473           ffmpegcolorspace: chwck formats just once per _chain()
50474
50475 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
50476
50477         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50478         * gst/ffmpegcolorspace/imgconvert.c:
50479           ffmpegcolorspace: add perf-log-category and log suboptimal operation
50480           Log if we use an intermediate colorspace for conversion.
50481
50482 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
50483
50484         * common:
50485           Automatic update of common submodule
50486           From 19fa4f3 to a3e3ce4
50487
50488 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
50489
50490         * gst/playback/gstdecodebin2.c:
50491           decodebin2: Fix type-punning warning
50492
50493 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50494
50495         * gst/playback/gstdecodebin2.c:
50496           decodebin2: Chains with an exposed endpad are complete too
50497           This allows partial group changes, i.e. demuxer2 in the example below
50498           goes EOS but has a next group and audio2 stays the same.
50499           /-- >demuxer2---->video
50500           demuxer---             \--->audio1
50501           \--->audio2
50502
50503 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50504
50505         * gst/playback/gstdecodebin2.c:
50506           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
50507
50508 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50509
50510         * gst/playback/gsturidecodebin.c:
50511           uridecodebin: Don't post missing plugin messages twice
50512           decodebin2 already posts them after emitting the unknown-type signal,
50513           there's no need to post another one.
50514
50515 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50516
50517         * gst/playback/gstdecodebin2.c:
50518           decodebin2: Rewrite autoplugging and how groups of pads are exposed
50519           This now keeps track of everything that is going on, creates
50520           a tree of chains and groups to allow "demuxer after demuxer" scenarios
50521           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
50522           Also document everything in detail and give a general overview of what
50523           decodebin2 is doing at the top of the sources.
50524           Fixes bug #596183, #563828 and #591677.
50525
50526 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
50527
50528         * sys/ximage/ximagesink.c:
50529           ximagesink: only start event thread if needed
50530           The event thread is doing 20 wakeups per second to poll the events. If one
50531           runs ximagesink with handle-events=false and handle-expose=false then we can
50532           avoid the extra thread.
50533
50534 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
50535
50536         * ext/theora/theoraenc.c:
50537           theoraenc: Make the default quality property 48.
50538           This guarantees that people who use theoraenc without modifying any
50539           properties will end up with a reasonably good quality output.
50540           48 is also the default of the encoder_example application shipped with
50541           libtheora.
50542
50543 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
50544
50545         * tests/check/libs/video.c:
50546           tests/check/libs/video.c: Update strides for Y41B
50547
50548 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50549
50550         * gst-libs/gst/rtsp/gstrtspconnection.c:
50551           rtspconnection: we can use GLib 2.18 API unconditionally now
50552
50553 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50554
50555         * configure.ac:
50556           configure: bump GLib requirement to 2.18
50557           Bump required GLib version as per the release planning docs.
50558
50559 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50560
50561         * gst-libs/gst/interfaces/tuner.c:
50562           docs: clarify GstTuner docs in two places
50563
50564 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50565
50566         * sys/v4l/gstv4lelement.c:
50567           v4l: fix compiler warning
50568           Fix 'variable may be used uninitialized' compiler warning (which is
50569           true in theory, but can't actually ever happen, since we always
50570           call the function with check=FALSE).
50571           Fixes #596313.
50572
50573 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
50574
50575         * ext/gnomevfs/gstgnomevfssrc.c:
50576         * ext/ogg/gstogmparse.c:
50577         * gst/subparse/gstsubparse.c:
50578         * gst/subparse/mpl2parse.c:
50579         * gst/subparse/tmplayerparse.c:
50580           build: sprintf, sscanf need stdio.h
50581
50582 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
50583
50584         * sys/xvimage/xvimagesink.c:
50585           xvimagesink: only start event thread if needed
50586           The event thread is doing 20 wakeups per second to poll the events. If one runs
50587           xvimagesink with handle-events=false and handle-expose=false then we can avoid
50588           the extra thread.
50589
50590 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
50591
50592         * gst-libs/gst/video/video.h:
50593           Update Since tags for NV12/NV21
50594           They are added in 0.10.26 now, not 0.10.25
50595
50596 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
50597
50598         * gst/videotestsrc/videotestsrc.c:
50599           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
50600
50601 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
50602
50603         * gst/ffmpegcolorspace/imgconvert_template.h:
50604           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
50605
50606 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
50607
50608         * gst-libs/gst/video/video.c:
50609         * gst-libs/gst/video/video.h:
50610           Add NV12 and NV21 formats
50611
50612 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
50613
50614         * gst-libs/gst/video/video.c:
50615           [video] Fix Y41B
50616           Chroma components should be aligned on 4byte boundaries.
50617           https://bugzilla.gnome.org/show_bug.cgi?id=595849
50618
50619 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
50620
50621         * gst/videotestsrc/videotestsrc.c:
50622           [videotestsrc] Fix Y41B
50623           Chroma components should be aligned on 4byte boundaries.
50624           https://bugzilla.gnome.org/show_bug.cgi?id=595849
50625
50626 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50627
50628         * configure.ac:
50629         * gst-libs/gst/interfaces/streamvolume.c:
50630           streamvolume: Define cbrt() if it's not available
50631           Fixes build on Win32, bug #597537.
50632
50633 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50634
50635         * gst/playback/gstfactorylists.c:
50636           factorylist: Use gst_caps_can_intersect() instead of _intersect()
50637           This is faster and results in less allocations.
50638
50639 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50640
50641         * gst/playback/gstdecodebin2.c:
50642           decodebin2: Don't set the external ghostpads blocked but only their targets
50643           Pad blocks should never be done on external pads as outside elements
50644           might want to use their own pad blocks on them and this will lead to
50645           conflicts and deadlocks.
50646
50647 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50648
50649         * gst/playback/gstdecodebin2.c:
50650           decodebin2: Only use the object lock for protecting the subtitle elements
50651           Using the decodebin lock will result in deadlocks if the subtitle encoding
50652           is accessed from a pad-added handler.
50653
50654 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50655
50656         * gst/playback/gstplaybin2.c:
50657           playbin2: Improve debugging of pad blocks
50658
50659 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50660
50661         * gst/playback/gstplaybin2.c:
50662         * gst/playback/gstplaysink.c:
50663           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
50664
50665 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
50666
50667         * configure.ac:
50668           configure: Add an 'else' to pangocairo check
50669           Otherwise it exits if it fails.
50670
50671 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
50672
50673         * gst/videotestsrc/gstvideotestsrc.c:
50674         * gst/videotestsrc/gstvideotestsrc.h:
50675         * gst/videotestsrc/videotestsrc.c:
50676         * gst/videotestsrc/videotestsrc.h:
50677           videotestsrc: add pattern with out-of-gamut colors
50678           Adds a pattern with out-of-gamut colors in a checkerboard
50679           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
50680           color matrixing.  Correct matrixing and clamping will cause the
50681           checkerboard pattern to be invisible.
50682
50683 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50684
50685         * gst-libs/gst/rtsp/gstrtspconnection.c:
50686           rtsp: use CLOSE_SOCKET() instead of close()
50687           Use CLOSE_SOCKET instead of directly calling close() because it does the right
50688           thing for windows.
50689           Fixes #597539
50690
50691 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
50692
50693         * gst/audioresample/gstaudioresample.c:
50694           audioresample: fix printf variable type
50695           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
50696           should be for guint64.
50697           Fixes #596981
50698
50699 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
50700
50701         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50702         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50703           ffmpegcolorspace: Use the ffmpegcolorspace debug category
50704           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
50705
50706 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
50707
50708         * gst/gdp/gstgdppay.c:
50709           gdppay: Don't repeat tags buffers for every new segment
50710           Only send a tag buffer when one is received, not after every new segment
50711           event/update.
50712
50713 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
50714
50715         * gst/typefind/gsttypefindfunctions.c:
50716           typefind: detect 'ftypqt  ' as video/quicktime
50717
50718 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
50719
50720         * configure.ac:
50721           back to development -> 0.10.25.1
50722
50723 === release 0.10.25 ===
50724
50725 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50726
50727         * ChangeLog:
50728         * NEWS:
50729         * RELEASE:
50730         * configure.ac:
50731         * docs/plugins/gst-plugins-base-plugins.args:
50732         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50733         * docs/plugins/gst-plugins-base-plugins.interfaces:
50734         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50735         * docs/plugins/gst-plugins-base-plugins.signals:
50736         * docs/plugins/inspect/plugin-adder.xml:
50737         * docs/plugins/inspect/plugin-alsa.xml:
50738         * docs/plugins/inspect/plugin-app.xml:
50739         * docs/plugins/inspect/plugin-audioconvert.xml:
50740         * docs/plugins/inspect/plugin-audiorate.xml:
50741         * docs/plugins/inspect/plugin-audioresample.xml:
50742         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50743         * docs/plugins/inspect/plugin-cdparanoia.xml:
50744         * docs/plugins/inspect/plugin-decodebin.xml:
50745         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50746         * docs/plugins/inspect/plugin-gdp.xml:
50747         * docs/plugins/inspect/plugin-gio.xml:
50748         * docs/plugins/inspect/plugin-gnomevfs.xml:
50749         * docs/plugins/inspect/plugin-libvisual.xml:
50750         * docs/plugins/inspect/plugin-ogg.xml:
50751         * docs/plugins/inspect/plugin-pango.xml:
50752         * docs/plugins/inspect/plugin-playback.xml:
50753         * docs/plugins/inspect/plugin-queue2.xml:
50754         * docs/plugins/inspect/plugin-subparse.xml:
50755         * docs/plugins/inspect/plugin-tcp.xml:
50756         * docs/plugins/inspect/plugin-theora.xml:
50757         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50758         * docs/plugins/inspect/plugin-uridecodebin.xml:
50759         * docs/plugins/inspect/plugin-video4linux.xml:
50760         * docs/plugins/inspect/plugin-videorate.xml:
50761         * docs/plugins/inspect/plugin-videoscale.xml:
50762         * docs/plugins/inspect/plugin-videotestsrc.xml:
50763         * docs/plugins/inspect/plugin-volume.xml:
50764         * docs/plugins/inspect/plugin-vorbis.xml:
50765         * docs/plugins/inspect/plugin-ximagesink.xml:
50766         * docs/plugins/inspect/plugin-xvimagesink.xml:
50767         * gst-plugins-base.doap:
50768           Release 0.10.25
50769
50770 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
50771
50772         * po/af.po:
50773         * po/az.po:
50774         * po/bg.po:
50775         * po/ca.po:
50776         * po/cs.po:
50777         * po/da.po:
50778         * po/de.po:
50779         * po/en_GB.po:
50780         * po/es.po:
50781         * po/eu.po:
50782         * po/fi.po:
50783         * po/fr.po:
50784         * po/hu.po:
50785         * po/id.po:
50786         * po/it.po:
50787         * po/ja.po:
50788         * po/lt.po:
50789         * po/lv.po:
50790         * po/nb.po:
50791         * po/nl.po:
50792         * po/or.po:
50793         * po/pl.po:
50794         * po/pt_BR.po:
50795         * po/ru.po:
50796         * po/sk.po:
50797         * po/sq.po:
50798         * po/sr.po:
50799         * po/sv.po:
50800         * po/tr.po:
50801         * po/uk.po:
50802         * po/vi.po:
50803         * po/zh_CN.po:
50804           Update .po files
50805
50806 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
50807
50808         * ChangeLog:
50809         * configure.ac:
50810         * po/af.po:
50811         * po/az.po:
50812         * po/bg.po:
50813         * po/ca.po:
50814         * po/cs.po:
50815         * po/da.po:
50816         * po/de.po:
50817         * po/en_GB.po:
50818         * po/es.po:
50819         * po/eu.po:
50820         * po/fi.po:
50821         * po/fr.po:
50822         * po/hu.po:
50823         * po/id.po:
50824         * po/it.po:
50825         * po/ja.po:
50826         * po/lt.po:
50827         * po/lv.po:
50828         * po/nb.po:
50829         * po/nl.po:
50830         * po/or.po:
50831         * po/pl.po:
50832         * po/pt_BR.po:
50833         * po/ru.po:
50834         * po/sk.po:
50835         * po/sq.po:
50836         * po/sr.po:
50837         * po/sv.po:
50838         * po/tr.po:
50839         * po/uk.po:
50840         * po/vi.po:
50841         * po/zh_CN.po:
50842           0.10.24.4 pre-release
50843
50844 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50845
50846         * ext/pango/gsttextoverlay.c:
50847         * ext/pango/gsttextrender.c:
50848           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
50849
50850 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50851
50852         * gst/playback/gstplaysink.c:
50853           playsink: make the lock recursive for now
50854           Fixes #583255
50855
50856 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50857
50858         * gst/playback/gstplaysink.c:
50859           playsink: fix the vis property getter
50860
50861 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
50862
50863         * gst-plugins-base.spec.in:
50864           Add missing file to spec file
50865
50866 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50867
50868         * gst-libs/gst/cdda/gstcddabasesrc.c:
50869         * tests/check/libs/cddabasesrc.c:
50870           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
50871
50872 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
50873
50874         * gst-libs/gst/cdda/gstcddabasesrc.c:
50875         * tests/check/libs/cddabasesrc.c:
50876           cddabasesrc: ignore URI fragments that look like device paths
50877           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
50878           worked before the fix for bug #321532.
50879           Also adds a check for negative track numbers and some unit tests for URI
50880           parsing.
50881           Fixes bug #595454.
50882
50883 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
50884
50885         * configure.ac:
50886         * po/af.po:
50887         * po/az.po:
50888         * po/bg.po:
50889         * po/ca.po:
50890         * po/cs.po:
50891         * po/da.po:
50892         * po/de.po:
50893         * po/en_GB.po:
50894         * po/es.po:
50895         * po/eu.po:
50896         * po/fi.po:
50897         * po/fr.po:
50898         * po/hu.po:
50899         * po/id.po:
50900         * po/it.po:
50901         * po/ja.po:
50902         * po/lt.po:
50903         * po/lv.po:
50904         * po/nb.po:
50905         * po/nl.po:
50906         * po/or.po:
50907         * po/pl.po:
50908         * po/pt_BR.po:
50909         * po/ru.po:
50910         * po/sk.po:
50911         * po/sq.po:
50912         * po/sr.po:
50913         * po/sv.po:
50914         * po/tr.po:
50915         * po/uk.po:
50916         * po/vi.po:
50917         * po/zh_CN.po:
50918           0.10.24.3 pre-release
50919
50920 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
50921
50922         * gst-libs/gst/tag/gstvorbistag.c:
50923           vorbistag: don't ever return NULL in list of strings.
50924
50925 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
50926
50927         * gst/playback/gstplaysink.c:
50928           playsink: Expose mute,volume,vis-plugin and font-desc properties
50929           https://bugzilla.gnome.org/show_bug.cgi?id=594623
50930
50931 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
50932
50933         * gst/playback/gstplaysink.c:
50934           GstPlaySink: Expose 'reconfigure' as an action signal.
50935
50936 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
50937
50938         * gst/playback/gstplaysink.c:
50939           GstPlaySink: Expose flags as a gobject property.
50940
50941 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
50942
50943         * gst/playback/gstplayback.c:
50944         * gst/playback/gstplaysink.c:
50945         * gst/playback/gstplaysink.h:
50946           playback: Register playsink as an element.
50947           This allows using playsink from outside the playback plugin.
50948           Add code to be able to request the sink pads using standard GStreamer API.
50949           TODO : expose GObject properties/signals.
50950
50951 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
50952
50953         * docs/libs/gst-plugins-base-libs.types:
50954           docs: add new gst_stream_volume_get_type to types file
50955           This is needs to get Gobject features to show up in the docs.
50956
50957 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
50958
50959         * ext/ogg/gstoggdemux.c:
50960           oggdemux: Fix duration calculation for truncated files
50961           If the last page of a stream has a granulepos of -1, that is,
50962           it doesn't complete a packet, we need to continue to search
50963           for the last granulepos.
50964
50965 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50966
50967         * Makefile.am:
50968         * gst-libs/gst/app/Makefile.am:
50969         * gst-libs/gst/audio/Makefile.am:
50970         * gst-libs/gst/cdda/Makefile.am:
50971         * gst-libs/gst/fft/Makefile.am:
50972         * gst-libs/gst/interfaces/Makefile.am:
50973         * gst-libs/gst/netbuffer/Makefile.am:
50974         * gst-libs/gst/pbutils/Makefile.am:
50975         * gst-libs/gst/riff/Makefile.am:
50976         * gst-libs/gst/rtp/Makefile.am:
50977         * gst-libs/gst/rtsp/Makefile.am:
50978         * gst-libs/gst/sdp/Makefile.am:
50979         * gst-libs/gst/tag/Makefile.am:
50980         * gst-libs/gst/video/Makefile.am:
50981           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
50982           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
50983
50984 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
50985
50986         * ext/theora/theoraenc.c:
50987           theoraenc: Fix a string leak in _getcaps()
50988
50989 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
50990
50991         * ChangeLog:
50992         * configure.ac:
50993         * po/LINGUAS:
50994         * po/af.po:
50995         * po/az.po:
50996         * po/bg.po:
50997         * po/ca.po:
50998         * po/cs.po:
50999         * po/da.po:
51000         * po/de.po:
51001         * po/en_GB.po:
51002         * po/es.po:
51003         * po/eu.po:
51004         * po/fi.po:
51005         * po/fr.po:
51006         * po/hu.po:
51007         * po/id.po:
51008         * po/it.po:
51009         * po/ja.po:
51010         * po/lt.po:
51011         * po/lv.po:
51012         * po/nb.po:
51013         * po/nl.po:
51014         * po/or.po:
51015         * po/pl.po:
51016         * po/pt_BR.po:
51017         * po/ru.po:
51018         * po/sk.po:
51019         * po/sq.po:
51020         * po/sr.po:
51021         * po/sv.po:
51022         * po/tr.po:
51023         * po/uk.po:
51024         * po/vi.po:
51025         * po/zh_CN.po:
51026           0.10.24.2 pre-release
51027
51028 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
51029
51030         * tests/check/elements/audioresample.c:
51031           check: Improve audioresample test
51032           Make the audioresample test work with CK_FORK=no, and
51033           turn a g_print into a GST_INFO.
51034
51035 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
51036
51037         * gst/videotestsrc/videotestsrc.c:
51038           videotestsrc: Fix crashes with even widths
51039           The fix for green lines introduced by commit
51040           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
51041           for even widths. This patch fixes it.
51042
51043 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51044
51045         * gst/playback/gstplaybin2.c:
51046           playbin2: Implement GstStreamVolume interface
51047
51048 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51049
51050         * gst/volume/gstvolume.c:
51051         * gst/volume/gstvolume.h:
51052         * tests/check/Makefile.am:
51053         * tests/check/elements/volume.c:
51054           volume: Implement GstStreamVolume interface
51055
51056 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51057
51058         * docs/libs/gst-plugins-base-libs-docs.sgml:
51059         * docs/libs/gst-plugins-base-libs-sections.txt:
51060         * gst-libs/gst/interfaces/Makefile.am:
51061         * gst-libs/gst/interfaces/streamvolume.c:
51062         * gst-libs/gst/interfaces/streamvolume.h:
51063         * gst/playback/Makefile.am:
51064         * win32/common/libgstinterfaces.def:
51065           interfaces: API: Add GstStreamVolume interface
51066           Fixes bug #567660.
51067
51068 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51069
51070         * gst-libs/gst/rtsp/gstrtspconnection.c:
51071           rtsp: properly fix the HTTP manual mode
51072           When we're not parsing HTTP, return EPARSE when we get an HTTP
51073           message.
51074
51075 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51076
51077         * gst-libs/gst/interfaces/mixertrack.h:
51078           mixertrack: add READONLY and WRITEONLY flags
51079           Should really have been READABLE and WRITABLE, but those are hard to
51080           add whilst maintaining backwards compatibility. See #343615.
51081           API: GST_MIXER_TRACK_READONLY
51082           API: GST_MIXER_TRACK_WRITEONLY
51083
51084 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51085
51086         * gst-libs/gst/audio/gstringbuffer.c:
51087           ringbuffer: fix build against core that has debugging disabled
51088           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
51089
51090 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51091
51092         * gst/videorate/gstvideorate.c:
51093           videorate: Add Since marker for the new skip-to-first property
51094
51095 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51096
51097         * gst/videorate/gstvideorate.c:
51098         * gst/videorate/gstvideorate.h:
51099           videorate: Make videorate work with a live source
51100           Add a property that makes videorate skip to the first buffer it
51101           receives instead of padding the stream from segment start to the
51102           first real buffer.
51103           Fixes bug #567928.
51104
51105 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51106
51107         * gst-libs/gst/fft/gstfft.h:
51108         * gst-libs/gst/fft/gstfftf32.h:
51109         * gst-libs/gst/fft/gstfftf64.h:
51110         * gst-libs/gst/fft/gstffts16.h:
51111         * gst-libs/gst/fft/gstffts32.h:
51112           fft: Mark one function as const and add notes that the structs should be private in 0.11
51113
51114 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
51115
51116         * gst-libs/gst/audio/gstringbuffer.c:
51117           ringbuffer: add human readable format names when logging
51118           Add string array with human readable names for format and type to be used in log
51119           statements.
51120
51121 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51122
51123         * gst-libs/gst/rtp/gstbasertppayload.c:
51124           basertppay: don't print RTP timestamps as clocktime
51125           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
51126           Fixes #594757
51127
51128 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51129
51130         * gst/playback/gstplaybin.c:
51131         * gst/playback/gstplaybin2.c:
51132           playbin(2): Document that the volume property uses a linear scale
51133           Fixes bug #571610.
51134
51135 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51136
51137         * gst-libs/gst/rtsp/gstrtspconnection.c:
51138           rtsp: don't return EPARSE
51139           Don't blindly return EPARSE when http mode is disabled.
51140           Restore old http mode after temporarily setting it to TRUE.
51141
51142 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51143
51144         * gst-libs/gst/audio/gstbaseaudiosink.c:
51145           baseaudiosink: add ugly backward compat hack
51146           Check for pulsesink < 0.10.17 because it includes code that is now included in
51147           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
51148           older version.
51149
51150 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
51151
51152         * gst/ffmpegcolorspace/imgconvert.c:
51153           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
51154           A green border could be visible when converting to Y444 or RGB, because
51155           the last chroma samples weren't copied correctly
51156
51157 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
51158
51159         * gst/videotestsrc/videotestsrc.c:
51160           videotestsrc: Fix YVU9 and YUV9
51161           - Buffer sizes were computed different from ffmpegcolorspace
51162           - Green bar on right size for widths not divisable by 4
51163
51164 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
51165
51166         * gst/videotestsrc/videotestsrc.c:
51167           videotestsrc: Fix image for odd widths in some formats
51168           videotestsrc rounds chroma down. This causes it to omit the last chroma
51169           value completely for odd widths when the chroma is downsampled.
51170           This patch special cases the last pixel to not be rounded down.
51171
51172 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51173
51174         * ext/ogg/gstoggdemux.c:
51175           oggdemux: Handle kate and cmml as sparse streams too
51176
51177 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51178
51179         * ext/ogg/gstoggdemux.c:
51180         * ext/ogg/gstoggdemux.h:
51181           oggdemux: Better handling of sparse streams by sending segment updates
51182           Fixes bug #397419.
51183
51184 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
51185
51186         * gst/playback/gsturidecodebin.c:
51187           docs: tell a biit more about uri-decodebin and buffering
51188
51189 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51190
51191         * gst-libs/gst/audio/gstbaseaudiosink.c:
51192           baseaudiosink: take clock time in setcaps
51193           Take the time of the clock so that the last_time field is set. This is important
51194           for sinks that restart their internal ringbuffer after a caps change and need to
51195           know the last know position.
51196
51197 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51198
51199         * gst-libs/gst/audio/gstaudioclock.c:
51200           audioclock: add some more debug
51201
51202 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51203
51204         * ext/theora/theoraenc.c:
51205           theoraenc: Print a debug message with supported formats
51206
51207 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
51208
51209         * ext/theora/theoraenc.c:
51210           theora: Check supported input formats in getcaps function
51211           We want to fail early when an older libtheora release is used that does
51212           not support Y444 or Y42B formats, so use a getcaps function that does
51213           this.
51214
51215 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
51216
51217         * ext/theora/theoraenc.c:
51218           theora: Implement support in theoraenc for Y444 and Y42B
51219           Fixes bug #594165.
51220
51221 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
51222
51223         * ext/theora/theoraenc.c:
51224           theora: Refactor the buffer copy code
51225
51226 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
51227
51228         * ext/theora/theoraenc.c:
51229           theora: Split yuv_buffer creation into its own function
51230
51231 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
51232
51233         * ext/theora/theoraenc.c:
51234           theora: Split out buffer resize in its own function
51235
51236 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
51237
51238         * ext/theora/theoraenc.c:
51239           theora: Add assertions that functions don't fail
51240           Some functions in libtheora can return an error, but that error cannot
51241           ever happen inside theoraenc. In those cases assert that it doesn't.
51242
51243 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51244
51245         * tests/examples/seek/seek.c:
51246           seek: make stop state configurable
51247           Make it easy to experiment with different stop states (NULL and READY)
51248
51249 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51250
51251         * gst-libs/gst/audio/gstbaseaudiosink.c:
51252           baseaudiosink: correct for clock reset
51253           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
51254           also make sure that the clock is updated with the elapsed time so that it
51255           alsways increments even when the ringbuffer goes back to 0. When this happened
51256           we need to adjust the sample position for the reset ringbuffer.
51257           Fixes #594136
51258
51259 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51260
51261         * gst-libs/gst/audio/gstbaseaudiosink.h:
51262           baseaudiosink: whitespace fixes
51263
51264 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51265
51266         * gst-libs/gst/audio/gstringbuffer.c:
51267           ringbuffer: add more debug
51268
51269 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51270
51271         * gst-libs/gst/interfaces/colorbalance.h:
51272         * gst-libs/gst/interfaces/mixer.h:
51273           whitespace fixes
51274
51275 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51276
51277         * gst-libs/gst/video/gstvideosink.c:
51278         * gst-libs/gst/video/gstvideosink.h:
51279           videosink: add "show-preroll-frame" property
51280           Add a property to disable rendering of video frames during preroll. This
51281           will only work for videosinks that use the new ::show_frame() vfunc instead
51282           of overriding basesink's preroll and render vfuncs directly.
51283           API: GstVideoSink:show-preroll-frame
51284
51285 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51286
51287         * sys/ximage/ximagesink.c:
51288         * sys/xvimage/xvimagesink.c:
51289           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
51290
51291 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51292
51293         * gst-libs/gst/video/gstvideosink.c:
51294         * gst-libs/gst/video/gstvideosink.h:
51295           video: add GstVideoSinkClass::show_frame()
51296           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
51297           vfuncs and add some gtk-doc chunks.
51298           API: GstVideoSinkClass::show_frame()
51299
51300 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51301
51302         * gst-libs/gst/interfaces/navigation.c:
51303           navigation: don't do stuff inside g_return_val_if_fail() statements
51304           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
51305
51306 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
51307
51308         * gst-libs/gst/interfaces/navigation.c:
51309           navigation: Fix compiler warning with MSVC
51310           Fixes bug #594275.
51311
51312 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
51313
51314         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51315           basertpdepayload: fix event forwarding
51316
51317 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
51318
51319         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51320           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
51321           Fixes #594258
51322
51323 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51324
51325         * gst/playback/gstplaybin2.c:
51326         * gst/playback/gstplaysink.c:
51327         * gst/playback/gstplaysink.h:
51328           fix whitespace
51329
51330 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
51331
51332         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51333           baseaudiosrc: improve slave skew resync
51334           The old one did the mistake of not actually advancing the ringbuffer, it just
51335           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
51336           extra delay in the pipeline.
51337           Also make sure that the resync can never go back in time, producing the same
51338           timestamps that has already been produced, as this can cause severe problems
51339           for sinks and other synching mechanisms.
51340           Fixes #594256
51341
51342 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51343
51344         * gst/typefind/gsttypefindfunctions.c:
51345           typefinding: disable typefinder for headerless flac
51346           Disable headerless flac typefinder as long as it happily typefinds anything
51347           including /dev/urandom as flac and as long as it's not particularly useful
51348           given that such streams don't really exist in the wild.
51349           Also fix up some comments so that gtk-doc doesn't complain about them.
51350
51351 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
51352
51353         * sys/ximage/ximagesink.c:
51354           ximagesink: fix small memory leak when setting window title
51355
51356 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
51357
51358         * sys/xvimage/xvimagesink.c:
51359           xvimagesink: fix small memory leak when setting window title
51360
51361 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51362
51363         * .gitignore:
51364           introspection: Add *.gir and *.typelib to .gitignore
51365
51366 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51367
51368         * gst-libs/gst/app/Makefile.am:
51369         * gst-libs/gst/audio/Makefile.am:
51370         * gst-libs/gst/interfaces/Makefile.am:
51371         * gst-libs/gst/pbutils/Makefile.am:
51372         * gst-libs/gst/rtsp/Makefile.am:
51373         * gst-libs/gst/video/Makefile.am:
51374           introduction: Fix out-of-tree build
51375
51376 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51377
51378         * gst-libs/gst/rtsp/Makefile.am:
51379           rtsp: Fix introspection build by ordering sources/headers in dependency order
51380
51381 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51382
51383         * gst-libs/gst/audio/Makefile.am:
51384           audio: Remove debug echo
51385
51386 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51387
51388         * gst-libs/gst/audio/Makefile.am:
51389           audio: Fix build of introspection data by using dependency order for the headers/sources
51390
51391 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51392
51393         * gst-libs/gst/app/Makefile.am:
51394         * gst-libs/gst/audio/Makefile.am:
51395         * gst-libs/gst/cdda/Makefile.am:
51396         * gst-libs/gst/fft/Makefile.am:
51397         * gst-libs/gst/interfaces/Makefile.am:
51398         * gst-libs/gst/netbuffer/Makefile.am:
51399         * gst-libs/gst/pbutils/Makefile.am:
51400         * gst-libs/gst/riff/Makefile.am:
51401         * gst-libs/gst/rtp/Makefile.am:
51402         * gst-libs/gst/rtsp/Makefile.am:
51403         * gst-libs/gst/sdp/Makefile.am:
51404         * gst-libs/gst/tag/Makefile.am:
51405         * gst-libs/gst/video/Makefile.am:
51406           introspection: Strip Gst prefix from all types/functions
51407
51408 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51409
51410         * gst-libs/gst/Makefile.am:
51411         * gst-libs/gst/app/Makefile.am:
51412         * gst-libs/gst/audio/Makefile.am:
51413         * gst-libs/gst/fft/Makefile.am:
51414         * gst-libs/gst/interfaces/Makefile.am:
51415         * gst-libs/gst/netbuffer/Makefile.am:
51416         * gst-libs/gst/pbutils/Makefile.am:
51417         * gst-libs/gst/riff/Makefile.am:
51418         * gst-libs/gst/rtp/Makefile.am:
51419         * gst-libs/gst/rtsp/Makefile.am:
51420         * gst-libs/gst/sdp/Makefile.am:
51421         * gst-libs/gst/tag/Makefile.am:
51422         * gst-libs/gst/video/Makefile.am:
51423           introspection: Fix build if gir-repository is not installed
51424
51425 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51426
51427         * gst-libs/gst/video/Makefile.am:
51428           video: Add gobject-introspection support
51429
51430 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51431
51432         * gst-libs/gst/tag/Makefile.am:
51433           tag: Add gobject-introspection support
51434
51435 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51436
51437         * gst-libs/gst/sdp/Makefile.am:
51438           sdp: Add gobject-introspection support
51439
51440 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51441
51442         * gst-libs/gst/app/Makefile.am:
51443         * gst-libs/gst/audio/Makefile.am:
51444         * gst-libs/gst/interfaces/Makefile.am:
51445         * gst-libs/gst/pbutils/Makefile.am:
51446           libs: Add nodist headers and sources to the introspection files
51447
51448 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51449
51450         * gst-libs/gst/rtsp/Makefile.am:
51451           rtsp: Add gobject-introspection support
51452
51453 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51454
51455         * gst-libs/gst/rtp/Makefile.am:
51456           rtp: Add gobject-introspection support
51457
51458 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51459
51460         * gst-libs/gst/riff/Makefile.am:
51461           riff: Add gobject-introspection support
51462
51463 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51464
51465         * gst-libs/gst/pbutils/Makefile.am:
51466           pbutils: Add gobject-introspection support
51467
51468 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51469
51470         * gst-libs/gst/netbuffer/Makefile.am:
51471           netbuffer: Add gobject-introspection support
51472
51473 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51474
51475         * gst-libs/gst/interfaces/Makefile.am:
51476           interfaces: Add gobject-introspection support
51477
51478 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51479
51480         * gst-libs/gst/fft/Makefile.am:
51481           fft: Add gobject-introspection support
51482
51483 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51484
51485         * gst-libs/gst/cdda/Makefile.am:
51486           cdda: Add gobject-introspection support
51487           This is disabled for now until gobject-introspection is fixed
51488
51489 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51490
51491         * gst-libs/gst/audio/Makefile.am:
51492           audio: Add gobject-introspection support
51493
51494 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51495
51496         * configure.ac:
51497         * gst-libs/gst/app/Makefile.am:
51498           app: Add gobject-introspection support
51499
51500 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51501
51502         * common:
51503           Automatic update of common submodule
51504           From 00a859e to 19fa4f3
51505
51506 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51507
51508         * gst/typefind/gsttypefindfunctions.c:
51509           typefind: fix midi typefinding
51510           We already have a audio/midi typefinder so don't override it with the midi in
51511           RIFF typefinder or else we fail to detect plain midi files.
51512
51513 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51514
51515         * gst/playback/gsturidecodebin.c:
51516           uridecodebin: do buffering for more uris
51517           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
51518           buffering.
51519           Fixes #594020
51520
51521 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51522
51523         * gst/typefind/gsttypefindfunctions.c:
51524           typefindfunctions: Add typefinder for Midi inside RIFF
51525           This is a standard Midi file format that should be supported by
51526           all Midi decoders and also has the mimetype audio/mid according to
51527           the Midi specification homepage.
51528           Fixes bug #594094.
51529
51530 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51531
51532         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51533           audiortppay: add some debugging
51534
51535 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51536
51537         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51538           audiortppay: handle gaps
51539           Add various conversion functions between time<->bytes<->rtptime that will be
51540           used later on.
51541           Refactor the min/max packet length code so that it can be used for both
51542           sample/frame based payloaders. Cache the returned values.
51543           code cleanups.
51544           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
51545           same gap as the GStreamer timestamps gap.
51546
51547 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51548
51549         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51550           audiortppay: fix frame duration calculations
51551           Fix the calculation of the frame duration and rtp timestamps.
51552           Add some debugging
51553
51554 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51555
51556         * gst-libs/gst/rtp/gstbasertppayload.c:
51557           rtppay: add some debugging
51558
51559 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51560
51561         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51562           audiortppay: use offsets for RTP timestamps
51563           Have a custom sample/frame function to generate an offset that the base class
51564           will use for generating RTP timestamps. This results in perfect RTP timestamps
51565           on the output buffers.
51566           Refactor setting metadata on output buffers.
51567           Add some more functionality to _flush().
51568           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
51569           the next outgoing buffer.
51570           Flush the pending data on EOS.
51571
51572 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51573
51574         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51575           audiortppay: move function around
51576
51577 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51578
51579         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51580           audiortppay: fix sample duration calculation
51581
51582 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51583
51584         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51585           audiortppay: more refactoring
51586           Unify the sample/frame buffer handling code by making the functions plugable.
51587
51588 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51589
51590         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51591         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51592           audiortppayload: refactor some more
51593           Refactor getting the packet min/max size and alignment code.
51594           Refactor converting bytes to time.
51595           change some variable to something shorter.
51596
51597 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51598
51599         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51600         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51601         * win32/common/libgstrtp.def:
51602           audiortppayload: refactor and cleanup
51603           Always use the adapter when we need to fragment the incomming buffer. Use more
51604           modern adapter functions to avoid malloc and memcpy. The overall result is that
51605           the code looks cleaner while it should be equally fast and in some case avoid a
51606           memcpy and malloc.
51607           Use the adapter timestamping functions for more precise timestamps in case of
51608           weird disconts.
51609           Cache some values instead of recalculating them.
51610           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
51611           the internal adapter.
51612           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
51613
51614 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51615
51616         * common:
51617           Update common
51618
51619 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51620
51621         * gst-libs/gst/rtp/gstbasertppayload.c:
51622           basertppay: add property to disable perfect RTP time
51623           Add a property to disable the generation of perfect RTP timestamps. By default
51624           it is active.
51625           API: GstBaseRTPPayload::perfect-rtptime
51626
51627 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51628
51629         * gst-libs/gst/rtp/gstbasertppayload.c:
51630           basertppay: allow subclasses to influence RTP time
51631           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
51632           which RTP timestamps are generated. Usually timestamps are created from the
51633           GStreamer timestamps on the buffer, which could result in imperfect RTP
51634           timestamps.
51635
51636 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51637
51638         * gst-libs/gst/rtp/gstbasertppayload.h:
51639           basertppay: add macro to cast
51640
51641 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51642
51643         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51644           audiopayload: code cleanups
51645
51646 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51647
51648         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51649           audiortppayload: don't check adapter
51650           the adapter is never NULL so we don't need to check it.
51651           Use _scale functions to avoid overflows.
51652
51653 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51654
51655         * configure.ac:
51656         * gst/typefind/Makefile.am:
51657         * gst/typefind/gsttypefindfunctions.c:
51658           typefinding: move gio-based xdg mime typefinder from -bad to -base
51659           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
51660           reporting a 20% probability and somesuch). Won't be registered if
51661           the gio plugin has been disabled via ./configure --disable-gio.
51662
51663 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51664
51665         * gst/subparse/gstsubparse.c:
51666           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
51667
51668 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51669
51670         * sys/v4l/v4lsrc_calls.c:
51671           v4lsrc: fix timestamping for when we do not have a clock yet
51672           Should fix #559049.
51673
51674 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51675
51676         * sys/v4l/v4lsrc_calls.c:
51677           v4lsrc: don't log not-yet-initialised integer value
51678
51679 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51680
51681         * sys/v4l/v4lsrc_calls.c:
51682           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
51683           And reflow code to be more indent friendly.
51684
51685 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
51686
51687         * gst-libs/gst/rtp/gstbasertppayload.c:
51688         * gst-libs/gst/rtp/gstbasertppayload.h:
51689           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
51690           ... which is the default seed when creating a new GRand. Because
51691           GLib in older versions used buffered IO this would take a lot of time.
51692           Instead use the global GRand for getting random numbers and keep the
51693           three instance GRand for backward compatibility with a simple seed.
51694           Fixes bug #593284.
51695
51696 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
51697
51698         * gst/adder/gstadder.c:
51699           adder: improve caps filter functionality. Fixes #590146.
51700           Also use the capsfilter if there is no src-peer as the caps constrain what
51701           we can do. Don't create any_caps as a default, as we check for NULL to skip the
51702           filtering. This is a (small) performance regression as we always intersect
51703           otherwise.
51704
51705 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51706
51707         * gst/playback/gstdecodebin2.c:
51708           decodebin2: Post missing plugin messages before any error messages
51709
51710 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51711
51712         * gst-libs/gst/cdda/gstcddabasesrc.c:
51713           cddabasesrc: safely handle the indexes
51714
51715 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51716
51717         * win32/common/libgstrtsp.def:
51718           def: add new rtsp symbols
51719
51720 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51721
51722         * gst-libs/gst/rtp/gstbasertppayload.h:
51723           basertppayload: whitespace fixes.
51724
51725 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
51726
51727         * gst/gdp/gstgdppay.c:
51728           Bug 593035 - set IN_CAPS for streamheader buffer
51729
51730 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51731
51732         * gst/playback/gstinputselector.c:
51733         * gst/playback/gststreamselector.c:
51734           playbin: The internally linked pad of the selector might be NULL in some cases
51735
51736 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51737
51738         * gst/playback/gstinputselector.c:
51739         * gst/playback/gststreamselector.c:
51740           playbin: Fix iterate internal linked pads functions for the stream selectors
51741           This now used the new gst_iterator_new_single() function and as a side effect
51742           fixes bug #592864.
51743
51744 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51745
51746         * gst-libs/gst/riff/riff-ids.h:
51747         * gst-libs/gst/riff/riff-read.c:
51748           riff: Add support for AVF files
51749           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
51750           Fixes bug #593117.
51751
51752 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51753
51754         * gst/typefind/gsttypefindfunctions.c:
51755           typefindfunctions: Detect AVF files as RIFF files too
51756           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
51757           Partially fixes bug #593117.
51758
51759 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51760
51761         * tests/check/elements/audioresample.c:
51762           audioresample: Add unit test for checking for timestamp drifts
51763           This also checks for perfect timestamping and offsetting.
51764
51765 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51766
51767         * gst/audioresample/gstaudioresample.c:
51768           audioresample: Fix drain processing
51769           In case we have to convert internally don't process output length input samples
51770           but history length input samples.
51771
51772 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51773
51774         * tests/check/elements/audioresample.c:
51775           audioresample: Improve debugging a bit in the unit test
51776
51777 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51778
51779         * gst/audioresample/gstaudioresample.c:
51780           audioresample: On the first buffer we need discont handling
51781           Otherwise we won't get upstream timestamps and everything and all
51782           output buffers would have -1 timestamps.
51783
51784 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51785
51786         * configure.ac:
51787         * gst/subparse/gstsubparse.c:
51788           subparse: Remove dependency on regex.h as it's not used anyway
51789           Fixes bug #592544.
51790
51791 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
51792
51793         * gst/audioresample/gstaudioresample.c:
51794           audioresample: Fix buffer overflow when pushing the drain
51795
51796 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
51797
51798         * gst/audioresample/gstaudioresample.c:
51799         * gst/audioresample/gstaudioresample.h:
51800           audioresample: Fix timestamp drift
51801           Fixes bug #591934.
51802
51803 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
51804
51805         * ext/gnomevfs/gstgnomevfssrc.c:
51806         * ext/ogg/gstogmparse.c:
51807         * ext/pango/gsttextrender.c:
51808         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51809         * gst/playback/gstinputselector.c:
51810         * gst/playback/gststreamselector.c:
51811         * gst/subparse/gstsubparse.c:
51812         * sys/v4l/gstv4lmjpegsink.c:
51813         * sys/v4l/gstv4lmjpegsrc.c:
51814         * sys/v4l/gstv4lsrc.c:
51815           Remove Ronald Bultje from Authors field
51816           Replaced with "GStreamer maintainers
51817           <gstreamer-devel@lists.sourceforge.net>" or just removed,
51818           depending on the number of other authors.
51819
51820 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51821
51822         * gst/playback/gstplaybin2.c:
51823           playbin2: fix refcounting of _get_sink()
51824           g_value_set_object() increases the refcount of the sink, which is not needed
51825           because the object should already be refcounted. Make sure this is always the
51826           case and use g_value_take_object().
51827           Fixes: #592884
51828
51829 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
51830
51831         * gst-libs/gst/rtsp/gstrtspdefs.c:
51832           rtsp: Mark Transport as supporting multiple values.
51833
51834 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
51835
51836         * gst-libs/gst/rtsp/gstrtspconnection.h:
51837         * gst-libs/gst/rtsp/gstrtspdefs.h:
51838         * gst-libs/gst/rtsp/gstrtspmessage.h:
51839           rtsp: Added missing Since tags.
51840
51841 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
51842
51843         * gst-libs/gst/audio/gstringbuffer.c:
51844           ringbuffer: Improve audiosink startup performance
51845           When we start the ringbuffer, immediatly continue processing samples if the
51846           writer prepared some for us.
51847           Fixes #545807
51848
51849 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
51850
51851         * gst-libs/gst/rtsp/gstrtspconnection.c:
51852         * gst-libs/gst/rtsp/gstrtspconnection.h:
51853           rtsp: Added new API for sending using GstRTSPWatch.
51854           The new API to send messages using GstRTSPWatch will first try to send the
51855           message immediately. Then, if that failed (or the message was not sent
51856           fully), it will queue the remaining message for later delivery. This avoids
51857           unnecessary context switches, and makes it possible to keep track of
51858           whether the connection is blocked (the unblocking of the connection is
51859           indicated by the reception of the message_sent signal).
51860           This also deprecates the old API (gst_rtsp_watch_queue_data() and
51861           gst_rtsp_watch_queue_message().)
51862           API: gst_rtsp_watch_write_data()
51863           API: gst_rtsp_watch_send_message()
51864
51865 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
51866
51867         * gst-libs/gst/rtsp/gstrtspconnection.c:
51868           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
51869
51870 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
51871
51872         * gst-libs/gst/rtsp/gstrtspconnection.c:
51873         * gst-libs/gst/rtsp/gstrtspconnection.h:
51874           rtsp: Added gst_rtsp_connection_set_http_mode().
51875           With gst_rtsp_connection_set_http_mode() it is possible to tell the
51876           connection whether to allow HTTP messages to be supported. By enabling HTTP
51877           support the automatic HTTP tunnel support will also be disabled.
51878           API: gst_rtsp_connection_set_http_mode()
51879
51880 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
51881
51882         * gst-libs/gst/rtsp/gstrtspconnection.c:
51883           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
51884           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
51885           then just setup the base64 decoding context for the first connection.
51886
51887 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
51888
51889         * gst-libs/gst/rtsp/gstrtspconnection.c:
51890           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
51891           Try to write as much as possible if there are multiple messages queued.
51892
51893 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
51894
51895         * gst-libs/gst/rtsp/gstrtspconnection.c:
51896         * gst-libs/gst/rtsp/gstrtspconnection.h:
51897           rtsp: Add error_full callback to GstRTSPWatchFuncs.
51898           The error_full callback is similar to the error callback, but allows for
51899           better error handling. For read errors a partial message is provided to
51900           help an RTSP server generate a more correct error response, and for write
51901           errors the write queue id of the failed message is returned.
51902
51903 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
51904
51905         * gst-libs/gst/rtsp/gstrtspconnection.c:
51906           rtsp: Made read_line() support LWS.
51907           Rewrote read_line() to support LWS (Line White Space), the method used by
51908           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
51909           line endings (in addition to the official \r\n).
51910
51911 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
51912
51913         * gst-libs/gst/rtsp/gstrtspconnection.c:
51914         * gst-libs/gst/rtsp/gstrtspdefs.c:
51915         * gst-libs/gst/rtsp/gstrtspdefs.h:
51916           rtsp: Do not split headers which should not be split.
51917           From RFC 2068 section 4.2: "Multiple message-header fields with the same
51918           field-name may be present in a message if and only if the entire
51919           field-value for that header field is defined as a comma-separated list
51920           [i.e., #(values)]." This means that we should not split other headers which
51921           may contain a comma, e.g., Range and Date.
51922
51923 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
51924
51925         * gst-libs/gst/rtsp/gstrtspconnection.c:
51926           rtsp: Parse WWW-Authenticate headers correctly.
51927           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
51928           allows commas both to separate between multiple challenges, and within the
51929           challenges themself, we need to take some extra care to split these headers
51930           correctly.
51931
51932 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
51933
51934         * gst-libs/gst/rtsp/gstrtspconnection.c:
51935           rtsp: Improve parse_line().
51936           Make parse_line() handle keys with multiple values on one line correctly.
51937
51938 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
51939
51940         * gst-libs/gst/rtsp/gstrtspconnection.c:
51941           rtsp: Rewrote setup_tunneling().
51942           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
51943           coded strings and duplicates of the message parsing code.
51944
51945 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
51946
51947         * gst-libs/gst/rtsp/gstrtspconnection.c:
51948         * gst-libs/gst/rtsp/gstrtspdefs.c:
51949         * gst-libs/gst/rtsp/gstrtspdefs.h:
51950           rtsp: Rewrote gen_tunnel_reply().
51951           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
51952           than a hard coded string.
51953
51954 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
51955
51956         * gst-libs/gst/rtsp/gstrtspconnection.c:
51957           rtsp: Ignore the Content-Length for POST requests.
51958           The Content-Length for POST requests with an x-sessioncookie header should
51959           be ignored as the length is bogus and only there to fool proxies.
51960
51961 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
51962
51963         * gst-libs/gst/rtsp/gstrtspconnection.c:
51964           rtsp: Normalize lines (remove extra whitespace) before parsing.
51965
51966 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
51967
51968         * gst-libs/gst/rtsp/gstrtspconnection.c:
51969           rtsp: Made parse_string() return a result.
51970           This will catch parsing errors when a too long string is received.
51971
51972 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
51973
51974         * gst-libs/gst/rtsp/gstrtspconnection.c:
51975           rtsp: Improved parsing of messages.
51976           Do not abort message parsing as soon as there is an error. Instead parse
51977           as much as possible to allow a server to return as meaningful an error as
51978           possible.
51979
51980 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
51981
51982         * gst-libs/gst/rtsp/gstrtspconnection.c:
51983         * gst-libs/gst/rtsp/gstrtspdefs.c:
51984         * gst-libs/gst/rtsp/gstrtspdefs.h:
51985         * gst-libs/gst/rtsp/gstrtspmessage.c:
51986         * gst-libs/gst/rtsp/gstrtspmessage.h:
51987           rtsp: Added support for HTTP messages
51988
51989 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
51990
51991         * gst-libs/gst/rtsp/gstrtspconnection.c:
51992         * gst-libs/gst/rtsp/gstrtspconnection.h:
51993           rtsp: Added gst_rtsp_connection_create_from_fd().
51994           API: gst_rtsp_connection_create_from_fd()
51995
51996 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
51997
51998         * gst-libs/gst/rtsp/gstrtspconnection.c:
51999           rtsp: Add initial buffer support.
52000           The initial buffer contains data for a connection which should be used
52001           before starting to actually read anything from the socket.
52002
52003 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52004
52005         * gst-libs/gst/app/gstappsink.c:
52006           appsink: don't block in paused
52007           When we are asked to unlock we should either leave the render function or call
52008           the wait_preroll method to release the stream lock.
52009           Fixes #592657
52010
52011 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52012
52013         * docs/libs/gst-plugins-base-libs-sections.txt:
52014           docs: fix includes for appsrc/appsink
52015
52016 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
52017
52018         * gst-libs/gst/rtsp/gstrtspdefs.c:
52019         * gst-libs/gst/rtsp/gstrtspdefs.h:
52020           rtsp: Add support for the Authentication-Info header.
52021           The Authentication-Info header is defined in RFC 2617 (Digest Access
52022           Authentication).
52023
52024 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52025
52026         * ext/ogg/gstoggmux.c:
52027         * tests/check/pipelines/oggmux.c:
52028           oggmux: don't drop the streamheader field from the output caps
52029           Revert previous 'fix' for bug #588717 and fix it properly, whilst
52030           maintaining the streamheader field on the output caps. Also make
52031           sure we don't leak header buffers we couldn't push when downstream
52032           is unlinked. Add unit test for the presence of the streamheader
52033           field on the output caps and for the issue from bug #588717.
52034
52035 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52036
52037         * gst/playback/gstinputselector.c:
52038         * gst/playback/gststreamselector.c:
52039           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
52040
52041 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
52042
52043         * gst-libs/gst/rtsp/gstrtspconnection.c:
52044           rtsp: Avoid duplicated headers.
52045           Remove any existing Session and Date headers before adding new ones
52046           when sending a request. This may happen if the user of this code reuses
52047           a request (rtspsrc does this when resending after authorization fails).
52048
52049 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
52050
52051         * gst-libs/gst/rtsp/gstrtspconnection.c:
52052           rtsp: Corrected the HTTP digest authorization computation.
52053           Do not use sizeof() on an array passed as an argument to a function and
52054           expect to get anything but the size of a pointer. As a result only the
52055           first 4 (or 8) bytes of the response buffer were initialized to 0 in
52056           auth_digest_compute_response() which caused it to return a string which
52057           was not NUL-terminated...
52058
52059 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52060
52061         * gst/playback/gstplaysink.c:
52062           playsink: Also send SEEK events directly to a subpicture sink
52063
52064 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52065
52066         * gst/playback/gstplaysink.c:
52067           playsink: If a custom text sink is used, send events to it too
52068           Before, SEEK events would be sent to the video sink, which wouldn't
52069           be linked in any way to the subtitle part of the pipeline and
52070           subparse would never see the SEEK event. This would then seek
52071           the audio/video but the subtitles would continue from the old
52072           position instead.
52073           Fixes bug #591664.
52074
52075 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52076
52077         * gst/playback/gsturidecodebin.c:
52078           uridecodebin: Make missing plugins emit a warning message, not an error message
52079           The problem with an error message is, that it will stop playback completely
52080           while it could be that only a audio decoder plugin is missing and the video
52081           could be played with the available plugins.
52082           See bug #591677.
52083
52084 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52085
52086         * gst/playback/gsturidecodebin.c:
52087           uridecodebin: Post a correct error message for unknown types
52088           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
52089           because a plugin is missing and nothing else is wrong.
52090           Also make it an error instead of a warning.
52091           Really fixes bug #591677.
52092
52093 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52094
52095         * gst/playback/gsturidecodebin.c:
52096           uridecodebin: Post a missing plugin message additional to the error message on unknown types
52097           Fixes bug #591677.
52098
52099 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52100
52101         * gst/playback/gstplaysink.c:
52102         * po/af.po:
52103         * po/az.po:
52104         * po/bg.po:
52105         * po/ca.po:
52106         * po/cs.po:
52107         * po/da.po:
52108         * po/de.po:
52109         * po/en_GB.po:
52110         * po/es.po:
52111         * po/fi.po:
52112         * po/fr.po:
52113         * po/hu.po:
52114         * po/id.po:
52115         * po/it.po:
52116         * po/ja.po:
52117         * po/lt.po:
52118         * po/lv.po:
52119         * po/nb.po:
52120         * po/nl.po:
52121         * po/or.po:
52122         * po/pl.po:
52123         * po/pt_BR.po:
52124         * po/ru.po:
52125         * po/sk.po:
52126         * po/sq.po:
52127         * po/sr.po:
52128         * po/sv.po:
52129         * po/tr.po:
52130         * po/uk.po:
52131         * po/vi.po:
52132         * po/zh_CN.po:
52133           playbin2: fix error message string
52134           Fixes #591577.
52135
52136 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52137
52138         * gst-libs/gst/riff/riff-read.c:
52139           riff: align API doc of gst_riff_parse_chunk with reality
52140
52141 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52142
52143         * gst/playback/gstdecodebin2.c:
52144           decodebin2: avoid assertion failure on empty/NULL caps
52145
52146 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52147
52148         * gst/typefind/gsttypefindfunctions.c:
52149           typefindfunctions: Also detect SVG by the <svg> starting tag
52150           Not all SVG images have the DOCTYPE specified.
52151
52152 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52153
52154         * gst-libs/gst/rtsp/gstrtspconnection.c:
52155           rtspconnection: don't use GLib-2.18 function
52156           g_checksum_reset() was added only in GLib 2.18, but we still require
52157           only 2.16, so work around that if we only have 2.16. Fixes #591357.
52158
52159 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52160
52161         * tests/check/pipelines/streamheader.c:
52162           streamheader: Fix caps leak in the vorbisenc unit test
52163
52164 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52165
52166         * tests/check/pipelines/streamheader.c:
52167           checks: fix stream header unit test hanging in gst_task_cleanup_all()
52168           Set pipelines to NULL state and unref when done.
52169
52170 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52171
52172         * gst-libs/gst/rtsp/Makefile.am:
52173         * gst-libs/gst/rtsp/gstrtspconnection.c:
52174         * gst-libs/gst/rtsp/md5.c:
52175         * gst-libs/gst/rtsp/md5.h:
52176           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
52177
52178 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
52179
52180         * gst-libs/gst/interfaces/navigation.c:
52181           navigation: Fix doc blurb typo for gst_navigation_send_key_event
52182
52183 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52184
52185         * gst/subparse/gstsubparse.c:
52186           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
52187           Fixes bug #591207.
52188
52189 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52190
52191         * gst-libs/gst/audio/gstaudiosrc.c:
52192         * gst/playback/gstinputselector.c:
52193         * gst/playback/gststreamselector.c:
52194           Revert inlines that cause compiler warnings and are not needed anyway
52195
52196 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
52197
52198         * gst-libs/gst/audio/gstaudioclock.c:
52199         * gst-libs/gst/audio/gstaudiosink.c:
52200         * gst-libs/gst/audio/gstaudiosrc.c:
52201         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52202         * gst-libs/gst/audio/gstringbuffer.c:
52203         * gst-libs/gst/interfaces/propertyprobe.c:
52204         * gst-libs/gst/riff/riff-media.c:
52205         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52206         * gst-libs/gst/video/gstvideofilter.c:
52207         * gst-libs/gst/video/gstvideosink.c:
52208           gst-libs: Remove dead assignments and resulting unused variables.
52209
52210 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
52211
52212         * ext/alsa/gstalsadeviceprobe.c:
52213         * ext/alsa/gstalsasink.c:
52214         * ext/alsa/gstalsasrc.c:
52215         * ext/gnomevfs/gstgnomevfssrc.c:
52216         * ext/ogg/gstoggaviparse.c:
52217         * ext/ogg/gstoggdemux.c:
52218         * ext/ogg/gstoggmux.c:
52219         * ext/pango/gsttextrender.c:
52220         * ext/vorbis/vorbisenc.c:
52221           ext: Remove dead assignments and resulting unused variables.
52222
52223 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
52224
52225         * gst/adder/gstadder.c:
52226         * gst/audioconvert/gstaudioconvert.c:
52227         * gst/audioresample/gstaudioresample.c:
52228         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52229         * gst/ffmpegcolorspace/imgconvert.c:
52230         * gst/playback/gstdecodebin.c:
52231         * gst/playback/gstdecodebin2.c:
52232         * gst/playback/gstfactorylists.c:
52233         * gst/playback/gstinputselector.c:
52234         * gst/playback/gstplaysink.c:
52235         * gst/playback/gststreamselector.c:
52236         * gst/tcp/gsttcpclientsink.c:
52237         * gst/videoscale/gstvideoscale.c:
52238         * gst/videoscale/vs_image.c:
52239         * gst/videotestsrc/gstvideotestsrc.c:
52240           gst: Remove dead assignments and resulting unused variables
52241
52242 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
52243
52244         * docs/design/draft-va.txt:
52245           docs: add draft for generic introduction of video acceleration APIs idea
52246
52247 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52248
52249         * ext/theora/gsttheoradec.h:
52250         * ext/theora/theoradec.c:
52251           Revert "theora: Convert theoradec to libtheora 1.0 API"
52252           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
52253           Temporarily revert until we have a workaround for debian/ubuntu
52254           packaging failure (see http://bugs.debian.org/528710).
52255
52256 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52257
52258         * gst/typefind/gsttypefindfunctions.c:
52259           typefindfunctions: Add typefinders for many game sound console formats supported by gme
52260           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
52261
52262 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52263
52264         * ext/ogg/gstoggmux.c:
52265           oggmux: fix warning when we're not linked downstream and error out properly
52266           Fix caps warning when there's no element linked downstream, and pass
52267           not-linked flow return value correctly up the chain, so we error out
52268           correctly. Fixes #588717.
52269
52270 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
52271
52272         * ext/theora/gsttheoradec.h:
52273         * ext/theora/theoradec.c:
52274           theora: Convert theoradec to libtheora 1.0 API
52275
52276 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52277
52278         * ext/pango/gsttextrender.c:
52279           textrender: Fix blitting of text over the output buffer and cairo painting
52280
52281 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52282
52283         * ext/pango/gsttextrender.c:
52284           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
52285
52286 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
52287
52288         * tests/icles/test-colorkey.c:
52289           colorkey-test: fix xsync error
52290
52291 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
52292
52293         * gst/ffmpegcolorspace/imgconvert.c:
52294         * gst/ffmpegcolorspace/imgconvert_template.h:
52295           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
52296
52297 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
52298
52299         * gst/playback/gstplaysink.c:
52300           playbin2: smarter sink selection. Fixes #588523
52301           Don't do fallbacks if application specified a sink element. When doing the
52302           fallback use configured default elements instead of hardcoded linux only
52303           elements. Improve error messages accordingly.
52304
52305 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52306
52307         * gst/playback/gstqueue2.c:
52308           queue2: post error message when pausing task if so appropriate
52309           If a downstream element returns an error while upstream has already
52310           put all data into queue2 (including EOS), upstream will no longer
52311           chain into queue2, so it is up to queue2 to perform some
52312           EOS handling / message posting in such cases.  See #589991.
52313
52314 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52315
52316         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52317           baseaudiosrc: change default slave method
52318           Set the default slave method to the much better skew slaving algortihm.
52319
52320 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52321
52322         * ext/pango/gsttextoverlay.c:
52323           textoverlay: make buffer writable
52324           Make the input buffer writable before changing its contents.
52325
52326 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52327
52328         * gst/typefind/gsttypefindfunctions.c:
52329           typefinding: fix postscript typefinder probability
52330           Two bytes for a rare format hardly warrants MAXIMUM typefinding
52331           probability, POSSIBLE seems more appropriate.
52332
52333 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52334
52335         * ext/pango/gsttextoverlay.c:
52336           pango: Send queries from the srcpad directly to the video sinkpad
52337
52338 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52339
52340         * gst/subparse/gstsubparse.c:
52341           subparse: Implement POSITION query
52342
52343 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52344
52345         * gst/subparse/gstsubparse.c:
52346         * gst/subparse/samiparse.c:
52347           subparse: Implement SEEKING query
52348
52349 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
52350
52351         * configure.ac:
52352         * gst-libs/gst/tag/gstid3tag.c:
52353         * gst-libs/gst/tag/gstvorbistag.c:
52354           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
52355           Require latest core for this.
52356           Fixes bug #590430.
52357
52358 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52359
52360         * ext/pango/gsttextoverlay.c:
52361         * ext/pango/gsttextoverlay.h:
52362           pango: Add support for xRGB and BGRx formats
52363
52364 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52365
52366         * ext/pango/gsttextoverlay.c:
52367           pango: Fix endianness issues from the pangocairo switch
52368           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
52369           and BGRA on little endian architectures.
52370
52371 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52372
52373         * ext/pango/gsttextoverlay.c:
52374           pango: Re-add shading support which was dropped by a previous patch
52375
52376 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52377
52378         * configure.ac:
52379         * ext/pango/gsttextoverlay.c:
52380           pango: Check if pangocairo supports vertical rendering and fix properties
52381
52382 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52383
52384         * ext/pango/gsttextrender.c:
52385           textrender: Use PROP_X instead of ARG_X consistently
52386
52387 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52388
52389         * ext/pango/gstclockoverlay.c:
52390         * ext/pango/gsttextoverlay.c:
52391         * ext/pango/gsttextrender.c:
52392         * ext/pango/gsttimeoverlay.c:
52393           pango: Some minor cleanup
52394
52395 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52396
52397         * configure.ac:
52398           pango: Check for pangocairo instead of pangoft2
52399
52400 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
52401
52402         * ext/pango/gsttextoverlay.c:
52403         * ext/pango/gsttextoverlay.h:
52404         * ext/pango/gsttextrender.c:
52405         * ext/pango/gsttextrender.h:
52406           pango: Use pango-cairo instead of pango-ft2
52407           pango-cairo will always use the native font rendering backend
52408           of the platform and provides better results.
52409           Fixes bug #340887.
52410
52411 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52412
52413         * gst/typefind/gsttypefindfunctions.c:
52414           typefindfunctions: Add SVG typefinder
52415
52416 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52417
52418         * gst/typefind/gsttypefindfunctions.c:
52419           typefindfunctions: Add postscript typefinder
52420
52421 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52422
52423         * gst/typefind/gsttypefindfunctions.c:
52424           typefindfunctions: Use static caps again for MPEG4 typefinding
52425
52426 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
52427
52428         * gst/typefind/gsttypefindfunctions.c:
52429           typefindfunctions: Implement better & more flexible MPEG4 typefinding
52430           This detects more MPEG4 streams as MPEG4.
52431           Fixes bug #556537.
52432
52433 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52434
52435         * gst-libs/gst/cdda/gstcddabasesrc.c:
52436           cddabasesrc: Allow to specify the device name in the URI
52437           The allowed URI scheme is now:
52438           cdda://(device#)?track
52439           Also allow every combination of uppercase and lowercase
52440           characters for the protocol part.
52441           Fixes bug #321532.
52442
52443 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52444
52445         * gst/videoscale/gstvideoscale.c:
52446           videoscale: Restrict width/height to 2^15 - 1
52447           Otherwise integer overflows will happen, resulting in segmentation faults.
52448           Fixes bug #590243.
52449
52450 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52451
52452         * gst/ffmpegcolorspace/imgconvert_template.h:
52453           ffmpegcolorspace: Fix indention of template header
52454
52455 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
52456
52457         * gst-libs/gst/app/gstappsrc.c:
52458           appsrc: Clarify documentation about caps and linkage
52459           Fixes bug #589095.
52460
52461 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
52462
52463         * gst/typefind/gsttypefindfunctions.c:
52464           typefindfunctions: Fix typefinding of SDP files
52465           Fixes bug #589574.
52466
52467 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52468
52469         * gst/audioresample/gstaudioresample.c:
52470           audioresample: Take the output offsets from the input if possible
52471           Fixes bug #588915.
52472
52473 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52474
52475         * gst/videoscale/gstvideoscale.c:
52476           videoscale: Make sure to allocate enough memory for the temporary buffer
52477           and fix scaling of odd-height interlaced video.
52478
52479 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52480
52481         * gst/videoscale/gstvideoscale.c:
52482           videoscale: Fix interlaced scaling for I420
52483           ...and some other minor mistakes in the previous change.
52484
52485 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52486
52487         * gst/ffmpegcolorspace/avcodec.h:
52488         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52489         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
52490         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52491         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52492         * gst/ffmpegcolorspace/imgconvert.c:
52493           ffmpegcolorspace: Include interlacing information in the AVPicture
52494           This later allows to handle interlaced AVPicture different than
52495           progressive ones which is needed for horizontally subsampled YUV
52496           formats, see bug #589242.
52497
52498 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52499
52500         * gst/videoscale/gstvideoscale.c:
52501         * gst/videoscale/gstvideoscale.h:
52502           videoscale: Add support for interlaced content
52503           videoscale is not mixing content of two seperate fields anymore
52504           and does scaling on every field separately.
52505           Fixes bug #588761.
52506
52507 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
52508
52509         * configure.ac:
52510           back to development -> 0.10.24.1
52511
52512 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
52513
52514         * gst-plugins-base.doap:
52515           Add 0.10.24 release to the doap file
52516
52517 === release 0.10.24 ===
52518
52519 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
52520
52521         * ChangeLog:
52522         * NEWS:
52523         * RELEASE:
52524         * configure.ac:
52525         * docs/plugins/gst-plugins-base-plugins.args:
52526         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52527         * docs/plugins/gst-plugins-base-plugins.interfaces:
52528         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52529         * docs/plugins/gst-plugins-base-plugins.signals:
52530         * docs/plugins/inspect/plugin-adder.xml:
52531         * docs/plugins/inspect/plugin-alsa.xml:
52532         * docs/plugins/inspect/plugin-app.xml:
52533         * docs/plugins/inspect/plugin-audioconvert.xml:
52534         * docs/plugins/inspect/plugin-audiorate.xml:
52535         * docs/plugins/inspect/plugin-audioresample.xml:
52536         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52537         * docs/plugins/inspect/plugin-cdparanoia.xml:
52538         * docs/plugins/inspect/plugin-decodebin.xml:
52539         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52540         * docs/plugins/inspect/plugin-gdp.xml:
52541         * docs/plugins/inspect/plugin-gio.xml:
52542         * docs/plugins/inspect/plugin-gnomevfs.xml:
52543         * docs/plugins/inspect/plugin-libvisual.xml:
52544         * docs/plugins/inspect/plugin-ogg.xml:
52545         * docs/plugins/inspect/plugin-pango.xml:
52546         * docs/plugins/inspect/plugin-playback.xml:
52547         * docs/plugins/inspect/plugin-queue2.xml:
52548         * docs/plugins/inspect/plugin-subparse.xml:
52549         * docs/plugins/inspect/plugin-tcp.xml:
52550         * docs/plugins/inspect/plugin-theora.xml:
52551         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52552         * docs/plugins/inspect/plugin-uridecodebin.xml:
52553         * docs/plugins/inspect/plugin-video4linux.xml:
52554         * docs/plugins/inspect/plugin-videorate.xml:
52555         * docs/plugins/inspect/plugin-videoscale.xml:
52556         * docs/plugins/inspect/plugin-videotestsrc.xml:
52557         * docs/plugins/inspect/plugin-volume.xml:
52558         * docs/plugins/inspect/plugin-vorbis.xml:
52559         * docs/plugins/inspect/plugin-ximagesink.xml:
52560         * docs/plugins/inspect/plugin-xvimagesink.xml:
52561           Release 0.10.24
52562
52563 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
52564
52565         * po/af.po:
52566         * po/az.po:
52567         * po/bg.po:
52568         * po/ca.po:
52569         * po/cs.po:
52570         * po/da.po:
52571         * po/de.po:
52572         * po/en_GB.po:
52573         * po/es.po:
52574         * po/fi.po:
52575         * po/fr.po:
52576         * po/hu.po:
52577         * po/id.po:
52578         * po/it.po:
52579         * po/ja.po:
52580         * po/lt.po:
52581         * po/lv.po:
52582         * po/nb.po:
52583         * po/nl.po:
52584         * po/or.po:
52585         * po/pl.po:
52586         * po/pt_BR.po:
52587         * po/ru.po:
52588         * po/sk.po:
52589         * po/sq.po:
52590         * po/sr.po:
52591         * po/sv.po:
52592         * po/tr.po:
52593         * po/uk.po:
52594         * po/vi.po:
52595         * po/zh_CN.po:
52596           Update .po files
52597
52598 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52599
52600         * gst/typefind/gsttypefindfunctions.c:
52601         * tests/check/gst/typefindfunctions.c:
52602           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
52603           There are flac-in-ogg files without the usual flac packet framing
52604           and these files just have a 4-byte fLaC ID packet as first packet.
52605           We need to recognise the type just from these four bytes if we
52606           want oggdemux to recognise these streams correctly.
52607
52608 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
52609
52610         * ChangeLog:
52611         * configure.ac:
52612         * po/LINGUAS:
52613         * po/af.po:
52614         * po/az.po:
52615         * po/bg.po:
52616         * po/ca.po:
52617         * po/cs.po:
52618         * po/da.po:
52619         * po/de.po:
52620         * po/en_GB.po:
52621         * po/es.po:
52622         * po/fi.po:
52623         * po/fr.po:
52624         * po/hu.po:
52625         * po/id.po:
52626         * po/it.po:
52627         * po/ja.po:
52628         * po/lt.po:
52629         * po/lv.po:
52630         * po/nb.po:
52631         * po/nl.po:
52632         * po/or.po:
52633         * po/pl.po:
52634         * po/pt_BR.po:
52635         * po/ru.po:
52636         * po/sk.po:
52637         * po/sq.po:
52638         * po/sr.po:
52639         * po/sv.po:
52640         * po/tr.po:
52641         * po/uk.po:
52642         * po/vi.po:
52643         * po/zh_CN.po:
52644           0.10.24.5 pre-release
52645
52646 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52647
52648         * gst-libs/gst/audio/gstaudiofilter.c:
52649           audiofilter: Don't assert on slightly different caps
52650           Plugins should not assert on incompatible caps, caps negotiation will
52651           fail anyway.
52652
52653 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
52654
52655         * gst/adder/gstadder.c:
52656           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
52657
52658 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52659
52660         * configure.ac:
52661           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
52662           The gio mount example needs GtkMountOperation, which is new in 2.14.
52663
52664 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
52665
52666         * ext/alsa/gstalsasrc.c:
52667           alsasrc: set alsasrc->handle back to NULL when closing device
52668           Fixes crashes in gst_alsa_find_device_name() when probing or
52669           reading the device-name property (e.g. when doing a dot-file
52670           dump). Fixes #589797.
52671
52672 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52673
52674         * gst/playback/gststreamselector.c:
52675           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
52676           Rename the GType of the pads of playbin's internal stream selector
52677           element so they don't use the same type name as input-selector's
52678           pads. Fixes #589622.
52679
52680 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
52681
52682         * ChangeLog:
52683         * configure.ac:
52684         * po/af.po:
52685         * po/az.po:
52686         * po/bg.po:
52687         * po/ca.po:
52688         * po/cs.po:
52689         * po/da.po:
52690         * po/de.po:
52691         * po/en_GB.po:
52692         * po/es.po:
52693         * po/fi.po:
52694         * po/fr.po:
52695         * po/hu.po:
52696         * po/id.po:
52697         * po/it.po:
52698         * po/ja.po:
52699         * po/lt.po:
52700         * po/nb.po:
52701         * po/nl.po:
52702         * po/pl.po:
52703         * po/pt_BR.po:
52704         * po/ru.po:
52705         * po/sk.po:
52706         * po/sq.po:
52707         * po/sr.po:
52708         * po/sv.po:
52709         * po/tr.po:
52710         * po/uk.po:
52711         * po/vi.po:
52712         * po/zh_CN.po:
52713           0.10.23.4 pre-release
52714
52715 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
52716
52717         * tests/examples/v4l/.gitignore:
52718           ignores: Ignore v4l probing example binary
52719
52720 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52721
52722         * gst/typefind/gsttypefindfunctions.c:
52723           typefind: recognise Kate spu subtitles as well
52724           Recognise spu-subtitles, SUB and K-SPU as valid categories for
52725           Kate subtitles as well.
52726
52727 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
52728
52729         * common:
52730           Automatic update of common submodule
52731           From fedaaee to 94f95e3
52732
52733 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
52734
52735         * gst-plugins-base.spec.in:
52736           Update spec file with latest changes
52737
52738 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
52739
52740         * configure.ac:
52741         * po/af.po:
52742         * po/az.po:
52743         * po/bg.po:
52744         * po/ca.po:
52745         * po/cs.po:
52746         * po/da.po:
52747         * po/de.po:
52748         * po/en_GB.po:
52749         * po/es.po:
52750         * po/fi.po:
52751         * po/fr.po:
52752         * po/hu.po:
52753         * po/id.po:
52754         * po/it.po:
52755         * po/ja.po:
52756         * po/lt.po:
52757         * po/nb.po:
52758         * po/nl.po:
52759         * po/or.po:
52760         * po/pl.po:
52761         * po/pt_BR.po:
52762         * po/ru.po:
52763         * po/sk.po:
52764         * po/sq.po:
52765         * po/sr.po:
52766         * po/sv.po:
52767         * po/tr.po:
52768         * po/uk.po:
52769         * po/vi.po:
52770         * po/zh_CN.po:
52771         * win32/common/_stdint.h:
52772         * win32/common/audio-enumtypes.c:
52773         * win32/common/config.h:
52774         * win32/common/gstrtsp-enumtypes.c:
52775         * win32/common/interfaces-enumtypes.c:
52776         * win32/common/video-enumtypes.c:
52777           0.10.23.3 pre-release
52778
52779 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52780
52781         * gst/audiotestsrc/gstaudiotestsrc.c:
52782           audiotestsrc: call send_event directly
52783           We can't call gst_element_send_event() from a streaming thread as it gets the
52784           state lock. Instead call the send_event method directly until we have a nice API
52785           for this in basesrc.
52786           Fixes #588746
52787
52788 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52789
52790         * gst-libs/gst/audio/gstaudiosink.c:
52791           audiosink: Add stream-status messages
52792           Fixes #587695
52793
52794 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52795
52796         * gst-libs/gst/audio/gstaudiosrc.c:
52797           audiosrc: Add stream-status messages
52798           See #587695
52799
52800 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
52801
52802         * gst/adder/gstadder.c:
52803           gstadder: Don't forget to free pending events on flush/dispose.
52804           Fixes #588747
52805
52806 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
52807
52808         * tests/check/elements/adder.c:
52809           tests/adder: Add stream consistency checking. Fixes #588748
52810
52811 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
52812
52813         * gst/audiotestsrc/gstaudiotestsrc.c:
52814           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
52815           We do this by letting the basesrc base class handle the tags.
52816
52817 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
52818
52819         * gst/adder/gstadder.c:
52820         * gst/adder/gstadder.h:
52821           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
52822
52823 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
52824
52825         * ext/vorbis/vorbisdec.c:
52826           vorbisdec: Check for empty tag strings. Fixes #588724
52827
52828 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52829
52830         * gst/playback/gstqueue2.c:
52831           queue2: fix leak and improve buffering
52832           Keep track of the max requested position and compare this to the write position
52833           in the temp file to get the current amount of buffered data.
52834           Fix memleak of all incomming buffers.
52835           Fixes #588551
52836
52837 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52838
52839         * gst/playback/Makefile.am:
52840         * gst/playback/gstinputselector.c:
52841         * gst/playback/gstinputselector.h:
52842         * gst/playback/gstplay-marshal.list:
52843         * gst/playback/gstplaybin2.c:
52844           playbin2: use private copy of input-selector
52845           We shouldn't really depend on elements from -bad for stream
52846           selection in playbin2, so use a private copy of input-selector
52847           until the selector plugin is ready to be moved to -base or -good.
52848           Fixes #586356.
52849
52850 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52851
52852         * gst/playback/gstinputselector.c:
52853         * gst/playback/gstinputselector.h:
52854           playback: add private copy of the input-selector from gst-plugins-bad
52855           Not hooked up yet though. See #586356.
52856
52857 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
52858
52859         * tests/examples/v4l/Makefile.am:
52860           examples: fix v4l probe example build
52861           Fixes bug #588550.
52862
52863 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
52864
52865         * ChangeLog:
52866         * configure.ac:
52867         * po/af.po:
52868         * po/az.po:
52869         * po/bg.po:
52870         * po/ca.po:
52871         * po/cs.po:
52872         * po/da.po:
52873         * po/de.po:
52874         * po/en_GB.po:
52875         * po/es.po:
52876         * po/fi.po:
52877         * po/fr.po:
52878         * po/hu.po:
52879         * po/id.po:
52880         * po/it.po:
52881         * po/ja.po:
52882         * po/lt.po:
52883         * po/nb.po:
52884         * po/nl.po:
52885         * po/or.po:
52886         * po/pl.po:
52887         * po/pt_BR.po:
52888         * po/ru.po:
52889         * po/sk.po:
52890         * po/sq.po:
52891         * po/sr.po:
52892         * po/sv.po:
52893         * po/tr.po:
52894         * po/uk.po:
52895         * po/vi.po:
52896         * po/zh_CN.po:
52897           0.10.23.2 pre-release
52898
52899 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
52900
52901         * po/LINGUAS:
52902         * po/tr.po:
52903           Add Turkish translations
52904
52905 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
52906
52907         * tests/check/elements/adder.c:
52908           adder: One more attempt to fix the adder test
52909           Give up and discard and recreate the alsasrc after checking it can
52910           be opened, due to some strange crash inside alsa when we don't.
52911
52912 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
52913
52914         * tests/check/elements/adder.c:
52915           adder: Perform get_state() in the unit test
52916           Wait for the alsasrc to return to NULL after setting it to PAUSED for
52917           testing, otherwise it leads to segfaults later on.
52918
52919 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
52920
52921         * tests/check/elements/adder.c:
52922           adder: Don't fail when alsasrc is unavailable
52923           Make the liveadder test succeed silently when it can't be completed
52924           either because alsasrc is unavailable, or because the device is
52925           inaccessible.
52926
52927 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52928
52929         * gst-libs/gst/pbutils/descriptions.c:
52930         * gst/typefind/gsttypefindfunctions.c:
52931           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
52932           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
52933           the category string in the headers. This seems like a useful distinction
52934           to make, and also seems more future-proof. See #525743.
52935
52936 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
52937
52938         * ext/ogg/gstoggmux.c:
52939           oggmux: add Kate caps to the list of accepted types
52940           See #525743.
52941
52942 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
52943
52944         * gst/playback/gsturidecodebin.c:
52945           uridecodebin: treat uri-schemas incasesensitive
52946           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
52947           Fixes not showing buffering messages e.g. for HTTP://...
52948
52949 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
52950
52951         * gst-libs/gst/interfaces/navigation.c:
52952           navigation: simplify docs
52953           Make short-desc short - its used in the toc. Strip uneeded markup.
52954
52955 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
52956
52957         * win32/common/libgstnetbuffer.def:
52958         * win32/common/libgstvideo.def:
52959           win32: Fix exports
52960           Remove methods from video base classes that have moved to -bad.
52961           Add gst_netaddress_to_string
52962
52963 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
52964
52965         * tests/examples/gio/.gitignore:
52966           ignores: ignore the giosrc-mounting example binary
52967
52968 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
52969
52970         * gst-libs/gst/interfaces/navigation.c:
52971           navigation: Add some partial documentation
52972           Add a general documentation blurb for the GstNavigation functionality.
52973           Still lacks some example code and detail on how to implement it.
52974
52975 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52976
52977         * gst-libs/gst/pbutils/descriptions.c:
52978           pbutils: add description for Siren codec and make two descriptions non-translatable
52979
52980 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52981
52982         * common:
52983           Automatic update of common submodule
52984           From 5845b63 to fedaaee
52985
52986 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
52987
52988         * gst-libs/gst/riff/riff-ids.h:
52989         * gst-libs/gst/riff/riff-media.c:
52990           riff: add siren to the RIFF parser
52991           Add siren7 caps to the RIFF parser.
52992
52993 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
52994
52995         * configure.ac:
52996         * tests/examples/Makefile.am:
52997         * tests/examples/v4l/Makefile.am:
52998         * tests/examples/v4l/probe.c:
52999           v4lsrc: add a simple test case for device probing
53000
53001 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53002
53003         * configure.ac:
53004         * sys/v4l/Makefile.am:
53005         * sys/v4l/gstv4lelement.c:
53006           v4lsrc: optional support for device probing with gudev
53007           Enumerate v4l devices using gudev if available.
53008           Fixes bug #583640.
53009
53010 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
53011
53012         * gst/adder/gstadder.c:
53013           adder: add since tags to docs
53014
53015 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53016
53017         * tests/examples/seek/seek.c:
53018           seek: don't automatically start pipeline in DB
53019           Keep the pipeline paused when we detect download buffering. The user has to
53020           manually start the pipeline for now because we can't estimate when the buffering
53021           will finish or when we have underrun.
53022
53023 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53024
53025         * gst/playback/gstqueue2.c:
53026           queue2: flush differently, avoiding deadlocks
53027           Don't flush the file by closing and opening it but instead use g_freopen. This
53028           avoids a deadlock in shutdown because we emit the temp-location property change
53029           with the wrong lock held.
53030
53031 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53032
53033         * tests/examples/seek/seek.c:
53034           seek: add a checkbox for progressive download
53035
53036 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53037
53038         * gst/playback/gsturidecodebin.c:
53039           uridecodebin: Fix template construction
53040           Fix the construction of the temporary filename construction as the application
53041           name can be NULL and we don't want a separator between the prgname and the
53042           template.
53043
53044 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53045
53046         * gst/playback/gstplay-enum.c:
53047         * gst/playback/gstplay-enum.h:
53048         * gst/playback/gstplaybin2.c:
53049           playbin2: add support for progressive download
53050           Add a new playbin2 flag (initially disabled) to enable progressive download
53051           buffering in uridecodebin.
53052
53053 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53054
53055         * gst/playback/gsturidecodebin.c:
53056           uridecodebin: add download property
53057           Add a download property that will attempt to configure queue2 into progressive
53058           download buffering.
53059           Make sure we only enable download buffering for quicktime and flv formats.
53060
53061 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53062
53063         * gst/playback/gstqueue2.c:
53064           queue2: add temp-template property
53065           Add a new temp-template property so that queue2 can securely allocate a
53066           temporary filename. Deprecate the temp-location property for setting the
53067           location but still use it to notify the allocated temp file.
53068
53069 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
53070
53071         * gst/adder/gstadder.c:
53072         * gst/adder/gstadder.h:
53073           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
53074           Adder can only handle one common format accross the pads. Thus one needed to add
53075           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
53076           the property.
53077
53078 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
53079
53080         * tests/check/elements/adder.c:
53081           adder: skip live-seek text if we have no audiosrc, add new test
53082           The seek-test needs a real audiosrc. Also add a test that checks that adder is
53083           reusable. Finaly handle warnings as warnings to fix a assertion.
53084
53085 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53086
53087         * ext/gio/gstgiosink.c:
53088           gio: Also post a "not-mounted" message from giosink
53089
53090 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53091
53092         * tests/examples/gio/giosrc-mounting.c:
53093           gio: Remove workaround for playbin2 bug in the sample application
53094           The playbin2 bug was #588078.
53095
53096 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53097
53098         * gst/playback/gstplaybin2.c:
53099           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
53100           If READY->PAUSED failed in the source element we would've swapped
53101           the current and next group already. To allow READY->PAUSED to succeed
53102           after the first failure we have to swap the current and next group
53103           back again. This also ensure that we're again in the same state
53104           as before the failed state change and not at the next group.
53105           This was especially a problem for playbin2 pipelines that use the
53106           new mounting support in giosrc as the source would fail for READY->PAUSED
53107           the first time, the application mounts the location and then tries
53108           to go READY->PAUSED again (and this time it would succeed).
53109           Fixes bug #588078.
53110
53111 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53112
53113         * configure.ac:
53114         * tests/examples/Makefile.am:
53115         * tests/examples/gio/Makefile.am:
53116         * tests/examples/gio/giosrc-mounting.c:
53117           gio: Add example application that shows how to handle the "not-mounted" message
53118
53119 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53120
53121         * configure.ac:
53122           gio: Remove the experimental status from the GIO plugin
53123           Fixes bug #510417.
53124
53125 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53126
53127         * ext/gio/gstgiosink.c:
53128         * ext/gio/gstgiosrc.c:
53129           gio: Add documentation for the new "not-mounted" and "file-exists" messages
53130
53131 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53132
53133         * ext/gio/gstgiobasesrc.c:
53134           gio: Make sure that we have the correct stream position when starting
53135
53136 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53137
53138         * ext/gio/gstgiobasesink.c:
53139           gio: Make sure to flush the output stream if it shouldn't be closed
53140           Otherwise there might still be unwritten data after the element
53141           has stopped.
53142
53143 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53144
53145         * ext/gio/gstgiobasesink.c:
53146         * ext/gio/gstgiobasesink.h:
53147         * ext/gio/gstgiobasesrc.c:
53148         * ext/gio/gstgiobasesrc.h:
53149         * ext/gio/gstgiosink.c:
53150         * ext/gio/gstgiosrc.c:
53151           gio: Don't close the GIO streams for the giostream{src,sink} elements
53152           This makes it possible to do something useful with the streams
53153           after the element has stopped. Fixes bug #587896.
53154
53155 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53156
53157         * tests/check/pipelines/gio.c:
53158           gio: Try to reuse the pipeline with the same stream objects
53159
53160 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53161
53162         * ext/gio/gstgiobasesink.c:
53163         * ext/gio/gstgiobasesrc.c:
53164           gio: Improve the error message if a stream is already closed before usage
53165
53166 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53167
53168         * ext/gio/gstgiosink.c:
53169           gio: Post a custom file-exists message on the bus if the file already exists
53170           An application can handle this message, remove the file in question
53171           and restart the pipeline again without showing an error.
53172           This fixes bug #529300.
53173
53174 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53175
53176         * ext/gio/gstgiosrc.c:
53177           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
53178
53179 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53180
53181         * ext/gio/gstgiosink.c:
53182           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
53183
53184 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53185
53186         * ext/gio/gstgiosrc.c:
53187           gio: Post a custom "not-mounted" message on the bus
53188           This allows applications to mount the GFile if possible and restart
53189           the pipeline instead of simply giving an error.
53190
53191 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
53192
53193         * gst/audioconvert/gstchannelmix.c:
53194           audioconvert: Fix compilation when debugging is disabled
53195           Fixes bug #587980.
53196
53197 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53198
53199         * ext/gio/gstgiobasesink.c:
53200         * ext/gio/gstgiobasesink.h:
53201         * ext/gio/gstgiobasesrc.h:
53202         * ext/gio/gstgiosink.c:
53203         * ext/gio/gstgiosink.h:
53204         * ext/gio/gstgiostreamsink.c:
53205         * ext/gio/gstgiostreamsink.h:
53206           gio: Add vfunc for requesting the stream for the sinks too
53207
53208 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53209
53210         * ext/gio/gstgiobasesink.c:
53211         * ext/gio/gstgiobasesink.h:
53212         * ext/gio/gstgiobasesrc.c:
53213         * ext/gio/gstgiosink.c:
53214         * ext/gio/gstgiosrc.c:
53215         * ext/gio/gstgiostreamsink.c:
53216         * ext/gio/gstgiostreamsrc.c:
53217           gio: Some more random cleanup
53218
53219 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53220
53221         * ext/gio/gstgio.c:
53222         * ext/gio/gstgiobasesink.c:
53223         * ext/gio/gstgiobasesrc.c:
53224         * ext/gio/gstgiobasesrc.h:
53225         * ext/gio/gstgiosink.c:
53226         * ext/gio/gstgiosrc.c:
53227         * ext/gio/gstgiosrc.h:
53228         * ext/gio/gstgiostreamsink.c:
53229         * ext/gio/gstgiostreamsrc.c:
53230         * ext/gio/gstgiostreamsrc.h:
53231           gio: Update my mail address and copyright
53232
53233 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53234
53235         * ext/gio/gstgiobasesrc.c:
53236         * ext/gio/gstgiobasesrc.h:
53237         * ext/gio/gstgiosrc.c:
53238         * ext/gio/gstgiostreamsrc.c:
53239         * ext/gio/gstgiostreamsrc.h:
53240           gio: General clean up and simplification
53241           The GInputStreams are now requested by a vfunc from
53242           the subclasses instead of relying that the subclass
53243           sets it until it's needed.
53244           This might also fix bug #587896.
53245
53246 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
53247
53248         * gst/adder/gstadder.c:
53249           adder: keep sending newsegments after seeking
53250           Adder sends with timestamps from 0 upwards. After seeking we need to send
53251           new-segments to get correct positions-queries.
53252
53253 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
53254
53255         * tests/check/elements/adder.c:
53256           adder: make test more robust
53257           Add audioconverts to the live-seeking test to make it negotiate.
53258
53259 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
53260
53261         * sys/xvimage/xvimagesink.c:
53262           xvimagesink: use core performance log category
53263
53264 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
53265
53266         * gst/adder/gstadder.c:
53267           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
53268           This ensures that collectpads' cookie is properly updated so that when the streaming
53269           threads will restart and be checking for the flushing status of all pads there will
53270           be no inconsistent state.
53271
53272 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
53273
53274         * ext/pango/gstclockoverlay.c:
53275           pango: Call tzset() before localtime_r()
53276           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
53277           required to set the state variables that define the current timezone.  Indeed,
53278           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
53279           if the system timezone is changed for a running program between two calls to
53280           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
53281           timezone equals /etc/localtime being modified.
53282           Fixes bug #587676.
53283
53284 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
53285
53286         * ext/Makefile.am:
53287           build: remove spurious schroedinger reference
53288
53289 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
53290
53291         * configure.ac:
53292         * ext/Makefile.am:
53293         * ext/schroedinger/Makefile.am:
53294         * ext/schroedinger/gstschro.c:
53295         * ext/schroedinger/gstschrodec.c:
53296         * ext/schroedinger/gstschroenc.c:
53297         * ext/schroedinger/gstschroparse.c:
53298         * ext/schroedinger/gstschroutils.c:
53299         * ext/schroedinger/gstschroutils.h:
53300         * gst-libs/gst/video/Makefile.am:
53301         * gst-libs/gst/video/gstbasevideocodec.c:
53302         * gst-libs/gst/video/gstbasevideocodec.h:
53303         * gst-libs/gst/video/gstbasevideodecoder.c:
53304         * gst-libs/gst/video/gstbasevideodecoder.h:
53305         * gst-libs/gst/video/gstbasevideoencoder.c:
53306         * gst-libs/gst/video/gstbasevideoencoder.h:
53307         * gst-libs/gst/video/gstbasevideoparse.c:
53308         * gst-libs/gst/video/gstbasevideoparse.h:
53309         * gst-libs/gst/video/gstbasevideoutils.c:
53310         * gst-libs/gst/video/gstbasevideoutils.h:
53311           basevideo: send basevideo back to remedial school
53312           Move basevideo classes and schroedinger plugin to -bad.
53313
53314 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53315
53316         * docs/libs/gst-plugins-base-libs-sections.txt:
53317         * gst-libs/gst/netbuffer/gstnetbuffer.h:
53318           netaddress: add constant for max len
53319
53320 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53321
53322         * docs/libs/gst-plugins-base-libs-sections.txt:
53323         * gst-libs/gst/netbuffer/gstnetbuffer.c:
53324         * gst-libs/gst/netbuffer/gstnetbuffer.h:
53325           netbuffer: add gst_netaddress_to_string
53326           Add function to serialize a net address to a string.
53327           API: GstNetAddress::gst_netaddress_to_string()
53328
53329 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53330
53331         * gst/playback/gsturidecodebin.c:
53332           uridecodebin: make fd:// uri use buffering too
53333           fd:// usually operate in push mode only and are thus suitable for buffering.
53334
53335 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
53336
53337         * gst/playback/gstplaybin2.c:
53338         * gst/volume/gstvolume.c:
53339           volume: include "1.0=100%" in property description
53340
53341 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
53342
53343         * gst/playback/gstplaysink.c:
53344           playsink: remove unused property defs
53345
53346 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
53347
53348         * gst-libs/gst/audio/multichannel.c:
53349           multichannel: rewrite the new doc comment a bit
53350           Its part of the audio lib.
53351
53352 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
53353
53354         * gst/playback/gstplaysink.c:
53355           playsink: Avoid a segfault when the video sink fails to start
53356           Don't attempt to display the subpictures and segfault when the
53357           video sink failed to start (and hence the videochain is NULL).
53358
53359 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53360
53361         * gst-libs/gst/audio/gstringbuffer.c:
53362         * gst-libs/gst/audio/gstringbuffer.h:
53363           ringbuffer: add vmethod to clear the ringbuffer
53364           Add a vmethod so that subclasses can be notified when they should clear the data
53365           in the ringbuffer.
53366
53367 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
53368
53369         * gst-libs/gst/riff/riff-media.c:
53370           riff-media: Fix the fourcc caps property for VC-1/WMVA
53371           The caps property for carrying fourccs is 'format', not 'fourcc'
53372
53373 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53374
53375         * gst-libs/gst/rtsp/gstrtspconnection.c:
53376           rtsp: include in.h for FreeBSD compat
53377           Fixes #586920
53378
53379 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53380
53381         * win32/common/libgstapp.def:
53382           defs: add defs for new appsink buffer-list method
53383
53384 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53385
53386         * gst-libs/gst/app/gstappsink.c:
53387         * gst-libs/gst/app/gstappsink.h:
53388           appsink: add docs and signals
53389           Add docs for the new callback.
53390           Add signals for the new buffer-list support.
53391
53392 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
53393
53394         * tests/check/elements/appsink.c:
53395           Added unit tests for buffer list support in appsink.
53396
53397 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
53398
53399         * gst-libs/gst/app/gstappsink.c:
53400           Added buffer list support.
53401
53402 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
53403
53404         * gst-libs/gst/app/gstappsink.h:
53405           Added buffer list support.
53406
53407 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
53408
53409         * gst-libs/gst/sdp/gstsdpmessage.c:
53410           sdp: Include winsock2.h after defining WINVER.
53411           Similar to bug #587080.
53412
53413 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
53414
53415         * gst-libs/gst/rtsp/gstrtspconnection.c:
53416           rtsp: Moved a comment.
53417
53418 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
53419
53420         * gst-libs/gst/audio/audio.c:
53421         * gst-libs/gst/audio/multichannel.c:
53422           docs: add basic section docs for multichannel and relocate the ones for audio
53423           Add section docs for multichannel, so that it has a short desc in the toc too.
53424           Move the section docs in adio up, so that the follow the copyright like
53425           elsewhere.
53426
53427 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
53428
53429         * sys/v4l/gstv4lelement.c:
53430         * sys/v4l/gstv4lsrc.c:
53431           v4l: open/close device in ready.
53432           Simillar change like in v4l2src. This allows probing feature in paused, where
53433           streaming is noit yet started.
53434
53435 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
53436
53437         * gst/playback/gstplaysink.c:
53438           playbin2: fix initial volume handling also when reusing the element
53439           This is a follow-up to commit 452988, making it work correctly when the audio
53440           chain is reused.
53441
53442 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
53443
53444         * gst-libs/gst/rtsp/gstrtspconnection.c:
53445           Define WINVER before including any win headers
53446           Fixes bug #587080.
53447
53448 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
53449
53450         * gst-libs/gst/riff/riff-read.c:
53451           riff: prevent crash if rounded up tag size exceeds data size
53452           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
53453           and an invalid read past the buffer data follows.
53454
53455 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53456
53457         * gst-libs/gst/video/gstbasevideocodec.c:
53458           basevideocodec: By default don't allow caps changes on the srcpad
53459           This fixed playback of Dirac files with schrodec when upstream wants
53460           a different width/height, basevideocodec accepts this and then
53461           pushes buffers with new caps but content of the old caps.
53462           In the best case this will just result in wrong unit size and a
53463           failure in basestransform elements.
53464
53465 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
53466
53467         * autogen.sh:
53468           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
53469           Check for more automake command variants. Use printf instead of 'echo -n'
53470           for portability
53471
53472 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
53473
53474         * common:
53475           Automatic update of common submodule
53476           From f810030 to 5845b63
53477
53478 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
53479
53480         * gst/playback/gstscreenshot.c:
53481           screenshot: don't leak message
53482
53483 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53484
53485         * gst/typefind/gsttypefindfunctions.c:
53486           typefinding: lower the h264 typefinder's probability
53487           A NEARLY_CERTAIN is absolutely not warranted given the kind
53488           of things it checks for. Even a LIKELY is probably not entirely
53489           appropriate.
53490
53491 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
53492
53493         * common:
53494           Automatic update of common submodule
53495           From f3bb51b to f810030
53496
53497 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53498
53499         * gst-libs/gst/pbutils/descriptions.c:
53500           pbutils: add description for multipart
53501           So we get slightly nicer error messages when multipartdemux is missing.
53502
53503 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53504
53505         * gst/adder/gstadder.c:
53506           adder: only unflush when we flushed before
53507           Ass suggested by Stefan Kost:
53508           Keep track of when the sinkpad was set to flushing and unflush the pad when an
53509           upstream flushing seek failed.
53510
53511 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53512
53513         * gst/playback/gsturidecodebin.c:
53514           uridecodebin: fix leak when the source fails to change state
53515
53516 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53517
53518         * gst/subparse/gstssaparse.c:
53519           ssaparse: avoid leaking all buffers
53520
53521 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
53522
53523         * tests/check/elements/adder.c:
53524           adder: test seek handling in adder
53525           This tests seeking on an adder that has a normal and a live source connected.
53526           Wheter the current behavior is the desired one needs to be discussed still
53527           (see #586033)
53528
53529 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
53530
53531         * sys/ximage/ximagesink.c:
53532         * sys/xvimage/xvimagesink.c:
53533           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
53534           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
53535
53536 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
53537
53538         * sys/ximage/ximagesink.c:
53539         * sys/ximage/ximagesink.h:
53540         * sys/xvimage/xvimagesink.c:
53541         * sys/xvimage/xvimagesink.h:
53542           x(v)imagesink: catch tags and show title in own window
53543           Refactor the code that sets the window title. Catch tag-events and use title
53544           metadata for the window title.
53545
53546 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53547
53548         * gst/audiotestsrc/gstaudiotestsrc.c:
53549           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
53550           Also make all the function arrays constant.
53551
53552 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
53553
53554         * gst/audiotestsrc/gstaudiotestsrc.c:
53555         * gst/audiotestsrc/gstaudiotestsrc.h:
53556           audiotestsrc: Add support for generating gaussian white noise
53557           This patch adds support for stationary white Gaussian noise.
53558           The Box-Muller algorithm is used to generate pairs of independent
53559           normally-distributed random numbers.
53560           Fixes bug #586519.
53561
53562 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
53563
53564         * gst/ffmpegcolorspace/imgconvert.c:
53565         * gst/ffmpegcolorspace/imgconvert_template.h:
53566           ffmpegcolorspace: Fix NV12 and NV21 transformations
53567           Fix some stride problems, fix the nv12 to nv21 direct transformation,
53568           and implement a direct conversion to yuv444 to save CPU.
53569
53570 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
53571
53572         * gst/videotestsrc/videotestsrc.c:
53573           videotestsrc: Fix NV12 painting for odd strides/heights
53574
53575 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53576
53577         * ext/cdparanoia/gstcdparanoiasrc.c:
53578           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
53579           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
53580           Finally fixes #531035.
53581
53582 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53583
53584         * ext/cdparanoia/gstcdparanoiasrc.c:
53585           cdparanoia: try to guess a good cache size if it's set to -1
53586           Try to guess from the paranoia-mode setting whether playback or
53587           ripping is wanted, and use a smaller cache size if we're likely
53588           to be doing playback, to avoid a long startup delay. Since this
53589           was the value used in older cdparanoia versions, it should be
53590           fine in any case. See #586331.
53591
53592 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
53593
53594         * configure.ac:
53595         * ext/cdparanoia/gstcdparanoiasrc.c:
53596         * ext/cdparanoia/gstcdparanoiasrc.h:
53597           cdparanoia: expose cache size setting
53598           This setting was added in cdparanoia 10.2.  The default value is good
53599           for audio extraction, but lower values (previous versions of cdparanoia
53600           used 150) are better for realtime playback.
53601           Fixes #586331.
53602
53603 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53604
53605         * gst-plugins-base.spec.in:
53606           Make build of schro plugin conditional
53607
53608 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53609
53610         * docs/libs/gst-plugins-base-libs-sections.txt:
53611         * gst-libs/gst/rtp/gstbasertppayload.c:
53612         * gst-libs/gst/rtp/gstbasertppayload.h:
53613         * win32/common/libgstrtp.def:
53614           basertppayload: add support for bufferlists
53615           Based on patch from Ognyan Tonchev.
53616           See #585559
53617
53618 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53619
53620         * gst-libs/gst/rtp/gstrtpbuffer.c:
53621           rtpbuffer: use new convenience functions
53622           New core convenience functions makes the list getters and setters trivial.
53623           Maybe even too trivial...
53624
53625 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53626
53627         * win32/common/libgstrtp.def:
53628           defs: add new symbol to win32 defs file
53629           Based on patches by Ognyan Tonchev.
53630           See #585559
53631
53632 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53633
53634         * docs/libs/gst-plugins-base-libs-sections.txt:
53635         * gst-libs/gst/rtp/gstrtpbuffer.c:
53636           rtp: cleanups, add _list_get_seq() too
53637           Clean up the docs a little.
53638           Add missing _list_get_seq method.
53639           Add new symbols to the docs
53640
53641 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53642
53643         * gst-libs/gst/rtp/gstrtpbuffer.c:
53644         * win32/common/libgstrtp.def:
53645           rtp: cleanups
53646           Add Since tags to docs
53647           Move some code around
53648           Add win32 symbols
53649
53650 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53651
53652         * gst-libs/gst/rtp/gstrtpbuffer.c:
53653         * gst-libs/gst/rtp/gstrtpbuffer.h:
53654         * tests/check/libs/rtp.c:
53655           rtp: add bufferlist support
53656
53657 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53658
53659         * gst-libs/gst/rtp/gstrtpbuffer.c:
53660           rtp: pass data to macros instead of GstBuffer
53661
53662 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53663
53664         * win32/common/libgstrtsp.def:
53665           win32: Add gst_rtsp_watch_queue_data() to the exports
53666           Fix the tests by exporting the new symbol from the win32 dlls
53667
53668 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
53669
53670         * sys/xvimage/xvimagesink.c:
53671           xvimagesink: appname might be NULL
53672           Don't set title if appname is unknown.
53673
53674 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
53675
53676         * sys/xvimage/xvimagesink.c:
53677           xvimagesink: set window title from application name
53678
53679 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
53680
53681         * gst-libs/gst/rtsp/gstrtspurl.c:
53682           rtsp: Made the parsing of the RTSP URL scheme more generic.
53683
53684 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
53685
53686         * gst-libs/gst/rtsp/gstrtspconnection.c:
53687         * gst-libs/gst/rtsp/gstrtspconnection.h:
53688           rtsp: Added gst_rtsp_watch_queue_data().
53689           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
53690           but allows for queuing any data block for writing (much like
53691           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
53692           API: gst_rtsp_watch_queue_data()
53693
53694 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
53695
53696         * gst-libs/gst/rtsp/gstrtspconnection.c:
53697           rtsp: Only extract the session ID from RTSP responses.
53698
53699 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
53700
53701         * gst-libs/gst/rtsp/gstrtspurl.c:
53702           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
53703
53704 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
53705
53706         * gst-libs/gst/rtsp/gstrtspconnection.c:
53707           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
53708
53709 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
53710
53711         * gst-libs/gst/rtsp/gstrtspconnection.c:
53712           rtsp: Improved base64 decoding in fill_bytes().
53713           The base64 decoding in fill_bytes() expected the size of the read data to
53714           be evenly divisible by four (which is true for the base64 encoded data
53715           itself). This did not, however, take whitespace (especially line breaks)
53716           into account and would fail the decoding if any whitespace was present.
53717
53718 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53719
53720         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53721           audiosrc: fix get_offset
53722           When we need to jump to the most recently captured sample, jump to where the
53723           next sample will be written instead of to some old data.
53724           Fixes #581460
53725
53726 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53727
53728         * gst-libs/gst/audio/gstbaseaudiosink.c:
53729           audiosink: free the ringbuffer when going to NULL
53730           Unparent and free the ringbuffer when going to NULL, like we do with the
53731           audiosrc element. We can do this now because we correctly manage the time
53732           jumping back to 0.
53733
53734 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53735
53736         * gst-libs/gst/audio/gstaudiosink.c:
53737         * gst-libs/gst/audio/gstaudiosrc.c:
53738           audio: correctly handle short read/writes
53739
53740 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
53741
53742         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53743           baseaudiosrc: add some extra logging for buffer timestamps
53744
53745 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53746
53747         * gst/adder/gstadder.c:
53748           adder: more seeking fixes.
53749           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
53750           so that streaming can continue.
53751           We only have a pending segment when we flushed.
53752           Set the flush_stop_pending flag inside the appropriate locks and before we
53753           attempt to perform the upstream seek.
53754           Add some more comments.
53755           Use the right lock to protect the flags in flush_stop.
53756           See #585708
53757
53758 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53759
53760         * gst/playback/gstdecodebin2.c:
53761           decodebin2: Free iterator after removing all groups
53762
53763 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53764
53765         * gst-libs/gst/video/gstvideofilter.c:
53766           videofilter: Add a default get_unit_size function
53767           This returns the correct values for all formats that are handled by
53768           GstVideoFormat and makes all the custom get_unit_size functions in
53769           many elements unnecessary.
53770
53771 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53772
53773         * gst-libs/gst/rtsp/gstrtspdefs.c:
53774         * gst-libs/gst/rtsp/gstrtspdefs.h:
53775           rtsp: add Timestamp header field
53776           fixes #585994
53777
53778 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53779
53780         * gst/playback/gstplaybin2.c:
53781           playbin2: set smarter target state on uridecodebin
53782           Set the target state of the newly added uridecodebins to somthing else that
53783           PAUSED so that we keep their state in sync with the playsink state.
53784           Fixes #585268
53785
53786 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53787
53788         * gst/playback/gstplaysink.c:
53789           playsink: set the sink flag on the element
53790
53791 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53792
53793         * gst/playback/gsturidecodebin.c:
53794           uridecodebin: add debug message
53795
53796 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53797
53798         * gst-libs/gst/audio/gstaudiosink.c:
53799         * gst-libs/gst/audio/gstaudiosrc.c:
53800           audiosink, audiosrc: do the class_ref()s in the right class_init functions
53801           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
53802
53803 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53804
53805         * gst-libs/gst/audio/gstaudiosink.c:
53806         * gst-libs/gst/audio/gstaudiosrc.c:
53807           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
53808           Hack around thread-safety issues in GObject and our racy _get_type()
53809           functions (we could easily fix the _get_type() functions, but we still
53810           need to hack around the GObject class races until we require a newer
53811           GLib version, I think).
53812
53813 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53814
53815         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53816           audiosrc: return FALSE when receiving a SEEK event
53817           When receiving a seek event, return FALSE as we don't implement seeking.
53818
53819 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53820
53821         * tests/examples/seek/seek.c:
53822           Don't use deprecated GTK API
53823           Fixes bug #585758.
53824
53825 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
53826
53827         * gst/adder/gstadder.c:
53828           adder: send flush_stop when seeking failed
53829           At least do the fix to sent the flush_stop when seeking failed to ensure we
53830           keep no pads flushing. before it was send when the seeking worked which is just
53831           plain wrong and was not the intention.
53832
53833 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
53834
53835         * gst-libs/gst/rtsp/gstrtspconnection.c:
53836           rtsp: Use a more consistent naming of GstRTSPRec variables.
53837
53838 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
53839
53840         * gst-libs/gst/rtsp/gstrtspconnection.c:
53841         * gst-libs/gst/rtsp/gstrtspconnection.h:
53842           rtsp: Call message_sent() callback for all sent messages.
53843           Previously the messages_sent() callback was only called for messages
53844           which had a CSeq, which excluded all data messages. Instead of using the
53845           CSeq as ID, use a simple index counter.
53846
53847 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53848
53849         * ext/ogg/gstoggdemux.c:
53850         * ext/theora/theoradec.c:
53851         * ext/vorbis/vorbisdec.c:
53852           oggdemux: post/send tags with the container-format tag
53853           For this to work properly, theoradec and vorbisdec need to put
53854           tag events received from upstream into the pending_events list
53855           so they get pushed out after any newsegment event, not before.
53856
53857 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53858
53859         * tests/examples/seek/scrubby.c:
53860         * tests/examples/seek/seek.c:
53861         * tests/old/examples/seek/cdplayer.c:
53862           Don't use deprecated GTK API
53863           Fixes bug #585758.
53864
53865 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53866
53867         * gst/adder/gstadder.c:
53868           adder: send flush-stop earlier
53869           When no flush-stop has been sent by upstream, we have to send one ourselves to
53870           continue playback. Do this as soon as the collect function is called instead of
53871           after we possibly pushed segment events (that got then flushed out)
53872
53873 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53874
53875         * tests/examples/seek/seek.c:
53876           seek: add shuttle controls
53877
53878 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53879
53880         * tests/examples/seek/stepping2.c:
53881           example: fix compile
53882
53883 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53884
53885         * tests/examples/seek/Makefile.am:
53886           examples: build the stepping2 example
53887
53888 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53889
53890         * gst/playback/gstplaysink.c:
53891           playsink: update for new step API
53892
53893 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53894
53895         * ext/ogg/gstoggdemux.c:
53896           oggdemux: do reverse seeks more accurate
53897           For reverse seeking with the accurate flag set, try to be more precise by
53898           seeking a little bit after the requested position.
53899
53900 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53901
53902         * ext/ogg/gstogmparse.c:
53903         * gst/subparse/gstssaparse.c:
53904         * gst/subparse/gstssaparse.h:
53905         * gst/subparse/gstsubparse.c:
53906         * gst/subparse/gstsubparse.h:
53907           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
53908           Make subtitle parsers post a taglist with codec tags, so the application
53909           knows what kind of subtitle a subtitle stream is. Fixes #576552.
53910
53911 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53912
53913         * gst-libs/gst/audio/gstringbuffer.c:
53914           ringbuffer: handle border cases in resampler
53915
53916 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
53917
53918         * common:
53919         * docs/libs/Makefile.am:
53920         * docs/plugins/Makefile.am:
53921           docs: Update common. Use upload-doc.mak instead of upload.mak
53922
53923 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53924
53925         * gst-libs/gst/rtp/gstbasertppayload.c:
53926           docs: fix typo
53927
53928 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53929
53930         * gst-libs/gst/audio/gstbaseaudiosink.c:
53931           baseaudiosink: reset accum when dropping samples
53932           When we are resampling and we drop samples because we paused, reset the accum
53933           counter because it's now invalid.
53934
53935 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53936
53937         * docs/libs/gst-plugins-base-libs-sections.txt:
53938         * gst-libs/gst/interfaces/mixer.h:
53939         * gst-libs/gst/video/gstbasevideodecoder.h:
53940           docs: Fix a couple of warnings from the docs build.
53941
53942 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53943
53944         * gst-libs/gst/audio/testchannels.c:
53945           Don't include config.h multiple times when build audio testchannel app.
53946           Fixes build problem on win32 (#585075).
53947
53948 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
53949
53950         * gst/playback/gstplaybin2.c:
53951         * gst/playback/gsturidecodebin.c:
53952           playbin2/uridecodebin: Fix connection-speed propagation
53953           uridecodebin expects the passed connection-speed value in kbps, so we
53954           need to divide the value stored in bps by 1000. Also, lower the upper
53955           limit on the properties to the value that we can actually store in our
53956           internal guint (which is plenty high enough)
53957
53958 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53959
53960         * gst/subparse/gstsubparse.c:
53961         * tests/check/elements/subparse.c:
53962           subparse: recognise more subrip timestamp variants
53963           Be even less restrictive in what we accept for .srt timestamps when
53964           typefinding and parsing subrip subtitles and add a unit test for
53965           the 'new' format. Fixes #585197.
53966
53967 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53968
53969         * gst-libs/gst/rtsp/gstrtsptransport.h:
53970           rtsp: add some more docs
53971
53972 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
53973
53974         * gst-libs/gst/rtsp/gstrtspmessage.c:
53975           rtsp: Avoid a compiler warning.
53976
53977 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
53978
53979         * gst-libs/gst/rtsp/gstrtspdefs.h:
53980           rtsp: Updated documentation for GstRTSPResult.
53981           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
53982           enum values.
53983
53984 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53985
53986         * autogen.sh:
53987           autogen: remove -Wno-portability from here
53988           as it is in configure.ac now.
53989
53990 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
53991
53992         * gst-libs/gst/rtsp/gstrtspconnection.c:
53993           rtsp: Plug a memory leak.
53994           Free memory related to any partially read and/or written RTSP messages.
53995
53996 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53997
53998         * gst-libs/gst/audio/gstbaseaudiosink.c:
53999           baseaudiosink: no need to cause discont when clipping
54000           Remove the discont-when-clipping hack now that basesink provides us with
54001           correctly clipped samples when stepping.
54002
54003 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54004
54005         * gst-libs/gst/audio/gstbaseaudiosink.c:
54006           audiosink: don't align when we clip
54007           Don't align samples when they were clipped. Not entirely correct but better than
54008           nothing for now.
54009
54010 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54011
54012         * tests/examples/seek/.gitignore:
54013         * tests/examples/seek/stepping2.c:
54014           examples: add stepping example in PLAYING
54015           Add stepping example in PLAYING, audio is a bit distorted because basesink does
54016           not provide good clipping info yet.
54017
54018 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
54019
54020         * gst-libs/gst/pbutils/descriptions.c:
54021           pbutils: Add description for hdv/aux-* formats.
54022
54023 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
54024
54025         * ext/schroedinger/Makefile.am:
54026           Added libgstbase to schro's LIBADD
54027           Fixes #585079
54028
54029 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54030
54031         * gst-libs/gst/tag/gstid3tag.c:
54032           libgsttag: don't extract genres from empty ID3v1 tags
54033           If we don't have any other info, don't try to interpret the
54034           genre field. In particular we don't want to interpret a genre
54035           of 0 as 'Blues' if no other fields are set and the entire tag
54036           is just empty.
54037
54038 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54039
54040         * gst/playback/gstdecodebin2.c:
54041           decodebin2: make sure varargs are of right type
54042           Explicitly cast the variables to g_object_set to their right types.
54043
54044 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54045
54046         * gst/playback/gstdecodebin2.c:
54047           decodebin2: increase stream probing queues
54048           When we are probing for streams, we want to set the queue size in such a way
54049           that we can scan a maximum amount of data without consuming too much memory.
54050           Therefore, remove the time limit on the queue and only stop scanning after 2MB
54051           of data.
54052           See #584104.
54053
54054 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
54055
54056         * gst-libs/gst/rtsp/gstrtspconnection.c:
54057           rtsp: Fixed a typo.
54058
54059 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
54060
54061         * gst-libs/gst/rtsp/gstrtspconnection.c:
54062           rtsp: Remove an unused variable.
54063
54064 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
54065
54066         * gst-libs/gst/rtsp/gstrtspconnection.c:
54067           rtsp: Removed duplicate initialization of conn->writefd.
54068
54069 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
54070
54071         * gst-libs/gst/rtsp/gstrtspconnection.c:
54072           rtsp: Use #defined status codes.
54073
54074 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
54075
54076         * gst-libs/gst/rtsp/gstrtspconnection.c:
54077           rtsp: Correct gen_tunnel_reply().
54078           Prevent gen_tunnel_reply() from generating an incomplete response
54079           in case an error response code is given.
54080
54081 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54082
54083         * configure.ac:
54084         * win32/common/_stdint.h:
54085         * win32/common/config.h:
54086         * win32/common/video-enumtypes.c:
54087           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
54088           See #584835. Also update win32 files while we're at it.
54089
54090 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54091
54092         * gst/playback/gstplaybin2.c:
54093           playbin2: API: Add {audio,video,text}-tags-changed signals
54094           Fixes bug #584686.
54095
54096 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54097
54098         * ext/vorbis/vorbisdec.c:
54099           vorbisdec: don't put invalid bitrate values into the taglist
54100           Bitrates are stored as 32-bit signed integers in the vorbis
54101           identification headers, but seem to be read incorrectly,
54102           namely as unsigned 32-bit integers, into the vorbis structure
54103           members which are of type long, which makes our check for
54104           values <= 0 fail with files that put -1 in there for unset
54105           values.
54106
54107 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54108
54109         * tests/examples/seek/.gitignore:
54110           ignore: add new stepping app to ignore
54111
54112 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54113
54114         * tests/examples/seek/Makefile.am:
54115         * tests/examples/seek/stepping.c:
54116           examples: add stepping example.
54117           Add an example of using playbin2 and frame stepping to simulate variable rate
54118           playback based on a sine wave.
54119
54120 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54121
54122         * gst/playback/gstplaybin2.c:
54123         * gst/playback/gstplaysink.h:
54124           playbin2: also set custom text and subp sinks
54125           Set the custom subpicture and text sinks along with the custom audio and video
54126           sinks when needed.
54127           Fix a little docs blurb too.
54128
54129 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54130
54131         * gst-libs/gst/rtsp/gstrtspconnection.c:
54132         * gst-libs/gst/rtsp/gstrtspconnection.h:
54133           rtsp: add G_LIKELY because we can
54134
54135 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
54136
54137         * gst/typefind/gsttypefindfunctions.c:
54138           typefindfunctions: Fix caps for ogg typefinder.
54139
54140 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54141
54142         * docs/libs/gst-plugins-base-libs-sections.txt:
54143           docs: remove some cruft from -sections.txt file
54144
54145 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54146
54147         * gst/playback/gstplaysink.c:
54148         * tests/examples/seek/seek.c:
54149           add framestepping to playbin2 and seek
54150
54151 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
54152
54153         * gst-libs/gst/rtsp/gstrtspconnection.c:
54154           rtsp: Avoid compiler warnings with -Wextra.
54155
54156 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
54157
54158         * gst-libs/gst/rtsp/gstrtspconnection.h:
54159           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
54160
54161 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
54162
54163         * gst-libs/gst/sdp/gstsdpmessage.c:
54164           sdp: Remove an unused variable.
54165
54166 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54167
54168         * gst/ffmpegcolorspace/imgconvert.c:
54169         * gst/ffmpegcolorspace/imgconvert_template.h:
54170           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
54171
54172 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54173
54174         * gst/playback/gstplaybin2.c:
54175           playbin2: Have playbin recognise PGS subpicture streams
54176           Recognise PGS subpicture streams and connect them to the SPU pad
54177           in playsink. Unfortunately this fails badly with negotiation errors
54178           if the SPU is not recent enough to support the stream. I'm not sure
54179           how to add format negotiation in yet.
54180
54181 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
54182
54183         * gst/playback/gstdecodebin2.c:
54184         * gst/playback/gsturidecodebin.c:
54185           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
54186
54187 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54188
54189         * gst/playback/gstplaysink.c:
54190           playbin2: fix volume handling for audio sinks without "volume" property
54191           When using an audio sink without a "volume" property, volume control
54192           would only work for the first song. For the next song, we'd try to
54193           re-use the existing audio chain, but inadvertently set chain->volume
54194           to NULL instead of to the existing volume element.
54195
54196 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54197
54198         * gst/playback/gstplaysink.c:
54199           playbin2: cosmetic change to avoid unnecessary line breaks
54200           Looks nicer and works around gst-indent silliness.
54201
54202 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54203
54204         * gst/playback/gstplaysink.c:
54205           playbin2: don't lose the ref to the volume element
54206           Only release the ref to the volume element when it is controled by a sink. For
54207           software volume we never have to fear that it will change.
54208
54209 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54210
54211         * gst/playback/gstplaybin2.c:
54212         * gst/playback/gstplaysink.c:
54213           playbin2: actually use configured audio/video sinks
54214           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
54215           since it would overwrite the sinks configured via the "audio-sink"
54216           and "video-sink" properties with the stream-specific group sinks when
54217           configuring the outputs. Those are usually NULL however, so that would
54218           overwrite the configured sinks with NULL which makes playbin2 then
54219           default to the auto sinks. Fix this by keeping a reference to each
54220           configured sink in playbin2 and setting up the right sinks depending
54221           on whether there is a stream-specific sink or not.
54222           Fixes #584020.
54223
54224 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
54225
54226         * tests/examples/seek/seek.c:
54227           seek: add volume label and sync with sink volume
54228           Look at the volume and have the pulsemixer open at same time. Unfortunately
54229           playbin2 does not emit notify on volume right, so this polls for now.
54230
54231 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54232
54233         * gst/playback/gstdecodebin2.c:
54234           decodebin2: remove leftover elements
54235           Remove all of the elements inside decodebin2 when goint to READY and NULL.
54236           Makes decodebin2 reusable.
54237           Fixes #583750
54238
54239 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54240
54241         * gst/playback/gstplaysink.c:
54242           playbin2; release refs to volume/mute properties
54243           Release the refs to the volume and mute property elemens before setting the
54244           child elements to READY or NULL.
54245           Fixes #583318
54246
54247 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54248
54249         * gst/gdp/gstgdppay.c:
54250           gdppay: set caps on outgoing buffers
54251           Set caps on outgoing buffers because NULL caps confuse basetransform.
54252           Fixes #583867
54253
54254 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54255
54256         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54257           netbuffer: also note the order of IP4 addresses
54258           IP4 addresses are also stored in network byte order. Make a note of this in the
54259           docs.
54260
54261 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
54262
54263         * ext/theora/theoraparse.c:
54264           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
54265
54266 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54267
54268         * gst-libs/gst/rtsp/gstrtspconnection.c:
54269           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
54270           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
54271           We now require GLib 2.16.
54272
54273 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
54274
54275         * common:
54276           Update common
54277
54278 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54279
54280         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54281           netbuffer: document that the port is network order
54282           Document the fact that we store the port number in network order in
54283           GstNetAddress and that the caller should byteswap appropriately.
54284
54285 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54286
54287         * gst/videoscale/gstvideoscale.c:
54288         * gst/videoscale/vs_4tap.c:
54289         * gst/videoscale/vs_4tap.h:
54290         * gst/videoscale/vs_image.c:
54291         * gst/videoscale/vs_image.h:
54292         * gst/videoscale/vs_scanline.c:
54293         * gst/videoscale/vs_scanline.h:
54294           videoscale: Add support for 16 bit grayscale in native endianness
54295
54296 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54297
54298         * gst/ffmpegcolorspace/avcodec.h:
54299         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54300         * gst/ffmpegcolorspace/imgconvert.c:
54301           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
54302
54303 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54304
54305         * gst/videotestsrc/videotestsrc.c:
54306         * gst/videotestsrc/videotestsrc.h:
54307           videotestsrc: Add support for 16 bit grayscale in native endianness
54308
54309 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
54310
54311           add can-activate-pull property to baseaudiosink
54312           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
54313           to baseaudiosink.
54314
54315 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54316
54317         * ext/ogg/gstoggdemux.c:
54318           oggdemux: fix boundary case for seeking.
54319           When we have exactly 0 bytes left to search, make sure we stop instead of going
54320           into an infinite loop.
54321
54322 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
54323
54324         * gst-libs/gst/cdda/Makefile.am:
54325         * gst-libs/gst/cdda/gstcddabasesrc.c:
54326         * gst-libs/gst/cdda/sha1.c:
54327         * gst-libs/gst/cdda/sha1.h:
54328           cddabasesrc: Remove copy of sha1 digest
54329           Remove our copy of sha1 digest now that we depend on glib 2.16.
54330           Fixes #536313
54331
54332 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
54333
54334         * gst-plugins-base.spec.in:
54335           Update spec file
54336
54337 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54338
54339         * gst-libs/gst/video/gstbasevideodecoder.c:
54340         * gst-libs/gst/video/gstbasevideoparse.c:
54341         * gst-libs/gst/video/gstbasevideoutils.c:
54342         * gst-libs/gst/video/gstbasevideoutils.h:
54343         * win32/common/libgstvideo.def:
54344           video: don't expose internal gst_adapter_get_buffer() helper function
54345           If it's really needed it should go into GstAdapter in core.
54346
54347 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
54348
54349         * gst-libs/gst/video/gstbasevideodecoder.c:
54350           basevideo: Fix memleak
54351
54352 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
54353
54354         * ext/schroedinger/gstschrodec.c:
54355         * ext/schroedinger/gstschroparse.c:
54356           schro: Fix usage of adapter_masked_scan_uint32
54357           Because *somebody* changed the API without telling me.
54358
54359 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
54360
54361         * ext/schroedinger/gstschro.c:
54362           schro: Change package name to GST_PACKAGE_NAME
54363
54364 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
54365
54366         * gst-libs/gst/video/gstbasevideoencoder.c:
54367           basevideo: Add preset interface to encoder
54368
54369 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
54370
54371         * gst/audioresample/gstaudioresample.c:
54372           Run liboil benchmark multiple times
54373           The statistics function requires multiple runs, otherwise
54374           it causes a divide by zero error.
54375
54376 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54377
54378         * m4/gst-fionread.m4:
54379           m4: fix 'suspicious cache value' warning for gst-fionread.m4
54380           .. here as well (should really be moved to common, but I'm too lazy).
54381
54382 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54383
54384         * ext/vorbis/vorbisdec.c:
54385           vorbisdec: detect and report errors better
54386           Check the return values of a couple more libvorbis functions and post an error
54387           when something is wrong instead of continuing and crashing.
54388
54389 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
54390
54391         * gst/playback/gstplaysink.c:
54392           playbin2: fix initial volume and mute handling
54393           Use two flags to remember volume/mute changes at times when we don't have the
54394           audiochain yet (e.g. construction). Only set values when they were actualy
54395           changed. This makes pulseaudio's stream restore functional.
54396
54397 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
54398
54399         * common:
54400           Automatic update of common submodule
54401           From d3a8fab to 888e0a2
54402
54403 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
54404
54405         * win32/common/libgstvideo.def:
54406           win32: Remove gst_adapter_masked_scan_uint32 from the exports
54407
54408 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54409
54410         * gst-libs/gst/audio/gstbaseaudiosink.c:
54411           audiosink: improve debug message
54412
54413 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
54414
54415         * gst-libs/gst/tag/gstid3tag.c:
54416           gstid3tag: Don't extract a track number unless present.
54417           In ID3v1, a track number is present only if byte 125 is null AND
54418           byte 126 is non-null. If the track number is not present, don't add
54419           a track number tag with value 0.
54420
54421 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54422
54423         * gst-libs/gst/video/gstbasevideoutils.c:
54424         * gst-libs/gst/video/gstbasevideoutils.h:
54425           videoutils: remove adapter methods
54426           Remove adapter methods now that they are in core.
54427
54428 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54429
54430         * win32/common/libgstvideo.def:
54431           defs: add new symbols
54432
54433 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54434
54435         * configure.ac:
54436           autogen: pass -Wno-portability to automake to suppress warnings
54437           GNU make is needed.
54438
54439 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54440
54441         * docs/libs/.gitignore:
54442           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
54443
54444 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54445
54446         * gst/tcp/gsttcpclientsrc.c:
54447           tcpclientsrc: this is not a live source
54448           Don't mark us as a live source because we are not.
54449
54450 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
54451
54452         * gst/adder/gstadder.c:
54453           adder: only send flush_stop when seek failed
54454           This is still not the ultimate fix. Added some comment to explain the troubles.
54455
54456 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54457
54458         * gst-libs/gst/audio/gstbaseaudiosink.c:
54459           audiosink: return the return value of wait_preroll
54460           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
54461
54462 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
54463
54464         * gst/adder/gstadder.c:
54465         * gst/adder/gstadder.h:
54466           adder: send flush_stop to match flush_start
54467           Adder was relying that something else sends a flush stop. When using adder with
54468           a livesource it was not getting a flush_stop and thus all pads downstream where
54469           keept flushing. Mark a pending flush_stop and send it when we are working on
54470           the new segment back in the streaming thread.
54471
54472 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
54473
54474         * tests/examples/seek/seek.c:
54475           seek: ui improvements
54476           Repaint the window black on expose, as this looks nicer when resizing or using
54477           the expander. Also show time after slider, as this saves a whole line (nice on
54478           small displays).
54479
54480 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
54481
54482         * gst/playback/gstdecodebin.c:
54483           decodebin: use iterators instead of list
54484           The list api is deprecated. Use threadsafe iterators instead.
54485
54486 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54487
54488         * gst/playback/gsturidecodebin.c:
54489           uridecodebin: configure caps on decodebin2
54490           Implement the caps property by setting the configured caps on new decodebin2
54491           objects.
54492           Fixes #582749
54493
54494 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54495
54496         * gst/playback/gstdecodebin2.c:
54497           decodebin2: avoid some _caps_ref in some cases
54498           Only mess with the caps refcount when we configure different caps.
54499
54500 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54501
54502         * gst/playback/gsturidecodebin.c:
54503           uridecodebin: fix potential caps leak
54504           Free the user-configured caps in finalize.
54505
54506 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54507
54508         * gst/playback/gsturidecodebin.c:
54509           uridecodebin: add queue after cdda://
54510           Add a queue2 after the raw output pads of certain sources such as those for uris
54511           like cdda://
54512           No tuning of the queue is done yet as the defaults seem to work fine for me.
54513           Fixes #582528
54514
54515 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54516
54517         * ext/ogg/gstoggdemux.c:
54518           oggdemux: don't loop when at EOS
54519           When we try to read the last page, don't try to read past the upper boundary, as
54520           this might cause endless loops.
54521           See #582942
54522
54523 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
54524
54525         * gst/audioresample/gstaudioresample.c:
54526           audioresample: Don't drain remaining buffers after a flush.
54527           If we were resetted (due to a flush), we can not drain the remaining
54528           buffers since they would be pushed before a valid new newsegment event.
54529
54530 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
54531
54532         * ext/theora/theoradec.c:
54533           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
54534
54535 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
54536
54537         * gst/adder/gstadder.c:
54538           adder: add more logging and return value checking
54539
54540 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
54541
54542         * gst/adder/gstadder.c:
54543           adder: handle the return value from iterator_fold
54544
54545 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
54546
54547         * gst/adder/gstadder.c:
54548           adder: use the pad in logging as objects
54549           Helps to differenciate between source and sinks pads.
54550
54551 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
54552
54553         * tests/examples/seek/seek.c:
54554           seek: use parser for mp3 and rename variable
54555
54556 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54557
54558         * tests/examples/seek/seek.c:
54559           seek: add playbin2 options in expander
54560           Add the playbin2 stream selection options inside an expander to preserve some
54561           space on screen.
54562
54563 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
54564
54565         * gst/videotestsrc/videotestsrc.c:
54566           videotestsrc: Add support for v210 and v216 formats
54567
54568 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
54569
54570         * gst-libs/gst/video/gstbasevideocodec.c:
54571         * gst-libs/gst/video/gstbasevideodecoder.c:
54572         * gst-libs/gst/video/gstbasevideoencoder.c:
54573         * gst-libs/gst/video/gstbasevideoparse.c:
54574           video: remove // comments
54575
54576 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
54577
54578         * gst-libs/gst/video/video.c:
54579         * gst-libs/gst/video/video.h:
54580           video: Add Y444, v210, v216 formats
54581
54582 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
54583
54584         * configure.ac:
54585         * ext/Makefile.am:
54586         * ext/schroedinger/Makefile.am:
54587         * ext/schroedinger/gstschro.c:
54588         * ext/schroedinger/gstschrodec.c:
54589         * ext/schroedinger/gstschroenc.c:
54590         * ext/schroedinger/gstschroparse.c:
54591         * ext/schroedinger/gstschroutils.c:
54592         * ext/schroedinger/gstschroutils.h:
54593           schro: Move schro plugin from Schroedinger
54594           Previous history is in Schroedinger.  Depends on, and is an example
54595           of using, GstBaseVideo* base classes.
54596           Code was reindented, and an #ifdef HAVE_ENCODER removed.
54597
54598 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
54599
54600         * gst-libs/gst/video/Makefile.am:
54601         * gst-libs/gst/video/gstbasevideocodec.c:
54602         * gst-libs/gst/video/gstbasevideocodec.h:
54603         * gst-libs/gst/video/gstbasevideodecoder.c:
54604         * gst-libs/gst/video/gstbasevideodecoder.h:
54605         * gst-libs/gst/video/gstbasevideoencoder.c:
54606         * gst-libs/gst/video/gstbasevideoencoder.h:
54607         * gst-libs/gst/video/gstbasevideoparse.c:
54608         * gst-libs/gst/video/gstbasevideoparse.h:
54609         * gst-libs/gst/video/gstbasevideoutils.c:
54610         * gst-libs/gst/video/gstbasevideoutils.h:
54611           video: Copy BaseVideo classes from Schroedinger
54612
54613 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
54614
54615         * gst/tcp/gstmultifdsink.c:
54616           multifdsink: add num-fds property
54617           multifdsink::num-fds
54618
54619 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54620
54621         * gst-libs/gst/pbutils/descriptions.c:
54622           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
54623
54624 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54625
54626         * ext/vorbis/vorbisenc.c:
54627           vorbisenc: Implement Preset interface
54628
54629 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54630
54631         * ext/theora/theoraenc.c:
54632           theoraenc: Implement Preset interface
54633
54634 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54635
54636         * ext/ogg/gstoggmux.c:
54637           oggmux: Implement Preset interface
54638
54639 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
54640
54641         * gst/playback/gstplaysink.c:
54642           playbin2: Fix cdda:// playback
54643           Don't send async-start when the playsink has already been configured
54644           before changing state.
54645
54646 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54647
54648         * configure.ac:
54649           configure: require core CVS for gst_adapter_prev_timestamp()
54650           which is used in the libvisual plugin.
54651
54652 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54653
54654         * AUTHORS:
54655           AUTHORS: fix my email
54656
54657 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54658
54659         * gst-libs/gst/audio/gstaudioclock.c:
54660           audioclock: make our internal time monotonic
54661           Make the internal time increase monotonically.
54662
54663 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54664
54665         * ext/libvisual/visual.c:
54666           visual: remove next_ts variable
54667           We can remove the next_ts variable as we don't use it anymore.
54668
54669 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54670
54671         * ext/libvisual/visual.c:
54672           visual: use new adapter timestamp code
54673           Use the new adapter timestamp tracking code to make things easier and produce
54674           vastly better output timestamps.
54675
54676 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54677
54678         * po/Makevars:
54679         * po/af.po:
54680         * po/az.po:
54681         * po/bg.po:
54682         * po/ca.po:
54683         * po/cs.po:
54684         * po/da.po:
54685         * po/de.po:
54686         * po/en_GB.po:
54687         * po/es.po:
54688         * po/fi.po:
54689         * po/fr.po:
54690         * po/hu.po:
54691         * po/id.po:
54692         * po/it.po:
54693         * po/ja.po:
54694         * po/lt.po:
54695         * po/nb.po:
54696         * po/nl.po:
54697         * po/or.po:
54698         * po/pl.po:
54699         * po/pt_BR.po:
54700         * po/ru.po:
54701         * po/sk.po:
54702         * po/sq.po:
54703         * po/sr.po:
54704         * po/sv.po:
54705         * po/uk.po:
54706         * po/vi.po:
54707         * po/zh_CN.po:
54708           po: avoid conflicts of local *.po files with files in git
54709           Make it so that filenames and line numbers are only stored in the *.pot file
54710           (which is not in git), but not in the individual *.po files. This information
54711           is hardly useful for translators in our case, and it should avoid the constant
54712           conflicts of local *.po files with the ones in git which are caused by the
54713           source files changing and the line numbers being updated. This commit might
54714           cause one last merge conflict for you, which you can work around with
54715           "git checkout po/*.po" before merging or pulling. After that there should
54716           (hopefully) not be any more local modifications of these files (unless
54717           someone committed additions or changes to translated strings and the
54718           *.po files haven't been updated yet, that is).
54719
54720 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54721
54722         * tests/check/elements/.gitignore:
54723         * tests/check/elements/audioresample.c:
54724           tests: fix audioresample unit test on big endian architectures
54725           Don't hardcode endianness=1234 in the filtercaps, it will cause
54726           pad link failures which will result in the test timing out.
54727
54728 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54729
54730         * gst/audiotestsrc/gstaudiotestsrc.c:
54731           audiotestsrc: fix broken enum nick - it should have a hyphen
54732           The enum nick should be 'sine-table', not 'sine table'. Technically this is
54733           an API/ABI change I guess, but anyone who was using this and didn't report
54734           it deserves this.
54735
54736 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54737
54738         * gst/audiotestsrc/gstaudiotestsrc.c:
54739           audiotestsrc: seek to the requested byte offset, not the expected byte offset
54740
54741 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54742
54743         * gst/audiotestsrc/gstaudiotestsrc.c:
54744         * gst/audiotestsrc/gstaudiotestsrc.h:
54745           audiotestsrc: support more than just one channel
54746
54747 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54748
54749         * gst-libs/gst/interfaces/propertyprobe.h:
54750           propertyprobe: Fix typo in the docs
54751
54752 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
54753
54754         * ext/ogg/gstoggmux.c:
54755         * ext/theora/theora.c:
54756         * ext/vorbis/vorbis.c:
54757           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
54758
54759 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54760
54761         * gst/videorate/gstvideorate.c:
54762         * gst/videorate/gstvideorate.h:
54763           videorate: handle invalid timestamps better
54764           Handle buffers with -1 timestamps better by keeping track of the en time of the
54765           previous buffer and assuming the -1 timestamp buffer goes right after the
54766           previous one.
54767           when we have two buffers that are equally good, output the oldest buffer once to
54768           minimize latency.
54769           don't try to calculate latency when the input framerate is unknown.
54770
54771 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54772
54773         * ext/ogg/gstoggmux.c:
54774           oggmux: small debug statement in DISCONT
54775
54776 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54777
54778         * ext/ogg/gstoggdemux.c:
54779         * ext/ogg/gstoggdemux.h:
54780           oggdemux: fix abuse of ogg API, handle broken oggs
54781           When we feed the ogg sync layer, we need to feed it contiguous data even if the
54782           sync layer did not consume all of it yet. This makes sure that it always finds
54783           the next page even for more corrupted files. Use a different read_offset for
54784           this purpose. since we now keep track of the sync layer, we don't have to reset
54785           after finding a start of a page.
54786           Add some more debug info for the error paths.
54787           Only reset the sync layer when we perform a seek operation.
54788           Avoid failure when the next chain has no bos pages but instead simply ignore it.
54789           when we receive unknown page serial numbers mid stream, don't fail but post a
54790           warning and hope that we get back on track later.
54791           Fixes #579642
54792
54793 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54794
54795         * gst/playback/gstdecodebin2.c:
54796           decodebin2: make subpictures a raw output format
54797           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
54798           the subpicture mixing.
54799
54800 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54801
54802         * gst-libs/gst/rtp/gstbasertppayload.c:
54803         * gst-libs/gst/rtp/gstbasertppayload.h:
54804           rtpdepay: add some more comments
54805
54806 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54807
54808         * gst-libs/gst/audio/gstaudioclock.c:
54809           audioclock: make sure values are ever increasing
54810
54811 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54812
54813         * gst/playback/gstplaysink.c:
54814           playbin2: make fallback identity silent
54815           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
54816           element so that it consumes less CPU.
54817
54818 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54819
54820         * gst/playback/gstplaybin2.c:
54821         * gst/playback/gstplaysink.c:
54822           playbin2: handle custom audiosinks differently
54823           Keep track of the autoplugged custom sinks and configure them in the playsink
54824           element when we have collected all streams.
54825           Also make sure that we only select one custom sink.
54826           When unreffing the internal sink, we don't need to change the state to NULL.
54827
54828 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54829
54830         * gst/playback/gstplaybin2.c:
54831         * gst/playback/gstplaysink.c:
54832         * gst/playback/gstplaysink.h:
54833           playbin2: unify custom sink get/set functions
54834           Use one function to set/get all of the different sink types.
54835           cleanup up the subpicture chain too.
54836           Allow setting a custom subpicture sink.
54837
54838 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54839
54840         * gst-libs/gst/interfaces/tunernorm.h:
54841           interfaces: Seperate some more struct definitions from typedefs
54842
54843 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54844
54845         * gst-libs/gst/interfaces/navigation.h:
54846         * gst-libs/gst/interfaces/videoorientation.h:
54847         * gst-libs/gst/interfaces/xoverlay.h:
54848           interfaces: Seperate some more struct definitions from typedefs
54849
54850 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54851
54852         * win32/common/libgstinterfaces.def:
54853           Add new functions to win32 exports
54854
54855 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54856
54857         * docs/libs/gst-plugins-base-libs-sections.txt:
54858           Add new functions to the docs
54859
54860 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54861
54862         * gst-libs/gst/interfaces/mixer.c:
54863         * gst-libs/gst/interfaces/mixer.h:
54864           interfaces: API: Add gst_mixer_get_mixer_type()
54865           This is a convenience function that returns the mixer_type
54866           of the interface struct.
54867
54868 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54869
54870         * gst-libs/gst/interfaces/colorbalance.c:
54871           interfaces: Add docs for gst_color_balance_get_balance_type()
54872
54873 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
54874
54875         * autogen.sh:
54876           Run libtoolize before aclocal
54877           This unbreaks the build in some cases. Fixes bug #582021
54878
54879 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54880
54881         * ext/pango/gsttextrender.c:
54882           textrender: Correctly initialize the background for ARGB too
54883
54884 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54885
54886         * ext/pango/gsttextrender.c:
54887         * ext/pango/gsttextrender.h:
54888           textrender: Use libgstvideo functions to create caps
54889           Also check if downstream wants ARGB always when we get
54890           new caps.
54891
54892 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54893
54894         * ext/pango/gsttextrender.c:
54895           textrender: Don't always use ARGB if downstream supports it but take it's preference
54896
54897 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
54898
54899         * ext/pango/gsttextrender.c:
54900         * ext/pango/gsttextrender.h:
54901           textrender: Add support for ARGB and alignment properties
54902           Fixes bug #581571.
54903
54904 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54905
54906         * ext/pango/gsttextrender.c:
54907           textrender: Add ; after GST_BOILERPLATE to fix indention
54908
54909 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54910
54911         * gst-libs/gst/tag/gstvorbistag.c:
54912           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
54913
54914 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
54915
54916         * gst/typefind/gsttypefindfunctions.c:
54917           typefindfunctions: made mp3_type_find less aggressive
54918           mp3_type_find could suggest already when only a single valid header
54919           was found, if it ran out of data before the end of the next frame.
54920           Therefore, ignore the last found frame if it was incomplete.
54921           Fixes bug #579692.
54922
54923 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
54924
54925         * gst-libs/gst/tag/gstvorbistag.c:
54926           vorbistag: Store cover art in vorbiscomments
54927           Fixes bug #513373.
54928
54929 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54930
54931         * gst-libs/gst/interfaces/colorbalance.c:
54932         * gst-libs/gst/interfaces/colorbalance.h:
54933           interfaces: API: Add gst_color_balance_get_balance_type()
54934           This is a convenience function that returns the balance_type
54935           of the interface struct.
54936
54937 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54938
54939         * gst-libs/gst/interfaces/colorbalance.h:
54940         * gst-libs/gst/interfaces/colorbalancechannel.h:
54941         * gst-libs/gst/interfaces/tuner.h:
54942         * gst-libs/gst/interfaces/tunerchannel.h:
54943           interfaces: Separate struct definitions from typedefs
54944
54945 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54946
54947         * pkgconfig/gstreamer-app-uninstalled.pc.in:
54948           Fix libdir for uninstalled gstreamer-app library
54949
54950 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54951
54952         * gst-libs/gst/pbutils/descriptions.c:
54953           pbutils: add description for APE tag caps
54954
54955 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54956
54957         * configure.ac:
54958           configure: bump core requirement to last release
54959           as that's more likely to be true than that we need
54960           only 0.21.1.
54961
54962 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54963
54964         * common:
54965         * configure.ac:
54966           configure: rename CVS -> git in a couple of places
54967
54968 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54969
54970         * configure.ac:
54971           configure: bump GLib requirement to GLib >= 2.16
54972           as per the New Regime (see wiki).
54973
54974 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54975
54976         * gst-libs/gst/tag/gsttagdemux.c:
54977           tagdemux: cache events from upstream and re-send them once we have a source pad
54978           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
54979           Fixes #580318.
54980
54981 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
54982
54983         * gst-libs/gst/riff/riff-media.c:
54984           riff: support UYVY raw 4:2:2 in riff.
54985
54986 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
54987
54988         * configure.ac:
54989           Back to development -> 0.10.23.1
54990
54991 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
54992
54993         * ext/theora/theoradec.c:
54994           theoradec: fix buffer overrun on 422 decode.
54995
54996 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
54997
54998         * ext/theora/theoradec.c:
54999           theoradec: 444 support.
55000
55001 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
55002
55003         * ext/theora/theoradec.c:
55004           theoradec: handle 422 images (as YUY2).
55005
55006 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
55007
55008         * ext/theora/gsttheoradec.h:
55009         * ext/theora/theoradec.c:
55010           theoradec: rearrange code in preparation for 422 and 444 support.
55011
55012 === release 0.10.23 ===
55013
55014 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
55015
55016         * ChangeLog:
55017         * NEWS:
55018         * RELEASE:
55019         * configure.ac:
55020         * docs/plugins/gst-plugins-base-plugins.args:
55021         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55022         * docs/plugins/gst-plugins-base-plugins.interfaces:
55023         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55024         * docs/plugins/gst-plugins-base-plugins.signals:
55025         * docs/plugins/inspect/plugin-adder.xml:
55026         * docs/plugins/inspect/plugin-alsa.xml:
55027         * docs/plugins/inspect/plugin-app.xml:
55028         * docs/plugins/inspect/plugin-audioconvert.xml:
55029         * docs/plugins/inspect/plugin-audiorate.xml:
55030         * docs/plugins/inspect/plugin-audioresample.xml:
55031         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55032         * docs/plugins/inspect/plugin-cdparanoia.xml:
55033         * docs/plugins/inspect/plugin-decodebin.xml:
55034         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55035         * docs/plugins/inspect/plugin-gdp.xml:
55036         * docs/plugins/inspect/plugin-gio.xml:
55037         * docs/plugins/inspect/plugin-gnomevfs.xml:
55038         * docs/plugins/inspect/plugin-libvisual.xml:
55039         * docs/plugins/inspect/plugin-ogg.xml:
55040         * docs/plugins/inspect/plugin-pango.xml:
55041         * docs/plugins/inspect/plugin-playback.xml:
55042         * docs/plugins/inspect/plugin-queue2.xml:
55043         * docs/plugins/inspect/plugin-subparse.xml:
55044         * docs/plugins/inspect/plugin-tcp.xml:
55045         * docs/plugins/inspect/plugin-theora.xml:
55046         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55047         * docs/plugins/inspect/plugin-uridecodebin.xml:
55048         * docs/plugins/inspect/plugin-video4linux.xml:
55049         * docs/plugins/inspect/plugin-videorate.xml:
55050         * docs/plugins/inspect/plugin-videoscale.xml:
55051         * docs/plugins/inspect/plugin-videotestsrc.xml:
55052         * docs/plugins/inspect/plugin-volume.xml:
55053         * docs/plugins/inspect/plugin-vorbis.xml:
55054         * docs/plugins/inspect/plugin-ximagesink.xml:
55055         * docs/plugins/inspect/plugin-xvimagesink.xml:
55056         * gst-plugins-base.doap:
55057         * win32/common/_stdint.h:
55058         * win32/common/config.h:
55059           Release 0.10.23
55060
55061 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
55062
55063         * po/af.po:
55064         * po/az.po:
55065         * po/bg.po:
55066         * po/ca.po:
55067         * po/cs.po:
55068         * po/da.po:
55069         * po/de.po:
55070         * po/en_GB.po:
55071         * po/es.po:
55072         * po/fi.po:
55073         * po/fr.po:
55074         * po/hu.po:
55075         * po/id.po:
55076         * po/it.po:
55077         * po/ja.po:
55078         * po/lt.po:
55079         * po/nb.po:
55080         * po/nl.po:
55081         * po/or.po:
55082         * po/pl.po:
55083         * po/pt_BR.po:
55084         * po/ru.po:
55085         * po/sk.po:
55086         * po/sq.po:
55087         * po/sr.po:
55088         * po/sv.po:
55089         * po/uk.po:
55090         * po/vi.po:
55091         * po/zh_CN.po:
55092           Update .po files
55093
55094 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
55095
55096         * configure.ac:
55097         * po/af.po:
55098         * po/az.po:
55099         * po/bg.po:
55100         * po/ca.po:
55101         * po/cs.po:
55102         * po/da.po:
55103         * po/de.po:
55104         * po/en_GB.po:
55105         * po/es.po:
55106         * po/fi.po:
55107         * po/fr.po:
55108         * po/hu.po:
55109         * po/id.po:
55110         * po/it.po:
55111         * po/ja.po:
55112         * po/lt.po:
55113         * po/nb.po:
55114         * po/nl.po:
55115         * po/or.po:
55116         * po/pl.po:
55117         * po/pt_BR.po:
55118         * po/ru.po:
55119         * po/sk.po:
55120         * po/sq.po:
55121         * po/sr.po:
55122         * po/sv.po:
55123         * po/uk.po:
55124         * po/vi.po:
55125         * po/zh_CN.po:
55126         * win32/common/_stdint.h:
55127         * win32/common/config.h:
55128           0.10.22.6 pre-release
55129
55130 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55131
55132         * gst/playback/gstplaysink.c:
55133           playbin2: fix resume after pause
55134           Don't ignore the state change of the children, they might be doing an ASYNC
55135           state change.
55136
55137 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
55138
55139         * ChangeLog:
55140         * configure.ac:
55141         * po/af.po:
55142         * po/az.po:
55143         * po/bg.po:
55144         * po/ca.po:
55145         * po/cs.po:
55146         * po/da.po:
55147         * po/de.po:
55148         * po/en_GB.po:
55149         * po/es.po:
55150         * po/fi.po:
55151         * po/fr.po:
55152         * po/hu.po:
55153         * po/id.po:
55154         * po/it.po:
55155         * po/ja.po:
55156         * po/lt.po:
55157         * po/nb.po:
55158         * po/nl.po:
55159         * po/or.po:
55160         * po/pl.po:
55161         * po/pt_BR.po:
55162         * po/ru.po:
55163         * po/sk.po:
55164         * po/sq.po:
55165         * po/sr.po:
55166         * po/sv.po:
55167         * po/uk.po:
55168         * po/vi.po:
55169         * po/zh_CN.po:
55170           0.10.22.5 pre-release
55171
55172 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55173
55174         * gst/tcp/gstmultifdsink.c:
55175         * gst/tcp/gsttcp-marshal.list:
55176           multifdsink: fix signature of the add-full signal
55177           The second parameter is a GstSyncMethod enum, not a boolean.
55178
55179 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55180
55181         * gst/playback/gstplaysink.c:
55182           playsink: initialize variable too
55183
55184 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55185
55186         * gst/playback/gstplaysink.c:
55187           playbin2: make playsink go ASYNC to PAUSED
55188           Make playsink go async to the PAUSED state instead of relying on uridecodebin
55189           for async behaviour in playbin. This solves some problems (mainly with DVD)
55190           where the pipeline would go to PLAYING before preroll completed, failing to
55191           select the audiosink clock.
55192           Fixes #581727
55193
55194 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
55195
55196         * configure.ac:
55197         * po/af.po:
55198         * po/az.po:
55199         * po/bg.po:
55200         * po/ca.po:
55201         * po/cs.po:
55202         * po/da.po:
55203         * po/de.po:
55204         * po/en_GB.po:
55205         * po/es.po:
55206         * po/fi.po:
55207         * po/fr.po:
55208         * po/hu.po:
55209         * po/id.po:
55210         * po/it.po:
55211         * po/ja.po:
55212         * po/lt.po:
55213         * po/nb.po:
55214         * po/nl.po:
55215         * po/or.po:
55216         * po/pl.po:
55217         * po/pt_BR.po:
55218         * po/ru.po:
55219         * po/sk.po:
55220         * po/sq.po:
55221         * po/sr.po:
55222         * po/sv.po:
55223         * po/uk.po:
55224         * po/vi.po:
55225         * po/zh_CN.po:
55226         * win32/common/_stdint.h:
55227         * win32/common/config.h:
55228           0.10.22.4 pre-release
55229
55230 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
55231
55232         * ext/theora/theoraenc.c:
55233         * ext/vorbis/vorbisenc.c:
55234           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
55235           With vorbisenc, compute the granulepos with running time and clip incoming
55236           buffers to segment.
55237           With theoraenc, drop out of segment buffers.
55238
55239 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
55240
55241         * gst/audioresample/gstaudioresample.c:
55242           audioresample: Fix buffer size transformations
55243           When calculating the input/output buffer sizes in the transform_size function,
55244           take the number of channels into account, so we don't end up calculating
55245           a buffer size that only contains a partial number of audio frames.
55246           Also, when going from output size to input size, round down rather than
55247           up, so as to calculate the minimum number of samples that *might* yield
55248           a buffer of the intended destination size.
55249           Fixes: #580470 and #580952
55250
55251 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
55252
55253         * ext/vorbis/gstvorbisenc.h:
55254         * ext/vorbis/vorbisenc.c:
55255           vorbisenc: Ensure output buffers fall within the segment
55256           Add the start position of the first segment to the running time
55257           used to generate buffer timestamps in vorbisenc. This avoids generating
55258           buffers which fall outside the initial segment. The element segment
55259           handling requires more extensive fixing, but this at least prevents
55260           regressions. Fixes: #580020
55261
55262 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
55263
55264         * gst-libs/gst/audio/gstbaseaudiosink.c:
55265           Revert "add can-activate-pull property to baseaudiosink"
55266           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
55267
55268 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
55269
55270         * gst-libs/gst/audio/gstbaseaudiosink.c:
55271           Revert "[baseaudiosink] add docs for can-activate-pull"
55272           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
55273
55274 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
55275
55276           [baseaudiosink] add docs for can-activate-pull
55277           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
55278           can-activate-pull.
55279
55280 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
55281
55282           add can-activate-pull property to baseaudiosink
55283           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
55284           to baseaudiosink.
55285
55286 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55287
55288         * gst/videorate/gstvideorate.c:
55289         * gst/videorate/gstvideorate.h:
55290           videorate: clear discont on duplicated buffers
55291           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
55292           the first pushed buffer but fails to clear it for subsequent buffers. This
55293           causes theoraenc!oggmux and possibly other elements to consider this a discont
55294           stream.
55295           Fix videorate to produce discont as the first buffer and after a flushing seek.
55296           Fixes #580271.
55297
55298 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55299
55300         * tests/check/Makefile.am:
55301           check: Disable the playbin2 for this release, as it is a bit racy.
55302           Disable the test, as per the discussion in #580120. Needs re-enabling
55303           after the release, when playbin2 is fixed.
55304
55305 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
55306
55307         * gst/playback/gstdecodebin2.c:
55308           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
55309           The 2s limit is way too small for a lot of files (which have an interleave
55310           in time of between 3 and 5s). Instead, leave it to the initial 5s value
55311           and reduce the other limits (allowing us to stay memory-efficient).
55312
55313 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
55314
55315         * configure.ac:
55316         * po/af.po:
55317         * po/az.po:
55318         * po/bg.po:
55319         * po/ca.po:
55320         * po/cs.po:
55321         * po/da.po:
55322         * po/de.po:
55323         * po/en_GB.po:
55324         * po/es.po:
55325         * po/fi.po:
55326         * po/fr.po:
55327         * po/hu.po:
55328         * po/id.po:
55329         * po/it.po:
55330         * po/ja.po:
55331         * po/lt.po:
55332         * po/nb.po:
55333         * po/nl.po:
55334         * po/or.po:
55335         * po/pl.po:
55336         * po/pt_BR.po:
55337         * po/ru.po:
55338         * po/sk.po:
55339         * po/sq.po:
55340         * po/sr.po:
55341         * po/sv.po:
55342         * po/uk.po:
55343         * po/vi.po:
55344         * po/zh_CN.po:
55345         * win32/common/_stdint.h:
55346         * win32/common/config.h:
55347           0.10.22.3 pre-release
55348
55349 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
55350
55351         * gst/audioresample/gstaudioresample.c:
55352           audioresample: Fix unused variable in compilation with --disable-gst-debug
55353           Fixes: #579668
55354
55355 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
55356
55357         * common:
55358           Automatic update of common submodule
55359           From b3941ea to 6ab11d1
55360
55361 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55362
55363         * gst/playback/gstplaybasebin.c:
55364           playbin: only use raw_decoding_mode when it's true
55365           First check the pad caps if they are raw before setting the raw_decoding_mode to
55366           TRUE. Fixes playback of transport streams and other streams that require large
55367           queues.
55368           Fixes #579734
55369
55370 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55371
55372         * gst-libs/gst/cdda/gstcddabasesrc.c:
55373         * tests/check/libs/cddabasesrc.c:
55374           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
55375           Don't use REPLACE_ALL merge mode when that's not really what we want,
55376           as now that REPLACE_ALL actually does what it's supposed to do in
55377           core, we drop tags we wanted to keep, such as the various disc id
55378           tags. Add unit test for this as well. Fixes #579463.
55379
55380 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55381
55382         * gst-libs/gst/rtsp/gstrtspconnection.c:
55383           rtspconnection: don't use GLib-2.16 API, we require only 2.14
55384           Fixes #579267.
55385
55386 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55387
55388         * gst-libs/gst/audio/gstbaseaudiosink.c:
55389           baseaudiosink: don't unparent the ringbuffer
55390           when going to NULL, don't unparent the ringbuffer because we don't support going
55391           back to 0 very well yet.
55392           Fixes #579203
55393
55394 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
55395
55396         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55397           RTCP: don't fail when retrieving invalid PT
55398           We can't meaningfully assert on valid packet types so just return the type as it
55399           is. Update the comments to reflect this.
55400           Fixes #579192.
55401
55402 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55403
55404         * docs/libs/gst-plugins-base-libs-sections.txt:
55405         * gst-libs/gst/app/gstappsink.h:
55406         * gst-libs/gst/app/gstappsrc.h:
55407           app: add trivial cast macros
55408           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
55409           and add the macros to the standard macros in the docs.
55410           Fixes #579130
55411
55412 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55413
55414         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
55415           pkgconfig: add the app/ directory to Libs
55416           Add the appsrc/appsink directory to the Libs in the uninstalled
55417           pkgconfig file so that one can build against it.
55418           Fixes #579129
55419
55420 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
55421
55422         * configure.ac:
55423           0.10.22.2 pre-release
55424
55425 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
55426
55427         * ChangeLog:
55428           ChangeLog: regenerate changelog with the gen-changelog script
55429
55430 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
55431
55432         * po/af.po:
55433         * po/az.po:
55434         * po/bg.po:
55435         * po/ca.po:
55436         * po/cs.po:
55437         * po/da.po:
55438         * po/de.po:
55439         * po/en_GB.po:
55440         * po/es.po:
55441         * po/fi.po:
55442         * po/fr.po:
55443         * po/hu.po:
55444         * po/id.po:
55445         * po/it.po:
55446         * po/ja.po:
55447         * po/lt.po:
55448         * po/nb.po:
55449         * po/nl.po:
55450         * po/or.po:
55451         * po/pl.po:
55452         * po/pt_BR.po:
55453         * po/ru.po:
55454         * po/sk.po:
55455         * po/sq.po:
55456         * po/sr.po:
55457         * po/sv.po:
55458         * po/uk.po:
55459         * po/vi.po:
55460         * po/zh_CN.po:
55461           po: Update po files from TP
55462
55463 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
55464
55465         * win32/common/_stdint.h:
55466         * win32/common/config.h:
55467         * win32/common/gstrtsp-enumtypes.c:
55468         * win32/common/interfaces-enumtypes.c:
55469         * win32/common/interfaces-enumtypes.h:
55470         * win32/common/video-enumtypes.c:
55471           win32: Update win32 build files
55472
55473 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
55474
55475         * tests/check/libs/video.c:
55476           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
55477
55478 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55479
55480         * tests/check/elements/playbin2.c:
55481           check: Fix the input uri in playbin2 test.
55482           Don't try and use a random file in wim's home directory as a test input
55483
55484 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55485
55486         * gst-libs/gst/video/video.h:
55487           video: Fix typo in the docs
55488
55489 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55490
55491         * gst-libs/gst/video/video.c:
55492         * gst-libs/gst/video/video.h:
55493           video: Add support for YVYU YUV colorspace
55494
55495 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55496
55497         * docs/libs/gst-plugins-base-libs-docs.sgml:
55498         * gst-libs/gst/fft/gstfft.c:
55499           docs: fix hyperlink and move fft attribution to the right place
55500
55501 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
55502
55503         * gst-libs/gst/audio/gstbaseaudiosink.c:
55504           log: use G_GUINT64_FORMAT instead of llu
55505
55506 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
55507
55508         * gst-libs/gst/rtsp/gstrtspdefs.c:
55509         * gst-libs/gst/rtsp/gstrtspdefs.h:
55510           RTSP: add missing headers for WMS RTSP
55511           Add missing headers related to Windows Media RTSP extension.
55512           Fixes #578942
55513
55514 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
55515
55516         * docs/design/draft-keyframe-force.txt:
55517         * ext/theora/gsttheoraenc.h:
55518         * ext/theora/theoraenc.c:
55519           theoraenc: implement upstream keyframe force
55520           Implement handling of upstream keyframe forcing.
55521           Update the design documents too.
55522           Fixes #578656
55523
55524 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
55525
55526         * ext/theora/theoraenc.c:
55527           theoraenc: factor out keyframe forcing
55528           See #578656
55529
55530 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55531
55532         * AUTHORS:
55533         * gst-libs/gst/fft/gstfft.c:
55534           Give credit to Mark Borgerding (kissfft author)
55535           and add myself to AUTHORS as well. Fixes #575638.
55536
55537 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
55538
55539         * gst/tcp/gstmultifdsink.c:
55540         * gst/tcp/gstmultifdsink.h:
55541           multifdsink: add property to resend streamheaders
55542           Adds a new property in multifdsink, resend-streamheader.
55543           If this property is false, the multifdsink will not send the streamheader if
55544           there's already one set for a particular client.
55545           There are some formats in which every stream needs to start with a certain
55546           blob, but you can't inject this blob at leisure. If the producer wants to
55547           change the blob in question and sets in as the streamheader on the outgoing
55548           buffers' caps, new clients of multifdsink will get the new streamheader, but
55549           old clients will break, because they'll see the blob in the middle of the
55550           stream.
55551           The property is true by default, so existing code will not see any difference.
55552           Fixes #578118.
55553
55554 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55555
55556         * gst/tcp/gstmultifdsink.c:
55557         * gst/tcp/gstmultifdsink.h:
55558           multifdsink: add property to handle client write
55559           Add a property to disable listening to client writes. This property is usefull
55560           when other code will deal with reading from the client socket.
55561           API: GstMultiFdSink::handle-read property
55562
55563 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
55564
55565         * docs/libs/gst-plugins-base-libs-sections.txt:
55566         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55567         * gst-libs/gst/rtp/gstrtcpbuffer.h:
55568         * win32/common/libgstrtp.def:
55569           RTCP: add beginnings of Feedback messages
55570           Add the beginnings of parsing and constructing Feedback messages.
55571           Fixes #577610.
55572
55573 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55574
55575         * gst/playback/gstplaysink.c:
55576           playbin2: clear the target
55577           Clear the target of our ghostpads before we remove the pad from the element.
55578           This to make sure that the internal pad is not left linked to whatever pad we
55579           were ghosted to. This should only be a problem when we leak the ghostpads.
55580           Also release our subpicture pads.
55581           Fixes #577288.
55582
55583 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
55584
55585         * sys/ximage/ximagesink.c:
55586           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
55587           Fixes #570768.
55588
55589 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55590
55591         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55592           baseaudiosrc: adjust the internal timestamp
55593           Adjust the internal timestamp before comparing it against the adjusted clock
55594           time.
55595           Fixes #578506
55596
55597 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55598
55599         * gst-libs/gst/audio/gstbaseaudiosink.c:
55600           baseaudiosink: use new clock time methods
55601           Use the unadjusted internal clock times to calculate the internal/external
55602           offset when calibrating the clock.
55603           When going to NULL, unparent and free the ringbuffer, like we do in the source
55604           element.
55605           See #578506
55606
55607 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55608
55609         * gst-libs/gst/audio/gstaudioclock.c:
55610         * gst-libs/gst/audio/gstaudioclock.h:
55611         * win32/common/libgstaudio.def:
55612           audioclock: add methods for the internal offset
55613           Add two methods for getting the unadjusted time of the clock and one for
55614           adjusting an internal time. We will need these methods for correctly handling
55615           the time after a gst_audio_clock_reset().
55616           Add a debug category and some debug lines to the audio clock.
55617           API: gst_audio_clock_get_time()
55618           API: gst_audio_clock_adjust()
55619           API: GST_AUDIO_CLOCK_CAST()
55620
55621 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55622
55623         * gst/playback/gstdecodebin2.c:
55624           decodebin2: fix up the debugs and warnings
55625           Use _OBJECT variants because we can. Go over some log statements and put them in
55626           the right category.
55627           Fixes #567740.
55628
55629 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
55630
55631         * gst/tcp/gstmultifdsink.c:
55632           multifdsink: fix error in sync-method
55633           Multifdsink did not handle sync-method=latest-keyframe correctly when the
55634           soft-limit is set to -1 (unlimited).
55635           Fixes #578583.
55636
55637 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55638
55639         * gst-libs/gst/audio/gstbaseaudiosink.c:
55640           baseaudiosink: use the internal clock time
55641           We can't assume that the internal clock time is the same as the function we
55642           installed on our provided clock because somebody might have changed it.
55643
55644 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55645
55646         * tests/examples/seek/seek.c:
55647           seek: handle clock-lost messages
55648           When we receive a clock-lost message we need to pause and play to select a new
55649           clock.
55650
55651 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55652
55653         * tests/check/Makefile.am:
55654         * tests/check/elements/playbin2.c:
55655           check: add a unit test for playbin2
55656           Add unit test for playbin2 and include the refcount test in #577794.
55657
55658 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55659
55660         * gst/playback/gstplaysink.c:
55661           playbin2: fix refcounting of visualisations
55662           See #577794.
55663
55664 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55665
55666         * gst/playback/gstplaysink.c:
55667           playsink: fix refcounting of custom elements
55668           Sink the custom sinks, let other elements we create be sunken by the bin we add
55669           them to.
55670           Fixes #577794.
55671
55672 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55673
55674         * tests/check/elements/appsink.c:
55675           check: fix appsink test
55676           Fix the appsink test now that the method signature changed.
55677
55678 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55679
55680         * gst/playback/gstplaybin2.c:
55681           playbin2: handle missing input-selector
55682           Gracefully degrade and disable stream selection when input-selector is
55683           missing.
55684
55685 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
55686
55687         * gst-libs/gst/app/gstappsink.c:
55688         * gst-libs/gst/app/gstappsink.h:
55689           appsink: make callbacks return GstFlowReturn
55690           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
55691           errors can be reported properly.
55692           Fixes #577827.
55693
55694 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55695
55696         * gst-libs/gst/audio/gstringbuffer.c:
55697         * gst-libs/gst/audio/gstringbuffer.h:
55698           ringbuffer: allow for custom commit functions
55699           Allow subclasses to override the commit method.
55700
55701 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55702
55703         * gst-libs/gst/audio/gstbaseaudiosink.c:
55704           baseaudiosink: fix a small glitch after pause
55705           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
55706           the amount of output samples we consumed. We can't do this reliably with the
55707           current API when we are doing trick modes but we can do the right thing for
55708           normal playback.
55709
55710 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
55711
55712         * gst/playback/gstplaysink.c:
55713           playbin2: better error message on sink failure
55714           If we could create the sinks, but the don't work, don't send the missing plugin
55715           message and report that the state-changed failed.
55716
55717 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
55718
55719         * gst-libs/gst/audio/gstaudiofilter.c:
55720           audiofilter: don't leak pad-template
55721           gst_element_class_add_pad_template() does not take ownership.
55722
55723 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
55724
55725         * common:
55726           Automatic update of common submodule
55727           From d0ea89e to b3941ea
55728
55729 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
55730
55731         * gst-libs/gst/interfaces/navigation.c:
55732         * sys/v4l/v4lsrc_calls.c:
55733           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
55734
55735 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
55736
55737         * ext/theora/theoradec.c:
55738           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
55739           This fixes most seeking issues when used with gnonlin.
55740           Fixes #543591
55741
55742 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
55743
55744         * common:
55745           Automatic update of common submodule
55746           From f8b3d91 to d0ea89e
55747
55748 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
55749
55750         * gst/playback/gstplaybin2.c:
55751           playbin2: don't leak selector when getting current stream numbers.
55752
55753 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55754
55755         * gst-libs/gst/rtsp/gstrtspconnection.c:
55756           rtsp: use fully qualified urls when using a proxy
55757           Use a fully qualified url when specifying the url for tunneled requests through
55758           a proxy.
55759           See #573173
55760
55761 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
55762
55763         * docs/libs/gst-plugins-base-libs-sections.txt:
55764         * gst-libs/gst/interfaces/navigation.c:
55765         * gst-libs/gst/interfaces/navigation.h:
55766         * tests/check/Makefile.am:
55767         * tests/check/libs/.gitignore:
55768         * tests/check/libs/navigation.c:
55769         * win32/common/libgstinterfaces.def:
55770           navigation: Extend the navigation interface
55771           Add support for a set of standard commands that can be queried and executed to
55772           support applications like DVD. Add query construction and parsing functions.
55773           Add new messages that can be sent on the bus to provide notifications related
55774           to commands, multiangle changes, and button highlight activity.
55775           Add some helper functions to parse the existing GstNavigation events that
55776           elements might receive.
55777           Document it all and add unit tests.
55778
55779 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
55780
55781         * gst/playback/gstplaybasebin.c:
55782         * gst/playback/gstplaybasebin.h:
55783           playbin: Add simple 'raw decoding mode'.
55784           Raw decoding mode removes almost all buffering in video and audio queues
55785           when a source providing already decoded video/audio is detected, on the
55786           possibly bogus assumption that such a source should provide sufficient
55787           internal queueing. Fixes playback on some DVDs, and improves it
55788           on all.
55789
55790 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
55791
55792         * tests/check/elements/.gitignore:
55793           ignores: Ignore the videoscale check binary
55794
55795 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
55796
55797         * win32/common/libgstrtsp.def:
55798           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
55799
55800 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55801
55802         * ext/alsa/gstalsamixer.c:
55803           alsamixer: don't forget to release locks in a few places
55804           Might fix #576585.
55805
55806 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55807
55808         * gst/videoscale/vs_4tap.c:
55809           videoscale: Don't read over line ends when taking the last Cr or Cb
55810
55811 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55812
55813         * gst/videoscale/vs_4tap.c:
55814           videoscale: Don't write to few pixels and don't mix Cr and Cb
55815           Fixes bug #577054.
55816
55817 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55818
55819         * gst/audioresample/gstaudioresample.c:
55820         * tests/check/elements/audioresample.c:
55821           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
55822           If one side has a preference for a particular sample rate or set of sample rates, we
55823           should honour this in the caps we advertise and transform to and from, so that elements
55824           actually know about the other side's sample rate preference and can negotiate to it
55825           if supported. Also add unit test for this.
55826
55827 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55828
55829         * gst/playback/gstplaybin2.c:
55830           docs: add a blurb about redirect messages to playbin2 docs
55831
55832 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55833
55834         * gst-libs/gst/rtsp/gstrtspconnection.c:
55835           rtsp: fix  little typo in the comments
55836
55837 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55838
55839         * gst-libs/gst/rtsp/gstrtspconnection.c:
55840           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
55841           People might queue messages from a thread other than the thread in which
55842           the main context which this watch is attached is iterated from, so use
55843           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
55844           over list nodes just freed in the other thread. This just fixes issues
55845           I've had with gst-rtsp-server. We might need more locking in various
55846           places here.
55847
55848 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55849
55850         * gst-libs/gst/rtsp/gstrtspconnection.c:
55851         * gst-libs/gst/rtsp/gstrtspmessage.c:
55852           rtsp: clear the entire builder structure
55853           And use structure instead of variable with sizeof when
55854           clearing the rtsp message structure, for clarity.
55855
55856 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55857
55858         * gst-libs/gst/rtsp/gstrtspmessage.c:
55859           docs: fix typo in gst_rtsp_message_unset() API docs
55860
55861 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55862
55863         * gst-libs/gst/rtsp/gstrtspconnection.c:
55864         * gst-libs/gst/rtsp/gstrtspconnection.h:
55865           rtsp: add support for proxies
55866           Add suport for proxy servers. Currently only used for tunneled HTTP
55867           connections without authentication.
55868
55869 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55870
55871         * gst-libs/gst/rtsp/gstrtspmessage.c:
55872           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
55873           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
55874
55875 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
55876
55877         * sys/xvimage/xvimagesink.c:
55878           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
55879           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
55880           format the colorkey depending on xcontext->depth. This is what they will use to
55881           interprete the value. The max_value in turn is usualy a constant regardless of
55882           the depth.
55883
55884 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
55885
55886         * gst-libs/gst/rtsp/gstrtspmessage.c:
55887           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
55888
55889 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
55890
55891         * gst-libs/gst/interfaces/mixer.c:
55892           doc: Fix a typo in the GstMixer docs
55893
55894 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55895
55896         * gst/videoscale/vs_scanline.c:
55897           videoscale: Fix linear scaling for one byte components
55898           Fixes bug #577054.
55899
55900 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55901
55902         * gst/videoscale/vs_4tap.c:
55903           videoscale: Fix 4tap scaling of YUYV and friends
55904
55905 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55906
55907         * gst/videoscale/vs_image.c:
55908         * gst/videoscale/vs_scanline.c:
55909         * gst/videoscale/vs_scanline.h:
55910           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
55911           Partially fixes bug #577054, there's just one issue left now.
55912
55913 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55914
55915         * tests/check/elements/videoscale.c:
55916           videoscale: Add some more unit tests
55917
55918 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55919
55920         * gst/videoscale/gstvideoscale.c:
55921           videoscale: Use bilinear instead of 4tap scaling for heights < 4
55922           Partially fixes bug #577054.
55923
55924 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55925
55926         * gst/videoscale/vs_scanline.c:
55927           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
55928           This case is for upscaling a frame with width=1
55929           Partially fixes bug #577054.
55930
55931 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55932
55933         * gst/videoscale/vs_scanline.c:
55934           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
55935           Partially fixes bug #577054.
55936
55937 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55938
55939         * gst/videotestsrc/gstvideotestsrc.c:
55940           videotestsrc: Initialize buffer memory with zeroes
55941           This prevents valgrind warnings when accessing the "x" parts
55942           of xRGB and friends in other elements that handle (and can handle)
55943           xRGB like ARGB (for example videoscale).
55944
55945 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55946
55947         * tests/check/Makefile.am:
55948         * tests/check/elements/videoscale.c:
55949           videoscale: Add a lot of unit tests
55950
55951 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55952
55953         * gst/videoscale/gstvideoscale.c:
55954           videocale: Add support for video/x-raw-gray with bpp=depth=8
55955
55956 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55957
55958         * gst/videotestsrc/videotestsrc.c:
55959           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
55960
55961 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55962
55963         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55964           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
55965
55966 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55967
55968         * gst/videoscale/vs_4tap.c:
55969           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
55970
55971 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55972
55973         * gst/videoscale/gstvideoscale.c:
55974           videoscale: Add support for v308 YUV colorspace
55975
55976 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55977
55978         * gst/videoscale/vs_4tap.c:
55979           videoscale: Add my copyright to the 4tap scalers
55980
55981 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55982
55983         * gst/videoscale/gstvideoscale.c:
55984           videoscale: Enable 4-tap scaling for all supported formats
55985
55986 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55987
55988         * gst/videoscale/vs_4tap.c:
55989         * gst/videoscale/vs_4tap.h:
55990           videoscale: Implement 4-tap scaling for RGB565 and RGB555
55991
55992 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55993
55994         * gst/videoscale/vs_4tap.c:
55995         * gst/videoscale/vs_4tap.h:
55996           videoscale: Implement 4-tap scaling for UYVY
55997
55998 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55999
56000         * gst/videoscale/vs_4tap.c:
56001         * gst/videoscale/vs_4tap.h:
56002           videoscale: Implement 4-tap scaling for YUY2 and YVYU
56003
56004 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56005
56006         * gst/videoscale/vs_4tap.c:
56007         * gst/videoscale/vs_4tap.h:
56008           videoscale: Implement 4-tap scaling for RGB and BGR
56009
56010 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56011
56012         * gst/videoscale/vs_4tap.c:
56013         * gst/videoscale/vs_4tap.h:
56014           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
56015
56016 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56017
56018         * ext/pango/gsttextoverlay.c:
56019           textoverlay: Fix drawing of UYVY text borders
56020
56021 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
56022
56023         * ext/pango/gsttextoverlay.c:
56024         * ext/pango/gsttextoverlay.h:
56025           textoverlay: Add support for UYVY colorspace
56026           Fixes bug #378094.
56027
56028 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56029
56030         * gst/playback/gstdecodebin2.c:
56031           decodebin2: do some more cleanup
56032           Free the groups when we go to READY.
56033           Allow for NO_PREROLL elements.
56034
56035 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56036
56037         * gst-libs/gst/rtsp/gstrtspconnection.c:
56038           rtsp: start CSeq counting from 1 instead of 0
56039           Start counting from 1 instead of 0 as this is what most other clients
56040           seem to do.
56041
56042 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56043
56044         * gst-libs/gst/rtsp/gstrtspdefs.c:
56045         * gst-libs/gst/rtsp/gstrtspdefs.h:
56046           rtsp: add ETag and If-Match headers
56047           Add new headers, we need them for RealMedia support.
56048
56049 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
56050
56051         * sys/xvimage/xvimagesink.c:
56052           xvimagesink: scale the colorkey components in case of 16bit visuals
56053           Use a default that won't be scales to 0,0,0
56054
56055 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56056
56057         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56058           audiosrc: improve 'Dropped n samples' warning message
56059
56060 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56061
56062         * tests/examples/app/appsrc-ra.c:
56063         * tests/examples/app/appsrc-seekable.c:
56064           examples: use new method to set flags
56065           Use the new core method for setting object enum properties by name.
56066
56067 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56068
56069         * gst/playback/gstplaysink.c:
56070         * gst/playback/gstplaysink.h:
56071           playbin2: add more support for subpictures
56072
56073 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56074
56075         * gst/playback/gstplaybin2.c:
56076         * gst/playback/gstplaysink.c:
56077         * gst/playback/gstplaysink.h:
56078           playbin2: first support for subpictures
56079           Add beginnings of subpicture support.
56080
56081 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56082
56083         * tests/examples/seek/seek.c:
56084           seek: print tags from the different tracks
56085
56086 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56087
56088         * gst/playback/gstplaybin2.c:
56089           playbin2: blacklist subpictures for now
56090           Blacklist the subpictures until we add support for them.
56091           Add some small debug info.
56092           See #576408.
56093
56094 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56095
56096         * gst/playback/gsturidecodebin.c:
56097           uridecodebin: expose more media types
56098           Expose more media types from a raw source, such as the subpicture and various
56099           text pads.
56100           Small cleanups  and add some more debugging.
56101           See #576408.
56102
56103 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56104
56105         * gst/playback/gstplaysink.c:
56106           playbin2: rescan audio sinks for volume/mute
56107           Rescan the audio sinks for the mute and volume properties.
56108           fixes #576180.
56109
56110 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56111
56112         * gst/playback/gstplaysink.c:
56113           playbin2: fix reuse of the video chains
56114           When reusing playbin with visualisations, reset the async property on the video
56115           sink because some sinks might dynamically recreate their sinks.
56116           Fixes #576188
56117
56118 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56119
56120         * gst/playback/gstplaysink.c:
56121           playbin2: allow dynamic swtiching of subtitles
56122           When we have the textpad configured, enable and disable the subtitles by setting
56123           the silent flag on the overlay element instead of trying to remove elements.
56124           See #576187
56125
56126 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56127
56128         * tests/icles/playbin-text.c:
56129           tests: print some more info in the text example
56130           Print both the position and the running_time when the subtitle becomes available
56131           in the application.
56132
56133 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56134
56135         * gst/playback/gstplaysink.c:
56136           playbin2: fix dynamic switching of visualisations
56137           Fix the switching of visualisations by requesting and releasing the tee request
56138           pads on demand.
56139           See #576187.
56140
56141 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
56142
56143         * gst/tcp/README:
56144         * gst/tcp/gsttcpclientsink.c:
56145         * gst/tcp/gsttcpclientsrc.c:
56146         * gst/tcp/gsttcpserversink.c:
56147         * gst/tcp/gsttcpserversrc.c:
56148           docs: add examples for tcp elements, also use correct section name. Fixes #564139
56149           Updated the examples in the README to actually work. Add them to api docs. Tests
56150           the api-docs and fix the section names to make the docs actualy show up.
56151           The example for "tcpserversrc" needs review (might be an element bug).
56152
56153 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
56154
56155         * gst/videoscale/gstvideoscale.c:
56156           indent: fix damange that gst-indent did some time ago
56157
56158 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56159
56160         * gst/playback/gstplaysink.c:
56161           playbin2: fix linking order
56162           Link after doing the state change and unlink before shutting down. Makes the
56163           window for causing races in toggling the visualisations smaller.
56164           See #576187.
56165
56166 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56167
56168         * gst/playback/gsturidecodebin.c:
56169           uridecodebin: reset counter
56170           reset the number of pending dynamic operations back to 0 when we reuse
56171           uridecodebin.
56172           Fixes #576190
56173
56174 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
56175
56176         * ext/theora/theoradec.c:
56177           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
56178           The problem was that previously we didn't check whether _theora_granule_frame
56179           returned a negative framecount or not, resulting in bogus timestamps.
56180
56181 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
56182
56183         * ext/vorbis/vorbisenc.c:
56184           vorbisenc: Set caps on non-header ouput buffers.
56185           Fixes #576142.
56186
56187 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56188
56189         * tests/examples/seek/seek.c:
56190           seek: Add some more debug
56191           Add some more info about the selected streams.
56192
56193 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56194
56195         * gst/playback/gstdecodebin2.c:
56196           decodebin2: a pad starts out being not drained.
56197           Mark a new pad as not drained until we get EOS on it.
56198
56199 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
56200
56201         * gst/playback/gstqueue2.c:
56202           win32: fix seeking in large files
56203           Fix Seeking in large files by using the 64-bit seek functions.
56204           Fixes #576019
56205
56206 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56207
56208         * gst/playback/gstdecodebin2.c:
56209           decodebin2: recover from failing to add a pad
56210           When we cannot add a pad to the decodebin2 for some reason, print a warning but
56211           continue adding the remaining pads.
56212
56213 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56214
56215         * gst/playback/gstdecodebin2.c:
56216           decodebin2: more cleanups and docs.
56217           Add some more comments and use g_list_prepend().
56218
56219 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56220
56221         * gst/playback/gstdecodebin2.c:
56222           decodebin2: refactoring and race fixes
56223           Refactor some code so that we can take the right locks and in the right order.
56224           Fixes quite a bit of races already.
56225
56226 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56227
56228         * gst/playback/gstplaybin2.c:
56229           playbin2: remove the group cond + cleanups
56230           Remove the group GCond that we used for waiting for groups to finish because we
56231           use pad blocking on the selectors and counters instead for waiting for the
56232           groups to complete.
56233           remove the obsolete about_to_finish variable set while emiting the
56234           about-to-finish signal and fix some old comments.
56235           We don't need to take the playbin lock when querying the uridecodebin.
56236
56237 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56238
56239         * tests/icles/playbin-text.c:
56240           icles: print better error and warning messages
56241           --
56242
56243 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56244
56245         * gst-libs/gst/rtsp/gstrtspbase64.c:
56246         * gst-libs/gst/rtsp/gstrtspbase64.h:
56247           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
56248           This also fixes another instance of CVE-2008-4316.
56249
56250 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56251
56252         * ext/ogg/gstoggdemux.c:
56253           oggdemux: report -1 for duration in push mode
56254           In push mode we must return TRUE from the duration query with a value of -1
56255           meaning that we know that we don't know the duration.
56256
56257 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56258
56259         * gst/playback/gstdecodebin2.c:
56260           decodebin2: add extra dynamic ref for demuxers
56261           When we make a group connected to a demuxer, keep an extra dynamic refcount for
56262           the group which is only decremented when no_more_pads or a multiqueue overrun is
56263           detected. This way we avoid a race between exposing the group while more dynamic
56264           refs are added from new pads.
56265           Fixes #575588.
56266
56267 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56268
56269         * gst/playback/gstplaysink.c:
56270           playbin2: sync state of the sink correctly
56271           Sync the state of the newly added chains to the state of the parent sink element
56272           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
56273
56274 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56275
56276         * gst/playback/gstplaybin2.c:
56277           playbin2: return NOT_LINKED for unselected streams
56278           When streams are not selected in the selector, return NOT_LINKED so that
56279           upstream elements can skip decoding. Only do this for audio and video pads
56280           because for text streams the overhead is smaller and they could come from
56281           external files.
56282
56283 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56284
56285         * gst/playback/gstplaysink.c:
56286           playbin: set custom text sink properties
56287           Set the custom sink async=FALSE to not make it participate in preroll because we
56288           are dealing with sparse streams.
56289           Try to set sync=TRUE on the custom text sink.
56290
56291 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56292
56293         * tests/icles/playbin-text.c:
56294           example: use appsink instead of fakesink
56295           Use appsink instead of fakesink to get the subtitles.
56296           Make things more pretty.
56297
56298 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56299
56300         * tests/icles/.gitignore:
56301         * tests/icles/Makefile.am:
56302         * tests/icles/playbin-text.c:
56303           examples: add example of intercepting subtitles
56304           Add an example of how to install a custom sink for receiving subtitles in
56305           playbin2.
56306
56307 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56308
56309         * tests/check/elements/appsink.c:
56310           tests: fix include in the appsink test
56311           Fix dist by doing the right include.
56312
56313 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56314
56315         * gst/playback/gstplaybin2.c:
56316           playbin2: don't try to set invalid stream numbers
56317           Fix a problem with setting the stream numbers because we check for the wrong
56318           range.
56319           See #575239.
56320
56321 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56322
56323         * gst/playback/gstplaybin2.c:
56324           playbin2: release the shutdown lock
56325           Release the shutdown lock when we wait for other groups to complete or else we
56326           have a deadlock when the other group completes and tries to grab the shutdown
56327           lock.
56328           Fixes #575550.
56329
56330 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56331
56332         * tests/examples/app/appsrc-ra.c:
56333         * tests/examples/app/appsrc-seekable.c:
56334         * tests/examples/app/appsrc-stream.c:
56335         * tests/examples/app/appsrc-stream2.c:
56336           examples: fix g_object_set() value type.
56337           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
56338           incase sizeof(gsize) != sizeof(gint64).
56339
56340 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56341
56342         * gst/typefind/gsttypefindfunctions.c:
56343           typefinding: make flac typefinder return lower probability for frame headers
56344           The flac frame header typefinder overstates the likelihood of a match, leading
56345           to false positives with e.g. aac streams and PDF files. Reduce probabilty
56346           returned from LIKELY to POSSIBLE for the frame header matchin code.
56347           Fixes #574939.
56348
56349 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56350
56351         * gst/typefind/gsttypefindfunctions.c:
56352           typefinding: improve image/bmp typefinder
56353           Detect more variations and also bail out in more cases where the values
56354           don't make sense. Furthermore, add width/height and bpp to the caps,
56355           because we can.
56356
56357 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
56358
56359         * tests/check/Makefile.am:
56360           check: Ignore alsamixer in the states test too
56361
56362 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
56363
56364         * sys/v4l/v4l_calls.c:
56365           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
56366
56367 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56368
56369         * gst-libs/gst/rtsp/gstrtspconnection.c:
56370           rtsp: fix resolving of hostnames
56371           We were returning a pointer to a stack variable with the resolved hostname,
56372           which doesn't work.
56373           return a copy of the resolved ip address instead.
56374           Fixes #575256.
56375
56376 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56377
56378         * ext/vorbis/vorbisparse.c:
56379           vorbisparse: be smarter when queueing headers
56380           Look at the first buffer byte to see if a buffer is a header instead of counting
56381           packets.
56382
56383 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56384
56385         * ext/theora/gsttheoraparse.h:
56386         * ext/theora/theoraparse.c:
56387           theoraparse: be smarter when queuing headers
56388           Look at the first byte of the buffer data (if we can) to decide if the packet is
56389           a header packet or not instead of counting packets.
56390
56391 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56392
56393         * ext/ogg/gstoggdemux.c:
56394           oggdemux: add some debug info
56395           Add some debug info to log when the seek worked.
56396
56397 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56398
56399         * gst-libs/gst/app/gstappsrc.c:
56400           appsrc: release lock in _eos flushing case
56401           Release the mutex when we are flushing in gst_app_src_end_of_stream()
56402           Fixes #574964.
56403
56404 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
56405
56406         * ext/vorbis/vorbisdec.c:
56407           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
56408
56409 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
56410
56411         * ext/theora/theoradec.c:
56412           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
56413
56414 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56415
56416         * gst/playback/gsturidecodebin.c:
56417           playbin2: fix raw elements like cdda://
56418           Fix a fixme with a one liner and make cd playback work again.
56419
56420 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56421
56422         * gst/playback/gstplaybin2.c:
56423         * gst/playback/gstplaysink.c:
56424         * gst/playback/gstplaysink.h:
56425           playbin2: improve subtitle handling
56426           Add property to playbin2 to configure a custom sink that receives the raw
56427           subtitle buffers instead of using a textoverlay.
56428           Improve the property finding code to make it more usable.
56429           Use property find code to find async properties in custom sinks that are bins.
56430           Improve text overlay code to gracefully handle missing elements.
56431
56432 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
56433
56434         * gst-libs/gst/tag/gstvorbistag.c:
56435           vorbistag: Protect memory allocation calculation from overflow.
56436           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
56437
56438 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
56439
56440         * gst-plugins-base.spec.in:
56441           Spec: fix up deps
56442
56443 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56444
56445         * gst-libs/gst/rtsp/gstrtspconnection.c:
56446           rtsp: fix parsing of the timeout parameter
56447           --
56448
56449 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56450
56451         * gst-libs/gst/rtsp/gstrtspmessage.c:
56452           rtsp: fix g_return condition
56453           when parsing a data message, we require a data message.
56454
56455 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56456
56457         * gst/typefind/gsttypefindfunctions.c:
56458           typefinding: flac typefinder fixes
56459           Use scan context for initial peek as well. Peek 6 bytes in the initial
56460           peek rather than 5 bytes, to match the length of the memcmp we're doing
56461           on that data later. Return immediately when we found caps from looking
56462           at the beginning of the data - no point in continuing to scan the next
56463           64kB for something matching a frame header.
56464
56465 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56466
56467         * gst-libs/gst/rtsp/gstrtspmessage.c:
56468           rtsp: free the right string.
56469           Free the key value before we remove the header item from the array. The item we
56470           retrieved from the array is only valid until we remove it from the array.
56471
56472 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56473
56474         * gst-libs/gst/rtsp/gstrtspconnection.c:
56475           rtsp: keep track of amount of decoded bytes
56476           Keep track of the actual amount of decoded bytes, which can be less than 3 when
56477           we decode the last bits of a base64 message.
56478
56479 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
56480
56481         * gst/adder/gstadder.c:
56482           adder: log details in getcaps like in setcaps
56483
56484 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56485
56486         * win32/MANIFEST:
56487           win32: update MANIFEST, fixing 'make dist'
56488
56489 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
56490
56491         * common:
56492           Automatic update of common submodule
56493           From 7032163 to f8b3d91
56494
56495 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
56496
56497         * gst/typefind/gsttypefindfunctions.c:
56498           typefind: add photoshop typefind functions
56499           Add photoshop typefind functions.
56500           Fixes #574516.
56501
56502 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56503
56504         * gst/playback/gstdecodebin2.c:
56505           decodebin2: only remove pads that were added
56506           Flag pads that were added so that we can see if we need to remove them later or
56507           not.
56508
56509 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56510
56511         * gst-libs/gst/rtsp/gstrtsptransport.c:
56512           rtsp: only add ports when not using TCP
56513           Only add the port numbers in the transport string when we are using udp or
56514           multicast.
56515
56516 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56517
56518         * gst-libs/gst/rtsp/gstrtspmessage.c:
56519           rtsp: use gstreamer dump mem
56520           --
56521
56522 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56523
56524         * gst-libs/gst/rtsp/gstrtspconnection.c:
56525           rtsp: use glib base64 encoder
56526           --
56527
56528 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56529
56530         * gst/playback/gstdecodebin2.c:
56531           Unblock blocked ghostpads when shutting down.  Fixes #574293.
56532
56533 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
56534
56535         * gst-libs/gst/riff/riff-media.c:
56536           Riff: Add mapping for Fraps video codec.
56537           Found through insanity testrun. Confirmed mapping in libavformat.
56538
56539 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
56540
56541         * gst-libs/gst/riff/riff-media.c:
56542           riff: Add the 'DVR ' mapping for mpeg2video.
56543           Found this in 3 files from the insanity suite and mapping is also present
56544           in libavformat.
56545
56546 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
56547
56548         * gst/typefind/gsttypefindfunctions.c:
56549           typefind: Use the proper data pointer instead of poking random memory.
56550
56551 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
56552
56553         * gst-libs/gst/rtsp/gstrtspconnection.c:
56554           rtsp: fix compilation on windows.
56555           Remove unused variable when building for windows.
56556           Fixes #574443.
56557
56558 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56559
56560         * common:
56561           Automatic update of common submodule
56562           From ffa738d to 7032163
56563
56564 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56565
56566         * common:
56567           Automatic update of common submodule
56568           From 3f13e4e to ffa738d
56569
56570 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56571
56572         * common:
56573           Automatic update of common submodule
56574           From 3c7456b to 3f13e4e
56575
56576 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56577
56578         * common:
56579           Automatic update of common submodule
56580           From 57c83f2 to 3c7456b
56581
56582 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56583
56584         * ext/theora/theoradec.c:
56585           theoradec: parse and use codec_data in the caps
56586           Parse the codec_data in the caps and use this as the headers.
56587           Fixes #574169.
56588
56589 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56590
56591         * gst-libs/gst/riff/riff-media.c:
56592           riff: add theora mapping
56593           Add theora mappings. See #574169.
56594
56595 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56596
56597         * gst-libs/gst/rtsp/gstrtspconnection.c:
56598         * gst-libs/gst/rtsp/gstrtspconnection.h:
56599         * win32/common/libgstrtsp.def:
56600           rtsp: Add methods for getting the read/write fds
56601           API:gst_rtsp_connection_get_readfd()
56602           API:gst_rtsp_connection_get_writefd()
56603
56604 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56605
56606         * Makefile.am:
56607         * win32/common/audio-enumtypes.c:
56608           win32: indent copied *-enumtypes.c files in make win32-update
56609
56610 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56611
56612         * win32/MANIFEST:
56613           win32: update MANIFEST
56614
56615 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56616
56617         * configure.ac:
56618         * win32/common/config.h:
56619           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
56620
56621 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56622
56623         * win32/common/_stdint.h:
56624         * win32/common/config.h:
56625         * win32/common/gstrtsp-enumtypes.c:
56626         * win32/common/interfaces-enumtypes.c:
56627         * win32/common/multichannel-enumtypes.c:
56628         * win32/common/pbutils-enumtypes.c:
56629         * win32/common/video-enumtypes.c:
56630         * win32/common/video-enumtypes.h:
56631           win32: update windows files via make win32-update
56632           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
56633           which fixes the build of pbutils on windows (#574319).
56634
56635 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56636
56637         * .gitignore:
56638           gitignore: ignore more
56639
56640 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
56641
56642         * gst-libs/gst/rtsp/gstrtspconnection.c:
56643           Fix build on Mac OS X
56644
56645 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
56646
56647         * gst/playback/gstdecodebin2.c:
56648           decodebin2: don't stay connected to notify::caps after negotiation
56649           Disconnect the notify::caps signal in our callback (it'll be re-added
56650           if we're not, in fact, finished getting complete caps). Ensures that
56651           caps changes mid-stream (e.g. from an mp3 that changes from
56652           stereo->mono mid-file) don't cause us to try to add a new pad.
56653
56654 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56655
56656         * gst-libs/gst/rtsp/gstrtsprange.c:
56657           rtsp: fix parsing of 'now-' ranges.
56658           --
56659
56660 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56661
56662         * tests/examples/dynamic/.gitignore:
56663         * tests/examples/dynamic/Makefile.am:
56664         * tests/examples/dynamic/sprinkle.c:
56665         * tests/examples/dynamic/sprinkle2.c:
56666         * tests/examples/dynamic/sprinkle3.c:
56667           examples: add some more sprinkle examples
56668           Add some more sprinle examples and add some more comments.
56669           See #574160.
56670
56671 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56672
56673         * docs/plugins/gst-plugins-base-plugins-sections.txt:
56674           docs: add appsrc symbols to standard section
56675           --
56676
56677 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
56678
56679         * gst/adder/gstadder.c:
56680           adder: add variants for unsigned to fix warnings for unneeded check
56681           For unsigned int out+in can't be < 0.
56682
56683 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
56684
56685         * gst/subparse/gstsubparse.c:
56686           subparse: use the right variable in debug log, encoding is not yet initialized
56687
56688 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
56689
56690         * sys/v4l/v4l_calls.c:
56691           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
56692
56693 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
56694
56695         * gst/audioresample/gstaudioresample.c:
56696           audioresample: add missing break in event handling, remove dead code
56697
56698 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56699
56700         * gst-libs/gst/rtsp/gstrtspconnection.c:
56701           rtsp: do some more cleanup in _close
56702           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
56703           unconnected state as it was allocated.
56704
56705 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56706
56707         * gst-libs/gst/rtsp/gstrtspconnection.c:
56708         * gst-libs/gst/rtsp/gstrtspconnection.h:
56709           rtsp: fix the memory management of the url
56710           Constify the url parameter in _create.
56711           Make a copy of the url stored in the connection.
56712           Free the url when the connection is freed.
56713
56714 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56715
56716         * docs/libs/gst-plugins-base-libs-sections.txt:
56717         * gst-libs/gst/rtsp/gstrtspconnection.c:
56718         * gst-libs/gst/rtsp/gstrtspconnection.h:
56719         * win32/common/libgstrtsp.def:
56720           RTSP: Add support for server tunneling
56721           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
56722           that a server can store and match the id against other tunnel requests.
56723           Fix the URI in the tunnel requests so that they contain the absolute uri and the
56724           query string if any instead of just the hostname.
56725           Transparently base64 decode the input stream when tunneling.
56726           Add method to set the connection ip address so that it can be included in the
56727           tunnel response.
56728           Add method to connect the two tunnel requests.
56729           Add two callbacks for the async mode to notify a tunnel start and tunnel
56730           complete event.
56731           Add method to reset the watch after the connection has been tunneled.
56732           Various little refactoring to make more stuff reusable.
56733           API: RTSP::gst_rtsp_connection_set_ip()
56734           API: RTSP::gst_rtsp_connection_get_tunnelid()
56735           API: RTSP::gst_rtsp_connection_do_tunnel()
56736           API: RTSP::gst_rtsp_watch_reset()
56737
56738 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56739
56740         * gst-libs/gst/rtsp/gstrtspdefs.c:
56741         * gst-libs/gst/rtsp/gstrtspdefs.h:
56742           rtsp: add new defines for tunneling
56743           Add two more result codes for tunneling support.
56744
56745 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56746
56747         * gst-libs/gst/rtsp/gstrtspmessage.h:
56748           rtsp: remove , from last enum member
56749           Remove , from last enum member to improve compatibility with other compilers.
56750
56751 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
56752
56753         * gst/subparse/gstsubparse.c:
56754           subparse: Convert regex code to GRegex code
56755           Fixes: #572993.  Patch author prefers to use an alias, contact
56756           ds if you actually need a real name.
56757           Signed-off-by: David Schleef <ds@schleef.org>
56758
56759 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56760
56761         * gst-libs/gst/rtsp/gstrtspconnection.c:
56762           rtsp: remove debugging g_message
56763           --
56764
56765 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56766
56767         * docs/libs/gst-plugins-base-libs-sections.txt:
56768         * gst-libs/gst/rtsp/gstrtspconnection.c:
56769         * gst-libs/gst/rtsp/gstrtspconnection.h:
56770         * win32/common/libgstrtsp.def:
56771           RTSP: add support for Quicktime tunneled RTSP
56772           Add support for tunneling RTSP over HTTP.
56773           Fix documentation some more.
56774           See also #573173.
56775           API: RTSP:gst_rtsp_connection_is_tunneled()
56776           API: RTSP:gst_rtsp_connection_set_tunneled()
56777
56778 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56779
56780         * gst-libs/gst/rtsp/gstrtsptransport.h:
56781         * gst-libs/gst/rtsp/gstrtspurl.c:
56782           RTSP: parse rtsph uris as RTSP tunneled over HTTP
56783           Add transport define for RTSP tunneled over HTTP.
56784           Parse rtsph:// uris as tunneled HTTP over TCP.
56785           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
56786           See also #573173.
56787
56788 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
56789
56790         * win32/common/libgstrtsp.def:
56791           win32: Add gst_rtsp_connection_get_url definition
56792           No, I'm not wim's buildslave, seriously.
56793
56794 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56795
56796         * gst-libs/gst/rtsp/gstrtspconnection.c:
56797         * gst-libs/gst/rtsp/gstrtspconnection.h:
56798           rtsp: add _get_url method and separate sockets
56799           Add gst_rtsp_connection_get_url() method.
56800           Reserve space for 2 sockets, one for reading and one for writing. Use socket
56801           pointers to select the read and write sockets. This should allow us to implement
56802           tunneling over HTTP soon.
56803           API: RTSP::gst_rtsp_connection_get_url()
56804
56805 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56806
56807         * gst-libs/gst/app/gstapp-marshal.list:
56808           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
56809           The previous change to appsrc/appsink requires people to 'make clean'
56810           to get the marshallers rebuilt (causing a build failure otherwise).
56811           Change some lines in the .list file around to force a rebuild of
56812           these files automatically.
56813
56814 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
56815
56816         * configure.ac:
56817           Bump glib requirement to 2.14
56818
56819 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
56820
56821         * ext/gio/gstgiobasesink.c:
56822           gio: Use correct format modifier for size_t
56823           Fixes bug #573528.
56824
56825 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
56826
56827         * gst-libs/gst/rtsp/gstrtspconnection.c:
56828           rtspconnection: Use correct types for some functions on Win32
56829           Fixes bug #573529.
56830
56831 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
56832
56833         * gst-libs/gst/rtsp/gstrtspconnection.c:
56834           rtspconnection: Fix warning about using unitialized value.
56835
56836 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
56837
56838         * gst-libs/gst/riff/riff-ids.h:
56839         * gst-libs/gst/riff/riff-media.c:
56840           riff: Add more codec mappings.
56841           This comes mostly from a review of ffmpeg/libavformat/riff.c
56842
56843 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
56844
56845         * ext/alsa/gstalsa.c:
56846           alsa: release pcminfo after the strdup
56847
56848 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
56849
56850         * gst-libs/gst/rtsp/gstrtsprange.c:
56851           rtsprange: don't leak the range in case of parsing error.
56852           Free the gstRTSPTimeRange if we don't return it. Also simplify
56853           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
56854
56855 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
56856
56857         * ext/alsa/gstalsa.c:
56858           alsa: cleanup name lookup.
56859           We can break, once we have a name to make sure, we won't read it ever twice.
56860
56861 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
56862
56863         * gst/subparse/gstsubparse.c:
56864           subparse: don't leak line, if flushing
56865
56866 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
56867
56868         * ext/gio/gstgiosink.c:
56869           giosink: reflow error handling to not leak uri
56870
56871 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
56872
56873         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56874         * gst/ffmpegcolorspace/imgconvert.c:
56875           ffmpegcolorspace: remove unused code/variables
56876
56877 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
56878
56879         * sys/ximage/ximagesink.c:
56880           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
56881
56882 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56883
56884         * docs/libs/gst-plugins-base-libs-sections.txt:
56885         * gst-libs/gst/app/gstappsink.c:
56886         * gst-libs/gst/app/gstappsrc.c:
56887         * gst-libs/gst/app/gstappsrc.h:
56888         * win32/common/libgstapp.def:
56889           app: add callbacks to appsrc, cleanups
56890           Add a uri handler to appsink.
56891           don't emit signals when we have installed callbacks on appsink.
56892           Add callbacks to appsrc to replace the signals.
56893           Add property to disable callbacks in appsrc, default to TRUE for backwards
56894           compatibility but disable when callbacks are installed.
56895           API: GstAppSrc::emit-signals
56896           API: GstAppSrc::gst_app_src_set_emit_signals()
56897           API: GstAppSrc::gst_app_src_get_emit_signals()
56898           API: GstAppSrc::gst_app_src_set_callbacks()
56899
56900 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56901
56902         * docs/libs/gst-plugins-base-libs-sections.txt:
56903         * gst-libs/gst/app/gstappsink.h:
56904         * tests/check/elements/appsink.c:
56905           Appsink: add padding for callbacks + docs
56906           Add some padding to the callbacks structure just to be safe.
56907           Remove the now invisible marshaller methods from the docs.
56908           Fix a comment in the unit test.
56909
56910 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
56911
56912         * win32/common/libgstapp.def:
56913           win32: Add new libgstapp symbol
56914
56915 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
56916
56917         * docs/plugins/gst-plugins-base-plugins-sections.txt:
56918           docs: clean section.txt file.
56919           Add appsrc/sink symbols to private, as they are covered in the libs docs.
56920
56921 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
56922
56923         * gst/playback/gstplaybasebin.c:
56924           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
56925
56926 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
56927
56928         * docs/plugins/gst-plugins-base-plugins.args:
56929         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56930         * docs/plugins/gst-plugins-base-plugins.interfaces:
56931         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56932         * docs/plugins/inspect/plugin-adder.xml:
56933         * docs/plugins/inspect/plugin-alsa.xml:
56934         * docs/plugins/inspect/plugin-app.xml:
56935         * docs/plugins/inspect/plugin-audioconvert.xml:
56936         * docs/plugins/inspect/plugin-audiorate.xml:
56937         * docs/plugins/inspect/plugin-audioresample.xml:
56938         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56939         * docs/plugins/inspect/plugin-cdparanoia.xml:
56940         * docs/plugins/inspect/plugin-decodebin.xml:
56941         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56942         * docs/plugins/inspect/plugin-gdp.xml:
56943         * docs/plugins/inspect/plugin-gio.xml:
56944         * docs/plugins/inspect/plugin-gnomevfs.xml:
56945         * docs/plugins/inspect/plugin-libvisual.xml:
56946         * docs/plugins/inspect/plugin-ogg.xml:
56947         * docs/plugins/inspect/plugin-pango.xml:
56948         * docs/plugins/inspect/plugin-playback.xml:
56949         * docs/plugins/inspect/plugin-queue2.xml:
56950         * docs/plugins/inspect/plugin-subparse.xml:
56951         * docs/plugins/inspect/plugin-tcp.xml:
56952         * docs/plugins/inspect/plugin-theora.xml:
56953         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56954         * docs/plugins/inspect/plugin-uridecodebin.xml:
56955         * docs/plugins/inspect/plugin-video4linux.xml:
56956         * docs/plugins/inspect/plugin-videorate.xml:
56957         * docs/plugins/inspect/plugin-videoscale.xml:
56958         * docs/plugins/inspect/plugin-videotestsrc.xml:
56959         * docs/plugins/inspect/plugin-volume.xml:
56960         * docs/plugins/inspect/plugin-vorbis.xml:
56961         * docs/plugins/inspect/plugin-ximagesink.xml:
56962         * docs/plugins/inspect/plugin-xvimagesink.xml:
56963         * gst/playback/gstplaybin2.c:
56964           docs: playbin2 has no stream-info
56965
56966 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
56967
56968         * gst-libs/gst/video/video.h:
56969           docs: fix newly added interlace constants and plug holes in video format docs
56970
56971 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
56972
56973         * gst-libs/gst/app/gstappsink.c:
56974         * gst-libs/gst/app/gstappsrc.c:
56975         * gst-libs/gst/audio/gstaudiofilter.c:
56976         * gst-libs/gst/audio/gstringbuffer.c:
56977         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56978           docs: don't put random stuff in tags.
56979           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
56980           tag to append text again to the documentation body.
56981
56982 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
56983
56984         * sys/ximage/ximagesink.c:
56985           ximagsink: do not access uninitialized height variable.
56986           Exit like in xvimagesink, if we have partial caps.
56987
56988 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
56989
56990         * Makefile.am:
56991         * configure.ac:
56992         * win32/common/config.h.in:
56993           Change how win32/common/config.h is updated
56994           Generate win32/common/config.h-new directly from config.h.in,
56995           using shell variables in configure and some hard-coded information.
56996           Change top-level makefile so that 'make win32-update' copies the
56997           generated file to win32/common/config.h, which we keep in source
56998           control.  It's kept in source control so that the git tree is
56999           buildable from VS.
57000           This change is similar to the one recently applied to GStreamer,
57001           except that it adds a few -base specific defines.
57002
57003 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57004
57005         * gst-libs/gst/app/Makefile.am:
57006         * gst-libs/gst/app/gstappsink.c:
57007         * gst-libs/gst/app/gstappsrc.c:
57008         * win32/common/libgstapp.def:
57009           app: add win32 .def file and only export functions we want exported
57010           Add a .def file for win32 builds (and make check-exports).
57011           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
57012           Make sure private marshaller functions aren't exported by prefixing them with __gst;
57013           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
57014           a comment why we're not using glib-genmarshal for this one.
57015
57016 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57017
57018         * tests/examples/dynamic/.gitignore:
57019         * tests/examples/dynamic/Makefile.am:
57020         * tests/examples/dynamic/sprinkle.c:
57021           sprinkle: Add another example app
57022           Add an example app that dynamically adds and removes audiotestsrc elements from
57023           adder.
57024
57025 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
57026
57027         * gst-libs/gst/rtsp/gstrtspconnection.c:
57028           Fixed a typo.
57029
57030 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
57031
57032         * gst-libs/gst/rtsp/gstrtspconnection.c:
57033         * gst/tcp/gstmultifdsink.c:
57034           rtsp, multifdsink: Unify the use of union gst_sockaddr.
57035
57036 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
57037
57038         * common:
57039         * configure.ac:
57040           build: Update shave init statement for changes in common. Bump common.
57041
57042 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57043
57044         * sys/xvimage/xvimagesink.c:
57045         * sys/xvimage/xvimagesink.h:
57046           xvimageink: protect buffer_alloc from shutdown
57047           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
57048           crashes when the sink is shutdown.
57049
57050 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57051
57052         * gst/playback/gstplaybin2.c:
57053           playbin: use flushing pads instead of fakesink
57054           Use the flushing pads on playsink to terminate on shutdown instead of plugging
57055           fakesinks. this should be a little cheaper.
57056
57057 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57058
57059         * gst/playback/gstplaysink.c:
57060         * gst/playback/gstplaysink.h:
57061           playsink: Add FLUSHING pad type
57062           Make it possible to request a flushing pad from the playsink. We can eventually
57063           use these flushing pads to quickly terminate the dataflow when we are shutting
57064           down.
57065
57066 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
57067
57068         * common:
57069           Automatic update of common submodule
57070           From 9cf8c9b to a6ce5c6
57071
57072 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57073
57074         * gst-libs/gst/riff/riff-media.c:
57075           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
57076           Fixes: #565777
57077
57078 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57079
57080         * tests/icles/stress-playbin.c:
57081           stress-playbin: print the current uri
57082           Print the current uri so that we can more easily see what uri caused a crash or
57083           error.
57084
57085 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57086
57087         * tests/icles/stress-playbin.c:
57088           Print the errors more clearly
57089           Print some more verbose messages when dealing with errors.
57090
57091 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57092
57093         * gst/playback/gstplaybin2.c:
57094           Release the group lock when setting states
57095           Release the group lock while we perform the state changes on the uridecodebins
57096           because that might trigger callbacks that we need to handle with the group lock
57097           taken. Avoids a possible deadly embrace in some id3/flac files.
57098           Fixes #567396.
57099
57100 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57101
57102         * gst/playback/gstdecodebin2.c:
57103           Combine finding and creating groups
57104           Combine the search for the current group and optionally creating one into one
57105           function so that we can avoid taking the lock multiple times.
57106
57107 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
57108
57109         * gst/playback/gstplaybin2.c:
57110           Playbin2: Don't leave unused parameters in debug statements.
57111           Fixes build on macosx
57112
57113 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
57114
57115         * gst-libs/gst/riff/riff-media.c:
57116           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
57117
57118 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57119
57120         * gst/playback/gstplaybin2.c:
57121           Add some G_UNLIKELY because we can
57122           Add a G_UNLIKELY when checking the shutdown variable.
57123
57124 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
57125
57126         * gst-libs/gst/interfaces/mixer.h:
57127         * gst-libs/gst/interfaces/mixertrack.h:
57128           mixer interface: Add flags to enhance mixer interfaces
57129           This patch adds a few flags to the mixer and mixerctrl interface to
57130           better support OSSv4 (and potentially other backends).
57131           Patch By: Garret D'Amore <garrett.damore@sun.com>
57132           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
57133           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
57134           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
57135           API: GST_MIXER_TRACK_WHITELIST
57136
57137 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
57138
57139         * gst/tcp/gstmultifdsink.c:
57140           multifdsink: Fix strict aliasing error using a union
57141
57142 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
57143
57144         * gst-libs/gst/rtsp/gstrtspconnection.c:
57145           rtsp: Fix a strict aliasing warning
57146           Fix strict aliasing warnings from casting a sockaddr_storage and
57147           using it as a sockaddr_in6. Use a union instead.
57148
57149 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
57150
57151         * docs/libs/.gitignore:
57152         * docs/libs/tmpl/.gitignore:
57153         * docs/plugins/.gitignore:
57154         * docs/plugins/tmpl/.gitignore:
57155           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
57156
57157 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57158
57159         * docs/plugins/Makefile.am:
57160         * ext/vorbis/Makefile.am:
57161         * ext/vorbis/gstvorbisdec.h:
57162         * ext/vorbis/gstvorbisenc.h:
57163         * ext/vorbis/gstvorbisparse.h:
57164         * ext/vorbis/gstvorbistag.h:
57165         * ext/vorbis/vorbis.c:
57166         * ext/vorbis/vorbisdec.c:
57167         * ext/vorbis/vorbisdec.h:
57168         * ext/vorbis/vorbisenc.c:
57169         * ext/vorbis/vorbisenc.h:
57170         * ext/vorbis/vorbisparse.c:
57171         * ext/vorbis/vorbisparse.h:
57172         * ext/vorbis/vorbistag.c:
57173         * ext/vorbis/vorbistag.h:
57174           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
57175
57176 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57177
57178         * gst/ffmpegcolorspace/avcodec.h:
57179         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57180         * gst/ffmpegcolorspace/imgconvert.c:
57181           ffmpegcolorspace: Add conversion from/to YVYU colorspace
57182           Fixes bug #572872.
57183
57184 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
57185
57186         * gst/ffmpegcolorspace/imgconvert.c:
57187           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
57188           The conversion from UYVY to RGB24 and then to GRAY8
57189           is quite slow. Fixes bug #569655.
57190
57191 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57192
57193         * gst/playback/gstplaybin2.c:
57194           playbin2: fix deadlock when shutting down.  Fixes #572577.
57195
57196 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57197
57198         * tests/icles/stress-playbin.c:
57199           stress-playbin: make more flexible, e.g. also useful for playbin2
57200
57201 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57202
57203         * gst-libs/gst/rtsp/gstrtspconnection.c:
57204           Match WSAStartup and WSACleanup correctly
57205           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
57206           we create a connection and cleanup when we free it again. Because the internal
57207           datastructure is refcounted, this should not cause any refcounting leaks when
57208           the connection is managed correctly.
57209           Fixes #562794.
57210
57211 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57212
57213         * gst/playback/gstplaysink.c:
57214           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
57215
57216 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
57217
57218         * pkgconfig/gstreamer-app-uninstalled.pc.in:
57219         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
57220         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
57221         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57222         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
57223         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
57224         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
57225         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
57226         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57227         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
57228         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
57229         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
57230         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
57231         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
57232         * pkgconfig/gstreamer-video-uninstalled.pc.in:
57233           Add srcdir to includes for out-of-source builds
57234           When you use gstreamer uninstalled and build outside
57235           the source tree, the includes need to be specified for
57236           both the source tree and the build tree.
57237           Signed-off-by: David Schleef <ds@schleef.org>
57238
57239 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
57240
57241         * configure.ac:
57242         * docs/libs/Makefile.am:
57243         * docs/plugins/Makefile.am:
57244           Use shave for the build output
57245
57246 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
57247
57248         * win32/common/libgstrtsp.def:
57249           win32: Add new symbol to libgstrtsp.def
57250
57251 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57252
57253         * gst-libs/gst/rtsp/gstrtspextension.c:
57254         * gst-libs/gst/rtsp/gstrtspextension.h:
57255           Add method for handling server requests
57256           Add a receive_request so that extensions can react to server requests.
57257
57258 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57259
57260         * tests/check/libs/netbuffer.c:
57261           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
57262
57263 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57264
57265         * ext/theora/theoraparse.c:
57266           theoraparse: Use the correct unref functions
57267
57268 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57269
57270         * sys/ximage/ximagesink.c:
57271         * sys/xvimage/xvimagesink.c:
57272           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
57273
57274 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57275
57276         * gst-libs/gst/tag/gsttagdemux.c:
57277           tagdemux: Unref the actual buffer instead of the memory address of the buffer
57278
57279 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
57280
57281         * common:
57282           Automatic update of common submodule
57283           From 5d7c9cc to 9cf8c9b
57284
57285 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
57286
57287         * win32/common/libgstrtsp.def:
57288         * win32/common/libgstvideo.def:
57289           win32/common: Update .def files for recent API addition
57290
57291 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
57292
57293         * tests/check/libs/rtp.c:
57294           tests: Fix indentation
57295
57296 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
57297
57298         * gst-libs/gst/video/video.c:
57299           libs/video: Fix gst_video_format_new_caps* functions.
57300           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
57301           don't add anything.
57302
57303 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
57304
57305         * common:
57306           Automatic update of common submodule
57307           From 80c627d to 5d7c9cc
57308
57309 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57310
57311         * gst-libs/gst/rtsp/gstrtspmessage.c:
57312           Improve key/value parsing
57313           Improve header field parsing by keeping a ref to the key/value instead of
57314           copying it into a local variable.
57315
57316 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57317
57318         * gst-libs/gst/rtsp/gstrtspconnection.c:
57319           Add trailing \0 to message length
57320           We always put a trailing 0 at the end of the message body. Reflect this fact in
57321           the length of the message.
57322
57323 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57324
57325         * gst-libs/gst/rtsp/gstrtspconnection.c:
57326           Don't parse headers for data messages
57327           Don't try to parse the headers on a data message because they don't have
57328           headers.
57329
57330 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
57331
57332         * ext/theora/gsttheoraenc.h:
57333         * ext/theora/theoraenc.c:
57334           theoraenc: Add property for speed level control
57335           Add property "speed-level" to control the amount of motion searching
57336           the encoder does.  This is only available in libtheora >= 1.0 and
57337           will silently fail with earlier libraries.  Fixes: #572275.
57338           Signed-off-by: David Schleef <ds@schleef.org>
57339
57340 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
57341
57342         * gst-libs/gst/video/video.c:
57343         * gst-libs/gst/video/video.h:
57344           video: Fix 'Since' tags
57345
57346 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
57347
57348         * docs/libs/gst-plugins-base-libs-sections.txt:
57349         * gst-libs/gst/video/video.c:
57350         * gst-libs/gst/video/video.h:
57351           video: Add flags for interlaced video along with convenience methods for interlaced caps.
57352           These three flags allow all know combinations of interlaced formats. They should
57353           only be used when the caps contain 'interlaced=True'.
57354           Fixes #163577 (yes, it's a 4 year old bug).
57355
57356 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57357
57358         * docs/libs/gst-plugins-base-libs-sections.txt:
57359         * gst-libs/gst/rtsp/gstrtspconnection.c:
57360         * gst-libs/gst/rtsp/gstrtspconnection.h:
57361           Make RTSPConnection opaque and rename RTSPChannel
57362           Make the RTSPConnection object opaque so that we can extend it in the future.
57363           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
57364
57365 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
57366
57367         * gst-libs/gst/riff/riff-media.c:
57368           Add some more mappings for h264 in riff
57369
57370 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57371
57372         * win32/common/libgstrtsp.def:
57373           Add new RTSP symbols to def files
57374           Add the new RTSP symbols to the windows def file.
57375
57376 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57377
57378         * docs/libs/gst-plugins-base-libs-sections.txt:
57379         * gst-libs/gst/app/gstappsink.c:
57380         * gst-libs/gst/app/gstappsink.h:
57381         * tests/check/Makefile.am:
57382         * tests/check/elements/.gitignore:
57383         * tests/check/elements/appsink.c:
57384           Add method to install callbacks on appsink
57385           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
57386           Fixes #571299.
57387           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
57388           performant alternative to connecting to the signals.
57389           Add a unit test for appsink.
57390           Clean up some of the appsink docs.
57391           API: GstAppSink::gst_app_sink_set_callbacks()
57392
57393 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57394
57395         * docs/libs/gst-plugins-base-libs-sections.txt:
57396         * gst-libs/gst/rtsp/gstrtspconnection.c:
57397         * gst-libs/gst/rtsp/gstrtspconnection.h:
57398           Add RTSP accept method
57399           Add a method to accept a connection on a socket and create a GstRTSPConnection
57400           for it.
57401           API: gst_rtsp_connection_accept()
57402
57403 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57404
57405         * docs/libs/gst-plugins-base-libs-sections.txt:
57406         * gst-libs/gst/rtsp/gstrtspconnection.c:
57407         * gst-libs/gst/rtsp/gstrtspconnection.h:
57408           Add RTSP channel object for async io
57409           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
57410           that the connection can be monitored from a maincontext. This allows us to
57411           operate in ASYNC mode, which is handy when building a server.
57412           Rework the old code to use the async code under the hood.
57413           API: gst_rtsp_channel_new()
57414           API: gst_rtsp_channel_unref()
57415           API: gst_rtsp_channel_attach()
57416           API: gst_rtsp_channel_queue_message()
57417
57418 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57419
57420         * gst/audioresample/gstaudioresample.c:
57421           audioresample: Add locking to protect the resampling context
57422           When setting the quality/filter-length while PLAYING the
57423           resampling context will be destroyed and created again in
57424           some cases, which will cause crashes in the transform function
57425           if it's called at that time.
57426
57427 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57428
57429         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57430         * gst/videotestsrc/videotestsrc.c:
57431           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
57432
57433 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57434
57435         * gst/ffmpegcolorspace/avcodec.h:
57436         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57437         * gst/ffmpegcolorspace/imgconvert.c:
57438         * gst/ffmpegcolorspace/imgconvert_template.h:
57439           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
57440           Only conversions from/to are implemented, which
57441           gives (indirect) support for all possible conversions.
57442           Partially fixes bug #571147.
57443
57444 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57445
57446         * gst/videotestsrc/videotestsrc.c:
57447           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
57448           Partially fixes bug #571147.
57449
57450 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57451
57452         * gst-libs/gst/tag/gsttagdemux.c:
57453           tagdemux: don't abort when downstream pulls a buffer of size 0
57454           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
57455           aborting. Fixes #571009 (wma file with ID3v2 tag).
57456
57457 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57458
57459         * gst-libs/gst/riff/riff-read.c:
57460           riff: error out on nonsensical chunk sizes instead of aborting
57461           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
57462           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
57463           in g_malloc() or crash.
57464           Fixes #553295, crash with fuzzed AVI file.
57465
57466 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57467
57468         * .gitignore:
57469           Make git ignore backup files.
57470
57471 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
57472
57473         * gst/playback/gstplaybin2.c:
57474           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
57475           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
57476           This brought back some deadlocks. A small leak is better, for now. Need to
57477           figure out a way to fix the leak properly.
57478
57479 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
57480
57481         * gst/playback/gstplaybin2.c:
57482           playbin2: Fix segfault on notify after group change.
57483           If our group has been switched, then we get a selector active-pad
57484           notification, we don't need to notify.
57485
57486 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
57487
57488         * gst/playback/gstplaysink.c:
57489           playbin2: Look for volume/mute properties recursively in audio element.
57490           Rather than only checking for volume property on the audio sink
57491           directly, recursively look for it on sinks within it (if it's a bin).
57492           Allows use of sink-as-volume-control where the application has supplied
57493           an audio-sink bin that includes a real audio sink internally.
57494
57495 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
57496
57497         * gst-plugins-base.spec.in:
57498           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
57499
57500 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57501
57502         * gst/videotestsrc/videotestsrc.c:
57503           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
57504           Partially fixes bug #571147.
57505
57506 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
57507
57508         * gst-libs/gst/rtsp/gstrtspmessage.c:
57509           gstrtspmessage: Minor documentation correction.
57510           Corrected documentation about what needs to be freed after calling
57511           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
57512           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
57513
57514 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
57515
57516         * ext/alsa/gstalsamixer.c:
57517           alsamixer: Fix race condition that made alsamixer not working properly
57518           This is due to race conditions between functions that
57519           modified the mixer like set_volume and
57520           snd_mixer_handle_events since the handle_events
57521           can now be called at any time.
57522           Fixed by adding locking around any snd_mixer call
57523           since even read functions can modify the mixer stucture, since
57524           alsa likes to clear it's values before reading new ones.
57525           The favorite race condition seemed to be that set_volume
57526           called read_elem (in alsalib) that reset the volumes to
57527           0 and then read them with read_x_volume. This read looped
57528           on each channel and as the race condition occured the
57529           channels value could be anything , most of the time
57530           it was 0. Thus no value was read or only the value of
57531           one channel was and the volume was reset to 0.
57532           Fixes bug #478512.
57533
57534 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
57535
57536         * common:
57537           Bump revision to use for common submodule.
57538
57539 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
57540
57541         * sys/xvimage/xvimagesink.c:
57542           xvimagesink: do not call _xwindow_clear on ready->paused.
57543           Calling clear at that transition does things like stopping xvideo (which is not
57544           running at that time) and also clearing anything what the application might have drawn.
57545           This breaks handle-expose and autopaint-colorkey features.
57546
57547 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57548
57549         * docs/libs/gst-plugins-base-libs-sections.txt:
57550         * gst-libs/gst/rtsp/gstrtsprange.c:
57551         * gst-libs/gst/rtsp/gstrtsprange.h:
57552           RTSPRange: Add method to serialize ranges
57553           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
57554           be used by a server.
57555           API: GstRTSPRange::gst_rtsp_range_to_string()
57556
57557 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57558
57559         * gst-libs/gst/rtsp/gstrtspurl.c:
57560         * gst-libs/gst/rtsp/gstrtspurl.h:
57561           GstRTSPUrl: Add some const to methods
57562           Add const to the methods that do not modify the object.
57563
57564 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
57565
57566         * gst/playback/gstplaysink.c:
57567           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
57568           The flags where present but actually not been taken into account.
57569
57570 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
57571
57572         * gst/audioresample/gstaudioresample.c:
57573           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
57574           The comment will ensure that is is marked properly in the docs and the
57575           GParamSpecflag was causing a duplicated initialisation of the same value.
57576
57577 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57578
57579         * gst-libs/gst/rtsp/gstrtspconnection.c:
57580           Add more g_return_if_fail() calls
57581           Check that we have a valid file descriptor before entering certain functions in
57582           order to avoid undesirable situations.
57583           Add some more debugging in the connect method.
57584
57585 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
57586
57587         * configure.ac:
57588         * gst/audioresample/Makefile.am:
57589         * gst/audioresample/gstaudioresample.c:
57590           audioresample: Only pull in liboil if its actualy used.
57591           Liboil still has quite significant startup overhead especialy on embedded
57592           platforms. In audioresample it was only used for the profiling timer.
57593
57594 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
57595
57596         * gst/typefind/gsttypefindfunctions.c:
57597           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
57598           Add comments about the flac format. Tighten the check to not allow values that
57599           refer to headers.
57600
57601 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57602
57603         * win32/common/libgstrtsp.def:
57604           Add new methods
57605           Add new methods to the windows def file.
57606
57607 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57608
57609         * gst-libs/gst/pbutils/install-plugins.c:
57610         * tests/check/libs/pbutils.c:
57611           pbutils: remove duplicate detail strings when calling the external codec installer
57612           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.
57613
57614 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
57615
57616         * gst-libs/gst/audio/gstaudiosink.c:
57617         * gst-libs/gst/audio/gstaudiosink.h:
57618           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
57619
57620 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
57621
57622         * configure.ac:
57623         * gst/audioresample/gstaudioresample.c:
57624           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
57625
57626 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57627
57628         * sys/ximage/ximagesink.c:
57629           Fix buffer_alloc in ximagesink
57630           Remove some useless debug info that reported wrong image sizes.
57631           When upstream does not accept out suggested size, fall back to allocating an
57632           image of the requested width/height instead of the currently configured size.
57633           The problem is that an image is reused from the pool because the width/height
57634           match but the caps on the new buffer are the requested caps with possibly
57635           different height/width resulting in errors.
57636
57637 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57638
57639         * gst/playback/gstdecodebin2.c:
57640         * gst/playback/gsturidecodebin.c:
57641           Fix documentation for autoplug-select
57642           fix the documentation strings for the autoplug-select signal.
57643           Fixes #570142.
57644
57645 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57646
57647         * gst-libs/gst/rtsp/gstrtspmessage.c:
57648           Fix string leak in rtspmessage
57649           when we remove a header field from a message we must free the value associated
57650           with the key to avoid a memory leak.
57651
57652 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
57653
57654         * docs/libs/gst-plugins-base-libs-docs.sgml:
57655           Its "Base Library" and not just "Library".
57656
57657 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
57658
57659         * gst-libs/gst/audio/gstaudiofilter.c:
57660           Link to the class, as we can't link to the members yet.
57661
57662 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
57663
57664         * gst/playback/gstplaybin2.c:
57665           Remove pad-removed handlers after setting the decodebins to NULL.
57666           They do needed cleanup; without this we leak selector requestpads.
57667
57668 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
57669
57670         * gst/playback/gstplaybin2.c:
57671           Unref selector request pad even if we no longer have a selector.
57672           During destruction, we won't have a selector any more, but we still need
57673           to unref the pad to avoid leaking it.
57674
57675 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
57676
57677         * gst/playback/gstplaybin2.c:
57678           Unref source in playbin2's finalize method
57679
57680 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
57681
57682         * gst/playback/gstplaysink.c:
57683           Fix more leaks of pads and elements in gstplaysink.
57684           Don't keep extra references to volume and mute elements; we don't need
57685           to do so.
57686           Ensure we unref pads that we have references to, and release request
57687           pads.
57688
57689 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
57690
57691         * gst/playback/gstplaysink.c:
57692           Avoid leaking all playsinks. Fix some internal leaks.
57693           Playsink was holding references to itself. Don't do that, it's not cool.
57694           Also, free all chains in dispose.
57695
57696 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
57697
57698         * gst/playback/gstplaybin2.c:
57699           Unref peer request pad after releasing it, since we hold a reference.
57700
57701 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
57702
57703         * gst/playback/gstplaybin2.c:
57704           Fix caps leak in playbin2.
57705
57706 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
57707
57708         * gst/playback/gstplaybin2.c:
57709           Unref active pad from selector when finding active stream.
57710
57711 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
57712
57713         * gst/playback/gstplaybin2.c:
57714           Free uris when finalizing playbin2 instance.
57715
57716 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
57717
57718         * gst/playback/gsturidecodebin.c:
57719           Unref pads when iterating over them in analyse_source.
57720           Fixes leak of source's srcpad when using uridecodebin.
57721
57722 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
57723
57724         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57725           Add releaseinfo with online url.
57726
57727 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
57728
57729         * gst/playback/gstplaybasebin.c:
57730           Fix compilation warning on Forte
57731
57732 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
57733
57734         * gst/adder/gstadder.c:
57735           Don't do void pointer arithmetic.
57736
57737 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
57738
57739         * common:
57740           Bump common
57741
57742 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
57743
57744         * autogen.sh:
57745         * common:
57746           Use a symbolic link for the pre-commit client-side hook
57747
57748 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
57749
57750         * .gitignore:
57751           Add more files/directories to ignore
57752
57753 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57754
57755         * gst-libs/gst/rtsp/gstrtspdefs.c:
57756           fix some typos
57757           Fix some typos in the doc string of the new
57758           gst_rtsp_options_as_string() method.
57759
57760 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57761
57762         * docs/libs/gst-plugins-base-libs-sections.txt:
57763         * gst-libs/gst/rtsp/gstrtspconnection.c:
57764         * gst-libs/gst/rtsp/gstrtspmessage.c:
57765         * gst-libs/gst/rtsp/gstrtspmessage.h:
57766           Add new RTSP message method to set header
57767           Add gst_rtsp_message_take_header() that takes ownership of the passed header
57768           value. This allows us to avoid an allocations and memory copy in some
57769           situations.
57770           API: GstRTSPMessage::gst_rtsp_message_take_header()
57771
57772 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57773
57774         * docs/libs/gst-plugins-base-libs-sections.txt:
57775           Add new method to docs
57776           Add the new gst_rtsp_options_as_text() method to the docs.
57777
57778 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57779
57780         * gst-libs/gst/rtsp/gstrtspdefs.c:
57781         * gst-libs/gst/rtsp/gstrtspdefs.h:
57782           Add method to serialize RTSP options
57783           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
57784           string.
57785           API: GstRTSP::gst_rtsp_options_as_text()
57786
57787 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
57788
57789         * gst/typefind/gsttypefindfunctions.c:
57790           Ensure we have sufficient data when using data scan contexts.
57791           Fixes crashes typefinding things that look like they might contain AAC
57792           data (but probably aren't actually AAC).
57793
57794 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
57795
57796         * ext/gio/Makefile.am:
57797           Fix include order for gio plugin
57798
57799 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
57800
57801         * win32/common/config.h:
57802           Update win32 config.h for 0.10.22.1 dev cycle
57803
57804 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
57805
57806         * .gitignore:
57807         * docs/libs/.gitignore:
57808         * gst-libs/gst/audio/.gitignore:
57809         * gst-libs/gst/video/.gitignore:
57810         * po/.gitignore:
57811         * tests/examples/dynamic/.gitignore:
57812           Extend and clean up git ignores
57813
57814 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57815
57816         * configure.ac:
57817         * docs/plugins/Makefile.am:
57818         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57819         * docs/plugins/gst-plugins-base-plugins.args:
57820         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57821         * docs/plugins/gst-plugins-base-plugins.interfaces:
57822         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57823         * docs/plugins/inspect/plugin-adder.xml:
57824         * docs/plugins/inspect/plugin-alsa.xml:
57825         * docs/plugins/inspect/plugin-app.xml:
57826         * docs/plugins/inspect/plugin-audioconvert.xml:
57827         * docs/plugins/inspect/plugin-audiorate.xml:
57828         * docs/plugins/inspect/plugin-audioresample.xml:
57829         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57830         * docs/plugins/inspect/plugin-cdparanoia.xml:
57831         * docs/plugins/inspect/plugin-decodebin.xml:
57832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57833         * docs/plugins/inspect/plugin-gdp.xml:
57834         * docs/plugins/inspect/plugin-gio.xml:
57835         * docs/plugins/inspect/plugin-gnomevfs.xml:
57836         * docs/plugins/inspect/plugin-libvisual.xml:
57837         * docs/plugins/inspect/plugin-ogg.xml:
57838         * docs/plugins/inspect/plugin-pango.xml:
57839         * docs/plugins/inspect/plugin-playback.xml:
57840         * docs/plugins/inspect/plugin-queue2.xml:
57841         * docs/plugins/inspect/plugin-subparse.xml:
57842         * docs/plugins/inspect/plugin-tcp.xml:
57843         * docs/plugins/inspect/plugin-theora.xml:
57844         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57845         * docs/plugins/inspect/plugin-uridecodebin.xml:
57846         * docs/plugins/inspect/plugin-video4linux.xml:
57847         * docs/plugins/inspect/plugin-videorate.xml:
57848         * docs/plugins/inspect/plugin-videoscale.xml:
57849         * docs/plugins/inspect/plugin-videotestsrc.xml:
57850         * docs/plugins/inspect/plugin-volume.xml:
57851         * docs/plugins/inspect/plugin-vorbis.xml:
57852         * docs/plugins/inspect/plugin-ximagesink.xml:
57853         * docs/plugins/inspect/plugin-xvimagesink.xml:
57854         * gst/audioresample/Makefile.am:
57855         * gst/audioresample/README:
57856         * gst/audioresample/arch.h:
57857         * gst/audioresample/buffer.c:
57858         * gst/audioresample/buffer.h:
57859         * gst/audioresample/debug.c:
57860         * gst/audioresample/debug.h:
57861         * gst/audioresample/fixed_arm4.h:
57862         * gst/audioresample/fixed_arm5e.h:
57863         * gst/audioresample/fixed_bfin.h:
57864         * gst/audioresample/fixed_debug.h:
57865         * gst/audioresample/fixed_generic.h:
57866         * gst/audioresample/functable.c:
57867         * gst/audioresample/functable.h:
57868         * gst/audioresample/gstaudioresample.c:
57869         * gst/audioresample/gstaudioresample.h:
57870         * gst/audioresample/resample.c:
57871         * gst/audioresample/resample.h:
57872         * gst/audioresample/resample_chunk.c:
57873         * gst/audioresample/resample_functable.c:
57874         * gst/audioresample/resample_ref.c:
57875         * gst/audioresample/resample_sse.h:
57876         * gst/audioresample/speex_resampler.h:
57877         * gst/audioresample/speex_resampler_double.c:
57878         * gst/audioresample/speex_resampler_float.c:
57879         * gst/audioresample/speex_resampler_int.c:
57880         * gst/audioresample/speex_resampler_wrapper.h:
57881         * gst/speexresample/Makefile.am:
57882         * gst/speexresample/README:
57883         * gst/speexresample/arch.h:
57884         * gst/speexresample/fixed_arm4.h:
57885         * gst/speexresample/fixed_arm5e.h:
57886         * gst/speexresample/fixed_bfin.h:
57887         * gst/speexresample/fixed_debug.h:
57888         * gst/speexresample/fixed_generic.h:
57889         * gst/speexresample/gstspeexresample.c:
57890         * gst/speexresample/gstspeexresample.h:
57891         * gst/speexresample/resample.c:
57892         * gst/speexresample/resample_sse.h:
57893         * gst/speexresample/speex_resampler.h:
57894         * gst/speexresample/speex_resampler_double.c:
57895         * gst/speexresample/speex_resampler_float.c:
57896         * gst/speexresample/speex_resampler_int.c:
57897         * gst/speexresample/speex_resampler_wrapper.h:
57898         * gst/typefind/gsttypefindfunctions.c:
57899         * tests/check/Makefile.am:
57900         * tests/check/elements/audioresample.c:
57901         * tests/check/elements/speexresample.c:
57902           Rename files and types from speexresample to audioresample
57903           Rename files and types from speexresample to audioresample
57904           to finish the move and to prevent any confusion.
57905
57906 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57907
57908         * sys/xvimage/xvimagesink.c:
57909           Add some more debugging to the Xv strides
57910           Add some more debugging to the strides as they are received from the server and
57911           the expected strides.
57912
57913 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57914
57915         * gst/typefind/gsttypefindfunctions.c:
57916           Add typefind function for gsm
57917           Because core now supports typefindfactories without a typefind function we can
57918           register a factory fo GSM that will --if all else fails-- assume the file is a
57919           GSM file based on the registered extension.
57920           Fixes #566661.
57921
57922 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57923
57924         * gst/playback/gsturidecodebin.c:
57925           Use more performant link function
57926           We can use gst_element_link_pads() instead of the more generic
57927           gst_element_link() function because we know the pads. This saves some cycles
57928           because the more generic function needs to search for possible compatible caps
57929           etc.
57930
57931 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57932
57933         * gst-libs/gst/riff/riff-ids.h:
57934         * gst-libs/gst/riff/riff-media.c:
57935           Add more codec ids for RIFF formats
57936           Handle codec ID for various other AAC formats.
57937           Sync the list of possible codec ids with that of ffmpeg.
57938           Fixes #567255
57939
57940 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57941
57942         * ext/theora/theoradec.c:
57943           Use rounded values for image strides and sizes
57944           Round up the height before calculating the expected size and
57945           strides of the output image.
57946
57947 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57948
57949         * ext/alsa/gstalsasink.c:
57950           Improve debug message
57951           Improve the debug message when alsa returns an error.
57952
57953 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57954
57955         * gst-libs/gst/app/gstappsrc.c:
57956           Reset queued_bytes counter when flushing
57957           Set the amount of queued bytes in the internal queue back to 0 when we clear the
57958           queue.
57959           Fixes #567982
57960
57961 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
57962
57963         * gst/typefind/gsttypefindfunctions.c:
57964           Add typefinder for Mobile XMF. Fixes bug #568707.
57965
57966 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
57967
57968         * configure.ac:
57969           Fix linking on Solaris. Fixes bug #568482.
57970           Check for nsl and socket libraries and add them to
57971           LIBS if they're found. They're needed for socket()
57972           and gethostbyname() on Solaris.
57973
57974 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
57975
57976         * gst/playback/gstplaybasebin.c:
57977           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
57978
57979 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
57980
57981         * common:
57982           Update common snapshot.
57983
57984 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
57985
57986         * common:
57987           Fix pre-commit hook
57988
57989 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57990
57991           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
57992
57993 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
57994
57995         * gst-libs/gst/fft/gstfftf32.c:
57996         * gst-libs/gst/fft/gstfftf64.c:
57997         * gst-libs/gst/fft/gstffts16.c:
57998         * gst-libs/gst/fft/gstffts32.c:
57999           Reduce the number of allocations for creating FFT contexts
58000           Reduce the number of allocations from 2 to 1 for every FFT
58001           context by allocating enough memory for the FFT context
58002           and passing parts of it to the kissfft allocation functions.
58003
58004 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
58005
58006         * configure.ac:
58007           Back to devel -> 0.10.22.1
58008
58009 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
58010
58011         * autogen.sh:
58012         * common:
58013           Install and use pre-commit indentation hook from common
58014
58015 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58016
58017         * gst-libs/gst/rtp/gstrtpbuffer.c:
58018         * tests/check/libs/rtp.c:
58019           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
58020
58021 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
58022
58023         * autogen.sh:
58024           autogen.sh : Use git submodule
58025
58026 === release 0.10.22 ===
58027
58028 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58029
58030         * ChangeLog:
58031         * NEWS:
58032         * RELEASE:
58033         * configure.ac:
58034         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58035         * docs/plugins/gst-plugins-base-plugins.interfaces:
58036         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58037         * docs/plugins/inspect/plugin-adder.xml:
58038         * docs/plugins/inspect/plugin-alsa.xml:
58039         * docs/plugins/inspect/plugin-app.xml:
58040         * docs/plugins/inspect/plugin-audioconvert.xml:
58041         * docs/plugins/inspect/plugin-audiorate.xml:
58042         * docs/plugins/inspect/plugin-audioresample.xml:
58043         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58044         * docs/plugins/inspect/plugin-cdparanoia.xml:
58045         * docs/plugins/inspect/plugin-decodebin.xml:
58046         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58047         * docs/plugins/inspect/plugin-gdp.xml:
58048         * docs/plugins/inspect/plugin-gnomevfs.xml:
58049         * docs/plugins/inspect/plugin-libvisual.xml:
58050         * docs/plugins/inspect/plugin-ogg.xml:
58051         * docs/plugins/inspect/plugin-pango.xml:
58052         * docs/plugins/inspect/plugin-playback.xml:
58053         * docs/plugins/inspect/plugin-queue2.xml:
58054         * docs/plugins/inspect/plugin-subparse.xml:
58055         * docs/plugins/inspect/plugin-tcp.xml:
58056         * docs/plugins/inspect/plugin-theora.xml:
58057         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58058         * docs/plugins/inspect/plugin-uridecodebin.xml:
58059         * docs/plugins/inspect/plugin-video4linux.xml:
58060         * docs/plugins/inspect/plugin-videorate.xml:
58061         * docs/plugins/inspect/plugin-videoscale.xml:
58062         * docs/plugins/inspect/plugin-videotestsrc.xml:
58063         * docs/plugins/inspect/plugin-volume.xml:
58064         * docs/plugins/inspect/plugin-vorbis.xml:
58065         * docs/plugins/inspect/plugin-ximagesink.xml:
58066         * docs/plugins/inspect/plugin-xvimagesink.xml:
58067         * gst-plugins-base.doap:
58068         * po/LINGUAS:
58069         * po/af.po:
58070         * po/az.po:
58071         * po/bg.po:
58072         * po/ca.po:
58073         * po/cs.po:
58074         * po/da.po:
58075         * po/de.po:
58076         * po/en_GB.po:
58077         * po/es.po:
58078         * po/fi.po:
58079         * po/fr.po:
58080         * po/hu.po:
58081         * po/id.po:
58082         * po/it.po:
58083         * po/ja.po:
58084         * po/lt.po:
58085         * po/nb.po:
58086         * po/nl.po:
58087         * po/pl.po:
58088         * po/pt_BR.po:
58089         * po/ru.po:
58090         * po/sk.po:
58091         * po/sq.po:
58092         * po/sr.po:
58093         * po/sv.po:
58094         * po/uk.po:
58095         * po/vi.po:
58096         * po/zh_CN.po:
58097         * win32/common/config.h:
58098           Release 0.10.22
58099           Original commit message from CVS:
58100           Release 0.10.22
58101
58102 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58103
58104         * po/af.po:
58105         * po/az.po:
58106         * po/bg.po:
58107         * po/ca.po:
58108         * po/cs.po:
58109         * po/da.po:
58110         * po/de.po:
58111         * po/en_GB.po:
58112         * po/es.po:
58113         * po/fi.po:
58114         * po/fr.po:
58115         * po/hu.po:
58116         * po/id.po:
58117         * po/it.po:
58118         * po/ja.po:
58119         * po/lt.po:
58120         * po/nb.po:
58121         * po/nl.po:
58122         * po/or.po:
58123         * po/pl.po:
58124         * po/pt_BR.po:
58125         * po/ru.po:
58126         * po/sk.po:
58127         * po/sq.po:
58128         * po/sr.po:
58129         * po/sv.po:
58130         * po/uk.po:
58131         * po/vi.po:
58132         * po/zh_CN.po:
58133           Update .po files
58134           Original commit message from CVS:
58135           Update .po files
58136
58137 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58138
58139           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
58140           Original commit message from CVS:
58141           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
58142           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
58143           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
58144           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
58145           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
58146           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
58147           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
58148           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
58149           Use correct struct alignment everywhere to prevent unaligned
58150           memory accesses, resulting in SIGBUS on sparc and probably others.
58151           Fixes bug #500833.
58152
58153 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58154
58155           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
58156           Original commit message from CVS:
58157           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
58158           Forward unknown events upstream to allow latency configuration.
58159           Fixes bug #567960.
58160
58161 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58162
58163           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
58164           Original commit message from CVS:
58165           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
58166           Provide the right arguments to a debug line.
58167
58168 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58169
58170           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
58171           Original commit message from CVS:
58172           * sys/xvimage/xvimagesink.c:
58173           Don't reset the colorkey when element is reused. Fixes #567511.
58174
58175 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58176
58177           configure.ac: 0.10.21.3 pre-release
58178           Original commit message from CVS:
58179           * configure.ac:
58180           0.10.21.3 pre-release
58181
58182 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58183
58184           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
58185           Original commit message from CVS:
58186           * gst-libs/gst/app/gstappsink.c:
58187           Store the returned signal id in the right slot when
58188           registering the pull-buffer signal.
58189           Fixes #567168
58190           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
58191
58192 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58193
58194           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
58195           Original commit message from CVS:
58196           * gst-libs/gst/interfaces/mixer.c:
58197           Small docs addition to clarify that one really mustn't free
58198           the constant GList returned (#566812).
58199
58200 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58201
58202           Add GType for GstRTSPUrl and expose a copy function because we can.
58203           Original commit message from CVS:
58204           * docs/libs/gst-plugins-base-libs-sections.txt:
58205           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
58206           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
58207           * gst-libs/gst/rtsp/gstrtspurl.h:
58208           * win32/common/libgstrtsp.def:
58209           Add GType for GstRTSPUrl and expose a copy function because we can.
58210           API: gst_rtsp_url_copy()
58211           Fixes #567027.
58212
58213 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58214
58215           Add plugin dependency for the GIO and GVfs modules.
58216           Original commit message from CVS:
58217           * configure.ac:
58218           * ext/gio/gstgio.c: (plugin_init):
58219           Add plugin dependency for the GIO and GVfs modules.
58220           Fixes bug #566876.
58221
58222 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58223
58224           Add plugin dependency for the gnomevfs modules.
58225           Original commit message from CVS:
58226           * configure.ac:
58227           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
58228           Add plugin dependency for the gnomevfs modules.
58229           Fixes bug #566875.
58230
58231 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58232
58233           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
58234           Original commit message from CVS:
58235           * win32/common/libgstcdda.def:
58236           Add new symbol to the list of exported symbols.
58237
58238 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58239
58240           gst/playback/gstplaybin2.c: Fix some comments and docs.
58241           Original commit message from CVS:
58242           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
58243           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
58244           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
58245           (activate_group), (deactivate_group), (groups_set_locked_state),
58246           (gst_play_bin_change_state):
58247           Fix some comments and docs.
58248           Post an error message when we fail to link the selector to the sink.
58249           Remove pushing of EOS, this seems unneeded.
58250           Lock the state of deactivated groups so that they don't accidentally
58251           reactivate when the playbin2 state changes.
58252           Reuse uridecodebins.
58253           Unlock and relock state of groups when playbin goes to NULL.
58254           Fixes #566654.
58255           Fixes #566341.
58256           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
58257           Only do something in the pad removed callback when we are dealing with
58258           our sourcepads because the sinkpads don't have a ghostpad.
58259
58260 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58261
58262           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
58263           Original commit message from CVS:
58264           * gst-libs/gst/cdda/gstcddabasesrc.c:
58265           * gst-libs/gst/cdda/gstcddabasesrc.h:
58266           Make the GType of GstCDDABaseSrcMode public for bindings.
58267           Fixes bug #566837.
58268
58269 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58270
58271           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
58272           Original commit message from CVS:
58273           * configure.ac:
58274           * ext/libvisual/visual.c: (plugin_init):
58275           Use new core API to make registry re-scan the plugin
58276           whenever visualisations are added or removed (see #350477).
58277
58278 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
58279
58280           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
58281           Original commit message from CVS:
58282           Patch by: José Alburquerque <jaalburqu svn gnome org>
58283           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
58284           * gst-libs/gst/audio/gstaudioclock.h:
58285           Make gst_audio_clock_new use const gchar* to ease the wrapping of
58286           C++ bindings. Fixes #566723.
58287
58288 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58289
58290           Add pkg-config files for libgstapp. Fixes bug #566761.
58291           Original commit message from CVS:
58292           * configure.ac:
58293           * pkgconfig/Makefile.am:
58294           * pkgconfig/gstreamer-app-uninstalled.pc.in:
58295           * pkgconfig/gstreamer-app.pc.in:
58296           Add pkg-config files for libgstapp. Fixes bug #566761.
58297
58298 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58299
58300           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
58301           Original commit message from CVS:
58302           * gst-libs/gst/app/gstappsink.c:
58303           * gst-libs/gst/app/gstappsink.h:
58304           * gst-libs/gst/app/gstappsrc.c:
58305           * gst-libs/gst/app/gstappsrc.h:
58306           Make debug categories static. Use _element_class_set_details_simple().
58307
58308 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58309
58310           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
58311           Original commit message from CVS:
58312           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
58313           (gst_app_sink_class_init), (gst_app_sink_init),
58314           (gst_app_sink_dispose), (gst_app_sink_finalize),
58315           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
58316           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
58317           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
58318           (gst_app_sink_render), (gst_app_sink_getcaps),
58319           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
58320           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
58321           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
58322           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
58323           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
58324           (gst_app_sink_pull_buffer)::
58325           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
58326           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
58327           (gst_app_src_class_init), (gst_app_src_init),
58328           (gst_app_src_flush_queued), (gst_app_src_dispose),
58329           (gst_app_src_finalize), (gst_app_src_set_property),
58330           (gst_app_src_get_property), (gst_app_src_unlock),
58331           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
58332           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
58333           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
58334           (gst_app_src_set_caps), (gst_app_src_get_caps),
58335           (gst_app_src_set_size), (gst_app_src_get_size),
58336           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
58337           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
58338           (gst_app_src_set_latencies), (gst_app_src_set_latency),
58339           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
58340           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
58341           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
58342           Move private data into a private instance struct. Add padding to
58343           instance and class structures exposed in public headers. Add
58344           Since markers to the gtk-doc blurbs (#566750).
58345
58346 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58347
58348           tests/examples/app/appsrc_ex.c: Some comments.
58349           Original commit message from CVS:
58350           * tests/examples/app/appsrc_ex.c: (main):
58351           Some comments.
58352           When pulling a buffer we can get NULL when the element is EOS, don't try
58353           to unref this NULL buffer.
58354
58355 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58356
58357           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
58358           Original commit message from CVS:
58359           * gst-libs/gst/video/Makefile.am:
58360           * gst-libs/gst/video/video.h:
58361           Fix up build flags and include statement for the new generated
58362           enumtypes files, to fix dist.
58363
58364 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58365
58366           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
58367           Original commit message from CVS:
58368           * configure.ac:
58369           * docs/libs/Makefile.am:
58370           * docs/libs/gst-plugins-base-libs-docs.sgml:
58371           * docs/libs/gst-plugins-base-libs-sections.txt:
58372           * docs/plugins/Makefile.am:
58373           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58374           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58375           * docs/plugins/gst-plugins-base-plugins.args:
58376           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58377           * docs/plugins/gst-plugins-base-plugins.interfaces:
58378           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58379           * docs/plugins/gst-plugins-base-plugins.signals:
58380           * docs/plugins/inspect/plugin-app.xml:
58381           * gst-libs/gst/Makefile.am:
58382           * gst-libs/gst/app/gstappsink.c:
58383           * gst-libs/gst/app/gstappsrc.c:
58384           * tests/examples/Makefile.am:
58385           * tests/examples/app/Makefile.am:
58386           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
58387
58388 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58389
58390           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
58391           Original commit message from CVS:
58392           * gst-libs/gst/audio/gstbaseaudiosink.c:
58393           (gst_base_audio_sink_change_state):
58394           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
58395           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
58396           this because the async_play method is deprecated and usually not called
58397           anymore.
58398
58399 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58400
58401           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
58402           Original commit message from CVS:
58403           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
58404           Disconnect signal handlers before destroying a previous decodebin so
58405           that we don't end up causing deadlocks. Fixes #566586.
58406
58407 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58408
58409           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
58410           Original commit message from CVS:
58411           * gst/audiotestsrc/gstaudiotestsrc.c:
58412           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
58413           (gst_audio_test_src_check_get_range),
58414           (gst_audio_test_src_set_property),
58415           (gst_audio_test_src_get_property):
58416           * gst/audiotestsrc/gstaudiotestsrc.h:
58417           Add property to control pull/push based scheduling.
58418
58419 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
58420
58421           Make the seek and colorkey examples depend on gtk+-x11 as they use
58422           Original commit message from CVS:
58423           * configure.ac:
58424           * tests/examples/seek/Makefile.am:
58425           * tests/icles/Makefile.am:
58426           Make the seek and colorkey examples depend on gtk+-x11 as they use
58427           GDK_WINDOW_XID.
58428           Fixes the build with gtk+-quartz.
58429
58430 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58431
58432           win32/common/: Add new exports to win32 files.
58433           Original commit message from CVS:
58434           * win32/common/libgstaudio.def:
58435           * win32/common/libgsttag.def:
58436           * win32/common/libgstvideo.def:
58437           Add new exports to win32 files.
58438
58439 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
58440
58441           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
58442           Original commit message from CVS:
58443           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
58444           * gst-libs/gst/tag/gsttagdemux.h:
58445           Add GType for GstTagDemuxResult enum.
58446
58447 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
58448
58449           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
58450           Original commit message from CVS:
58451           * gst-libs/gst/video/Makefile.am:
58452           * gst-libs/gst/video/video.h:
58453           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
58454           This will help bindings to use it.
58455
58456 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
58457
58458           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
58459           Original commit message from CVS:
58460           * gst-libs/gst/audio/Makefile.am:
58461           * gst-libs/gst/audio/audio.c:
58462           * gst-libs/gst/audio/multichannel.h:
58463           * gst-libs/gst/audio/testchannels.c:
58464           * win32/MANIFEST:
58465           * win32/common/audio-enumtypes.c:
58466           (gst_audio_channel_position_get_type),
58467           (gst_ring_buffer_state_get_type),
58468           (gst_ring_buffer_seg_state_get_type),
58469           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
58470           * win32/common/audio-enumtypes.h:
58471           * win32/common/multichannel-enumtypes.c:
58472           * win32/common/multichannel-enumtypes.h:
58473           * win32/vs6/grammar.dsp:
58474           * win32/vs6/libgstaudio.dsp:
58475           * win32/vs7/libgstaudio.vcproj:
58476           * win32/vs8/libgstaudio.vcproj:
58477           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
58478           audio- in order to wrap all enums declarations of that library.
58479           This modification should not matter since that header file is not a
58480           public header (it will be included by public headers).
58481           Modify win32 crap^Wfiles accordingly.
58482
58483 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
58484
58485           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
58486           Original commit message from CVS:
58487           * gst-libs/gst/audio/gstbaseaudiosrc.h:
58488           * gst-libs/gst/audio/gstbaseaudiosink.h:
58489           Complete Sebastien's commit from the 13th by exporting the
58490           _slave_method_get_type() methods.
58491
58492 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58493
58494           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
58495           Original commit message from CVS:
58496           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58497           (gst_app_src_init), (gst_app_src_set_property),
58498           (gst_app_src_get_property), (gst_app_src_query),
58499           (gst_app_src_set_latencies), (gst_app_src_set_latency),
58500           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
58501           * gst-libs/gst/app/gstappsrc.h:
58502           Add properties and methods to configure and retrieve the min and max
58503           latencies.
58504
58505 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58506
58507           ext/: Implement URI query. Fixes bug #562949.
58508           Original commit message from CVS:
58509           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
58510           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
58511           (gst_gio_base_src_query):
58512           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
58513           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
58514           (gst_gnome_vfs_src_query):
58515           Implement URI query. Fixes bug #562949.
58516
58517 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58518
58519           gst/playback/gstplaybin2.c: Add some debug info.
58520           Original commit message from CVS:
58521           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
58522           Add some debug info.
58523           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
58524           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
58525           (gst_play_sink_release_pad):
58526           Add some more debug info.
58527           Reconfigure the audio chain when we switch between raw and encoded audio
58528           in gapless playback.
58529
58530 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58531
58532           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
58533           Original commit message from CVS:
58534           * gst-libs/gst/audio/gstbaseaudiosink.c:
58535           (gst_base_audio_sink_setcaps):
58536           Pause the write thread before deactivating and releasing the ringbuffer
58537           to avoid a deadlock when we do gapless playback with different sample
58538           rates in playbin2.  Fixes #564929.
58539
58540 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58541
58542           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
58543           Original commit message from CVS:
58544           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58545           Make GstAudioSrcSlaveMethod get_type() function non-static
58546           as it's public now.
58547           * win32/common/libgstaudio.def:
58548           * win32/common/libgstnetbuffer.def:
58549           Add some missing functions to the list of exported symbols.
58550
58551 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
58552
58553           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
58554           Original commit message from CVS:
58555           Patch by: Andrew Feren <acferen at yahoo dot com>
58556           * gst-libs/gst/netbuffer/gstnetbuffer.c:
58557           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
58558           (gst_netaddress_get_address_bytes),
58559           (gst_netaddress_set_address_bytes):
58560           * gst-libs/gst/netbuffer/gstnetbuffer.h:
58561           Make gst_netaddress_get_ip4_address fail for v6 addresses.
58562           Make gst_netaddress_get_ip6_address either fail or return the v4
58563           address as a transitional v6 address.
58564           Add two convenience functions:
58565           API: gst_netaddress_get_address_bytes()
58566           API: gst_netaddress_set_address_bytes()
58567           Fixes #564896.
58568
58569 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58570
58571           Add appsrc and appsink documentation.
58572           Original commit message from CVS:
58573           * docs/plugins/Makefile.am:
58574           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58576           * gst-libs/gst/app/gstappsink.c:
58577           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
58578           Add appsrc and appsink documentation.
58579
58580 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58581
58582           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
58583           Original commit message from CVS:
58584           * gst/adder/Makefile.am:
58585           * gst/adder/gstadder.c:
58586           Cleanup variable names to make the adder-loop easier to understand.
58587           Also try to use liboil to spee it up, but ifdef it out as it does not
58588           make any change for me (Intel pentim M (sse,sse2) please try on other
58589           systems).
58590
58591 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58592
58593           Add minimal docs to make the remaining tcp elements show up.
58594           Original commit message from CVS:
58595           * docs/plugins/Makefile.am:
58596           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58597           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58598           * gst/tcp/gsttcpclientsink.c:
58599           * gst/tcp/gsttcpclientsrc.c:
58600           * gst/tcp/gsttcpserversrc.c:
58601           Add minimal docs to make the remaining tcp elements show up.
58602           Fixes #564139.
58603
58604 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58605
58606           examples/app/: Fix example to unref after emiting the push-buffer action.
58607           Original commit message from CVS:
58608           * examples/app/appsrc-ra.c: (feed_data):
58609           * examples/app/appsrc-seekable.c: (feed_data):
58610           * examples/app/appsrc-stream.c: (read_data):
58611           * examples/app/appsrc-stream2.c: (feed_data):
58612           Fix example to unref after emiting the push-buffer action.
58613           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58614           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
58615           (gst_app_src_push_buffer_action):
58616           Don't take the ref on the buffer in push-buffer action because it's too
58617           awkward for bindings. Fixes #564482.
58618
58619 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
58620
58621           win32/common/config.h: Update to CVS version.
58622           Original commit message from CVS:
58623           * win32/common/config.h:
58624           Update to CVS version.
58625           * win32/common/config.h.in:
58626           Hardcode path to plugin install helper exe, just like we hardcode
58627           the paths in core. Removes another source of VCS conflicts for
58628           people hacking gst-plugins-base on systems with autotools.
58629
58630 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
58631
58632           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
58633           Original commit message from CVS:
58634           * m4/Makefile.am:
58635           And a couple more .m4 that don't exist anymore with gettext 0.17
58636
58637 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
58638
58639           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
58640           Original commit message from CVS:
58641           * m4/Makefile.am:
58642           inttypes.m4 hasn't been available since gettext-0.15, and since we now
58643           require gettext >= 0.17 ... we can remove it from the list of files to
58644           dist.
58645
58646 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58647
58648           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
58649           Original commit message from CVS:
58650           * gst-libs/gst/audio/gstbaseaudiosink.c:
58651           (gst_base_audio_sink_slave_method_get_type),
58652           (gst_base_audio_sink_class_init):
58653           * gst-libs/gst/audio/gstbaseaudiosink.h:
58654           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58655           (gst_base_audio_src_slave_method_get_type),
58656           (gst_base_audio_src_class_init):
58657           * gst-libs/gst/audio/gstbaseaudiosrc.h:
58658           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
58659           public API. This is needed for the C++ bindings to be able
58660           to use this base classes. Fixes bug #564200, #564206.
58661
58662 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
58663
58664           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
58665           Original commit message from CVS:
58666           * gst-libs/gst/cdda/gstcddabasesrc.c:
58667           (gst_cdda_base_src_handle_event):
58668           Remove erroneous gst_buffer_ref().
58669           * tests/check/libs/rtp.c: (GST_START_TEST):
58670           Don't forget to unref the buffer once you're done with it.
58671
58672 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58673
58674           gst/playback/: XRef to GstXOverlay.
58675           Original commit message from CVS:
58676           * gst/playback/gstplaybin.c:
58677           * gst/playback/gstplaybin2.c:
58678           XRef to GstXOverlay.
58679
58680 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
58681
58682           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
58683           Original commit message from CVS:
58684           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
58685           Free the factory array when finalizing.
58686           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
58687           Use a GstStaticPadTemplate since the src pad caps are fixed.
58688
58689 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
58690
58691           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
58692           Original commit message from CVS:
58693           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
58694           (gst_vorbis_enc_init):
58695           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
58696           pad templates.
58697
58698 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
58699
58700           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
58701           Original commit message from CVS:
58702           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
58703           (gst_riff_create_video_template_caps):
58704           Add mapping for VP6 in avi/riff.
58705
58706 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
58707
58708           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
58709           Original commit message from CVS:
58710           * gst/subparse/samiparse.c: (sami_context_push_state),
58711           (sami_context_pop_state), (start_sami_element), (end_sami_element):
58712           Some versions of libxml seem to be very picky as to strict formatting
58713           of the input and never 'close' the final </body> tag.
58714           In order to fix that bad behaviour, we trigger the flushing of
58715           remaining data on both </body> and </sami>.
58716           Fixes #557365
58717
58718 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
58719
58720           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
58721           Original commit message from CVS:
58722           Patch by: Guillaume Emont <guillaume at fluendo dot com>
58723           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
58724           Add typefinders for MS Word files and OS X .DS_Store files to
58725           prevent them to be recognized as MPEG files. Fixes bug #564098.
58726
58727 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58728
58729           gst/playback/gstplaysink.c: Add some more debug info.
58730           Original commit message from CVS:
58731           * gst/playback/gstplaysink.c: (gen_audio_chain),
58732           (gst_play_sink_reconfigure):
58733           Add some more debug info.
58734           Fix linking of just an encoded sink.
58735           Handle failure to create a sink chain more gracefully than crashing.
58736
58737 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
58738
58739           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
58740           Original commit message from CVS:
58741           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
58742           Pushing 10 buffers is enough to run the test.
58743
58744 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58745
58746           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
58747           Original commit message from CVS:
58748           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
58749           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
58750           (main):
58751           Hook up the SKIP seek flag.
58752
58753 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58754
58755           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
58756           Original commit message from CVS:
58757           * gst/playback/gstplaybin2.c: (pad_added_cb):
58758           Error out with a missing-plugin error when the input-selector was not
58759           found.
58760           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
58761           Indentation.
58762
58763 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58764
58765           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
58766           Original commit message from CVS:
58767           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
58768           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
58769           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
58770           (gst_play_sink_send_event), (gst_play_sink_change_state):
58771           Use G_DEFINE_TYPE.
58772           Try to set the selected sink to READY before using it. This will allow
58773           for detection of incompatible formats sooner.
58774           Don't cause a fatal error when conversion elements are missing but post
58775           a missing-element message and a warning instead because things might
58776           still link and run fine.
58777           Simplyfy the construction of audio and video sink chains.
58778
58779 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
58780
58781           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
58782           Original commit message from CVS:
58783           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
58784           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
58785           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
58786           init from glib.
58787
58788 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
58789
58790           gst/: Include glib.h instead of a specific GLib header. Including single
58791           Original commit message from CVS:
58792           Patch by: Luis Menina <liberforce at freeside dot fr>
58793           * gst-libs/gst/floatcast/floatcast.h:
58794           * gst/typefind/gsttypefindfunctions.c:
58795           Include glib.h instead of a specific GLib header. Including single
58796           GLib headers is deprecated. Fixes bug #563904.
58797
58798 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
58799
58800           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
58801           Original commit message from CVS:
58802           2008-12-09  Julien Moutte  <julien@fluendo.com>
58803           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
58804           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
58805
58806 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58807
58808           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
58809           Original commit message from CVS:
58810           * gst-libs/gst/riff/riff-read.c:
58811           Fix handling of odd chunks in riff metadata.
58812
58813 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
58814
58815           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
58816           Original commit message from CVS:
58817           * gst/volume/gstvolume.c: (gst_volume_class_init),
58818           (volume_before_transform), (volume_transform_ip):
58819           Use new basetransform vmethod to reconfigure the dynamic properties and
58820           any pending volume/mute changes. Fixes #563508.
58821
58822 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58823
58824           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
58825           Original commit message from CVS:
58826           * configure.ac:
58827           First check for "theoraenc theoradec" and if that failed check
58828           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
58829           deprecate the latter. Also linking on Windows fails with just "theora"
58830           and the version check would fail for the release candidates.
58831           Fixes bug #563718.
58832
58833 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58834
58835           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
58836           Original commit message from CVS:
58837           * gst/playback/gstdecodebin.c:
58838           * gst/playback/gstdecodebin2.c:
58839           Add basic docs to decodebin and link to decodebin from decodebin2.
58840
58841 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
58842
58843           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
58844           Original commit message from CVS:
58845           Patch by: Olivier Crete  <tester at tester ca>
58846           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
58847           * gst-libs/gst/rtp/gstrtcpbuffer.h:
58848           Implement gst_rtcp_packet_remove(). Fixes #563174.
58849           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
58850           Add unit test for some RTCP functions.
58851
58852 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58853
58854           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
58855           Original commit message from CVS:
58856           * configure.ac:
58857           Apparently AC_CONFIG_MACRO_DIR breaks when using more
58858           than one macro directory, reverting last change.
58859
58860 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58861
58862           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
58863           Original commit message from CVS:
58864           * configure.ac:
58865           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
58866           our M4 macros.
58867
58868 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
58869
58870           sys/: Clear all flags on buffers returned from the image pool.
58871           Original commit message from CVS:
58872           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
58873           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
58874           Clear all flags on buffers returned from the image pool.
58875           Fixes #563143
58876
58877 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
58878
58879           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...
58880           Original commit message from CVS:
58881           Patch by: 이문형 <iwings at gmail dot com>
58882           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
58883           Don't forget to release the lock again if we bail out because some
58884           pad is flushing or we've reached EOS, otherwise things will lock up
58885           next time _push_buffer() is called (#562802).
58886
58887 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58888
58889           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
58890           Original commit message from CVS:
58891           Patch by: Cygwin Ports maintainer
58892           <yselkowitz at users dot sourceforge dot net>
58893           * autogen.sh:
58894           * configure.ac:
58895           Require gettext 0.17 because older versions don't mix with libtool
58896           2.2. At build time an older gettext version will still work.
58897           Fixes bug #556091.
58898
58899 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
58900
58901         * ChangeLog:
58902         * gst/speexresample/Makefile.am:
58903           fix build
58904           Original commit message from CVS:
58905           fix build
58906
58907 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58908
58909           Update documentation of speexresample for the new element name.
58910           Original commit message from CVS:
58911           * docs/plugins/gst-plugins-base-plugins.args:
58912           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58913           * docs/plugins/gst-plugins-base-plugins.interfaces:
58914           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58915           * docs/plugins/inspect/plugin-videorate.xml:
58916           * gst/speexresample/gstspeexresample.c:
58917           Update documentation of speexresample for the new element name.
58918
58919 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58920
58921           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
58922           Original commit message from CVS:
58923           * gst/speexresample/README:
58924           Update README with the latest diff between the Speex resampler
58925           and our copy.
58926
58927 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58928
58929           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
58930           Original commit message from CVS:
58931           * gst/speexresample/gstspeexresample.c: (plugin_init):
58932           Update the debug category from speex_resample to audioresample.
58933
58934 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58935
58936           Remove audioresample files.
58937           Original commit message from CVS:
58938           * gst/audioresample/Makefile.am:
58939           * gst/audioresample/buffer.c:
58940           * gst/audioresample/buffer.h:
58941           * gst/audioresample/debug.c:
58942           * gst/audioresample/debug.h:
58943           * gst/audioresample/functable.c:
58944           * gst/audioresample/functable.h:
58945           * gst/audioresample/gstaudioresample.c:
58946           * gst/audioresample/gstaudioresample.h:
58947           * gst/audioresample/resample.c:
58948           * gst/audioresample/resample.h:
58949           * gst/audioresample/resample_chunk.c:
58950           * gst/audioresample/resample_functable.c:
58951           * gst/audioresample/resample_ref.c:
58952           * tests/check/elements/audioresample.c:
58953           Remove audioresample files.
58954
58955 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58956
58957           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
58958           Original commit message from CVS:
58959           * docs/plugins/inspect/plugin-audioresample.xml:
58960           Regenerated for library filename change.
58961
58962 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58963
58964           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
58965           Original commit message from CVS:
58966           * configure.ac:
58967           * docs/plugins/Makefile.am:
58968           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58969           * docs/plugins/gst-plugins-base-plugins.args:
58970           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58971           * docs/plugins/gst-plugins-base-plugins.interfaces:
58972           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58973           * docs/plugins/inspect/plugin-adder.xml:
58974           * docs/plugins/inspect/plugin-alsa.xml:
58975           * docs/plugins/inspect/plugin-audioconvert.xml:
58976           * docs/plugins/inspect/plugin-audiorate.xml:
58977           * docs/plugins/inspect/plugin-audioresample.xml:
58978           * docs/plugins/inspect/plugin-audiotestsrc.xml:
58979           * docs/plugins/inspect/plugin-cdparanoia.xml:
58980           * docs/plugins/inspect/plugin-decodebin.xml:
58981           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58982           * docs/plugins/inspect/plugin-gdp.xml:
58983           * docs/plugins/inspect/plugin-gio.xml:
58984           * docs/plugins/inspect/plugin-gnomevfs.xml:
58985           * docs/plugins/inspect/plugin-libvisual.xml:
58986           * docs/plugins/inspect/plugin-ogg.xml:
58987           * docs/plugins/inspect/plugin-pango.xml:
58988           * docs/plugins/inspect/plugin-playback.xml:
58989           * docs/plugins/inspect/plugin-queue2.xml:
58990           * docs/plugins/inspect/plugin-subparse.xml:
58991           * docs/plugins/inspect/plugin-tcp.xml:
58992           * docs/plugins/inspect/plugin-theora.xml:
58993           * docs/plugins/inspect/plugin-typefindfunctions.xml:
58994           * docs/plugins/inspect/plugin-uridecodebin.xml:
58995           * docs/plugins/inspect/plugin-video4linux.xml:
58996           * docs/plugins/inspect/plugin-videorate.xml:
58997           * docs/plugins/inspect/plugin-videoscale.xml:
58998           * docs/plugins/inspect/plugin-videotestsrc.xml:
58999           * docs/plugins/inspect/plugin-volume.xml:
59000           * docs/plugins/inspect/plugin-vorbis.xml:
59001           * docs/plugins/inspect/plugin-ximagesink.xml:
59002           * docs/plugins/inspect/plugin-xvimagesink.xml:
59003           * gst/speexresample/gstspeexresample.c: (plugin_init):
59004           * gst/speexresample/Makefile.am:
59005           * tests/check/Makefile.am:
59006           * tests/check/elements/speexresample.c: (setup_speexresample),
59007           (GST_START_TEST), (test_pipeline):
59008           Rename the moved speexresample to audioresample, integrate into the
59009           build system and remove the old audioresample from the build system.
59010           Fixes bug #558124, #385061, #346218, #116051.
59011
59012 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59013
59014           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
59015           Original commit message from CVS:
59016           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59017           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
59018           Avoid nasty int overflows after about 12 hours and 25 minutes when these
59019           code paths are triggered.
59020           A free beer to Håvard Graff for finding this!
59021
59022 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
59023
59024           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
59025           Original commit message from CVS:
59026           Patch by: 이문형 <iwings at gmail dot com>
59027           * gst-libs/gst/rtsp/gstrtspconnection.c:
59028           (gst_rtsp_connection_connect):
59029           A successful gst_poll_wait() doesn't always mean successful connect() on
59030           Windows.  We should check errors by calling gst_poll_fd_has_error().
59031           See #561924.
59032
59033 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59034
59035           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
59036           Original commit message from CVS:
59037           * tests/check/elements/speexresample.c: (test_pipeline):
59038           Make unit test again faster to prevent timeouts with valgrind.
59039
59040 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59041
59042           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
59043           Original commit message from CVS:
59044           * gst-libs/gst/rtp/gstrtcpbuffer.c:
59045           Fix typo in the docs.
59046
59047 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59048
59049           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
59050           Original commit message from CVS:
59051           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
59052           If no stream was found before receiving EOS, post an error message.
59053           Fixes #561924.
59054
59055 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59056
59057           ext/theora/: Parse segment events.
59058           Original commit message from CVS:
59059           * ext/theora/gsttheoraenc.h:
59060           * ext/theora/theoraenc.c: (gst_theora_enc_init),
59061           (theora_buffer_from_packet), (theora_push_packet),
59062           (theora_enc_sink_event), (theora_enc_is_discontinuous),
59063           (theora_enc_chain):
59064           Parse segment events.
59065           Pass incomming buffer timestamps to outgoing buffers.
59066           Use the running_time to construct the granulepos.
59067           Fixes #562163.
59068
59069 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59070
59071           gst/playback/gstplaybin2.c: Fix buffer-duration property.
59072           Original commit message from CVS:
59073           * gst/playback/gstplaybin2.c: (activate_group):
59074           Fix buffer-duration property.
59075
59076 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59077
59078           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
59079           Original commit message from CVS:
59080           * gst-libs/gst/audio/gstbaseaudiosink.c:
59081           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
59082           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
59083           (gst_base_audio_sink_change_state):
59084           Really fix audiosink drain handling by keeping track of the running_time
59085           of the last sample.
59086
59087 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
59088
59089           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
59090           Original commit message from CVS:
59091           * gst/playback/gstplaybin2.c:
59092           Add notification of current stream. Add ability to configure buffer
59093           sizes.
59094           * gst/playback/gsturidecodebin.c:
59095           Add ability to configure buffer sizes for streaming mode.
59096           Bug #561734.
59097
59098 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59099
59100           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
59101           Original commit message from CVS:
59102           * gst-libs/gst/audio/gstbaseaudiosink.c:
59103           Time is already in running_time. Remove base_time handling. Fixes
59104           audiosinks not draining and thus chopping some audio in the end.
59105
59106 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
59107
59108           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
59109           Original commit message from CVS:
59110           * ext/ogg/gstoggmux.c:
59111           * ext/ogg/gstoggmux.h:
59112           If we're muxing a dirac stream, flush the page after every picture.
59113
59114 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59115
59116           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
59117           Original commit message from CVS:
59118           * gst-libs/gst/audio/gstbaseaudiosink.c:
59119           Add one log message to check for audio_drained. Sync one log message
59120           with the condition. Send EOS after draining audio in pull mode.
59121
59122 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59123
59124           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
59125           Original commit message from CVS:
59126           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
59127           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
59128           Use gst_buffer_try_new_and_alloc() and fail properly if the
59129           allocation failed. This prevents abort() if downstream elements
59130           request an insane amount of memory.
59131
59132 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
59133
59134           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
59135           Original commit message from CVS:
59136           * gst/volume/gstvolume.c: (volume_choose_func),
59137           (volume_update_volume), (gst_volume_set_volume),
59138           (gst_volume_get_volume), (gst_volume_set_mute),
59139           (gst_volume_class_init), (gst_volume_init),
59140           (volume_process_double), (volume_process_float),
59141           (volume_process_int32), (volume_process_int32_clamp),
59142           (volume_process_int24), (volume_process_int24_clamp),
59143           (volume_process_int16), (volume_process_int16_clamp),
59144           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
59145           (volume_transform_ip), (volume_set_property),
59146           (volume_get_property):
59147           * gst/volume/gstvolume.h:
59148           Cleanup volume, define and use default values.
59149           Recalculate new volume and mute setup before processing. Fixes #561789.
59150           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
59151           Add controller unit test. Patch by: Jonathan Matthew
59152           Fix bogus test that messed with basetransform's internal state.
59153
59154 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59155
59156           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
59157           Original commit message from CVS:
59158           * tests/check/elements/speexresample.c: (GST_START_TEST):
59159           Make the unit test a bit faster to prevent timeouts, especially
59160           with valgrind.
59161
59162 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59163
59164           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
59165           Original commit message from CVS:
59166           * gst/videorate/gstvideorate.c:
59167           Add jpeg and png image media types to the caps. Fixes #561436.
59168
59169 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59170
59171           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
59172           Original commit message from CVS:
59173           * gst/playback/gstplaysink.c: (gen_audio_chain):
59174           Don't post an error when we can't configure the volume but post a
59175           warning instead. Fixes #561780.
59176
59177 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
59178
59179           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
59180           Original commit message from CVS:
59181           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
59182           * gst/videotestsrc/gstvideotestsrc.c:
59183           * gst/videotestsrc/gstvideotestsrc.h:
59184           * gst/videotestsrc/videotestsrc.c:
59185           * gst/videotestsrc/videotestsrc.h:
59186           Add a zone plate pattern generator based on BBC R&D Report
59187           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
59188           kx2=20 ky2=20 kt=1'.
59189
59190 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59191
59192           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
59193           Original commit message from CVS:
59194           * gst/speexresample/gstspeexresample.c:
59195           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
59196           (gst_speex_resample_get_property):
59197           Add a "filter-length" property that maps to the quality values
59198           for compatibilty with audioresample.
59199
59200 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
59201
59202           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
59203           Original commit message from CVS:
59204           * gst/playback/gstdecodebin2.c:
59205           Fix random fat-fingering making this not compile.
59206
59207 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
59208
59209           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
59210           Original commit message from CVS:
59211           * gst/playback/gstdecodebin2.c:
59212           If the top-level type of the stream is plain text, don't try to decode
59213           it, matching behaviour of decodebin.
59214           * gst/playback/gstplaysink.c:
59215           If we fail to generate a text chain (e.g. due to missing optional
59216           plugins), don't crash.
59217
59218 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
59219
59220           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
59221           Original commit message from CVS:
59222           * gst-libs/gst/rtsp/gstrtspdefs.c:
59223           Fix win32 build. Oops.
59224
59225 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
59226
59227           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
59228           Original commit message from CVS:
59229           * gst-libs/gst/rtsp/gstrtspdefs.c:
59230           Use WSAGetLastError() rather than errno/h_errno on win32.
59231
59232 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
59233
59234           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
59235           Original commit message from CVS:
59236           * gst-libs/gst/riff/riff-media.c:
59237           Support WMA Lossless properly.
59238
59239 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
59240
59241           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
59242           Original commit message from CVS:
59243           * gst/videotestsrc/gstvideotestsrc.c:
59244           * gst/videotestsrc/gstvideotestsrc.h:
59245           * gst/videotestsrc/videotestsrc.c:
59246           * gst/videotestsrc/videotestsrc.h:
59247           Add "colorspec" property, specifying whether to generate BT.601
59248           or BT.709 video.  This only affects YCbCr values, not RGB, since
59249           if you're generating a 709 test pattern, presumably you want
59250           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
59251           uses 75% colors instead of 100%, since this is often more useful
59252           for testing (and also follows the SMPTE EG-1 guideline).
59253
59254 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
59255
59256           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
59257           Original commit message from CVS:
59258           * gst/playback/gstdecodebin.c:
59259           Add a "sink-caps" property to decodebin like it's done for decodebin2.
59260           Fixes #560380.
59261
59262 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59263
59264           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
59265           Original commit message from CVS:
59266           * gst/audioresample/gstaudioresample.c:
59267           Guard against a NULL dereference I somehow encountered -
59268           with a FLUSH_STOP arriving either before basetransform _start(),
59269           or after _stop().
59270           * gst/typefind/gsttypefindfunctions.c:
59271           Make sure we never jump backwards when typefinding corrupt mov files.
59272
59273 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59274
59275           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
59276           Original commit message from CVS:
59277           * gst-libs/gst/interfaces/propertyprobe.c:
59278           Fix random type causing a docs warning.
59279
59280 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59281
59282           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
59283           Original commit message from CVS:
59284           * sys/v4l/gstv4l.c:
59285           Give it a minimal rank for autovideosrc.
59286
59287 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59288
59289           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
59290           Original commit message from CVS:
59291           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
59292           (plugin_init):
59293           Improve typefinding of ISO JPEG2000 mime types.
59294
59295 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59296
59297           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
59298           Original commit message from CVS:
59299           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
59300           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
59301           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
59302           * sys/xvimage/xvimagesink.h:
59303           Avoid typechecking when we do trivial casts.
59304           Move error handling out of the main program flow.
59305           Sneak in the display-region caps property, not completely correct yet.
59306           Cache the width/height in buffer_alloc instead of parsing it from the
59307           caps all the time.
59308
59309 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59310
59311           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
59312           Original commit message from CVS:
59313           * gst/playback/gstplaybin2.c: (deactivate_group):
59314           don't try to unlink the selector sinkpad when we don't have it yet. This
59315           can happen if an error occured before the group was complete.
59316
59317 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59318
59319           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
59320           Original commit message from CVS:
59321           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
59322           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
59323           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
59324           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
59325           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
59326           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
59327           (gst_rtp_buffer_get_extension_data),
59328           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
59329           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
59330           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
59331           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
59332           (gst_rtp_buffer_get_payload_type),
59333           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
59334           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
59335           (gst_rtp_buffer_set_timestamp),
59336           (gst_rtp_buffer_get_payload_subbuffer),
59337           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
59338           Avoid expensive type checks we already did as part of the
59339           _validate() function that should be called first.
59340
59341 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59342
59343           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
59344           Original commit message from CVS:
59345           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
59346           (gst_base_rtp_depayload_push_full),
59347           (gst_base_rtp_depayload_set_gst_timestamp):
59348           Fix some cases where a newsegment event was not sent.
59349
59350 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59351
59352           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
59353           Original commit message from CVS:
59354           * gst/playback/gstplaybin2.c: (activate_group):
59355           Catch state change errors and stop from the uridecodebin elements
59356           instead of trying to continue in vain.
59357
59358 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
59359
59360           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
59361           Original commit message from CVS:
59362           * gst-libs/gst/app/gstappsink.c:
59363           * gst-libs/gst/app/gstappsrc.c:
59364           * gst/h264parse/gsth264parse.c:
59365           Wim, you're a bad boy. You don't want people to contact you or what?
59366
59367 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59368
59369           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
59370           Original commit message from CVS:
59371           * gst-libs/gst/audio/gstbaseaudiosink.c:
59372           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
59373           (gst_base_audio_sink_callback):
59374           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
59375           for the latency to expire, fixes #559567.
59376
59377 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59378
59379           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
59380           Original commit message from CVS:
59381           * gst/adder/gstadder.c:
59382           Change author string after seeing output of gst-inspector.
59383
59384 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59385
59386           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
59387           Original commit message from CVS:
59388           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
59389           Don't try to do crazy things when we only have a text pad without a
59390           video pad. Fixes #559478.
59391
59392 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59393
59394           gst-libs/gst/app/gstappsrc.*: Add is-live property.
59395           Original commit message from CVS:
59396           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59397           (gst_app_src_init), (gst_app_src_set_property),
59398           (gst_app_src_get_property), (gst_app_src_push_buffer):
59399           * gst-libs/gst/app/gstappsrc.h:
59400           Add is-live property.
59401           Add some more docs.
59402
59403 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59404
59405           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...
59406           Original commit message from CVS:
59407           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59408           Fix case where we don't have a range for the rates or channels as is the
59409           case with truespeech.
59410
59411 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59412
59413           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
59414           Original commit message from CVS:
59415           * gst/volume/gstvolume.c: (volume_update_real_volume),
59416           (gst_volume_set_volume), (gst_volume_get_volume),
59417           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
59418           (volume_transform_ip), (volume_update_mute),
59419           (volume_update_volume), (volume_get_property):
59420           * gst/volume/gstvolume.h:
59421           Keep negotiated state in a separate variable.
59422           Protect the volume and mute properties with the object lock.
59423           Protect modifying the transform with the transform lock.
59424
59425 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59426
59427           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
59428           Original commit message from CVS:
59429           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59430           (gst_ffmpeg_pixfmt_to_caps):
59431           Only convert caps to string when debug is enabled.
59432
59433 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59434
59435           ext/theora/: Copy seqnum.
59436           Original commit message from CVS:
59437           * ext/theora/gsttheoradec.h:
59438           * ext/theora/theoradec.c: (gst_theora_dec_init),
59439           (gst_theora_dec_reset), (theora_dec_src_event),
59440           (theora_dec_sink_event), (theora_handle_type_packet):
59441           Copy seqnum.
59442           Keep events in a pending list, like vorbisdec, instead of trying
59443           to construct a segment event ourselves.
59444           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
59445           (vorbis_dec_src_event), (vorbis_dec_sink_event):
59446           * ext/vorbis/vorbisdec.h:
59447           Copy seqnum.
59448
59449 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59450
59451           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
59452           Original commit message from CVS:
59453           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
59454           (gst_ogg_demux_deactivate_current_chain),
59455           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
59456           (gst_ogg_demux_loop):
59457           * ext/ogg/gstoggdemux.h:
59458           Copy seqnums around to track playback segments and messages.
59459
59460 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59461
59462           Don't install static libs for plugins. Fixes #550851 for -bad.
59463           Original commit message from CVS:
59464           * ext/alsaspdif/Makefile.am:
59465           * ext/amrwb/Makefile.am:
59466           * ext/apexsink/Makefile.am:
59467           * ext/arts/Makefile.am:
59468           * ext/artsd/Makefile.am:
59469           * ext/audiofile/Makefile.am:
59470           * ext/audioresample/Makefile.am:
59471           * ext/bz2/Makefile.am:
59472           * ext/cdaudio/Makefile.am:
59473           * ext/celt/Makefile.am:
59474           * ext/dc1394/Makefile.am:
59475           * ext/dirac/Makefile.am:
59476           * ext/directfb/Makefile.am:
59477           * ext/divx/Makefile.am:
59478           * ext/dts/Makefile.am:
59479           * ext/faac/Makefile.am:
59480           * ext/faad/Makefile.am:
59481           * ext/gsm/Makefile.am:
59482           * ext/hermes/Makefile.am:
59483           * ext/ivorbis/Makefile.am:
59484           * ext/jack/Makefile.am:
59485           * ext/jp2k/Makefile.am:
59486           * ext/ladspa/Makefile.am:
59487           * ext/lcs/Makefile.am:
59488           * ext/libfame/Makefile.am:
59489           * ext/libmms/Makefile.am:
59490           * ext/metadata/Makefile.am:
59491           * ext/mpeg2enc/Makefile.am:
59492           * ext/mplex/Makefile.am:
59493           * ext/musepack/Makefile.am:
59494           * ext/musicbrainz/Makefile.am:
59495           * ext/mythtv/Makefile.am:
59496           * ext/nas/Makefile.am:
59497           * ext/neon/Makefile.am:
59498           * ext/ofa/Makefile.am:
59499           * ext/polyp/Makefile.am:
59500           * ext/resindvd/Makefile.am:
59501           * ext/sdl/Makefile.am:
59502           * ext/shout/Makefile.am:
59503           * ext/snapshot/Makefile.am:
59504           * ext/sndfile/Makefile.am:
59505           * ext/soundtouch/Makefile.am:
59506           * ext/spc/Makefile.am:
59507           * ext/swfdec/Makefile.am:
59508           * ext/tarkin/Makefile.am:
59509           * ext/theora/Makefile.am:
59510           * ext/timidity/Makefile.am:
59511           * ext/twolame/Makefile.am:
59512           * ext/x264/Makefile.am:
59513           * ext/xine/Makefile.am:
59514           * ext/xvid/Makefile.am:
59515           * gst-libs/gst/app/Makefile.am:
59516           * gst-libs/gst/dshow/Makefile.am:
59517           * gst/aiffparse/Makefile.am:
59518           * gst/app/Makefile.am:
59519           * gst/audiobuffer/Makefile.am:
59520           * gst/bayer/Makefile.am:
59521           * gst/cdxaparse/Makefile.am:
59522           * gst/chart/Makefile.am:
59523           * gst/colorspace/Makefile.am:
59524           * gst/dccp/Makefile.am:
59525           * gst/deinterlace/Makefile.am:
59526           * gst/deinterlace2/Makefile.am:
59527           * gst/dvdspu/Makefile.am:
59528           * gst/festival/Makefile.am:
59529           * gst/filter/Makefile.am:
59530           * gst/flacparse/Makefile.am:
59531           * gst/flv/Makefile.am:
59532           * gst/games/Makefile.am:
59533           * gst/h264parse/Makefile.am:
59534           * gst/librfb/Makefile.am:
59535           * gst/mixmatrix/Makefile.am:
59536           * gst/modplug/Makefile.am:
59537           * gst/mpeg1sys/Makefile.am:
59538           * gst/mpeg4videoparse/Makefile.am:
59539           * gst/mpegdemux/Makefile.am:
59540           * gst/mpegtsmux/Makefile.am:
59541           * gst/mpegvideoparse/Makefile.am:
59542           * gst/mve/Makefile.am:
59543           * gst/nsf/Makefile.am:
59544           * gst/nuvdemux/Makefile.am:
59545           * gst/overlay/Makefile.am:
59546           * gst/passthrough/Makefile.am:
59547           * gst/pcapparse/Makefile.am:
59548           * gst/playondemand/Makefile.am:
59549           * gst/rawparse/Makefile.am:
59550           * gst/real/Makefile.am:
59551           * gst/rtjpeg/Makefile.am:
59552           * gst/rtpmanager/Makefile.am:
59553           * gst/scaletempo/Makefile.am:
59554           * gst/sdp/Makefile.am:
59555           * gst/selector/Makefile.am:
59556           * gst/smooth/Makefile.am:
59557           * gst/smoothwave/Makefile.am:
59558           * gst/speed/Makefile.am:
59559           * gst/speexresample/Makefile.am:
59560           * gst/stereo/Makefile.am:
59561           * gst/subenc/Makefile.am:
59562           * gst/tta/Makefile.am:
59563           * gst/vbidec/Makefile.am:
59564           * gst/videodrop/Makefile.am:
59565           * gst/videosignal/Makefile.am:
59566           * gst/virtualdub/Makefile.am:
59567           * gst/vmnc/Makefile.am:
59568           * gst/y4m/Makefile.am:
59569           * sys/acmenc/Makefile.am:
59570           * sys/cdrom/Makefile.am:
59571           * sys/dshowdecwrapper/Makefile.am:
59572           * sys/dshowsrcwrapper/Makefile.am:
59573           * sys/dvb/Makefile.am:
59574           * sys/dxr3/Makefile.am:
59575           * sys/fbdev/Makefile.am:
59576           * sys/oss4/Makefile.am:
59577           * sys/qcam/Makefile.am:
59578           * sys/qtwrapper/Makefile.am:
59579           * sys/vcd/Makefile.am:
59580           * sys/wininet/Makefile.am:
59581           * win32/common/config.h:
59582           Don't install static libs for plugins. Fixes #550851 for -bad.
59583
59584 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
59585
59586           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
59587           Original commit message from CVS:
59588           Based on patch by: Matthias Kretz <kretz at kde dot org>
59589           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
59590           (gst_alsasink_prepare), (gst_alsasink_unprepare),
59591           (gst_alsasink_write):
59592           Make all access non-blocking so that we can better handle unplugging
59593           of usb devices. Fixes #559111
59594
59595 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59596
59597           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
59598           Original commit message from CVS:
59599           Patch by: Damien Lespiau  <damien.lespiau gmail com>
59600           * gst-libs/gst/rtsp/gstrtspconnection.c:
59601           (gst_rtsp_connection_write):
59602           Make the next call to poll not depend on previous calls to poll with or
59603           without reading from the active descriptor. Fixes #544293.
59604
59605 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59606
59607           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
59608           Original commit message from CVS:
59609           * gst/speexresample/gstspeexresample.c:
59610           (gst_speex_resample_convert_buffer):
59611           Add TODO at the top of the file for enabling SSE/ARM specific
59612           optimizations and choosing the fastest implementation at runtime.
59613           Add g_assert_not_reached() at two places that should really never
59614           be reached.
59615
59616 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59617
59618           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
59619           Original commit message from CVS:
59620           * gst/speexresample/gstspeexresample.c:
59621           (gst_speex_resample_check_discont):
59622           Fix format string and arguments.
59623           * gst/speexresample/resample_sse.h:
59624           Add missing file.
59625
59626 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59627
59628           gst/speexresample/: Add missing headers to Makefile.am.
59629           Original commit message from CVS:
59630           * gst/speexresample/Makefile.am:
59631           * gst/speexresample/gstspeexresample.c:
59632           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
59633           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
59634           (_benchmark_int_int), (_benchmark_integer_resampling),
59635           (plugin_init):
59636           * gst/speexresample/gstspeexresample.h:
59637           * gst/speexresample/resample.c:
59638           * gst/speexresample/speex_resampler_double.c:
59639           * gst/speexresample/speex_resampler_float.c:
59640           * gst/speexresample/speex_resampler_int.c:
59641           * gst/speexresample/speex_resampler_wrapper.h:
59642           Add missing headers to Makefile.am.
59643           Update copyright, years and my mail address.
59644           Benchmark the integer resampling implementation against the
59645           float implementation and use the faster one for 8/16 bit integer
59646           input. On most recent systems the floating point version is faster.
59647
59648 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
59649
59650           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
59651           Original commit message from CVS:
59652           Patch by: Nick Haddad <nick at haddads dot net>
59653           * gst-libs/gst/riff/riff-ids.h:
59654           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
59655           Add support for other fourcc codes that are commonly used for
59656           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
59657           Fixes #558553.
59658
59659 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59660
59661           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
59662           Original commit message from CVS:
59663           * gst/speexresample/gstspeexresample.c:
59664           (gst_speex_resample_convert_buffer):
59665           The length for the buffer conversion function is the number of
59666           audio frames, i.e. we need to multiply it by the number of channels
59667           to get the number of values. Also spotted by the unit test after
59668           running in valgrind.
59669
59670 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59671
59672           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
59673           Original commit message from CVS:
59674           * tests/check/elements/speexresample.c: (element_message_cb),
59675           (eos_message_cb), (test_pipeline), (GST_START_TEST),
59676           (speexresample_suite):
59677           Add pipeline unit tests for testing all supported formats with
59678           up/downsampling and different in/outrates.
59679           * gst/speexresample/gstspeexresample.c:
59680           (gst_speex_resample_push_drain), (gst_speex_resample_process):
59681           * gst/speexresample/speex_resampler_wrapper.h:
59682           Fix bugs identified by the testsuite.
59683
59684 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59685
59686           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
59687           Original commit message from CVS:
59688           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
59689           (gst_speex_resample_get_funcs),
59690           (gst_speex_resample_transform_size),
59691           (gst_speex_resample_convert_buffer),
59692           (gst_speex_resample_push_drain), (gst_speex_resample_process):
59693           * gst/speexresample/gstspeexresample.h:
59694           * gst/speexresample/speex_resampler_wrapper.h:
59695           Add support for int8, int24 and int32 input by converting internally
59696           to/from int16 or double.
59697
59698 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59699
59700           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
59701           Original commit message from CVS:
59702           * gst/speexresample/Makefile.am:
59703           * gst/speexresample/arch.h:
59704           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
59705           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
59706           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
59707           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
59708           (_gcd), (gst_speex_resample_transform_size),
59709           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
59710           (gst_speex_resample_process), (gst_speex_resample_transform),
59711           (gst_speex_resample_query), (gst_speex_resample_set_property):
59712           * gst/speexresample/gstspeexresample.h:
59713           * gst/speexresample/resample.c:
59714           * gst/speexresample/speex_resampler.h:
59715           * gst/speexresample/speex_resampler_double.c:
59716           * gst/speexresample/speex_resampler_wrapper.h:
59717           * tests/check/elements/speexresample.c: (setup_speexresample),
59718           (test_perfect_stream_instance), (GST_START_TEST),
59719           (test_discont_stream_instance):
59720           Add support for double samples as input and refactor the usage
59721           of the different compilation flavors of the speex resampler.
59722
59723 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59724
59725           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
59726           Original commit message from CVS:
59727           * gst/audioresample/gstaudioresample.c:
59728           Return the result of parent_class->event().
59729
59730 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59731
59732           gst-libs/gst/app/gstappsink.c: Fix the docs.
59733           Original commit message from CVS:
59734           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
59735           Fix the docs.
59736
59737 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59738
59739           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
59740           Original commit message from CVS:
59741           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
59742           (gst_speex_resample_get_unit_size),
59743           (gst_speex_resample_push_drain), (gst_speex_resample_event),
59744           (gst_speex_resample_check_discont), (gst_speex_resample_process),
59745           (gst_speex_resample_transform):
59746           * gst/speexresample/gstspeexresample.h:
59747           Rewrite timestamp tracking to make it more robust and guarantee
59748           a continous stream.
59749           * tests/check/Makefile.am:
59750           * tests/check/elements/speexresample.c: (setup_speexresample),
59751           (cleanup_speexresample), (fail_unless_perfect_stream),
59752           (test_perfect_stream_instance), (GST_START_TEST),
59753           (test_discont_stream_instance), (live_switch_alloc_only_48000),
59754           (live_switch_get_sink_caps), (live_switch_push),
59755           (speexresample_suite):
59756           Add unit tests for speexresample based on the audioresample unit tests.
59757
59758 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59759
59760           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
59761           Original commit message from CVS:
59762           * gst/speexresample/gstspeexresample.c:
59763           (gst_speex_resample_get_unit_size),
59764           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
59765           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
59766           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
59767           (gst_speex_resample_push_drain), (gst_speex_resample_event),
59768           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
59769           (gst_speex_resample_process), (gst_speex_resample_transform),
59770           (gst_speex_resample_query), (gst_speex_resample_set_property):
59771           * gst/speexresample/gstspeexresample.h:
59772           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
59773           instead of GST_DEBUG, ...
59774
59775 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59776
59777           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
59778           Original commit message from CVS:
59779           * gst/speexresample/gstspeexresample.c:
59780           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
59781           (gst_speex_resample_process):
59782           Fixate to the nearest supported rate instead of the first one.
59783
59784 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59785
59786           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
59787           Original commit message from CVS:
59788           * gst/audioresample/gstaudioresample.c:
59789           (gst_audioresample_class_init), (audioresample_fixate_caps):
59790           Fixate the rate to the nearest supported rate instead of
59791           the first one. Fixes bug #549510.
59792
59793 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59794
59795           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
59796           Original commit message from CVS:
59797           * gst/speexresample/README:
59798           * gst/speexresample/arch.h:
59799           * gst/speexresample/fixed_arm4.h:
59800           * gst/speexresample/fixed_arm5e.h:
59801           * gst/speexresample/fixed_bfin.h:
59802           * gst/speexresample/fixed_debug.h:
59803           * gst/speexresample/fixed_generic.h:
59804           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
59805           (cubic_coef), (resampler_basic_direct_single),
59806           (resampler_basic_direct_double),
59807           (resampler_basic_interpolate_single),
59808           (resampler_basic_interpolate_double), (update_filter),
59809           (speex_resampler_init_frac), (speex_resampler_process_native),
59810           (speex_resampler_magic), (speex_resampler_process_float),
59811           (speex_resampler_process_int),
59812           (speex_resampler_process_interleaved_float),
59813           (speex_resampler_process_interleaved_int),
59814           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
59815           (speex_resampler_reset_mem):
59816           * gst/speexresample/speex_resampler.h:
59817           Update Speex resampler with latest version from Speex GIT.
59818
59819 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59820
59821           win32/common/libgstaudio.def: Add new symbols.
59822           Original commit message from CVS:
59823           * win32/common/libgstaudio.def:
59824           Add new symbols.
59825
59826 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59827
59828           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
59829           Original commit message from CVS:
59830           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
59831           Attempt to make obfuscated code clearer.
59832
59833 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59834
59835           Move float endianness conversion macros to core. Second part of bug ##555196.
59836           Original commit message from CVS:
59837           * docs/libs/gst-plugins-base-libs-sections.txt:
59838           * gst-libs/gst/floatcast/floatcast.h:
59839           Move float endianness conversion macros to core. Second part of
59840           bug ##555196.
59841
59842 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59843
59844           sys/: Don't mark as gtk-doc docs as they aren't public.
59845           Original commit message from CVS:
59846           * sys/ximage/ximagesink.h:
59847           * sys/xvimage/xvimagesink.h:
59848           Don't mark as gtk-doc docs as they aren't public.
59849
59850 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59851
59852           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
59853           Original commit message from CVS:
59854           * sys/xvimage/xvimagesink.c:
59855           * sys/xvimage/xvimagesink.h:
59856           * tests/icles/Makefile.am:
59857           * tests/icles/test-colorkey.c:
59858           Allow setting colorkey if possible. Implement property probe interface
59859           for optional X features (autopaint-colorkey, double-buffer and
59860           colorkey). Fixes #554533
59861
59862 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59863
59864           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
59865           Original commit message from CVS:
59866           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
59867           Remove useless buffer size assignment. It already has this value.
59868
59869 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59870
59871           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
59872           Original commit message from CVS:
59873           * gst-libs/gst/audio/gstaudiosink.c:
59874           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
59875           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
59876           (gst_audioringbuffer_stop):
59877           Implement a separate activate functions to start monitoring the segments
59878           or, in pull mode, pulling in data.
59879           * gst-libs/gst/audio/gstbaseaudiosink.c:
59880           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
59881           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
59882           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
59883           (gst_base_audio_sink_activate_pull),
59884           (gst_base_audio_sink_async_play),
59885           (gst_base_audio_sink_change_state):
59886           Implement pad and element convert query function.
59887           Activate the ringbuffer.
59888           Use the segment last_stop value as the offset to pull.
59889           Use new basesink _do_preroll() method to preroll in the pulling thread.
59890           Take appropriate locking in the pulling thread.
59891           * gst-libs/gst/audio/gstringbuffer.h:
59892           Update some docs.
59893
59894 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59895
59896           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
59897           Original commit message from CVS:
59898           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
59899           Improve MXF typefinding a bit by searching for a header partition
59900           pack instead of just a general partition pack and checking more
59901           bytes for valid values.
59902
59903 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59904
59905           tests/icles/.cvsignore: update ignore file.
59906           Original commit message from CVS:
59907           * tests/icles/.cvsignore:
59908           update ignore file.
59909           * tests/icles/Makefile.am:
59910           * tests/icles/test-box.c: (make_pipeline), (main):
59911           Add another interactive command line experimentation suite for
59912           dynamically boxing/cropping/saling an input video.
59913
59914 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59915
59916           Add methods to more accuratly control the pulling thread of a ringbuffer.
59917           Original commit message from CVS:
59918           * docs/libs/gst-plugins-base-libs-sections.txt:
59919           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
59920           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
59921           * gst-libs/gst/audio/gstringbuffer.h:
59922           Add methods to more accuratly control the pulling thread of a
59923           ringbuffer.
59924           Add format conversion helper code to the ringbuffer.
59925           API: GstRingBuffer:gst_ring_buffer_activate()
59926           API: GstRingBuffer:gst_ring_buffer_is_active()
59927           API: GstRingBuffer:gst_ring_buffer_convert()
59928
59929 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59930
59931           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
59932           Original commit message from CVS:
59933           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
59934           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
59935           (gst_audioringbuffer_stop):
59936           Signal thread startup earlier so that we can immediatly go into pull
59937           mode when we have to and block on preroll.
59938
59939 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59940
59941           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
59942           Original commit message from CVS:
59943           * gst-libs/gst/audio/gstringbuffer.c:
59944           (gst_ring_buffer_prepare_read):
59945           In pull mode we want the callback to prepull a buffer we can preroll on
59946           even when we are not yet playing.
59947
59948 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59949
59950           Don't install static libs for plugins. Fixes #550851 for base.
59951           Original commit message from CVS:
59952           * ext/alsa/Makefile.am:
59953           * ext/cdparanoia/Makefile.am:
59954           * ext/gio/Makefile.am:
59955           * ext/gnomevfs/Makefile.am:
59956           * ext/libvisual/Makefile.am:
59957           * ext/ogg/Makefile.am:
59958           * ext/pango/Makefile.am:
59959           * ext/theora/Makefile.am:
59960           * ext/vorbis/Makefile.am:
59961           * gst/adder/Makefile.am:
59962           * gst/audioconvert/Makefile.am:
59963           * gst/audiorate/Makefile.am:
59964           * gst/audioresample/Makefile.am:
59965           * gst/audiotestsrc/Makefile.am:
59966           * gst/ffmpegcolorspace/Makefile.am:
59967           * gst/gdp/Makefile.am:
59968           * gst/playback/Makefile.am:
59969           * gst/subparse/Makefile.am:
59970           * gst/tcp/Makefile.am:
59971           * gst/typefind/Makefile.am:
59972           * gst/videorate/Makefile.am:
59973           * gst/videoscale/Makefile.am:
59974           * gst/videotestsrc/Makefile.am:
59975           * gst/volume/Makefile.am:
59976           * sys/v4l/Makefile.am:
59977           * sys/ximage/Makefile.am:
59978           * sys/xvimage/Makefile.am:
59979           Don't install static libs for plugins. Fixes #550851 for base.
59980
59981 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59982
59983           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
59984           Original commit message from CVS:
59985           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
59986           Set the default blocksize to -1 because we will then use the configured
59987           samplesperbuffer to create our output buffer.
59988
59989 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
59990
59991           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
59992           Original commit message from CVS:
59993           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
59994           (gst_riff_create_video_template_caps):
59995           Add mappping for the KMVC (Karl Morton's Video) Codec.
59996
59997 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
59998
59999           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
60000           Original commit message from CVS:
60001           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60002           Don't forget to advance the offset of what we're matching against, else
60003           we end up in a forever loop.
60004
60005 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60006
60007           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
60008           Original commit message from CVS:
60009           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
60010           Improve typefinding a bit. If we don't have a Unicode charset
60011           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
60012
60013 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
60014
60015           ext/theora/theoradec.c: Fix build on macosx.
60016           Original commit message from CVS:
60017           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
60018           Fix build on macosx.
60019
60020 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
60021
60022           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
60023           Original commit message from CVS:
60024           Based on patch by: Robin Stocker <robin at nibor dot org>
60025           * ext/theora/gsttheoradec.h:
60026           * ext/theora/theoradec.c: (gst_theora_dec_init),
60027           (theora_dec_setcaps), (theora_handle_type_packet),
60028           (theora_dec_decode_buffer), (theora_dec_change_state):
60029           Parse input caps and make the PAR override the encoded PAR when
60030           specified by a container. Fixes #555699.
60031
60032 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60033
60034           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
60035           Original commit message from CVS:
60036           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60037           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
60038           (gst_base_rtp_depayload_set_gst_timestamp),
60039           (gst_base_rtp_depayload_change_state):
60040           * gst-libs/gst/rtp/gstbasertpdepayload.h:
60041           Add some more G_LIKELY
60042           Fail when the setcaps function was not called.
60043           * gst-libs/gst/rtp/gstbasertppayload.c:
60044           (gst_basertppayload_set_outcaps):
60045           Propagate return value of setcaps.
60046
60047 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60048
60049           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
60050           Original commit message from CVS:
60051           * gst/subparse/Makefile.am:
60052           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60053           (gst_sub_parse_class_init), (gst_sub_parse_init),
60054           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
60055           (get_next_line), (gst_sub_parse_data_format_autodetect),
60056           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
60057           (gst_subparse_type_find):
60058           * gst/subparse/gstsubparse.h:
60059           Add support for UTF16/UTF32 subtitles as long as the first bytes of
60060           the first buffer contain the BOM. This also adds support for other
60061           encodings that allow NUL bytes via the encoding property.
60062           Fixes bugs #552237 and #456788.
60063
60064 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60065
60066           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
60067           Original commit message from CVS:
60068           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
60069           Don't drop the last byte of image tags if they're not an URI list.
60070           Fixes bug #556066.
60071
60072 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60073
60074           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
60075           Original commit message from CVS:
60076           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60077           For looking at the 4th byte we have to get 4 bytes of course
60078           and not 3.
60079
60080 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60081
60082           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
60083           Original commit message from CVS:
60084           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60085           Improve FLAC-without-headers typefinding by looking at most of the
60086           frame header and checking if invalid values are used. Should prevent
60087           quite some false positives compared to the old version which only
60088           check if the first 14 bits are set.
60089
60090 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60091
60092           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
60093           Original commit message from CVS:
60094           * sys/xvimage/xvimagesink.c:
60095           Don't assert on caps==NULL.
60096
60097 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60098
60099           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
60100           Original commit message from CVS:
60101           * gst/subparse/gstsubparse.c:
60102           (gst_sub_parse_data_format_autodetect), (handle_buffer),
60103           (gst_sub_parse_change_state):
60104           * gst/subparse/gstsubparse.h:
60105           * tests/check/elements/subparse.c: (GST_START_TEST):
60106           Add support for subtitle files with UTF-8 BOM at the beginning
60107           by simple stripping it from the first line before passing it
60108           to any parsing code. Fixes bug #555257 and playback of files
60109           created by Gnome Subtitles.
60110
60111 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60112
60113           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
60114           Original commit message from CVS:
60115           * gst/audiotestsrc/gstaudiotestsrc.c:
60116           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
60117           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
60118           (gst_audio_test_src_start), (gst_audio_test_src_stop),
60119           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
60120           (gst_audio_test_src_create):
60121           * gst/audiotestsrc/gstaudiotestsrc.h:
60122           Define the default property values in the usual place.
60123           Implement start/stop to reset values correctly.
60124           Calculate the sample size only once when we negotiate.
60125           Rename some values to make more sense.
60126           Keep track of our byte range.
60127           Add support for pull based scheduling. Disabled for now until we have
60128           the whole stack working.
60129           Set the BUFFER_OFFSET correctly.
60130
60131 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60132
60133           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
60134           Original commit message from CVS:
60135           Based on a patch by: xavierb at gmail dot com
60136           * gst/subparse/gstsubparse.c:
60137           (gst_sub_parse_data_format_autodetect):
60138           * tests/check/elements/subparse.c: (GST_START_TEST):
60139           Make the detection of the used subtitle a bit less strict
60140           for srt subtitles. Fixes bug #555607.
60141
60142 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60143
60144           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
60145           Original commit message from CVS:
60146           * ext/vorbis/vorbisenc.c:
60147           (gst_vorbis_enc_buffer_check_discontinuous):
60148           Fix discontinuity detection which was broken by last commit.
60149
60150 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60151
60152           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
60153           Original commit message from CVS:
60154           * configure.ac::
60155           Require core CVS for ghostpad API additions used by decodebin2.
60156
60157 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
60158
60159           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
60160           Original commit message from CVS:
60161           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60162           (gst_base_audio_src_create):
60163           Fix debug statements (space between '%' and actual format).
60164
60165 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60166
60167           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
60168           Original commit message from CVS:
60169           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
60170           Remove bogus assert, the decodepad could have been created inside an
60171           already existing group.
60172
60173 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
60174
60175         * ChangeLog:
60176           changelog
60177           Original commit message from CVS:
60178           changelog
60179
60180 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
60181
60182           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
60183           Original commit message from CVS:
60184           2008-10-08  Andy Wingo  <wingo@pobox.com>
60185           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
60186           target instead of setting it.
60187           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
60188           API for a decode pad. The bugfix is that we set the group in
60189           activate(), not when the pad was created because it might be NULL
60190           then.
60191           (gst_decode_group_control_source_pad, gst_decode_group_expose):
60192           Update to use the API.
60193
60194 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
60195
60196           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
60197           Original commit message from CVS:
60198           2008-10-08  Andy Wingo  <wingo@pobox.com>
60199           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
60200           be a subclass of GstGhostPad.
60201           (analyze_new_pad): So, when emitting the signals that determine
60202           how we do autoplugging, already create the ghost pad and use it as
60203           the pad in the signal arguments. This allows applications to make
60204           a connection between the pad passed in e.g. autoplug-continue, and
60205           the pad passed in new-decoded-pad.
60206           (connect_pad, expose_pad): Update to receive the ghosted decode
60207           pad in the args, retargetting it as necessary if we have to plug
60208           the target pad through a multiqueue.
60209           (gst_decode_group_control_source_pad): Adapt to receive an
60210           already-ghosted pad that just needs activation, blocking, and
60211           drain notification.
60212           (sort_end_pads): Adapt for decode pads actually being pads.
60213           (gst_decode_group_expose): Adapt for decode pads actually being
60214           pads. Rewrite the decode pad names so they appear in order. Adds a
60215           new error case if we couldn't set the name.
60216           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
60217           logic.
60218           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
60219           New API for the decode pad, needed because we shouldn't do these
60220           things inside gst_decode_pad_new(), but after.
60221           (gst_decode_pad_new): Change to actually make the real pad, and
60222           delay the blocking/drainage bits.
60223
60224 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
60225
60226           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
60227           Original commit message from CVS:
60228           Patch by: Daniel Drake <dsd at laptop dot org>
60229           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
60230           Unref all buffers when clearing collectpads. Fixes bug #546955.
60231
60232 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
60233
60234           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
60235           Original commit message from CVS:
60236           Based on a patch by: Klaas <klaas at rivercrew dot net>
60237           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
60238           (gst_vorbis_enc_buffer_check_discontinuous),
60239           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
60240           * ext/vorbis/vorbisenc.h:
60241           Keep track of the upstream segments and use the running time on that
60242           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
60243
60244 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60245
60246           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
60247           Original commit message from CVS:
60248           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
60249           Prevent overflows with big buffer when calculating the size of
60250           the intermediate buffer by using gst_util_uint64_scale() instead of
60251           plain arithmetics. Fixes bug #552801.
60252
60253 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
60254
60255           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
60256           Original commit message from CVS:
60257           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
60258           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
60259           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
60260           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
60261           (gst_clock_overlay_get_property):
60262           * ext/pango/gstclockoverlay.h:
60263           API: Add ability to specify format for date/time display by
60264           adding a "time-format" property.
60265           Fixes bug #554879.
60266
60267 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
60268
60269           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
60270           Original commit message from CVS:
60271           Patch by: Jan Gerber <j at oil21 dot org>
60272           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60273           (gst_riff_create_video_template_caps):
60274           Add FFV1 fourcc to support playback of FFMPEG lossless video
60275           in AVI. Fixes bug #555319.
60276
60277 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
60278
60279           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
60280           Original commit message from CVS:
60281           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
60282           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60283           (gst_base_audio_src_create):
60284           Implement skew clock slaving. Fixes #552559.
60285
60286 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60287
60288           gst-libs/gst/audio/: Fix include of config.h
60289           Original commit message from CVS:
60290           * gst-libs/gst/audio/multichannel.c:
60291           * gst-libs/gst/audio/testchannels.c:
60292           Fix include of config.h
60293
60294 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
60295
60296           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
60297           Original commit message from CVS:
60298           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
60299           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
60300           (print_media), (gst_sdp_message_dump):
60301           Fix parsing of the c= field containing multicast addresses.
60302           Fixes #552199.
60303           Add the connection info to the session or streams.
60304           Fix parsing of the bandwidth.
60305           Add debugging for the connections and bandwidths for a media.
60306           Add debugging for the bandwidth of the session.
60307
60308 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
60309
60310           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
60311           Original commit message from CVS:
60312           * gst-libs/gst/rtp/gstbasertppayload.c:
60313           (gst_basertppayload_change_state):
60314           Configure the next seqnum and timestamp in the state change so that they
60315           can be queried soon after.
60316
60317 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
60318
60319           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
60320           Original commit message from CVS:
60321           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60322           (gst_base_rtp_depayload_chain):
60323           Improve debugging of the rtptime.
60324
60325 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60326
60327           configure.ac: Back to development -> 0.10.21.1
60328           Original commit message from CVS:
60329           * configure.ac:
60330           Back to development -> 0.10.21.1
60331
60332 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60333
60334         * ChangeLog:
60335           ChangeLog surgery
60336           Original commit message from CVS:
60337           ChangeLog surgery
60338
60339 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60340
60341           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
60342           Original commit message from CVS:
60343           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
60344           (plugin_init):
60345           Add typefinder for MXF.
60346
60347 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60348
60349           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
60350           Original commit message from CVS:
60351           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
60352           (plugin_init):
60353           Add typefinder for MXF.
60354
60355 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60356
60357           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
60358           Original commit message from CVS:
60359           * tests/icles/Makefile.am:
60360           Only build test-colorkey if GTK+ is available.
60361
60362 === release 0.10.21 ===
60363
60364 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60365
60366         * ChangeLog:
60367         * NEWS:
60368         * RELEASE:
60369         * configure.ac:
60370         * docs/plugins/gst-plugins-base-plugins.args:
60371         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60372         * docs/plugins/gst-plugins-base-plugins.interfaces:
60373         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60374         * docs/plugins/inspect/plugin-adder.xml:
60375         * docs/plugins/inspect/plugin-alsa.xml:
60376         * docs/plugins/inspect/plugin-audioconvert.xml:
60377         * docs/plugins/inspect/plugin-audiorate.xml:
60378         * docs/plugins/inspect/plugin-audioresample.xml:
60379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60380         * docs/plugins/inspect/plugin-cdparanoia.xml:
60381         * docs/plugins/inspect/plugin-decodebin.xml:
60382         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60383         * docs/plugins/inspect/plugin-gdp.xml:
60384         * docs/plugins/inspect/plugin-gio.xml:
60385         * docs/plugins/inspect/plugin-gnomevfs.xml:
60386         * docs/plugins/inspect/plugin-libvisual.xml:
60387         * docs/plugins/inspect/plugin-ogg.xml:
60388         * docs/plugins/inspect/plugin-pango.xml:
60389         * docs/plugins/inspect/plugin-playback.xml:
60390         * docs/plugins/inspect/plugin-queue2.xml:
60391         * docs/plugins/inspect/plugin-subparse.xml:
60392         * docs/plugins/inspect/plugin-tcp.xml:
60393         * docs/plugins/inspect/plugin-theora.xml:
60394         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60395         * docs/plugins/inspect/plugin-uridecodebin.xml:
60396         * docs/plugins/inspect/plugin-video4linux.xml:
60397         * docs/plugins/inspect/plugin-videorate.xml:
60398         * docs/plugins/inspect/plugin-videoscale.xml:
60399         * docs/plugins/inspect/plugin-videotestsrc.xml:
60400         * docs/plugins/inspect/plugin-volume.xml:
60401         * docs/plugins/inspect/plugin-vorbis.xml:
60402         * docs/plugins/inspect/plugin-ximagesink.xml:
60403         * docs/plugins/inspect/plugin-xvimagesink.xml:
60404         * gst-plugins-base.doap:
60405         * win32/common/config.h:
60406           Release 0.10.21
60407           Original commit message from CVS:
60408           Release 0.10.21
60409
60410 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60411
60412         * po/af.po:
60413         * po/az.po:
60414         * po/bg.po:
60415         * po/ca.po:
60416         * po/cs.po:
60417         * po/da.po:
60418         * po/de.po:
60419         * po/en_GB.po:
60420         * po/es.po:
60421         * po/fi.po:
60422         * po/fr.po:
60423         * po/hu.po:
60424         * po/id.po:
60425         * po/it.po:
60426         * po/lt.po:
60427         * po/nb.po:
60428         * po/nl.po:
60429         * po/or.po:
60430         * po/pl.po:
60431         * po/pt_BR.po:
60432         * po/ru.po:
60433         * po/sk.po:
60434         * po/sq.po:
60435         * po/sr.po:
60436         * po/sv.po:
60437         * po/uk.po:
60438         * po/vi.po:
60439         * po/zh_CN.po:
60440           Update .po files
60441           Original commit message from CVS:
60442           Update .po files
60443
60444 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60445
60446           configure.ac: 0.10.20.4 pre-release
60447           Original commit message from CVS:
60448           * configure.ac:
60449           0.10.20.4 pre-release
60450
60451 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
60452
60453           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
60454           Original commit message from CVS:
60455           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
60456           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
60457           Set the BOS flag on the BOS packet. Fixes #553244.
60458
60459 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60460
60461           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
60462           Original commit message from CVS:
60463           * gst-libs/gst/rtsp/gstrtspmessage.c:
60464           (gst_rtsp_message_parse_request),
60465           (gst_rtsp_message_parse_response):
60466           Fix the g_return_val_if_fail() statements.
60467
60468 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
60469
60470           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
60471           Original commit message from CVS:
60472           * gst-libs/gst/tag/gsttagdemux.c:
60473           Fail to activate if there's insufficient data in the file to be usable,
60474           preventing an assertion fail later. Fixes #552960
60475
60476 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60477
60478           Commit stuff that should have gone in last week when I made the pre-releases:
60479           Original commit message from CVS:
60480           Commit stuff that should have gone in last week when I made the pre-releases:
60481           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
60482           * configure.ac:
60483           0.10.20.2 pre-release
60484           * po/LINGUAS:
60485           * po/id.po:
60486           * po/pt_BR.po:
60487           New translations.
60488
60489 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60490
60491           gst/: Recognise Kate subtitle streams (#550582).
60492           Original commit message from CVS:
60493           * gst-libs/gst/pbutils/descriptions.c:
60494           * gst/typefind/gsttypefindfunctions.c:
60495           Recognise Kate subtitle streams (#550582).
60496
60497 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
60498
60499           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
60500           Original commit message from CVS:
60501           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
60502           Remove trailing comma from enum list, which causes problems
60503           with -pendantic (#550729).
60504
60505 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60506
60507           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
60508           Original commit message from CVS:
60509           * gst-libs/gst/interfaces/propertyprobe.c:
60510           (gst_property_probe_get_properties),
60511           (gst_property_probe_get_property),
60512           (gst_property_probe_probe_property),
60513           (gst_property_probe_probe_property_name),
60514           (gst_property_probe_needs_probe),
60515           (gst_property_probe_needs_probe_name),
60516           (gst_property_probe_get_values),
60517           (gst_property_probe_get_values_name),
60518           (gst_property_probe_probe_and_get_values),
60519           (gst_property_probe_probe_and_get_values_name):
60520           More sanity checks for our second-favourite interface.
60521
60522 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60523
60524           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
60525           Original commit message from CVS:
60526           * gst-libs/gst/interfaces/propertyprobe.c:
60527           Check for NULL pointer, in the hope that this fixes #532864.
60528
60529 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60530
60531           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
60532           Original commit message from CVS:
60533           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
60534           No really, the next release is 0.10.21 (fix Since: tags in docs).
60535
60536 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60537
60538           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
60539           Original commit message from CVS:
60540           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
60541           Disable a code path that is now called but causes a deadlock for some
60542           reason and is unneeded.
60543
60544 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60545
60546           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
60547           Original commit message from CVS:
60548           * sys/xvimage/xvimagesink.c:
60549           * sys/xvimage/xvimagesink.h:
60550           Add a "draw-border" property that can be set to false to disable
60551           drawing borders.
60552           * tests/icles/test-colorkey.c:
60553           * tests/icles/Makefile.am:
60554           Add new test application for the colorkey handling.
60555
60556 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
60557
60558           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
60559           Original commit message from CVS:
60560           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60561           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
60562           This will also be fixed for upcoming gst-ffmpeg release so that once
60563           this release of -base is out, it will work with the latest gst-ffmpeg
60564           release.
60565
60566 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
60567
60568           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
60569           Original commit message from CVS:
60570           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60571           (gst_riff_create_audio_template_caps):
60572           Add Truespeech mapping for RIFF formats (AVI/WAV).
60573           Fixes #550656
60574
60575 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60576
60577           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
60578           Original commit message from CVS:
60579           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60580           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
60581           Fixes #550638.
60582
60583 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60584
60585           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
60586           Original commit message from CVS:
60587           * configure.ac:
60588           * gst/subparse/Makefile.am:
60589           * gst/subparse/gstsubparse.c:
60590           * gst/subparse/samiparse.c:
60591           * tests/check/elements/subparse.c:
60592           Rework last change, so that we build subparse, but just disable the
60593           sami parse functionality, if we're configured to not use xml. In the
60594           tests only the sami test is disabled now.
60595
60596 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60597
60598           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
60599           Original commit message from CVS:
60600           * configure.ac:
60601           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
60602           test runs.
60603
60604 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60605
60606           po/POTFILES.in: Add some more files with strings for translation.
60607           Original commit message from CVS:
60608           * po/POTFILES.in:
60609           Add some more files with strings for translation.
60610
60611 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60612
60613           Use new geo location tags from core. Fixes #481169
60614           Original commit message from CVS:
60615           * gst-libs/gst/tag/gstvorbistag.c:
60616           * tests/check/libs/tag.c:
60617           Use new geo location tags from core. Fixes #481169
60618
60619 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
60620
60621           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
60622           Original commit message from CVS:
60623           * tests/check/elements/audioresample.c: (setup_audioresample),
60624           (fail_unless_perfect_stream), (test_perfect_stream_instance),
60625           (test_discont_stream_instance):
60626           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
60627           Add debugging for coherence.
60628
60629 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
60630
60631           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
60632           Original commit message from CVS:
60633           Patch by: Jonathan Matthew  <notverysmart gmail com>
60634           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60635           Add typefinder for PDF documents (which is nice to have, since it's a
60636           common format, but also helps prevent false positives). Fixes #549814.
60637
60638 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
60639
60640           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
60641           Original commit message from CVS:
60642           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
60643           (no_more_pads_cb):
60644           Fix nasty race where multiple decodebins could start pushing data before
60645           we manage to configure the sinks, resulting in not-linked errors in
60646           typical RTSP streaming cases.
60647
60648 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60649
60650           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
60651           Original commit message from CVS:
60652           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
60653           Since we now call stop, we trigger this code path that causes a deadlock
60654           is apparently not needed.
60655
60656 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60657
60658           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
60659           Original commit message from CVS:
60660           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
60661           (gst_ring_buffer_stop):
60662           Also allow the case where the ringbuffer was paused when we try to stop
60663           it so that the basesrc stop function is still called.
60664
60665 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
60666
60667           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
60668           Original commit message from CVS:
60669           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
60670           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
60671           Reprobe devices again instead of taking a cached list as new
60672           devices could've been plugged in. Fixes bug #549062.
60673
60674 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
60675
60676           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
60677           Original commit message from CVS:
60678           Patch by: Alessandro Dessina <alessandro nnva org>
60679           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
60680           (gst_ogg_demux_activate_chain):
60681           Don't add pads and activate them for skeleton streams. These are already
60682           handled inside oggdemux. Fixes bug #537599.
60683
60684 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60685
60686           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
60687           Original commit message from CVS:
60688           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
60689           Reset variable so that query and convert fail after going back to
60690           READY. Fixes #548898.
60691
60692 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60693
60694           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
60695           Original commit message from CVS:
60696           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
60697           If a buffer arrives with a timestamp before the timestamp+duration
60698           of the previous buffer clip it instead of dropping it completely.
60699           Slight improvement for the unfixable bug #548913.
60700
60701 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60702
60703           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
60704           Original commit message from CVS:
60705           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
60706           Take the current timestamp instead of timestamp+duration for the offset.
60707           This offset will later be used for calculating the timestamp and
60708           otherwise vorbisdec will interpolate timestamps wrong if upstream
60709           only sends timestamps and no granulepos.
60710
60711 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60712
60713           tests/examples/seek/seek.c: Don't crash when having no visualisations.
60714           Original commit message from CVS:
60715           * tests/examples/seek/seek.c:
60716           Don't crash when having no visualisations.
60717
60718 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
60719
60720           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
60721           Original commit message from CVS:
60722           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
60723           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
60724           Fixes #548065.
60725
60726 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60727
60728           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
60729           Original commit message from CVS:
60730           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
60731           When cleaning up the caps fields also remove "depth" for the same
60732           reason we remove "width".
60733
60734 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
60735
60736           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
60737           Original commit message from CVS:
60738           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
60739           Add Lead H.264 here as well.
60740
60741 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
60742
60743           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
60744           Original commit message from CVS:
60745           2008-08-14  Julien Moutte  <julien@fluendo.com>
60746           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60747           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
60748
60749 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60750
60751           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
60752           Original commit message from CVS:
60753           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60754           (gst_base_audio_src_create):
60755           When not slaved to another clock also subtract the base_time from our
60756           internal clock time to get the running time.
60757
60758 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
60759
60760           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
60761           Original commit message from CVS:
60762           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
60763           since it has no basis in libtheora.
60764
60765 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60766
60767           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
60768           Original commit message from CVS:
60769           * gst-libs/gst/interfaces/propertyprobe.h:
60770           Remove double "interface" from doc-string.
60771           * gst-libs/gst/interfaces/xoverlay.h:
60772           Document interface.
60773           * gst-libs/gst/riff/riff.c:
60774           Add basic doc blobs.
60775
60776 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60777
60778           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
60779           Original commit message from CVS:
60780           * gst-libs/gst/audio/Makefile.am:
60781           Don't try to build that example anymore.
60782
60783 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60784
60785           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
60786           Original commit message from CVS:
60787           * gst-libs/gst/audio/.cvsignore:
60788           * gst-libs/gst/audio/Makefile.am:
60789           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
60790           * gst-libs/gst/audio/make_filter:
60791           Move audiofiltertemplate to gst-template.
60792
60793 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60794
60795           More docs and shuffling. What can we do with the hundreds of #defines.
60796           Original commit message from CVS:
60797           * docs/libs/gst-plugins-base-libs-sections.txt:
60798           * gst-libs/gst/audio/gstaudiosrc.h:
60799           More docs and shuffling. What can we do with the hundreds of #defines.
60800
60801 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60802
60803           gst-libs/gst/: Reducing number of dundocumented symbols.
60804           Original commit message from CVS:
60805           * gst-libs/gst/audio/audio.h:
60806           * gst-libs/gst/audio/gstaudiofilter.h:
60807           * gst-libs/gst/audio/gstringbuffer.h:
60808           * gst-libs/gst/interfaces/propertyprobe.h:
60809           * gst-libs/gst/tag/gsttagdemux.h:
60810           Reducing number of dundocumented symbols.
60811
60812 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60813
60814           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
60815           Original commit message from CVS:
60816           * gst-libs/gst/audio/audio.c:
60817           Fix doc comment syntax.
60818           * gst-libs/gst/interfaces/propertyprobe.c:
60819           Add more doc-comments and a FIXME: for the signal.
60820
60821 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60822
60823           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
60824           Original commit message from CVS:
60825           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
60826           (gst_ogg_mux_request_new_pad):
60827           * ext/ogg/gstoggmux.h:
60828           Don't pretend to support NEWSEGMENT events, instead override the
60829           GstCollectPads event function to return FALSE on NEWSEGMENT events
60830           and do the normal work for other events.
60831           This prevents elements like flacenc to seek to the start and rewrite
60832           some data which then results in a broken Ogg packet.
60833
60834 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
60835
60836           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
60837           Original commit message from CVS:
60838           Patch by: Frederic Crozat <fcrozat@mandriva.org>
60839           * ext/alsa/gstalsaplugin.c: (plugin_init):
60840           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
60841           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
60842           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
60843           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
60844           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
60845           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
60846           * gst/playback/gstdecodebin.c: (plugin_init):
60847           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
60848           * gst/playback/gstplayback.c: (plugin_init):
60849           * gst/playback/gstqueue2.c: (plugin_init):
60850           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
60851           * sys/v4l/gstv4l.c: (plugin_init):
60852           Make sure gettext returns translations in UTF-8 encoding rather
60853           than in the current locale encoding (#546822).
60854
60855 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60856
60857           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
60858           Original commit message from CVS:
60859           * gst-libs/gst/pbutils/descriptions.c:
60860           Add audio/x-qdm for qtdemux.
60861
60862 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60863
60864           ext/vorbis/vorbisdec.c: Do not leak old taglist.
60865           Original commit message from CVS:
60866           * ext/vorbis/vorbisdec.c:
60867           Do not leak old taglist.
60868
60869 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60870
60871           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
60872           Original commit message from CVS:
60873           * tests/icles/test-scale.c:
60874           Include <stdlib.h> for atoi().
60875
60876 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
60877
60878           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
60879           Original commit message from CVS:
60880           2008-08-04  Andy Wingo  <wingo@pobox.com>
60881           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
60882           documentation fix.
60883
60884 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60885
60886           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
60887           Original commit message from CVS:
60888           * gst/adder/gstadder.c:
60889           Cleanup lots of empty lines that came from gst-indent going havoc
60890           before I added the INDENT_ON/OFF marker some time agao.
60891
60892 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60893
60894           Bump requirement to latest core and use new tag for riff formats.
60895           Original commit message from CVS:
60896           * configure.ac:
60897           * gst-libs/gst/riff/riff-read.c:
60898           Bump requirement to latest core and use new tag for riff formats.
60899           Needed for #520694.
60900
60901 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60902
60903           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
60904           Original commit message from CVS:
60905           * tests/examples/dynamic/Makefile.am:
60906           * tests/examples/dynamic/codec-select.c: (make_encoder),
60907           (make_pipeline), (do_switch), (my_bus_callback), (main):
60908           Add example app that dynamically switches between 3 'encoders'.
60909
60910 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60911
60912           gst/playback/gstplaysink.c: Add some more comments.
60913           Original commit message from CVS:
60914           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
60915           Add some more comments.
60916
60917 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60918
60919           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
60920           Original commit message from CVS:
60921           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
60922           (gst_video_test_src_create):
60923           Discard buffers of the wrong size after renegotiation, this is perfectly
60924           possible with things like capsfilter that could suggest caps changes
60925           upstream without knowing the size of the buffer.
60926
60927 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60928
60929           tests/icles/: Add dynamic rescaling tests for the new basetransform.
60930           Original commit message from CVS:
60931           * tests/icles/.cvsignore:
60932           * tests/icles/Makefile.am:
60933           * tests/icles/test-scale.c: (make_pipeline), (main):
60934           Add dynamic rescaling tests for the new basetransform.
60935
60936 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60937
60938           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
60939           Original commit message from CVS:
60940           * gst/audioconvert/Makefile.am:
60941           Dist recently-added gstfastrandom.h.
60942
60943 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
60944
60945           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
60946           Original commit message from CVS:
60947           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
60948           Fix a "may be used uninitialized in this function" which weirdly only
60949           appears on macosx (?).
60950
60951 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60952
60953           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
60954           Original commit message from CVS:
60955           * gst-libs/gst/riff/riff-ids.h:
60956           Adding acid chunk for tempo and loop information.
60957
60958 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60959
60960           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
60961           Original commit message from CVS:
60962           * sys/xvimage/Makefile.am:
60963           floor() needs linking to $(LIBM).
60964
60965 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60966
60967           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
60968           Original commit message from CVS:
60969           * ext/gnomevfs/gstgnomevfssrc.c:
60970           Aggregate short reads and add some comments and debug logging.
60971           Fixes #537380
60972
60973 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60974
60975           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
60976           Original commit message from CVS:
60977           * gst/playback/gstplaybasebin.c:
60978           Fix property doc markup (its not a signal).
60979           * sys/xvimage/xvimagesink.c:
60980           Add since tag for new proeprties (also add sice tags fro the last two
60981           other additions).
60982
60983 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60984
60985           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
60986           Original commit message from CVS:
60987           * sys/xvimage/xvimagesink.c:
60988           * sys/xvimage/xvimagesink.h:
60989           Add autofill/colorkey properties. Fixes #538656.
60990
60991 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
60992
60993           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
60994           Original commit message from CVS:
60995           * sys/xvimage/xvimagesink.c:
60996           Fix rounding errors when converting colorbalance values
60997           between hardware and object property ranges.  Partial
60998           fix for #537889, however, there still seems to be a small
60999           drift problem that could be totem's fault.
61000
61001 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61002
61003           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61004           Original commit message from CVS:
61005           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
61006           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
61007           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61008           This fixes a critical warning.
61009
61010 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61011
61012           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
61013           Original commit message from CVS:
61014           * ext/ogg/gstoggmux.c:
61015           Allow muxing of CELT into Ogg streams.
61016
61017 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61018
61019           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
61020           Original commit message from CVS:
61021           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
61022           (plugin_init):
61023           Add simple typefinder for the CELT codec (www.celt-codec.org).
61024
61025 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
61026
61027           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
61028           Original commit message from CVS:
61029           Patch by: Jan Gerber <j at oil21 dot org>
61030           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
61031           Fix calculation of the start time from skeleton streams.
61032           Fixes bug #530068.
61033
61034 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61035
61036           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
61037           Original commit message from CVS:
61038           * tests/examples/seek/seek.c:
61039           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
61040
61041 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61042
61043           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
61044           Original commit message from CVS:
61045           * gst/audioconvert/audioconvert.h:
61046           * gst/audioconvert/gstaudioquantize.c:
61047           (gst_audio_quantize_setup_dither),
61048           (gst_audio_quantize_free_dither):
61049           * gst/audioconvert/gstfastrandom.h:
61050           Implement a linear congruential generator as pseudo random number
61051           generator for the dither noise. This is about 2 times faster than
61052           using GLib's mersenne twister. Also this uses only integer math for
61053           generating integers while GLib internally uses floating point math.
61054
61055 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
61056
61057           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
61058           Original commit message from CVS:
61059           * configure.ac:
61060           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
61061
61062 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61063
61064           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
61065           Original commit message from CVS:
61066           Patch by: Damien Lespiau  <damien.lespiau gmail com>
61067           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
61068           Use GST_STR_NULL to avoid crashes with libcs that don't
61069           like NULL strings in printf args (such as the win32 one).
61070           Fixes #544306.
61071
61072 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61073
61074           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
61075           Original commit message from CVS:
61076           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
61077           Oops - set the size of the image used for probing back to 1x1, for
61078           consistency with ximagesink
61079
61080 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61081
61082           sys/: it's not legal to ask the
61083           Original commit message from CVS:
61084           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
61085           (gst_ximagesink_ximage_new):
61086           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
61087           (gst_xvimagesink_xvimage_new):
61088           Apparently on Solaris and OS/X (at least), it's not legal to ask the
61089           X server to attach to a shared memory segment after we've deleted it,
61090           with the result that MIT-SHM is disabled. Instead, remove it only after
61091           X succeeds in attaching too.
61092
61093 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
61094
61095           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
61096           Original commit message from CVS:
61097           * gst/audiotestsrc/gstaudiotestsrc.c:
61098           * gst/audiotestsrc/gstaudiotestsrc.h:
61099           Add 'ticks', a 1/30 second sine wave pulse every second.
61100
61101 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
61102
61103           gst-libs/gst/video/video.c: Revert ABI change.
61104           Original commit message from CVS:
61105           * gst-libs/gst/video/video.c: Revert ABI change.
61106
61107 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61108
61109           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
61110           Original commit message from CVS:
61111           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61112           Make it impossible to have NULL caps at the point where we set
61113           framerate and other things. Also don't return immediately for "3ivd"
61114           video and let framerate, etc be set. Might fix bug #542508.
61115
61116 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61117
61118           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
61119           Original commit message from CVS:
61120           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
61121           Video format can also be conveniently determined from (many)
61122           non-fixed caps.
61123
61124 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61125
61126           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
61127           Original commit message from CVS:
61128           * gst/playback/gstplaybasebin.c:
61129           * gst/playback/gstplaybasebin.h:
61130           * gst/playback/gstplaybin.c:
61131           * gst/playback/gststreamselector.c:
61132           First stab at integrating DVD subpicture overlay into
61133           playbin. Successfully plugs and plays, but the queues need
61134           shrinking - 3 seconds of video is too much buffering.
61135
61136 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61137
61138           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
61139           Original commit message from CVS:
61140           * gst/audioconvert/gstaudioconvert.c:
61141           Remove now obsolete note in the docs.
61142
61143 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61144
61145           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
61146           Original commit message from CVS:
61147           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61148           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
61149           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61150           * docs/plugins/gst-plugins-base-plugins.args:
61151           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61152           * docs/plugins/gst-plugins-base-plugins.interfaces:
61153           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61154           * docs/plugins/gst-plugins-base-plugins.signals:
61155           * docs/plugins/inspect/plugin-adder.xml:
61156           * docs/plugins/inspect/plugin-alsa.xml:
61157           * docs/plugins/inspect/plugin-audioconvert.xml:
61158           * docs/plugins/inspect/plugin-audiorate.xml:
61159           * docs/plugins/inspect/plugin-audioresample.xml:
61160           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61161           * docs/plugins/inspect/plugin-cdparanoia.xml:
61162           * docs/plugins/inspect/plugin-decodebin.xml:
61163           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61164           * docs/plugins/inspect/plugin-gdp.xml:
61165           * docs/plugins/inspect/plugin-gnomevfs.xml:
61166           * docs/plugins/inspect/plugin-libvisual.xml:
61167           * docs/plugins/inspect/plugin-ogg.xml:
61168           * docs/plugins/inspect/plugin-pango.xml:
61169           * docs/plugins/inspect/plugin-playback.xml:
61170           * docs/plugins/inspect/plugin-queue2.xml:
61171           * docs/plugins/inspect/plugin-subparse.xml:
61172           * docs/plugins/inspect/plugin-tcp.xml:
61173           * docs/plugins/inspect/plugin-theora.xml:
61174           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61175           * docs/plugins/inspect/plugin-uridecodebin.xml:
61176           * docs/plugins/inspect/plugin-video4linux.xml:
61177           * docs/plugins/inspect/plugin-videorate.xml:
61178           * docs/plugins/inspect/plugin-videoscale.xml:
61179           * docs/plugins/inspect/plugin-videotestsrc.xml:
61180           * docs/plugins/inspect/plugin-volume.xml:
61181           * docs/plugins/inspect/plugin-vorbis.xml:
61182           * docs/plugins/inspect/plugin-ximagesink.xml:
61183           * docs/plugins/inspect/plugin-xvimagesink.xml:
61184           * ext/alsa/gstalsamixer.c:
61185           * ext/alsa/gstalsasink.c:
61186           * ext/alsa/gstalsasrc.c:
61187           * ext/gio/gstgiosink.c:
61188           * ext/gio/gstgiosrc.c:
61189           * ext/gio/gstgiostreamsink.c:
61190           * ext/gio/gstgiostreamsrc.c:
61191           * ext/gnomevfs/gstgnomevfssink.c:
61192           * ext/gnomevfs/gstgnomevfssrc.c:
61193           * ext/ogg/gstoggdemux.c:
61194           * ext/ogg/gstoggmux.c:
61195           * ext/pango/gstclockoverlay.c:
61196           * ext/pango/gsttextoverlay.c:
61197           * ext/pango/gsttextrender.c:
61198           * ext/pango/gsttimeoverlay.c:
61199           * ext/theora/theoradec.c:
61200           * ext/theora/theoraenc.c:
61201           * ext/theora/theoraparse.c:
61202           * ext/vorbis/vorbisdec.c:
61203           * ext/vorbis/vorbisenc.c:
61204           * ext/vorbis/vorbisparse.c:
61205           * ext/vorbis/vorbistag.c:
61206           * gst/adder/gstadder.c:
61207           * gst/audioconvert/gstaudioconvert.c:
61208           * gst/audioresample/gstaudioresample.c:
61209           * gst/audiotestsrc/gstaudiotestsrc.c:
61210           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61211           * gst/gdp/gstgdpdepay.c:
61212           * gst/gdp/gstgdppay.c:
61213           * gst/playback/gstdecodebin2.c:
61214           * gst/playback/gstplaybin.c:
61215           * gst/playback/gstplaybin2.c:
61216           * gst/playback/gstqueue2.c:
61217           * gst/playback/gsturidecodebin.c:
61218           * gst/tcp/gstmultifdsink.c:
61219           * gst/tcp/gsttcpserversink.c:
61220           * gst/videorate/gstvideorate.c:
61221           * gst/videoscale/gstvideoscale.c:
61222           * gst/videotestsrc/gstvideotestsrc.c:
61223           * gst/volume/gstvolume.c:
61224           * sys/ximage/ximagesink.c:
61225           * sys/xvimage/xvimagesink.c:
61226           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
61227           titles. Drop mentining that all our example pipelines are "simple"
61228           pipelines.
61229
61230 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61231
61232           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
61233           Original commit message from CVS:
61234           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61235           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
61236           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61237           * docs/plugins/gst-plugins-base-plugins.args:
61238           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61239           * docs/plugins/gst-plugins-base-plugins.interfaces:
61240           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61241           * docs/plugins/gst-plugins-base-plugins.signals:
61242           * docs/plugins/inspect/plugin-adder.xml:
61243           * docs/plugins/inspect/plugin-alsa.xml:
61244           * docs/plugins/inspect/plugin-audioconvert.xml:
61245           * docs/plugins/inspect/plugin-audiorate.xml:
61246           * docs/plugins/inspect/plugin-audioresample.xml:
61247           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61248           * docs/plugins/inspect/plugin-cdparanoia.xml:
61249           * docs/plugins/inspect/plugin-decodebin.xml:
61250           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61251           * docs/plugins/inspect/plugin-gdp.xml:
61252           * docs/plugins/inspect/plugin-gnomevfs.xml:
61253           * docs/plugins/inspect/plugin-libvisual.xml:
61254           * docs/plugins/inspect/plugin-ogg.xml:
61255           * docs/plugins/inspect/plugin-pango.xml:
61256           * docs/plugins/inspect/plugin-playback.xml:
61257           * docs/plugins/inspect/plugin-queue2.xml:
61258           * docs/plugins/inspect/plugin-subparse.xml:
61259           * docs/plugins/inspect/plugin-tcp.xml:
61260           * docs/plugins/inspect/plugin-theora.xml:
61261           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61262           * docs/plugins/inspect/plugin-uridecodebin.xml:
61263           * docs/plugins/inspect/plugin-video4linux.xml:
61264           * docs/plugins/inspect/plugin-videorate.xml:
61265           * docs/plugins/inspect/plugin-videoscale.xml:
61266           * docs/plugins/inspect/plugin-videotestsrc.xml:
61267           * docs/plugins/inspect/plugin-volume.xml:
61268           * docs/plugins/inspect/plugin-vorbis.xml:
61269           * docs/plugins/inspect/plugin-ximagesink.xml:
61270           * docs/plugins/inspect/plugin-xvimagesink.xml:
61271           * ext/alsa/gstalsamixer.c:
61272           * ext/alsa/gstalsasink.c:
61273           * ext/alsa/gstalsasrc.c:
61274           * ext/gio/gstgiosink.c:
61275           * ext/gio/gstgiosrc.c:
61276           * ext/gio/gstgiostreamsink.c:
61277           * ext/gio/gstgiostreamsrc.c:
61278           * ext/gnomevfs/gstgnomevfssink.c:
61279           * ext/gnomevfs/gstgnomevfssrc.c:
61280           * ext/ogg/gstoggdemux.c:
61281           * ext/ogg/gstoggmux.c:
61282           * ext/pango/gstclockoverlay.c:
61283           * ext/pango/gsttextoverlay.c:
61284           * ext/pango/gsttextrender.c:
61285           * ext/pango/gsttimeoverlay.c:
61286           * ext/theora/theoradec.c:
61287           * ext/theora/theoraenc.c:
61288           * ext/theora/theoraparse.c:
61289           * ext/vorbis/vorbisdec.c:
61290           * ext/vorbis/vorbisenc.c:
61291           * ext/vorbis/vorbisparse.c:
61292           * ext/vorbis/vorbistag.c:
61293           * gst/adder/gstadder.c:
61294           * gst/audioconvert/gstaudioconvert.c:
61295           * gst/audioresample/gstaudioresample.c:
61296           * gst/audiotestsrc/gstaudiotestsrc.c:
61297           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61298           * gst/gdp/gstgdpdepay.c:
61299           * gst/gdp/gstgdppay.c:
61300           * gst/playback/gstdecodebin2.c:
61301           * gst/playback/gstplaybin.c:
61302           * gst/playback/gstplaybin2.c:
61303           * gst/playback/gstqueue2.c:
61304           * gst/playback/gsturidecodebin.c:
61305           * gst/tcp/gstmultifdsink.c:
61306           * gst/tcp/gsttcpserversink.c:
61307           * gst/videorate/gstvideorate.c:
61308           * gst/videoscale/gstvideoscale.c:
61309           * gst/videotestsrc/gstvideotestsrc.c:
61310           * gst/volume/gstvolume.c:
61311           * sys/ximage/ximagesink.c:
61312           * sys/xvimage/xvimagesink.c:
61313           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
61314           titles. Drop mentining that all our example pipelines are "simple"
61315           pipelines.
61316
61317 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61318
61319           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
61320           Original commit message from CVS:
61321           * tests/examples/seek/Makefile.am:
61322           Fix out of tree build by adding all required CFLAGS.
61323
61324 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61325
61326           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
61327           Original commit message from CVS:
61328           * gst/playback/gstdecodebin.c: (add_raw_queue):
61329           And ref the pad before returning it again when linking to the queue
61330           failed. Otherwise we will unref the pad twice later and things break.
61331
61332 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61333
61334           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
61335           Original commit message from CVS:
61336           * gst/playback/gstdecodebin.c: (add_raw_queue):
61337           If linking the raw pad with a queue fails, try it without a queue
61338           instead of failing completely. This should never happen.
61339
61340 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
61341
61342           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
61343           Original commit message from CVS:
61344           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
61345           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
61346           Add a queue after a demuxer if the demuxer outputs raw data. This was
61347           done before only for non-raw data but is required in this case too.
61348           Fixes bug #540215.
61349           decodebin2 doesn't have this issue because all streams of a group
61350           go through multiqueue.
61351
61352 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61353
61354           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
61355           Original commit message from CVS:
61356           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
61357           * gst-libs/gst/sdp/gstsdpmessage.c:
61358           Makes libgstsdp compile with mingw32 by defining the right WINVER so
61359           that getaddrinfo() can be used. Fixes #541358.
61360
61361 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61362
61363           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
61364           Original commit message from CVS:
61365           * gst/videotestsrc/gstvideotestsrc.c:
61366           (gst_video_test_src_class_init), (gst_video_test_src_init),
61367           (gst_video_test_src_set_property),
61368           (gst_video_test_src_get_property), (gst_video_test_src_create):
61369           * gst/videotestsrc/gstvideotestsrc.h:
61370           Cleanups, use default property values as defines.
61371           Add property to enable/disable peer buffer allocation.
61372
61373 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61374
61375           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
61376           Original commit message from CVS:
61377           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
61378           * tests/check/pipelines/streamheader.c: (streamheader_suite):
61379           Enable unit tests on PPC again as the bugs are now fixed.
61380
61381 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61382
61383           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
61384           Original commit message from CVS:
61385           * gst-libs/gst/riff/riff-ids.h:
61386           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61387           (gst_riff_create_audio_template_caps):
61388           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
61389           Fixes bug #540351.
61390
61391 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61392
61393           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
61394           Original commit message from CVS:
61395           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61396           (gst_ffmpeg_pixfmt_to_caps):
61397           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61398           (gst_ffmpegcsp_get_unit_size):
61399           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
61400           it on other formats. Also adjust the unit size only for that format
61401           to not include the palette. Fixes bug #540497.
61402
61403 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61404
61405           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
61406           Original commit message from CVS:
61407           * gst/adder/gstadder.c:
61408           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
61409
61410 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61411
61412           ChangeLog: ChangeLog surgery.
61413           Original commit message from CVS:
61414           * ChangeLog:
61415           ChangeLog surgery.
61416           * tests/examples/seek/seek.c:
61417           Move variable into ifdef too.
61418
61419 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61420
61421           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
61422           Original commit message from CVS:
61423           * tests/examples/seek/seek.c:
61424           Include config.h and check if we have X. Fixes: #540334.
61425
61426 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
61427
61428           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
61429           Original commit message from CVS:
61430           Patch by: Sam Morris <sam at robots dot org to uk>
61431           * gst-libs/gst/interfaces/mixertrack.c:
61432           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
61433           (gst_mixer_track_set_property):
61434           API: Add "index" property to GstMixerTrack to differantiate between
61435           multiple mixer tracks with the same label.
61436           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
61437           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
61438           Set the "index" property of GstMixerTrack to the index given by ALSA.
61439           Fixes bug #528299.
61440
61441 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61442
61443           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
61444           Original commit message from CVS:
61445           * tests/examples/seek/Makefile.am:
61446           * tests/examples/seek/seek.c:
61447           Remove libgstvideo usage. Use gtk_get_option_group instead of
61448           gtk_init().
61449
61450 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61451
61452           tests/check/Makefile.am: Name the test registry format neutral.
61453           Original commit message from CVS:
61454           * tests/check/Makefile.am:
61455           Name the test registry format neutral.
61456
61457 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61458
61459           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
61460           Original commit message from CVS:
61461           * gst/playback/gstqueue2.c:
61462           Do not double notify. Remove the unsued return value.
61463
61464 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61465
61466           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
61467           Original commit message from CVS:
61468           * ext/alsa/gstalsamixer.c:
61469           Also consider "speaker" as a name for master volume. If that doesn't
61470           help look for the first non-mono volume control that also has a
61471           playback switch.
61472
61473 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61474
61475           ChangeLog: Forgot to save the ChangeLog :/
61476           Original commit message from CVS:
61477           * ChangeLog:
61478           Forgot to save the ChangeLog :/
61479
61480 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61481
61482           tests/examples/seek/: Embedd the xwindow.
61483           Original commit message from CVS:
61484           * tests/examples/seek/Makefile.am:
61485           * tests/examples/seek/seek.c:
61486           Embedd the xwindow.
61487
61488 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61489
61490           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
61491           Original commit message from CVS:
61492           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
61493           (gst_ximagesink_setcaps):
61494           * sys/ximage/ximagesink.h:
61495           When the caps change, make sure to re-draw borders in
61496           force-aspect-ratio=true mode.
61497           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
61498           Don't clear the border_draw flag until we actually draw the border.
61499           * tests/check/Makefile.am:
61500           Ignore alsasink/src during the states test too, so it doesn't fail
61501           when running without access to the sound device.
61502
61503 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61504
61505           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
61506           Original commit message from CVS:
61507           * tests/examples/seek/seek.c:
61508           Fix crasher when playing a parse-launch line the 2nd time.
61509
61510 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61511
61512           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
61513           Original commit message from CVS:
61514           * tests/check/pipelines/oggmux.c:
61515           Properly ifdef tests to fix compilation.
61516
61517 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61518
61519         * ChangeLog:
61520           break long lines
61521           Original commit message from CVS:
61522           break long lines
61523
61524 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
61525
61526           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
61527           Original commit message from CVS:
61528           * gst/playback/gstplay-marshal.list:
61529           * gst/playback/gstplaybin2.c:
61530           Add get-video-pad, get-audio-pad, get-text-pad action signals to
61531           playbin2. This allows the user to get to the selector's sinkpads, and
61532           thus inspect a range of things - caps, tags, etc.
61533
61534 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
61535
61536           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
61537           Original commit message from CVS:
61538           * gst/playback/gstplaybin2.c:
61539           Use a different constant for the convert-frame signal id.
61540           Fixes #537009.
61541
61542 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
61543
61544           gst/playback/: Fix a whole bunch of typos in comments and log statements.
61545           Original commit message from CVS:
61546           * gst/playback/gstplaybin2.c:
61547           * gst/playback/gstplaysink.c:
61548           Fix a whole bunch of typos in comments and log statements.
61549
61550 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
61551
61552           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
61553           Original commit message from CVS:
61554           * sys/xvimage/xvimagesink.c:
61555           Don't set colour balance values on the Xv port if the user hasn't
61556           changed them (via properties or the interface). Avoids accumulating
61557           rounding errors for the common case.
61558           Partial fix for bug #537889.
61559
61560 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
61561
61562           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
61563           Original commit message from CVS:
61564           * gst/playback/gstdecodebin2.c:
61565           Ensure decodebin2 emits 'drained' signal once, and only once, when all
61566           pads are drained.
61567
61568 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61569
61570         * gst/tcp/README:
61571           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...
61572           Original commit message from CVS:
61573           apparently it's an error to specify nc -l -p 3000 - though the short usage
61574           does not make it very clear that you can drop the host arg with -l
61575
61576 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61577
61578           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
61579           Original commit message from CVS:
61580           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
61581           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
61582           Report the encoder latency. Fixes #538232.
61583
61584 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61585
61586           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
61587           Original commit message from CVS:
61588           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
61589           (notify_source), (activate_group):
61590           Implement the source property, emit notify when it changes in the
61591           underlying uridecodebin.
61592
61593 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61594
61595           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
61596           Original commit message from CVS:
61597           * tests/examples/seek/seek.c: (stop_cb):
61598           Free and clear the seek element list so that we don't use invalid
61599           references when seeking after recreating a gst-launch line.
61600
61601 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61602
61603           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
61604           Original commit message from CVS:
61605           * gst-libs/gst/audio/gstbaseaudiosink.c:
61606           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
61607           (gst_base_audio_sink_render):
61608           Report latency even if we are not live instead of hiding it.
61609           Take ts-offset and render-delay of the basesink into account when
61610           scheduling samples.
61611           Rework the clipping code so that we can take the various offsets into
61612           account and still do correct clipping.
61613
61614 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61615
61616           configure.ac: Bump verion back to devel -> 0.10.20.1
61617           Original commit message from CVS:
61618           * configure.ac:
61619           Bump verion back to devel -> 0.10.20.1
61620
61621 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61622
61623           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...
61624           Original commit message from CVS:
61625           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
61626           Don't increase the size of non-string image buffers by one as this
61627           might in theory confuse decoders. Still increase it by one for string
61628           image buffers to append '\0'.
61629
61630 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
61631
61632           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
61633           Original commit message from CVS:
61634           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
61635           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
61636           Fix a buffer memleak and remove a confusing and wrong debug output.
61637           Fixes bug #538663.
61638
61639 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61640
61641           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
61642           Original commit message from CVS:
61643           * examples/app/appsink-src.c: (on_new_buffer_from_source):
61644           Don't use a buffer after unreffing it.
61645
61646 === release 0.10.20 ===
61647
61648 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61649
61650         * ChangeLog:
61651         * NEWS:
61652         * RELEASE:
61653         * configure.ac:
61654         * docs/plugins/gst-plugins-base-plugins.args:
61655         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61656         * docs/plugins/gst-plugins-base-plugins.interfaces:
61657         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61658         * docs/plugins/inspect/plugin-adder.xml:
61659         * docs/plugins/inspect/plugin-alsa.xml:
61660         * docs/plugins/inspect/plugin-audioconvert.xml:
61661         * docs/plugins/inspect/plugin-audiorate.xml:
61662         * docs/plugins/inspect/plugin-audioresample.xml:
61663         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61664         * docs/plugins/inspect/plugin-cdparanoia.xml:
61665         * docs/plugins/inspect/plugin-decodebin.xml:
61666         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61667         * docs/plugins/inspect/plugin-gdp.xml:
61668         * docs/plugins/inspect/plugin-gnomevfs.xml:
61669         * docs/plugins/inspect/plugin-libvisual.xml:
61670         * docs/plugins/inspect/plugin-ogg.xml:
61671         * docs/plugins/inspect/plugin-pango.xml:
61672         * docs/plugins/inspect/plugin-playback.xml:
61673         * docs/plugins/inspect/plugin-queue2.xml:
61674         * docs/plugins/inspect/plugin-subparse.xml:
61675         * docs/plugins/inspect/plugin-tcp.xml:
61676         * docs/plugins/inspect/plugin-theora.xml:
61677         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61678         * docs/plugins/inspect/plugin-uridecodebin.xml:
61679         * docs/plugins/inspect/plugin-video4linux.xml:
61680         * docs/plugins/inspect/plugin-videorate.xml:
61681         * docs/plugins/inspect/plugin-videoscale.xml:
61682         * docs/plugins/inspect/plugin-videotestsrc.xml:
61683         * docs/plugins/inspect/plugin-volume.xml:
61684         * docs/plugins/inspect/plugin-vorbis.xml:
61685         * docs/plugins/inspect/plugin-ximagesink.xml:
61686         * docs/plugins/inspect/plugin-xvimagesink.xml:
61687         * gst-plugins-base.doap:
61688         * po/LINGUAS:
61689         * win32/common/config.h:
61690           Release 0.10.20
61691           Original commit message from CVS:
61692           Release 0.10.20
61693
61694 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61695
61696         * po/af.po:
61697         * po/az.po:
61698         * po/bg.po:
61699         * po/ca.po:
61700         * po/cs.po:
61701         * po/da.po:
61702         * po/de.po:
61703         * po/en_GB.po:
61704         * po/es.po:
61705         * po/fi.po:
61706         * po/fr.po:
61707         * po/hu.po:
61708         * po/it.po:
61709         * po/lt.po:
61710         * po/nb.po:
61711         * po/nl.po:
61712         * po/or.po:
61713         * po/pl.po:
61714         * po/ru.po:
61715         * po/sk.po:
61716         * po/sq.po:
61717         * po/sr.po:
61718         * po/sv.po:
61719         * po/uk.po:
61720         * po/vi.po:
61721         * po/zh_CN.po:
61722           Update .po files
61723           Original commit message from CVS:
61724           Update .po files
61725
61726 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61727
61728           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
61729           Original commit message from CVS:
61730           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61731           * examples/app/appsrc-ra.c:
61732           * examples/app/appsrc-seekable.c:
61733           * examples/app/appsrc-stream.c:
61734           * examples/app/appsrc-stream2.c:
61735           * ext/directfb/dfbvideosink.h:
61736           * ext/metadata/gstbasemetadata.c:
61737           * ext/metadata/gstbasemetadata.h:
61738           * ext/metadata/metadata.c:
61739           * ext/metadata/metadataexif.c:
61740           * ext/theora/theoradec.h:
61741           * gst/deinterlace2/gstdeinterlace2.h:
61742           * gst/deinterlace2/tvtime/speedy.c:
61743           * gst/deinterlace2/tvtime/speedy.h:
61744           * gst/deinterlace2/tvtime/vfir.c:
61745           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
61746           comments.
61747
61748 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
61749
61750         * gst-libs/gst/app/gstappsrc.c:
61751           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
61752           Original commit message from CVS:
61753           2008-06-16  Andy Wingo  <wingo@pobox.com>
61754           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
61755           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
61756           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
61757
61758 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61759
61760           Final round of doc updates.
61761           Original commit message from CVS:
61762           * gst/rtpmanager/gstrtpjitterbuffer.c:
61763           * gst/speed/gstspeed.c:
61764           * gst/speexresample/gstspeexresample.c:
61765           * gst/videosignal/gstvideoanalyse.c:
61766           * gst/videosignal/gstvideodetect.c:
61767           * gst/videosignal/gstvideomark.c:
61768           * sys/dvb/gstdvbsrc.c:
61769           * sys/oss4/oss4-mixer.c:
61770           * sys/oss4/oss4-sink.c:
61771           * sys/oss4/oss4-source.c:
61772           * sys/wininet/gstwininetsrc.c:
61773           Final round of doc updates.
61774
61775 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61776
61777           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
61778           Original commit message from CVS:
61779           * docs/plugins/Makefile.am:
61780           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61781           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61782           * docs/plugins/gst-plugins-bad-plugins.args:
61783           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61784           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61785           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61786           * docs/plugins/gst-plugins-bad-plugins.signals:
61787           * docs/plugins/inspect/plugin-alsaspdif.xml:
61788           * docs/plugins/inspect/plugin-amrwb.xml:
61789           * docs/plugins/inspect/plugin-app.xml:
61790           * docs/plugins/inspect/plugin-bayer.xml:
61791           * docs/plugins/inspect/plugin-bz2.xml:
61792           * docs/plugins/inspect/plugin-cdaudio.xml:
61793           * docs/plugins/inspect/plugin-cdxaparse.xml:
61794           * docs/plugins/inspect/plugin-dtsdec.xml:
61795           * docs/plugins/inspect/plugin-dvb.xml:
61796           * docs/plugins/inspect/plugin-dvdspu.xml:
61797           * docs/plugins/inspect/plugin-faac.xml:
61798           * docs/plugins/inspect/plugin-faad.xml:
61799           * docs/plugins/inspect/plugin-fbdevsink.xml:
61800           * docs/plugins/inspect/plugin-festival.xml:
61801           * docs/plugins/inspect/plugin-filter.xml:
61802           * docs/plugins/inspect/plugin-flvdemux.xml:
61803           * docs/plugins/inspect/plugin-freeze.xml:
61804           * docs/plugins/inspect/plugin-gsm.xml:
61805           * docs/plugins/inspect/plugin-gstinterlace.xml:
61806           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61807           * docs/plugins/inspect/plugin-h264parse.xml:
61808           * docs/plugins/inspect/plugin-interleave.xml:
61809           * docs/plugins/inspect/plugin-jack.xml:
61810           * docs/plugins/inspect/plugin-ladspa.xml:
61811           * docs/plugins/inspect/plugin-metadata.xml:
61812           * docs/plugins/inspect/plugin-mms.xml:
61813           * docs/plugins/inspect/plugin-modplug.xml:
61814           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61815           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61816           * docs/plugins/inspect/plugin-mpegtsparse.xml:
61817           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61818           * docs/plugins/inspect/plugin-musepack.xml:
61819           * docs/plugins/inspect/plugin-musicbrainz.xml:
61820           * docs/plugins/inspect/plugin-mve.xml:
61821           * docs/plugins/inspect/plugin-mythtv.xml
61822           * docs/plugins/inspect/plugin-nas.xml:
61823           * docs/plugins/inspect/plugin-neon.xml:
61824           * docs/plugins/inspect/plugin-nsfdec.xml:
61825           * docs/plugins/inspect/plugin-nuvdemux.xml:
61826           * docs/plugins/inspect/plugin-oss4.xml
61827           * docs/plugins/inspect/plugin-rawparse.xml:
61828           * docs/plugins/inspect/plugin-real.xml:
61829           * docs/plugins/inspect/plugin-replaygain.xml:
61830           * docs/plugins/inspect/plugin-rfbsrc.xml:
61831           * docs/plugins/inspect/plugin-sdl.xml:
61832           * docs/plugins/inspect/plugin-sdp.xml:
61833           * docs/plugins/inspect/plugin-selector.xml:
61834           * docs/plugins/inspect/plugin-sndfile.xml:
61835           * docs/plugins/inspect/plugin-soundtouch.xml:
61836           * docs/plugins/inspect/plugin-spcdec.xml:
61837           * docs/plugins/inspect/plugin-speed.xml:
61838           * docs/plugins/inspect/plugin-speexresample.xml:
61839           * docs/plugins/inspect/plugin-stereo.xml:
61840           * docs/plugins/inspect/plugin-subenc.xml
61841           * docs/plugins/inspect/plugin-timidity.xml:
61842           * docs/plugins/inspect/plugin-tta.xml:
61843           * docs/plugins/inspect/plugin-vcdsrc.xml:
61844           * docs/plugins/inspect/plugin-videosignal.xml:
61845           * docs/plugins/inspect/plugin-vmnc.xml:
61846           * docs/plugins/inspect/plugin-wildmidi.xml:
61847           * docs/plugins/inspect/plugin-x264.xml:
61848           * docs/plugins/inspect/plugin-xvid.xml:
61849           * docs/plugins/inspect/plugin-y4menc.xml:
61850           * ext/amrwb/gstamrwbdec.c:
61851           * ext/amrwb/gstamrwbenc.c:
61852           * ext/amrwb/gstamrwbparse.c:
61853           * ext/dc1394/gstdc1394.c:
61854           * ext/directfb/dfbvideosink.c:
61855           * ext/ivorbis/vorbisdec.c:
61856           * ext/jack/gstjackaudiosink.c:
61857           * ext/mpeg2enc/gstmpeg2enc.cc:
61858           * ext/mplex/gstmplex.cc:
61859           * ext/musicbrainz/gsttrm.c:
61860           * ext/mythtv/gstmythtvsrc.c:
61861           * ext/theora/theoradec.c:
61862           * ext/timidity/gsttimidity.c:
61863           * ext/timidity/gstwildmidi.c:
61864           * gst-libs/gst/app/gstappsink.c:
61865           * gst/deinterlace/gstdeinterlace.c:
61866           * gst/dvdspu/gstdvdspu.c:
61867           * gst/festival/gstfestival.c:
61868           * gst/freeze/gstfreeze.c:
61869           * gst/interleave/deinterleave.c:
61870           * gst/interleave/interleave.c:
61871           * gst/modplug/gstmodplug.cc:
61872           * gst/nuvdemux/gstnuvdemux.c:
61873           Add missing elements to docs. Fix doc-markup: use convinience syntax
61874           for examples (produces valid docbook), add several refsec2 when we
61875           have several titles. Fix some types.
61876
61877 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61878
61879           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
61880           Original commit message from CVS:
61881           * examples/app/.cvsignore:
61882           * examples/app/Makefile.am:
61883           * examples/app/appsink-src.c: (on_new_buffer_from_source),
61884           (on_source_message), (on_sink_message), (main):
61885           Add beefed up example app from bug #413418. It now also uses appsink
61886           instead of fakesink for more ultimate coolness.
61887           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
61888           (gst_app_src_init), (gst_app_src_set_property),
61889           (gst_app_src_get_property), (gst_app_src_unlock),
61890           (gst_app_src_unlock_stop), (gst_app_src_create),
61891           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
61892           (gst_app_src_end_of_stream):
61893           * gst-libs/gst/app/gstappsrc.h:
61894           Add block property to allow push based implementation to block when we
61895           fill up the appsrc queues.
61896           Emit the enough-data signal while releasing our lock.
61897
61898 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61899
61900           examples/app/.cvsignore: Ignore more.
61901           Original commit message from CVS:
61902           * examples/app/.cvsignore:
61903           Ignore more.
61904
61905 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61906
61907           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
61908           Original commit message from CVS:
61909           * ext/dc1394/gstdc1394.c:
61910           * ext/ivorbis/vorbisdec.c:
61911           * ext/jack/gstjackaudiosink.c:
61912           * ext/metadata/gstmetadatademux.c:
61913           * ext/mythtv/gstmythtvsrc.c:
61914           * ext/theora/theoradec.c:
61915           * gst-libs/gst/app/gstappsink.c:
61916           * gst/bayer/gstbayer2rgb.c:
61917           * gst/deinterlace/gstdeinterlace.c:
61918           * gst/rawparse/gstaudioparse.c:
61919           * gst/rawparse/gstvideoparse.c:
61920           * gst/rtpmanager/gstrtpbin.c:
61921           * gst/rtpmanager/gstrtpclient.c:
61922           * gst/rtpmanager/gstrtpjitterbuffer.c:
61923           * gst/rtpmanager/gstrtpptdemux.c:
61924           * gst/rtpmanager/gstrtpsession.c:
61925           * gst/rtpmanager/gstrtpssrcdemux.c:
61926           * gst/selector/gstinputselector.c:
61927           * gst/selector/gstoutputselector.c:
61928           * gst/videosignal/gstvideoanalyse.c:
61929           * gst/videosignal/gstvideodetect.c:
61930           * gst/videosignal/gstvideomark.c:
61931           * sys/oss4/oss4-mixer.c:
61932           * sys/oss4/oss4-sink.c:
61933           * sys/oss4/oss4-source.c:
61934           Do not use short_description in section docs for elements. We extract
61935           them from element details and there will be warnings if they differ.
61936           Also fixing up the ChangeLog order.
61937
61938 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61939
61940           configure.ac: 0.10.19.3 pre-release
61941           Original commit message from CVS:
61942           * configure.ac:
61943           0.10.19.3 pre-release
61944
61945 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
61946
61947           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
61948           Original commit message from CVS:
61949           * gst-libs/gst/rtsp/gstrtspconnection.c:
61950           Fix build on win32.
61951           Patch By: David Schleef <ds@schleef.org>
61952           Fixes: #536874
61953
61954 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61955
61956           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
61957           Original commit message from CVS:
61958           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
61959           (gst_gio_base_src_create):
61960           * ext/gio/gstgiobasesrc.h:
61961           Try to read the requested number of bytes, even if the first
61962           read returns less than requested, until nothing is read anymore
61963           or we have the requested amount of bytes. This fixes playback of
61964           files via Samba as Samba only allows to read 64k at once.
61965           Implement a caching algorithm that makes sure that we read at
61966           least 4k of data every time. Some elements will try to read a few
61967           bytes, then seek, read again a few bytes and so on and this is
61968           painfully slow as every operation has to go over DBus if GVfs is
61969           used as backend.
61970           Fixes bug #536849 and #536848.
61971           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
61972           (gst_gio_src_check_get_range):
61973           Override check_get_range() to blacklist http/https URIs
61974           and whitelist file URIs. More to be added on demand.
61975
61976 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61977
61978           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
61979           Original commit message from CVS:
61980           * examples/app/Makefile.am:
61981           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
61982           (found_source), (bus_message), (main):
61983           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
61984           (found_source), (bus_message), (main):
61985           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
61986           (bus_message), (main):
61987           Added 3 more example application for using appsrc in random-access mode,
61988           pull-mode streaming and pull mode seekable.
61989           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
61990           (gst_app_src_start), (gst_app_src_do_get_size),
61991           (gst_app_src_create):
61992           * gst-libs/gst/app/gstappsrc.h:
61993           Make stream-type property writable.
61994           Unset flushing when starting so that we reuse appsrc.
61995           Inform basesrc about the configured size.
61996           Emit seek-data signal when we are going to a different offset in
61997           random-access mode.
61998
61999 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62000
62001           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
62002           Original commit message from CVS:
62003           * examples/app/appsrc-stream.c: (found_source), (main):
62004           Use deep-notify until we can depend on a playbin2 with support for the
62005           source property.
62006
62007 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62008
62009           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
62010           Original commit message from CVS:
62011           * examples/app/.cvsignore:
62012           * examples/app/Makefile.am:
62013           * examples/app/appsrc-stream.c: (read_data), (start_feed),
62014           (stop_feed), (found_source), (bus_message), (main):
62015           Added an example on how to use appsrc in playbin in streaming mode from
62016           an mmapped file.
62017           * examples/app/appsrc_ex.c: (main):
62018           Set pipeline to NULL to free queued buffers.
62019           * gst-libs/gst/app/gstapp-marshal.list:
62020           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
62021           (gst_app_src_class_init), (gst_app_src_init),
62022           (gst_app_src_flush_queued), (gst_app_src_dispose),
62023           (gst_app_src_set_property), (gst_app_src_get_property),
62024           (gst_app_src_unlock), (gst_app_src_unlock_stop),
62025           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
62026           (gst_app_src_check_get_range), (gst_app_src_do_seek),
62027           (gst_app_src_create), (gst_app_src_set_stream_type),
62028           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
62029           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
62030           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
62031           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
62032           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
62033           * gst-libs/gst/app/gstappsrc.h:
62034           Measure max queue size in bytes instead.
62035           Add support for 3 modes of operation, streaming, seekable and
62036           random-access, making basesrc handle the scheduling modes for each.
62037           Add appsrc:// uri handler so that automatic plugging can be done from
62038           playbin2 or uridecodebin, for example.
62039           Added support for custom segment formats.
62040           Add support for push and pull based operations from the application.
62041           Expand the methods so that errors can be detected.
62042           Flush the queued buffers on seeks and when shutting down.
62043           Add signals to inform the app that a seek must happen.
62044
62045 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62046
62047           configure.ac: 0.10.19.2 pre-release
62048           Original commit message from CVS:
62049           * configure.ac:
62050           0.10.19.2 pre-release
62051
62052 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62053
62054           win32/common/: Add new API functions to the dll exports
62055           Original commit message from CVS:
62056           * win32/common/libgstrtsp.def:
62057           * win32/common/libgsttag.def:
62058           Add new API functions to the dll exports
62059
62060 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
62061
62062           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
62063           Original commit message from CVS:
62064           * gst/playback/gstplaybasebin.c:
62065           Disconnect signals from decodebins we created before we remove it from
62066           playbin, to avoid crashes if the decodebin is eventually disposed after
62067           the playbin itself (possible if the app takes a reference on the
62068           decodebin).
62069           Fixes #536521.
62070
62071 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62072
62073           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
62074           Original commit message from CVS:
62075           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
62076           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
62077           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
62078           (h264_video_type_find), (mpeg_video_stream_type_find),
62079           (dv_type_find), (mmsh_type_find):
62080           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
62081           copy caps for no good reason (this may be desirable to make it easier
62082           to detect leaks, but then it should probably be done for all caps
62083           in the typefinder somewhere).
62084
62085 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
62086
62087           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
62088           Original commit message from CVS:
62089           * tests/check/Makefile.am:
62090           Do not try to run the check tests for subparse unless it has been
62091           built.
62092
62093 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
62094
62095           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
62096           Original commit message from CVS:
62097           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
62098           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
62099           Do not try to run a test which requires vorbisenc unless we have
62100           actually built it.
62101
62102 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
62103
62104           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
62105           Original commit message from CVS:
62106           * gst-libs/gst/rtsp/gstrtspconnection.c:
62107           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
62108           (gst_rtsp_connection_clear_auth_params),
62109           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
62110           * gst-libs/gst/rtsp/gstrtspconnection.h:
62111           Add a couple of missing argument guards.
62112           Add a way of setting the DSCP for an RTSP connection.
62113           Add an accessor method for the ip member of GstRTSPConnection as all
62114           members are supposed to be private.
62115
62116 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
62117
62118           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
62119           Original commit message from CVS:
62120           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
62121           Fixed accidental use of IPv4 options for all IPv6 addresses.
62122
62123 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62124
62125           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
62126           Original commit message from CVS:
62127           * gst-libs/gst/interfaces/mixertrack.h:
62128           Document mixer track flags.
62129
62130 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
62131
62132           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
62133           Original commit message from CVS:
62134           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62135           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
62136           Don't set caps on the buffers that contain a copy of the buffer
62137           including the caps of them resulting in an always increasing refcount
62138           of the caps and insanely large caps. Instead include a buffer without
62139           caps in the new caps. Fixes bug #536475.
62140
62141 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62142
62143           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
62144           Original commit message from CVS:
62145           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
62146           Transform a given PAR to a range on the struct with the generic
62147           height/width instead of the struct with the possibly restricted
62148           height/width.
62149
62150 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62151
62152           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
62153           Original commit message from CVS:
62154           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
62155           Prefer the given format if it contains something stricter than [1,MAX]
62156           for height or width and only put a structure that requires rescaling
62157           as second. This makes it possible to use videoscale in pipelines where
62158           the source can actually produce the wanted height/width but usually
62159           selects a different one from the requested.
62160
62161 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
62162
62163           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
62164           Original commit message from CVS:
62165           Based on patch by: John Millikin <jmillikin gmail com>
62166           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
62167           (gst_vorbis_tag_add_coverart):
62168           Retrieve COVERART tags from vorbis comments (#512333)
62169
62170 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62171
62172           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
62173           Original commit message from CVS:
62174           * gst-libs/gst/tag/tag.h:
62175           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
62176           Don't forget to add new enum value here too (should probably use
62177           glib-mkenums here...).
62178
62179 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62180
62181           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
62182           Original commit message from CVS:
62183           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
62184           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
62185           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
62186           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
62187           (gst_tag_image_data_to_image_buffer):
62188           Add two utility functions to avoid code duplication (#512333):
62189           API: add gst_tag_image_data_to_image_buffer()
62190           API: add gst_tag_list_add_id3_image()
62191
62192 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62193
62194           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
62195           Original commit message from CVS:
62196           * win32/common/libgstaudio.def:
62197           Add gst_audio_check_channel_positions() to the exported symbols.
62198
62199 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62200
62201           API: Make gst_audio_check_channel_positions() public.
62202           Original commit message from CVS:
62203           * docs/libs/gst-plugins-base-libs-sections.txt:
62204           * gst-libs/gst/audio/multichannel.c:
62205           (gst_audio_check_channel_positions):
62206           * gst-libs/gst/audio/multichannel.h:
62207           API: Make gst_audio_check_channel_positions() public.
62208           * tests/check/libs/audio.c: (GST_START_TEST):
62209           Add some simple checks for gst_audio_check_channel_positions().
62210
62211 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62212
62213           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
62214           Original commit message from CVS:
62215           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
62216           minrange and maxrange are scaled according to the frequency
62217           multiplier.
62218
62219 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62220
62221           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
62222           Original commit message from CVS:
62223           * ext/pango/Makefile.am:
62224           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
62225           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
62226           Use gstvideo functions to calculate strides and plane offsets. Fixes
62227           rendering issue ('ghost' images of the text on the chroma planes)
62228           with widths or heights that are not multiples of 8 (#506659 and
62229           probably also #485729).
62230           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
62231           (main):
62232           Test with odd height/width too.
62233
62234 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62235
62236           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
62237           Original commit message from CVS:
62238           * gst/adder/gstadder.c: (gst_adder_query_duration),
62239           (gst_adder_query_latency):
62240           When using gst_element_iterate_pads() one has to unref every pad
62241           after usage.
62242
62243 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62244
62245           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
62246           Original commit message from CVS:
62247           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62248           (gst_base_audio_src_class_init):
62249           Add a gtk-doc chunk for the new properties to have a Since: indication.
62250
62251 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62252
62253         * ChangeLog:
62254           ChangeLog surgery, mark API change
62255           Original commit message from CVS:
62256           ChangeLog surgery, mark API change
62257
62258 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62259
62260           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
62261           Original commit message from CVS:
62262           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62263           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
62264           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
62265           (gst_base_audio_src_change_state):
62266           Provide readable actual-buffer-time and actual-latency-time properties
62267           that reflect the configured ringbuffer values. Fixes #524724.
62268
62269 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62270
62271           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
62272           Original commit message from CVS:
62273           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
62274           (gst_basertppayload_change_state):
62275           Simply converting the running time into an RTP timestamp by scaling it
62276           based on the clock-rate is good enough for making an RTP timestamp. This
62277           has the added benefit that we can later on expose a property with the
62278           RTP timestamp of running time 0, as is needed for RTSP servers to
62279           generate the response of the PLAY request.
62280
62281 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62282
62283           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
62284           Original commit message from CVS:
62285           * gst/audioconvert/gstaudioconvert.c:
62286           (structure_has_fixed_channel_positions),
62287           (gst_audio_convert_transform_caps):
62288           Allow up to 11 positioned channels now that audioconvert can handle
62289           this but add no default positions for > 8 channels.
62290           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62291           Add some unit tests for the above change: Test conversion of
62292           11 positioned channels to stereo and the other way around, test
62293           conversion of 15 unpositioned channels in different ways.
62294
62295 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62296
62297           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
62298           Original commit message from CVS:
62299           * win32/common/libgstaudio.def:
62300           Add gst_audio_clock_reset to the list of exported symbols.
62301
62302 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62303
62304           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
62305           Original commit message from CVS:
62306           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
62307           Remove wrong_channels_identification_header unit test as we now
62308           support 7 (and more channels).
62309
62310 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62311
62312           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
62313           Original commit message from CVS:
62314           * gst/audioconvert/gstchannelmix.c:
62315           (gst_channel_mix_fill_one_other):
62316           If mixing left or right to center (or the other way around) only take
62317           the complete value if we don't already have the original position in
62318           the source.
62319
62320 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62321
62322           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
62323           Original commit message from CVS:
62324           * gst-libs/gst/audio/multichannel.c:
62325           (gst_audio_check_channel_positions),
62326           (gst_audio_set_structure_channel_positions_list),
62327           (gst_audio_fixate_channel_positions):
62328           Allow rear center together with rear left/right and other previously
62329           conflicting channel positions. The reason why they weren't allowed
62330           was the channel mixing implementation in audioconvert.
62331           Also take this into account when fixing channel layouts.
62332           Allow setting channel positions for 1/2 channels when using
62333           gst_audio_set_structure_channel_position().
62334           * gst/audioconvert/gstchannelmix.c:
62335           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
62336           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
62337           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
62338           Major rewrite of the channel mixing.
62339           We now allow previously       conflicting channel positions to appear
62340           together (rear center and rear left/right for example).
62341           Fixes bug #533817.
62342           Rework the way channels are mixed together to take more possible
62343           channel positions into account, properly mix from/to side channels
62344           and don't assume that either center, left&right or nothing of a
62345           specific position is available anymore.
62346           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62347           Adjust unit tests with non-standard 1/2 channel layouts to the more
62348           correct new behaviour.
62349           Add a unit test for 5.1->Stereo downmixing.
62350
62351 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62352
62353           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
62354           Original commit message from CVS:
62355           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62356           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
62357           Add sane defaults for the 7 and 8 channel layouts as those are
62358           undefined in the Vorbis spec. Use NONE channel layouts when decoding
62359           more than 8 channels instead of erroring out. Fixes bug #535356.
62360
62361 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62362
62363           Add theoraparse to the docs and fix some docs.
62364           Original commit message from CVS:
62365           * docs/plugins/Makefile.am:
62366           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62367           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62368           * ext/theora/theoraparse.c:
62369           Add theoraparse to the docs and fix some docs.
62370
62371 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
62372
62373           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
62374           Original commit message from CVS:
62375           * gst-libs/gst/cdda/gstcddabasesrc.c:
62376           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
62377           Fix EOS condition and track addition check, the track.end sector is
62378           included in the track. Fixes #533265.
62379
62380 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
62381
62382           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
62383           Original commit message from CVS:
62384           Patch by: Mark Nauwelaerts <manauw at skynet be>
62385           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
62386           (gst_video_rate_flush_prev), (gst_video_rate_event),
62387           (gst_video_rate_chain):
62388           * gst/videorate/gstvideorate.h:
62389           React (more) to NEWSEGMENT
62390           Small adjustment in timestamp calculation to prevent mismatches
62391           Fixes #435633.
62392
62393 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62394
62395           tests/examples/seek/seek.c: Initialise error to NULL as we should.
62396           Original commit message from CVS:
62397           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
62398           Initialise error to NULL as we should.
62399
62400 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62401
62402           gst/adder/gstadder.c: Implement latency query.
62403           Original commit message from CVS:
62404           * gst/adder/gstadder.c: (gst_adder_query_duration),
62405           (gst_adder_query_latency), (gst_adder_query):
62406           Implement latency query.
62407
62408 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62409
62410           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
62411           Original commit message from CVS:
62412           * gst/adder/gstadder.c: (gst_adder_query_duration):
62413           Correctly resync the iterator if gst_iterator_next() returns
62414           GST_ITERATOR_RESYNC.
62415
62416 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
62417
62418           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
62419           Original commit message from CVS:
62420           * win32/vs6/libgstpbutils.dsp:
62421           Add pbutils-enumtypes.c to sources (#518037).
62422
62423 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62424
62425           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
62426           Original commit message from CVS:
62427           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
62428           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
62429           * gst-libs/gst/audio/gstaudioclock.h:
62430           Add method to inform the clock that the time starts from 0 again. We use
62431           this info to calculate a clock offset so that the time we report in
62432           internal_time is monotonically increasing, as required by the clock base
62433           class. Fixes #521761.
62434           API: GstAudioClock::gst_audio_clock_reset()
62435           * gst-libs/gst/audio/gstbaseaudiosink.c:
62436           (gst_base_audio_sink_skew_slaving),
62437           (gst_base_audio_sink_change_state):
62438           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62439           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
62440           Reset reported time when we (re)create the ringbuffer.
62441
62442 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62443
62444           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
62445           Original commit message from CVS:
62446           * ext/alsa/gstalsamixertrack.c:
62447           (gst_alsa_mixer_track_update_alsa_capabilities):
62448           Make sure playback volumes aren't accidentally overwritten by
62449           capture volumes if an alsa mixer track has both playback and
62450           capture capabilities: we create two GstMixerTracks in that
62451           case, so make sure we query only the alsa capabilities that
62452           refer to the type of GstMixerTrack we created from the dual
62453           capability alsa element. Should fix issues with Audigy2 sound
62454           cards (#518082).
62455
62456 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
62457
62458           tests/check/pipelines/oggmux.c: Don't use deprecated function.
62459           Original commit message from CVS:
62460           * tests/check/pipelines/oggmux.c: (test_pipeline):
62461           Don't use deprecated function.
62462
62463 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62464
62465           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
62466           Original commit message from CVS:
62467           * gst/playback/gstdecodebin2.c:
62468           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
62469           Check for NULL cases and log them, creating ghostpads can, for example,
62470           fail when the pad returns wrong caps.
62471           * gst/playback/gstplaybin2.c: (perform_eos):
62472           When pushing out the EOS event, collect the return value and warn when
62473           something failed.
62474
62475 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62476
62477           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
62478           Original commit message from CVS:
62479           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
62480           (gst_riff_create_video_template_caps):
62481           Add support for DVCPRO.
62482
62483 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62484
62485           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
62486           Original commit message from CVS:
62487           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
62488           Change default scaling method from nearest-neighbour to bilinear.
62489
62490 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62491
62492           tests/check/libs/video.c: More checks.
62493           Original commit message from CVS:
62494           * tests/check/libs/video.c:
62495           More checks.
62496
62497 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62498
62499           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
62500           Original commit message from CVS:
62501           * gst/subparse/gstsubparse.c: (parser_state_init),
62502           (gst_sub_parse_format_autodetect), (handle_buffer):
62503           * gst/subparse/gstsubparse.h:
62504           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
62505           Limit duration to a maximum of five seconds for tmplayer format where
62506           we can guess the duration only from the timestamp of the next line of
62507           text. We don't want to show a text for eternities just because nothing
62508           else is being said for a while.
62509
62510 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62511
62512           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
62513           Original commit message from CVS:
62514           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62515           (gst_base_rtp_depayload_chain),
62516           (gst_base_rtp_depayload_handle_sink_event),
62517           (gst_base_rtp_depayload_push_full),
62518           (gst_base_rtp_depayload_change_state):
62519           Check sequence numbers, mark input buffers with a discont flag for the
62520           subclass when we detected a gap, drop duplicate buffers. We do this
62521           because one can use the element without a jitterbuffer in front and we
62522           don't want to feed the subclasses invalid or reordered data.
62523           Do an error when the subclass did not provide a process function instead
62524           of crashing.
62525           Some other small cleanups.
62526
62527 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62528
62529           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
62530           Original commit message from CVS:
62531           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
62532           May just as well use the precalculated uvstride here.
62533
62534 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62535
62536           Add some documentation comments, and some new headers to be scanned.
62537           Original commit message from CVS:
62538           * docs/plugins/Makefile.am:
62539           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
62540           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62541           * docs/plugins/gst-plugins-base-plugins.args:
62542           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62543           * docs/plugins/gst-plugins-base-plugins.interfaces:
62544           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62545           * docs/plugins/inspect/plugin-adder.xml:
62546           * docs/plugins/inspect/plugin-alsa.xml:
62547           * docs/plugins/inspect/plugin-audioconvert.xml:
62548           * docs/plugins/inspect/plugin-audiorate.xml:
62549           * docs/plugins/inspect/plugin-audioresample.xml:
62550           * docs/plugins/inspect/plugin-audiotestsrc.xml:
62551           * docs/plugins/inspect/plugin-cdparanoia.xml:
62552           * docs/plugins/inspect/plugin-decodebin.xml:
62553           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62554           * docs/plugins/inspect/plugin-gdp.xml:
62555           * docs/plugins/inspect/plugin-gio.xml:
62556           * docs/plugins/inspect/plugin-gnomevfs.xml:
62557           * docs/plugins/inspect/plugin-libvisual.xml:
62558           * docs/plugins/inspect/plugin-ogg.xml:
62559           * docs/plugins/inspect/plugin-pango.xml:
62560           * docs/plugins/inspect/plugin-playback.xml:
62561           * docs/plugins/inspect/plugin-queue2.xml:
62562           * docs/plugins/inspect/plugin-subparse.xml:
62563           * docs/plugins/inspect/plugin-tcp.xml:
62564           * docs/plugins/inspect/plugin-theora.xml:
62565           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62566           * docs/plugins/inspect/plugin-uridecodebin.xml:
62567           * docs/plugins/inspect/plugin-video4linux.xml:
62568           * docs/plugins/inspect/plugin-videorate.xml:
62569           * docs/plugins/inspect/plugin-videoscale.xml:
62570           * docs/plugins/inspect/plugin-videotestsrc.xml:
62571           * docs/plugins/inspect/plugin-volume.xml:
62572           * docs/plugins/inspect/plugin-vorbis.xml:
62573           * docs/plugins/inspect/plugin-ximagesink.xml:
62574           * docs/plugins/inspect/plugin-xvimagesink.xml:
62575           * ext/cdparanoia/gstcdparanoiasrc.c:
62576           * ext/ogg/gstoggdemux.c:
62577           * ext/ogg/gstoggdemux.h:
62578           * ext/ogg/gstoggmux.c:
62579           * ext/ogg/gstoggmux.h:
62580           * gst/audioconvert/audioconvert.c:
62581           * gst/audioconvert/audioconvert.h:
62582           * gst/audioconvert/gstaudioconvert.h:
62583           * gst/gdp/gstgdpdepay.h:
62584           * gst/gdp/gstgdppay.h:
62585           * gst/playback/gstdecodebin.c:
62586           * gst/playback/gstdecodebin2.c:
62587           * gst/playback/gstplaybin.c:
62588           * gst/playback/gstplaybin2.c:
62589           * gst/playback/gsturidecodebin.c:
62590           * gst/tcp/gstmultifdsink.c:
62591           * gst/tcp/gstmultifdsink.h:
62592           * gst/tcp/gsttcp.h:
62593           Add some documentation comments, and some new headers to be scanned.
62594           Rename some internal enum declarations (audioconvert's DitherType and
62595           NoiseShapingType, GstUnitType from the TCP elements) to match the
62596           documented GObject type names so that the docs pick them up.
62597           Name the playbin2 docs markups properly so they get picked up. They'll
62598           need renaming back when/if playbin2 becomes playbin.
62599           100% symbol coverage for the plugin docs, booya.
62600
62601 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62602
62603           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
62604           Original commit message from CVS:
62605           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
62606           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
62607           Fix generation of NV12/NV21 frames. Fixes bug #532454.
62608
62609 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
62610
62611           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
62612           Original commit message from CVS:
62613           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62614           * gst/playback/gstdecodebin.c: (remove_fakesink):
62615           Lock the fakesink before setting the state to NULL and removing it from
62616           the bin so that a concurrent state change cannot interfere.
62617           Fixes #534331.
62618
62619 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
62620
62621           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
62622           Original commit message from CVS:
62623           * docs/Makefile.am:
62624           Fix installing plugin documentation when gtk-doc is disabled.
62625
62626 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
62627
62628           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
62629           Original commit message from CVS:
62630           * gst-libs/gst/rtsp/Makefile.am:
62631           Distribute, don't install md5.h
62632
62633 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
62634
62635           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
62636           Original commit message from CVS:
62637           2008-05-21  Julien Moutte  <julien@fluendo.com>
62638           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
62639           instead of SOL_IP, works on more platforms.
62640           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
62641           arguments.
62642
62643 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62644
62645           Some debug and comment fixes.
62646           Original commit message from CVS:
62647           * ext/vorbis/vorbisdec.c:
62648           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
62649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
62650           Some debug and comment fixes.
62651           * tests/examples/dynamic/addstream.c: (main):
62652           Fix , to ;
62653
62654 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62655
62656           Don't use bad gst_element_get_pad().
62657           Original commit message from CVS:
62658           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
62659           * gst/playback/decodetest.c: (new_decoded_pad_cb):
62660           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
62661           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
62662           (cleanup_decodebin):
62663           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
62664           (connect_element), (gst_decode_group_control_demuxer_pad):
62665           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
62666           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
62667           (mute_group_type):
62668           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
62669           (gst_play_bin_set_property), (handoff), (gen_video_element),
62670           (gen_text_element), (gen_audio_element), (gen_vis_element),
62671           (remove_sinks), (add_sink), (setup_sinks):
62672           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
62673           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
62674           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
62675           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
62676           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
62677           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
62678           (gen_vis_chain), (gst_play_sink_reconfigure),
62679           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
62680           (gst_play_sink_request_pad):
62681           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
62682           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
62683           (cb_newpad):
62684           * gst/playback/test6.c: (new_decoded_pad_cb):
62685           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62686           * tests/check/elements/audiorate.c: (test_injector_chain),
62687           (do_perfect_stream_test):
62688           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
62689           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
62690           * tests/check/elements/gnomevfssink.c:
62691           * tests/check/elements/textoverlay.c:
62692           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
62693           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
62694           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
62695           * tests/check/pipelines/oggmux.c: (test_pipeline):
62696           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
62697           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
62698           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
62699           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
62700           * tests/examples/seek/seek.c: (make_mod_pipeline),
62701           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
62702           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
62703           (make_theora_pipeline), (make_vorbis_theora_pipeline),
62704           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
62705           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
62706           (update_fill), (msg_buffering):
62707           Don't use bad gst_element_get_pad().
62708
62709 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62710
62711           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
62712           Original commit message from CVS:
62713           * gst-libs/gst/riff/riff-media.c:
62714           Fix wrong method name in docs. Fix calculation of strf fields for
62715           broken mulaw/alaw.
62716           * gst-libs/gst/riff/riff-read.c:
62717           Whitespace fix and removing double ';'.
62718
62719 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
62720
62721           docs/design/part-playbin2.txt: Add some leftover doc.
62722           Original commit message from CVS:
62723           * docs/design/part-playbin2.txt:
62724           Add some leftover doc.
62725
62726 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62727
62728           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
62729           Original commit message from CVS:
62730           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
62731           Fix copy & paste error in last commit.
62732
62733 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62734
62735           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
62736           Original commit message from CVS:
62737           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
62738           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
62739           other channel positions when source has SIDE channels and dest doesn't
62740           or the other way around.
62741
62742 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
62743
62744           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
62745           Original commit message from CVS:
62746           Patch by: Henrik Eriksson <henriken at axis dot com>
62747           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
62748           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
62749           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
62750           (gst_multi_fd_sink_get_property):
62751           * gst/tcp/gstmultifdsink.h:
62752           Add support for DSCP QOS. Fixes #469933.
62753
62754 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62755
62756           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
62757           Original commit message from CVS:
62758           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62759           Add another test that checks if conversion between standard 1 and 2
62760           channel layouts with and without positions set is working.
62761
62762 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62763
62764           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
62765           Original commit message from CVS:
62766           * gst-libs/gst/audio/multichannel.c:
62767           (gst_audio_check_channel_positions):
62768           Allow non-standard 2 channel layouts.
62769           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62770           Add some tests for converting and remapping non-standard 1 and 2
62771           channel layouts.
62772
62773 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62774
62775           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
62776           Original commit message from CVS:
62777           * gst/audioconvert/gstchannelmix.c:
62778           (gst_channel_mix_fill_normalize):
62779           Prevent division by zero if the channel mix matrix contains only
62780           zeroes.
62781
62782 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
62783
62784           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
62785           Original commit message from CVS:
62786           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62787           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
62788           Close a buffer memory leak. Fixes bug #534071.
62789
62790 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62791
62792           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
62793           Original commit message from CVS:
62794           * gst-libs/gst/rtsp/gstrtsptransport.h:
62795           Make the GstRTSPTransport struct members public as there are no
62796           setters/getters and it's supposed to be changed directly.
62797           Fixes bug #533087.
62798
62799 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62800
62801           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...
62802           Original commit message from CVS:
62803           * gst/adder/gstadder.c:
62804           Adder also doesn't support audio/x-raw-int with width!=depth so don't
62805           claim this on the pad template caps.
62806
62807 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62808
62809           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
62810           Original commit message from CVS:
62811           * gst-libs/gst/audio/gstbaseaudiosink.c:
62812           (gst_base_audio_sink_sync_latency):
62813           We can only use our optimal calibration if we prerolled before the
62814           latency expired.
62815
62816 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62817
62818           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
62819           Original commit message from CVS:
62820           * configure.ac:
62821           Require core CVS for GstBaseSrc buffer caps setting magic.
62822
62823 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62824
62825           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
62826           Original commit message from CVS:
62827           * gst/audioconvert/gstaudioconvert.c:
62828           (gst_audio_convert_fixate_channels):
62829           Fix logic in last commit.
62830
62831 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62832
62833           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
62834           Original commit message from CVS:
62835           * gst/audioconvert/gstaudioconvert.c:
62836           (gst_audio_convert_fixate_channels):
62837           Passthrough the channel positions if the number of output channels is
62838           the same as the number of input channels, the input had a channel
62839           layout and downstream requests no special one. We did this already for
62840           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
62841
62842 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62843
62844           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
62845           Original commit message from CVS:
62846           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
62847           (gst_gnome_vfs_src_finalize),
62848           (gst_gnome_vfs_src_received_headers_callback),
62849           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
62850           * ext/gnomevfs/gstgnomevfssrc.h:
62851           Set the ICY caps on the srcpad from where they get picked up by the base
62852           class now and set on the outgoing buffers.
62853           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62854           (gst_base_audio_src_create):
62855           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
62856           BaseSrc now sets the caps on outgoing buffers automatically.
62857
62858 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62859
62860           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
62861           Original commit message from CVS:
62862           * gst-libs/gst/audio/gstbaseaudiosink.c:
62863           (gst_base_audio_sink_resample_slaving),
62864           (gst_base_audio_sink_skew_slaving),
62865           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
62866           (gst_base_audio_sink_async_play),
62867           (gst_base_audio_sink_change_state):
62868           Change the way in which the ringbuffer is started when dealing with a
62869           slaved clock and latency. We now sync to the clock until we reach
62870           upstream latency before starting the ringbuffer. This has the effect
62871           that we can accurately align the master and slave clocks and let the
62872           rate correction code take care of the initial drift or rounding errors
62873           instead of leaving them uncorrected with the old approach.
62874
62875 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62876
62877           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
62878           Original commit message from CVS:
62879           * gst/audioconvert/gstaudioconvert.c:
62880           (gst_audio_convert_fixate_channels):
62881           Correctly set the default channel positions when converting to 8
62882           channels.
62883
62884 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62885
62886           configure.ac: Error out if we don't have the required version of core.
62887           Original commit message from CVS:
62888           * configure.ac:
62889           Error out if we don't have the required version of core.
62890
62891 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62892
62893           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
62894           Original commit message from CVS:
62895           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
62896           Use data scan helper in aac typefinder and stop scanning
62897           for headers when we've found a type. Also fix potential invalid
62898           memory access when calculating the frame length.
62899
62900 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62901
62902           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
62903           Original commit message from CVS:
62904           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
62905           (mpeg_sys_is_valid_pack):
62906           Don't modify scan context when we return FALSE in ensure_data, so
62907           it's possible to continue scanning, and we don't end up with a NULL
62908           data pointer and a positive size, which might bite us the next time
62909           we're called. Small constification.
62910
62911 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62912
62913           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
62914           Original commit message from CVS:
62915           * gst/adder/gstadder.c:
62916           Adder doesn't support 24 bit samples so don't claim it supports them
62917           in the pad template caps.
62918
62919 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62920
62921           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
62922           Original commit message from CVS:
62923           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62924           (gst_base_rtp_depayload_chain):
62925           Validate the RTP packet before further processing it. It's just too
62926           dangerous to accept random packets and people are not forced to use a
62927           jitterbuffer or session manager to filter out the bad packets.
62928           * gst-libs/gst/rtp/gstrtpbuffer.c:
62929           (gst_rtp_buffer_set_extension_data),
62930           (gst_rtp_buffer_get_payload_subbuffer):
62931           Small cleanups.
62932           When setting extension data in a buffer that is too small, we fail and
62933           we should not set the extension bit.
62934           Change GST_WARNINGS into g_warning because they really are
62935           programming errors.
62936           * tests/check/libs/rtp.c: (GST_START_TEST):
62937           Catch the g_warnings now in the unit tests and that fact that failing to
62938           set extension data left the extension bit untouched.
62939
62940 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62941
62942           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
62943           Original commit message from CVS:
62944           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
62945           Revert previous change which made basetransform handle buffer_alloc
62946           and which breaks things badly in the non-passthrough case since it
62947           returned buffers with a different (ie. sometimes smaller) size than
62948           the size requested.
62949
62950 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
62951
62952           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
62953           Original commit message from CVS:
62954           Patch by: Bernard B <b-gnome at largestprime dot net>
62955           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
62956           Fix seqnum compare function for bordercase values and fix the docs
62957           again. Fixes #533075.
62958           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
62959           Add a testcase for seqnum compare function.
62960
62961 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62962
62963           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
62964           Original commit message from CVS:
62965           * gst/adder/gstadder.c: (gst_adder_setcaps),
62966           (gst_adder_class_init):
62967           Correctly declare the supported endianness on the pad templates
62968           and check for correct endianness in the set caps function. Adder
62969           only supports native endianness.
62970           Also use gst_element_class_set_details_simple().
62971
62972 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62973
62974           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
62975           Original commit message from CVS:
62976           * sys/xvimage/xvimagesink.c:
62977           Better debug logging in port value handling. Merging separate port
62978           value loops into one.
62979
62980 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
62981
62982           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
62983           Original commit message from CVS:
62984           Patch by: Hannes Bistry <hannesb at gmx dot de>
62985           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
62986           * gst/tcp/gsttcpserversink.c:
62987           (gst_tcp_server_sink_handle_server_read),
62988           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
62989           Fix regression in clientsrc because we did not add the fd to the poll
62990           set anymore. Fixes #532364.
62991           Do some cleanups here and there.
62992
62993 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62994
62995           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
62996           Original commit message from CVS:
62997           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
62998           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
62999           * gst/playback/gstplay-marshal.list:
63000           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
63001           Use correct marshallers. GstCaps are a boxed type and no GObject
63002           subclass.
63003
63004 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63005
63006           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
63007           Original commit message from CVS:
63008           * win32/common/libgstrtsp.def:
63009           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
63010           symbols.
63011
63012 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
63013
63014           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
63015           Original commit message from CVS:
63016           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63017           * tests/check/elements/audioresample.c:
63018           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
63019           (live_switch_push), (GST_START_TEST):
63020           Add unit test for the latest basetransform negotiation changes.
63021           See bug #526768.
63022
63023 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63024
63025           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
63026           Original commit message from CVS:
63027           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
63028           Fix nv12<->nv21 conversion if stride is larger than width.
63029
63030 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
63031
63032           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
63033           Original commit message from CVS:
63034           Patch by: j^ <j at oil21 dot org>
63035           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
63036           (gst_ogg_pad_parse_skeleton_fisbone):
63037           * ext/ogg/gstoggdemux.h:
63038           Parse presentation time from skeleton streams and use it as offset
63039           for the timestamps. Fixes bug #530068.
63040
63041 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63042
63043           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
63044           Original commit message from CVS:
63045           * gst-libs/gst/audio/gstbaseaudiosink.c:
63046           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
63047           Revert previous patch that attempted to more accurately calculate the
63048           initial offset between master and slave clock. The best thing we can do
63049           in general is take the time of both clocks as the diff since we don't
63050           know when the actual preroll happened.
63051
63052 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63053
63054           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
63055           Original commit message from CVS:
63056           * gst-libs/gst/pbutils/install-plugins.c:
63057           Fix docs: type and missing word.
63058
63059 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63060
63061           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
63062           Original commit message from CVS:
63063           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
63064           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
63065           for this instead; don't check if we've found enough markers after
63066           each and every step, it's enough to do that only if we've actually
63067           found a new marker.
63068           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
63069
63070 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63071
63072           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
63073           Original commit message from CVS:
63074           * gst/typefind/gsttypefindfunctions.c:
63075           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
63076           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
63077           (mpeg_video_stream_type_find):
63078           Move scan helper thingy to the beginning of the file so we can use
63079           it in other typefind functions. Rename it to something more
63080           generic. Also improve handling of things towards the end of the
63081           typefind data: peek as much as we can if we know the size of the
63082           data, rather than just min_size.
63083
63084 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63085
63086           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
63087           Original commit message from CVS:
63088           * docs/libs/gst-plugins-base-libs-sections.txt:
63089           * gst-libs/gst/interfaces/colorbalance.c:
63090           * gst-libs/gst/interfaces/colorbalance.h:
63091           * gst-libs/gst/interfaces/colorbalancechannel.c:
63092           * gst-libs/gst/interfaces/colorbalancechannel.h:
63093           * gst-libs/gst/interfaces/tuner.c:
63094           * gst-libs/gst/interfaces/tunerchannel.c:
63095           * gst-libs/gst/interfaces/tunerchannel.h:
63096           * gst-libs/gst/interfaces/tunernorm.c:
63097           * gst-libs/gst/interfaces/tunernorm.h:
63098           * gst-libs/gst/video/video.c:
63099           * gst-libs/gst/video/video.h:
63100           Document the GstTuner and GstColorBalance interfaces, and some
63101           other random API functions that needed it. 70% symbol coverage, woo.
63102
63103 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63104
63105           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
63106           Original commit message from CVS:
63107           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
63108           Choose to allocate one less segment but require one additional segment
63109           as latency.
63110           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
63111           No need to increment the number of segments in the source.
63112           * gst-libs/gst/audio/gstbaseaudiosink.c:
63113           (gst_base_audio_sink_get_time), (clock_convert_external),
63114           (gst_base_audio_sink_resample_slaving),
63115           (gst_base_audio_sink_skew_slaving),
63116           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
63117           (gst_base_audio_sink_async_play):
63118           Remove adding latency when returning the internal time while subtracting
63119           it again when we use the value a little later.
63120           When calculating the end timestamp, we are making a rounding error
63121           with the current algorithm. Ensure that we don't accumulate these
63122           rounding errors when aligning samples by not resampling at all if we
63123           don't need to. Fixes #419351.
63124           Make the initial calibration of the clock slaving a little more
63125           predictable and accurate. Also handle the case where we don't do
63126           clock slaving.
63127
63128 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63129
63130           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
63131           Original commit message from CVS:
63132           Based on a patch by:
63133           Björn Benderius <bjoern dot benderius at axis dot com>
63134           * gst/ffmpegcolorspace/avcodec.h:
63135           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63136           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
63137           (gst_ffmpegcsp_avpicture_fill):
63138           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
63139           * gst/ffmpegcolorspace/imgconvert_template.h:
63140           Add conversions from/to NV12 and NV21 and conversions between those
63141           two formats. Fixes bug #532166.
63142
63143 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
63144
63145           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
63146           Original commit message from CVS:
63147           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
63148           Abort the h264 typefinding as soon as _peek() doesn't return anything,
63149           which happens for example with files smaller than 128kb.
63150
63151 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
63152
63153           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
63154           Original commit message from CVS:
63155           Patch by: Wouter Cloetens <zombie at e2big dot org>
63156           * gst-libs/gst/rtsp/Makefile.am:
63157           * gst-libs/gst/rtsp/gstrtspconnection.c:
63158           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
63159           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
63160           (add_auth_header), (gst_rtsp_connection_free),
63161           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
63162           (gst_rtsp_connection_set_auth_param),
63163           (gst_rtsp_connection_clear_auth_params):
63164           * gst-libs/gst/rtsp/gstrtspconnection.h:
63165           Add Digest authorization support for RTSP connections. See #532065.
63166           * gst-libs/gst/rtsp/md5.c:
63167           * gst-libs/gst/rtsp/md5.h:
63168           Yeap, another md5 implementation until we can depend on a glib that has
63169           support for it.
63170
63171 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
63172
63173           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
63174           Original commit message from CVS:
63175           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63176           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
63177           Let audioresample use the buffer allocation of basetransform instead
63178           of it's own stuff.
63179           * tests/check/elements/audioresample.c: (alloc_only_48000),
63180           (GST_START_TEST), (audioresample_suite):
63181           Add unit test for the recent basetransform bugfix, where upstream
63182           changes caps to something that can't be passed through anymore.
63183
63184 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63185
63186           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
63187           Original commit message from CVS:
63188           * win32/common/config.h.in:
63189           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
63190           use the real thing than having "???" unconditionally.
63191
63192 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63193
63194           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
63195           Original commit message from CVS:
63196           * gst-libs/gst/audio/gstbaseaudiosink.c:
63197           (gst_base_audio_sink_query):
63198           Report the latency with the new seglatency parameter.
63199           * gst-libs/gst/audio/gstringbuffer.c:
63200           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
63201           (gst_ring_buffer_acquire):
63202           * gst-libs/gst/audio/gstringbuffer.h:
63203           Add new field to the ringbufferspec to specify the expected latency
63204           between the underlying device read/write pointer, this is needed
63205           when writing sinks that sit a little closer to the hardware.
63206           Add some more docs for other fields.
63207
63208 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63209
63210           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
63211           Original commit message from CVS:
63212           * gst-libs/gst/app/.cvsignore:
63213           * gst-libs/gst/app/Makefile.am:
63214           * gst-libs/gst/app/gstapp-marshal.list:
63215           Add marshal.list, make it compile and add to cvsignore.
63216           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
63217           (gst_app_sink_stop):
63218           Small cleanups.
63219           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
63220           (gst_app_src_init), (gst_app_src_set_property),
63221           (gst_app_src_get_property), (gst_app_src_unlock),
63222           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
63223           (gst_app_src_create), (gst_app_src_set_caps),
63224           (gst_app_src_get_caps), (gst_app_src_set_size),
63225           (gst_app_src_get_size), (gst_app_src_set_seekable),
63226           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
63227           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
63228           (gst_app_src_end_of_stream):
63229           * gst-libs/gst/app/gstappsrc.h:
63230           Beat appsrc in shape, add signals and actions.
63231           Add some docs.
63232           Add properties for caps, size, seekability and max-buffers.
63233           Fix unlock/stop code.
63234
63235 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63236
63237           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
63238           Original commit message from CVS:
63239           * gst/volume/gstvolume.c: (volume_transform_ip):
63240           Return NOT_NEGOTIATED if we didn't set a process function yet for some
63241           reason instead of crashing later. Might fix bug #509125.
63242
63243 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63244
63245           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
63246           Original commit message from CVS:
63247           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
63248           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
63249           * gst/audioconvert/audioconvert.h:
63250           * gst/audioconvert/gstaudioconvert.c:
63251           (gst_audio_convert_parse_caps),
63252           (structure_has_fixed_channel_positions),
63253           (gst_audio_convert_transform_caps):
63254           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
63255           Add support for more than 8 channels and NONE channel layouts. For
63256           more than 8 channels no channel conversion is supported yet, only
63257           format conversions are supported. Fixes bug #398033.
63258           * tests/check/elements/audioconvert.c: (verify_convert),
63259           (GST_START_TEST), (audioconvert_suite):
63260           Add some unit tests by Tim for checking the NONE channel layouts
63261           and more than 8 channels and add some more unit tests for channel
63262           conversions.
63263
63264 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63265
63266           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
63267           Original commit message from CVS:
63268           * gst/playback/gstdecodebin2.c: (connect_pad):
63269           When autoplugging fails, set the element back to NULL before
63270           unreffing it.
63271
63272 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63273
63274           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
63275           Original commit message from CVS:
63276           * win32/common/libgstaudio.def:
63277           Add gst_base_audio_src_[sg]et_slave_method() to the exported
63278           symbols.
63279
63280 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63281
63282           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
63283           Original commit message from CVS:
63284           * gst/subparse/samiparse.c: (handle_start_sync),
63285           (end_sami_element), (characters_sami):
63286           Remove trailing, leading and double whitespaces.
63287           Correctly timestamp buffers and output the last buffer too.
63288           * tests/check/elements/subparse.c: (GST_START_TEST),
63289           (subparse_suite):
63290           Add a simple unit test for SAMI parsing.
63291
63292 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
63293
63294           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
63295           Original commit message from CVS:
63296           Patch by: Young-Ho Cha <ganadist at chollian dot net>
63297           * gst/subparse/samiparse.c: (handle_start_sync),
63298           (start_sami_element), (end_sami_element), (characters_sami),
63299           (sami_context_reset):
63300           Only output characters inside the "sync" elements. There could be
63301           other elements like "style" that have some content but should
63302           not be printed. Fixes bug #467911.
63303
63304 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63305
63306           gst-libs/gst/app/gstappsink.*: Start some docs.
63307           Original commit message from CVS:
63308           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
63309           (gst_app_sink_init), (gst_app_sink_set_property),
63310           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
63311           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
63312           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
63313           (gst_app_sink_preroll), (gst_app_sink_render),
63314           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
63315           (gst_app_sink_get_drop):
63316           * gst-libs/gst/app/gstappsink.h:
63317           Start some docs.
63318           Add property to drop buffers when the queue is filled
63319           Fix unlocking and flushing when the queues are filled.
63320
63321 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63322
63323           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
63324           Original commit message from CVS:
63325           * gst/playback/gstplaybasebin.c: (set_audio_mute),
63326           (set_active_source):
63327           * gst/playback/gstplaybasebin.h:
63328           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
63329           (playbin_set_audio_mute):
63330           Allow setting -1 as current-audio to mute the current audio stream,
63331           similar to what is done for subtitles. Fixes bug #342294.
63332
63333 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
63334
63335           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
63336           Original commit message from CVS:
63337           * gst-libs/gst/pbutils/descriptions.c: (formats):
63338           It's SorensOn and not SorensEn.
63339
63340 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
63341
63342           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
63343           Original commit message from CVS:
63344           * gst-libs/gst/pbutils/descriptions.c: (formats):
63345           Fix description of video/x-flash-video.
63346
63347 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63348
63349           Remove some unused code.
63350           Original commit message from CVS:
63351           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
63352           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
63353           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
63354           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
63355           Remove some unused code.
63356           * gst/audioconvert/gstaudioquantize.c:
63357           (gst_audio_quantize_free_noise_shaping):
63358           Don't return before freeing the noise shaping history.
63359
63360 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63361
63362           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
63363           Original commit message from CVS:
63364           * tests/check/elements/subparse.c: (do_test),
63365           (test_tmplayer_style3b), (subparse_suite):
63366           Add unit test for the tmplayer variant from bug #530962.
63367
63368 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63369
63370           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
63371           Original commit message from CVS:
63372           * gst/subparse/gstsubparse.c: (handle_buffer),
63373           (gst_sub_parse_sink_event):
63374           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
63375           (tmplayer_parse_line):
63376           Fix parsing of tmplayer subtitle variant where every single line contains
63377           text and there isn't an empty line after each line to determine the
63378           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
63379           making sure that we push out the last line of text without a duration if
63380           there's still text left in the buffer at the end.
63381
63382 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63383
63384           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
63385           Original commit message from CVS:
63386           * gst/subparse/gstsubparse.c: (feed_textbuf):
63387           Fix detection of discontinuities based on the buffer offset (doesn't work
63388           so well if no buffer offset is set) and also check for the DISCONT buffer
63389           flag. This keeps the parser state from being reset after each buffer in
63390           the unit test.
63391
63392 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63393
63394           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
63395           Original commit message from CVS:
63396           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
63397           Further fine-tuning: don't absolutely require sequence or GOP headers
63398           (as introduced in the previous commit), but adjust the typefind
63399           probabilities returned accordingly if we don't see them. Also make sure
63400           picture header and first slice are somewhat close to each other (which
63401           is not perfect but still better than requiring a fixed offset or having
63402           no limit at all).
63403
63404 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63405
63406           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
63407           Original commit message from CVS:
63408           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
63409           (gst_basertppayload_sink_setcaps),
63410           (gst_basertppayload_sink_getcaps):
63411           Rename the setcaps/getcaps function internally to make it clear that
63412           they are called for the sink pad.
63413
63414 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63415
63416           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
63417           Original commit message from CVS:
63418           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63419           (gst_base_rtp_depayload_class_init),
63420           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
63421           (gst_base_rtp_depayload_packet_lost),
63422           (gst_base_rtp_depayload_set_gst_timestamp):
63423           * gst-libs/gst/rtp/gstbasertpdepayload.h:
63424           Catch packet-lost events from the jitterbuffer and convert them into a
63425           vmethod call (lost-packet) so that depayloaders can do something smart.
63426           Also add a default packet-lost function that sends out a segment update
63427           to the decoders.
63428
63429 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63430
63431           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
63432           Original commit message from CVS:
63433           * gst/playback/test4.c:
63434           * gst/playback/test5.c:
63435           * gst/playback/test6.c:
63436           * gst/playback/test7.c:
63437           Also include config.h when relying on defines from it. Fixes the
63438           build. Its been a please to serve :)
63439
63440 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63441
63442         * ChangeLog:
63443         * gst/videotestsrc/videotestsrc.c:
63444           Add support for NV12 and NV21 in videotestsrc
63445           Original commit message from CVS:
63446           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
63447           (paint_setup_NV21), (paint_hline_NV12_NV21):
63448           Add support for NV12 and NV21 in videotestsrc
63449
63450 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63451
63452           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
63453           Original commit message from CVS:
63454           * gst/videoscale/gstvideoscale.c:
63455           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
63456           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
63457           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
63458           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
63459           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
63460           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
63461           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
63462           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
63463           (vs_image_scale_linear_RGB555):
63464           Support 1x1 images as input and output as for example the BBC HQ new
63465           streams have 1x1 GIFs in the playlists for some reason.
63466
63467 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63468
63469           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
63470           Original commit message from CVS:
63471           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
63472           (try_to_link_1):
63473           If we can't activate one of the decoders we plugged in (such as,
63474           say, musepackdec) for some reason (it might not support push mode,
63475           for example), remove any pad probes that close_pad_link() might
63476           have set up. This makes sure we later don't try to remove a probe
63477           for a pad that doesn't exist any longer, and avoids nast warnings
63478           and probably other things too.
63479
63480 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63481
63482           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
63483           Original commit message from CVS:
63484           * gst/typefind/gsttypefindfunctions.c:
63485           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
63486           (plugin_init):
63487           Rework mpeg video stream typefinding a bit more: make sure sequence,
63488           GOP, picture and slice headers appear in the order they should and
63489           that we've in fact at least had one of each; fix picture header
63490           detection; decouple picture and slice header check - don't assume
63491           they're at a fixed offset, there may be extra data in between. Also,
63492           announce varying degrees of probability depending on what we found
63493           exactly (multiple pictures, at least one picture, just sequence and
63494           GOP headers). Finally, in _ensure_data(), take into account that we
63495           might be typefinding smaller amounts of data, such as the first
63496           buffer of a stream, so fall back to the minimum size needed as long
63497           as that's available, instead of erroring out if there's less than
63498           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
63499           fuzzed file from #399342 as valid.
63500
63501 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
63502
63503           ext/theora/theoradec.c: Cool kids don't divide by zero.
63504           Original commit message from CVS:
63505           * ext/theora/theoradec.c:
63506           Cool kids don't divide by zero.
63507           Treat PAR of x:0 as 1:1.
63508           Fixes #530719.
63509
63510 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63511
63512           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
63513           Original commit message from CVS:
63514           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
63515           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
63516           (mpeg_video_stream_type_find):
63517           Refactor a bit: use context structure to track parsing offset and size of
63518           available data and make the code a bit clearer. Fixes bad memory access
63519           in #356937.
63520
63521 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
63522
63523           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
63524           Original commit message from CVS:
63525           * gst/playback/test4.c:
63526           * gst/playback/test5.c:
63527           * gst/playback/test6.c:
63528           * gst/tcp/gstmultifdsink.c:
63529           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
63530           is defined.
63531
63532 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63533
63534           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
63535           Original commit message from CVS:
63536           * gst-libs/gst/audio/gstbaseaudiosink.h:
63537           Clarify some docs.
63538           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
63539           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
63540           (gst_base_audio_src_set_slave_method),
63541           (gst_base_audio_src_get_slave_method),
63542           (gst_base_audio_src_set_property),
63543           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
63544           * gst-libs/gst/audio/gstbaseaudiosrc.h:
63545           Add property and methods for selecting the clock slave method in the
63546           source, like in the sink.
63547           We only implement "none" and "re-timestamp" for now.
63548           API: gst_base_audio_src_set_slave_method()
63549           API: gst_base_audio_src_get_slave_method()
63550
63551 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63552
63553           gst-libs/gst/app/gstappsink.*: Add more docs.
63554           Original commit message from CVS:
63555           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
63556           (gst_app_sink_init), (gst_app_sink_set_property),
63557           (gst_app_sink_get_property), (gst_app_sink_event),
63558           (gst_app_sink_preroll), (gst_app_sink_render),
63559           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
63560           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
63561           (gst_app_sink_pull_buffer):
63562           * gst-libs/gst/app/gstappsink.h:
63563           Add more docs.
63564           Add signals for when preroll and render buffers are available.
63565           Add property to control signal emission.
63566           Add property to control the max queue size.
63567
63568 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63569
63570           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
63571           Original commit message from CVS:
63572           * gst-libs/gst/rtp/gstrtpbuffer.c:
63573           Fix the docs about the seqnum compare function, it returns a difference.
63574
63575 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
63576
63577           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
63578           Original commit message from CVS:
63579           * ext/alsa/gstalsadeviceprobe.c:
63580           (gst_alsa_get_device_list): Don't return before freeing up
63581           the allocated structures.
63582
63583 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63584
63585           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
63586           Original commit message from CVS:
63587           * gst/playback/gstplaybin.c:
63588           Remove obsolete streaminfo code and fix a leak. Fixes #529546
63589
63590 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63591
63592           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
63593           Original commit message from CVS:
63594           * ext/ogg/gstoggdemux.c:
63595           Revert the event part, that should not go in.
63596
63597 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63598
63599           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
63600           Original commit message from CVS:
63601           * ext/ogg/gstoggdemux.c:
63602           Don't leak GstPluginFeatures when filtering.
63603
63604 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63605
63606           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
63607           Original commit message from CVS:
63608           * sys/xvimage/xvimagesink.c:
63609           Add some logging for cases when grabbing the xv failed.
63610
63611 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
63612
63613           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
63614           Original commit message from CVS:
63615           * ext/ogg/gstoggmux.c:
63616           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
63617           packet.  Should conform to what we currently think is the
63618           final Ogg/Dirac muxing spec.
63619
63620 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
63621
63622           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
63623           Original commit message from CVS:
63624           * sys/xvimage/xvimagesink.c:
63625           Fix typo that causes the overlay keying color to bright green
63626           on a 16-bit display.  Dark grey good.  Bright green bad.
63627
63628 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63629
63630           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
63631           Original commit message from CVS:
63632           * ext/gnomevfs/gstgnomevfsuri.c:
63633           Add  FIXME comment about using uri-list for source and sink.
63634
63635 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63636
63637           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
63638           Original commit message from CVS:
63639           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
63640           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
63641           vaargs functions to gint. Otherwise the fractions will get 0 set
63642           instead of the correct value on big endian systems. Fixes bug #529018.
63643
63644 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63645
63646           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
63647           Original commit message from CVS:
63648           * ext/gnomevfs/gstgnomevfssink.c:
63649           (gst_gnome_vfs_sink_uri_get_protocols):
63650           * ext/gnomevfs/gstgnomevfssrc.c:
63651           (gst_gnome_vfs_src_uri_get_protocols):
63652           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
63653           (gst_gnomevfs_get_supported_uris):
63654           Get the list of supported URI schemes in a threadsafe way and use the
63655           same list for the source and sink.
63656
63657 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63658
63659           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
63660           Original commit message from CVS:
63661           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
63662           (gst_gio_get_supported_protocols):
63663           Don't generate a new supported protocols list on each call but cache
63664           it. It's supposed to be static anyway, this way we only leak it once
63665           per process.
63666           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63667           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
63668           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
63669           (gst_gio_sink_start):
63670           * ext/gio/gstgiosink.h:
63671           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63672           (gst_gio_src_class_init), (gst_gio_src_finalize),
63673           (gst_gio_src_set_property), (gst_gio_src_get_property),
63674           (gst_gio_src_start):
63675           * ext/gio/gstgiosrc.h:
63676           API: Add "file" properties where one can set a GFile as source/destination.
63677           Add locking to the properties and use gst_element_class_set_details_simple()
63678           instead of a static GstElementDetails struct.
63679
63680 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63681
63682           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
63683           Original commit message from CVS:
63684           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
63685           (plugin_init):
63686           Add "mpp" and "mp+" as possible extensions for MusePack files.
63687           Add typefinding for MusePack StreamVersion 8 files and include the
63688           stream version in the caps.
63689
63690 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63691
63692           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
63693           Original commit message from CVS:
63694           * gst-libs/gst/rtp/gstrtppayloads.c:
63695           (gst_rtp_payload_info_for_name):
63696           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
63697
63698 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
63699
63700           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
63701           Original commit message from CVS:
63702           * configure.ac:
63703           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
63704           (NB: this only affects compilation of some of the examples).
63705           Remove some configure.ac cruft that's not needed any longer.
63706
63707 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
63708
63709           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
63710           Original commit message from CVS:
63711           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
63712           Don't validate the payload if there isn't any.
63713           Fixes #525915
63714
63715 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63716
63717           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
63718           Original commit message from CVS:
63719           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
63720           Use g_atomic_int_set() instead of gst_atomic_int_set().
63721
63722 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63723
63724           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
63725           Original commit message from CVS:
63726           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
63727           Return NULL instead of a gchar * array with one NULL element if we
63728           don't get any supported URI schemes from GIO.
63729
63730 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63731
63732           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
63733           Original commit message from CVS:
63734           * gst/audiotestsrc/gstaudiotestsrc.c:
63735           Remove cpp style commented old code.
63736
63737 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63738
63739           gst/playback/gstdecodebin2.c: Fix signal docs.
63740           Original commit message from CVS:
63741           * gst/playback/gstdecodebin2.c:
63742           Fix signal docs.
63743
63744 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63745
63746           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
63747           Original commit message from CVS:
63748           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
63749           (gst_text_overlay_init):
63750           Fix textoverlay unit test again by making the supposed default
63751           value for the wait-text property the actual default value.
63752           Also fix Since: tag for new property.
63753
63754 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63755
63756           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
63757           Original commit message from CVS:
63758           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
63759           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
63760           (gst_video_format_get_pixel_stride),
63761           (gst_video_format_get_component_width),
63762           (gst_video_format_get_component_height),
63763           (gst_video_format_get_component_offset), (gst_video_format_get_size),
63764           (gst_video_format_convert):
63765           Add guards to these functions to ensure sane input values.
63766           * tests/check/libs/video.c:
63767           Fix unit test not to create caps with width=0 and height=0.
63768
63769 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
63770
63771           docs/design/draft-keyframe-force.txt: Fix typo.
63772           Original commit message from CVS:
63773           * docs/design/draft-keyframe-force.txt:
63774           Fix typo.
63775           * gst/playback/gstqueue2.c: (update_buffering),
63776           (gst_queue_handle_src_query):
63777           Set buffering mode in the messages.
63778           Set buffering percent in the query.
63779           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
63780           (do_stream_buffering), (do_download_buffering), (msg_buffering):
63781           Do some more fancy things based on the buffering method in use.
63782
63783 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63784
63785           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
63786           Original commit message from CVS:
63787           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
63788           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
63789           (msg_buffering), (main):
63790           Add basic download reports to seek using the new buffering API.
63791
63792 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63793
63794           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
63795           Original commit message from CVS:
63796           * gst/playback/gstqueue2.c: (update_buffering),
63797           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
63798           (gst_queue_src_checkgetrange_function):
63799           Include extra buffering stats in the buffering message.
63800           Implement BUFFERING query.
63801           * gst/playback/gsturidecodebin.c: (do_async_start),
63802           (do_async_done), (type_found), (setup_streaming), (setup_source),
63803           (gst_uri_decode_bin_change_state):
63804           Only add decodebin2 when the type is found in streaming mode.
63805           Make uridecodebin async to PAUSED even when we don't have decodebin2
63806           added yet.
63807
63808 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63809
63810           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
63811           Original commit message from CVS:
63812           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
63813           Filter cdda from the supported URI schemes. We can't support
63814           musicbrainz tags and everything else one expects from a cdda source
63815           with GIO. Fixes bug #526794.
63816
63817 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63818
63819         * sys/xvimage/xvimagesink.c:
63820           Fix calculation of 'expected size' for YV12 buffers.
63821           Original commit message from CVS:
63822           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
63823           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
63824           (gst_xvimagesink_buffer_alloc):
63825           Fix calculation of 'expected size' for YV12 buffers.
63826           Be a little more verbose in the debug output for buffer-alloc'ed
63827           buffers which turn out to have the wrong size.
63828
63829 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63830
63831         * ChangeLog:
63832           Fix calculation of 'expected size' for YV12 buffers.
63833           Original commit message from CVS:
63834           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
63835           (gst_xvimagesink_buffer_alloc):
63836           Fix calculation of 'expected size' for YV12 buffers.
63837           Be a little more verbose in the debug output for buffer-alloc'ed
63838           buffers which turn out to have the wrong size.
63839
63840 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
63841
63842           Merge other changes from 0.10.19 release branch.
63843           Original commit message from CVS:
63844           * NEWS:
63845           * RELEASE:
63846           * gst-plugins-base.doap:
63847           Merge other changes from 0.10.19 release branch.
63848
63849 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63850
63851           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
63852           Original commit message from CVS:
63853           * gst-libs/gst/audio/gstbaseaudiosink.c:
63854           (gst_base_audio_sink_class_init):
63855           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63856           (gst_base_audio_src_class_init):
63857           * gst/playback/gstplayback.c: (plugin_init):
63858           * gst/volume/gstvolume.c: (plugin_init):
63859           Work around missing bits of thread-safety on older GLibs some
63860           more to avoid assertions when starting up multiple playbin
63861           objects concurrently (see #512382).
63862
63863 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
63864
63865           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
63866           Original commit message from CVS:
63867           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
63868           Remove some more fields.
63869
63870 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
63871
63872           configure.ac: Actually build dlls when cross-compiling with mingw32.
63873           Original commit message from CVS:
63874           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
63875           * configure.ac:
63876           Actually build dlls when cross-compiling with mingw32.
63877           Fixes bug #526247.
63878
63879 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
63880
63881           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
63882           Original commit message from CVS:
63883           * configure.ac:
63884           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
63885
63886 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63887
63888           tests/examples/seek/seek.c: Add statusbar.
63889           Original commit message from CVS:
63890           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
63891           (msg_buffering), (connect_bus_signals), (main):
63892           Add statusbar.
63893           Add buffering support with feedback in the statusbar.
63894
63895 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63896
63897           ext/ogg/gstoggmux.c: Fix sample pipeline description.
63898           Original commit message from CVS:
63899           * ext/ogg/gstoggmux.c:
63900           Fix sample pipeline description.
63901
63902 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63903
63904           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
63905           Original commit message from CVS:
63906           * docs/plugins/Makefile.am:
63907           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63908           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
63909           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63910           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
63911           * docs/plugins/gst-plugins-base-plugins.args:
63912           * docs/plugins/gst-plugins-base-plugins.hierarchy:
63913           * docs/plugins/gst-plugins-base-plugins.interfaces:
63914           * docs/plugins/gst-plugins-base-plugins.prerequisites:
63915           * docs/plugins/inspect/plugin-adder.xml:
63916           * docs/plugins/inspect/plugin-alsa.xml:
63917           * docs/plugins/inspect/plugin-audioconvert.xml:
63918           * docs/plugins/inspect/plugin-audiorate.xml:
63919           * docs/plugins/inspect/plugin-audioresample.xml:
63920           * docs/plugins/inspect/plugin-audiotestsrc.xml:
63921           * docs/plugins/inspect/plugin-cdparanoia.xml:
63922           * docs/plugins/inspect/plugin-decodebin.xml:
63923           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63924           * docs/plugins/inspect/plugin-gdp.xml:
63925           * docs/plugins/inspect/plugin-gnomevfs.xml:
63926           * docs/plugins/inspect/plugin-libvisual.xml:
63927           * docs/plugins/inspect/plugin-ogg.xml:
63928           * docs/plugins/inspect/plugin-pango.xml:
63929           * docs/plugins/inspect/plugin-playback.xml:
63930           * docs/plugins/inspect/plugin-queue2.xml:
63931           * docs/plugins/inspect/plugin-subparse.xml:
63932           * docs/plugins/inspect/plugin-tcp.xml:
63933           * docs/plugins/inspect/plugin-theora.xml:
63934           * docs/plugins/inspect/plugin-typefindfunctions.xml:
63935           * docs/plugins/inspect/plugin-uridecodebin.xml:
63936           * docs/plugins/inspect/plugin-video4linux.xml:
63937           * docs/plugins/inspect/plugin-videorate.xml:
63938           * docs/plugins/inspect/plugin-videoscale.xml:
63939           * docs/plugins/inspect/plugin-videotestsrc.xml:
63940           * docs/plugins/inspect/plugin-volume.xml:
63941           * docs/plugins/inspect/plugin-vorbis.xml:
63942           * docs/plugins/inspect/plugin-ximagesink.xml:
63943           * docs/plugins/inspect/plugin-xvimagesink.xml:
63944           Update introspection data.
63945           * ext/ogg/gstoggmux.c:
63946           Document oggmux.
63947           * gst/playback/gstdecodebin2.c:
63948           Don't use gtk-doc style comment start for private stuff, but make it
63949           formatted like this for consistency.
63950
63951 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63952
63953           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
63954           Original commit message from CVS:
63955           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63956           (gst_decode_bin_init), (gst_decode_bin_dispose),
63957           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
63958           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
63959           (analyze_new_pad), (connect_pad), (expose_pad),
63960           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
63961           (gst_decode_group_expose), (gst_decode_group_free),
63962           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
63963           Remove fakesink hack, we can now implement this more elegantly.
63964           Added property to bypass typefinding.
63965           Removed underrun callback and demuxer pad probe, we now use the srcpad
63966           probe to expose groups.
63967           API::sink-caps property
63968           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
63969           Guard against multiple emissions of the no_more_pads signal, which
63970           happens when we are dealing with chained oggs.
63971           * gst/playback/gsturidecodebin.c: (remove_decoders),
63972           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
63973           (setup_source):
63974           For streams, use our own typefind element and plug our queue after it.
63975           We will need this to determine the type of buffering to use for the
63976           queue soon.
63977
63978 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63979
63980           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
63981           Original commit message from CVS:
63982           * gst-libs/gst/audio/gstbaseaudiosink.c:
63983           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
63984           Guard against over and underflows because of clock slaving.
63985           When we are using our own clock, still compensate for any calibrations
63986           that we might have done to our clock.
63987
63988 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63989
63990           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
63991           Original commit message from CVS:
63992           * ext/theora/theoradec.c: (theora_handle_type_packet),
63993           (theora_dec_chain):
63994           Don't try to do anything fancy with the return code from pushing an
63995           event, it does not have enough information to turn it into a
63996           GST_FLOW_ERROR.
63997
63998 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63999
64000           ext/ogg/gstoggdemux.c: Add small debug line.
64001           Original commit message from CVS:
64002           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
64003           (gst_ogg_demux_chain_elem_pad):
64004           Add small debug line.
64005           Pass return code from the internal decoder instead of the too generic
64006           GST_FLOW_ERROR.
64007
64008 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64009
64010           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
64011           Original commit message from CVS:
64012           * gst-libs/gst/cdda/Makefile.am:
64013           * gst-libs/gst/cdda/base64.c:
64014           * gst-libs/gst/cdda/base64.h:
64015           * gst-libs/gst/cdda/gstcddabasesrc.c:
64016           (gst_cddabasesrc_calculate_musicbrainz_discid):
64017           Use GLib's base64 implementation instead of our own.
64018
64019 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64020
64021           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
64022           Original commit message from CVS:
64023           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64024           (gst_ogg_demux_read_chain):
64025           Refix oggdemux, we only have a problem if we failed to find a chain and
64026           we are not EOF.
64027
64028 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
64029
64030           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...
64031           Original commit message from CVS:
64032           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
64033           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64034           (gst_ogg_demux_read_chain):
64035           When we fail to find a BOS page and we and up with no chain, error out
64036           properly instead of segfaulting. Fixes #525665.
64037
64038 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64039
64040           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
64041           Original commit message from CVS:
64042           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64043           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
64044           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
64045           no-more-pads...
64046
64047 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64048
64049           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
64050           Original commit message from CVS:
64051           * gst/playback/gstqueue2.c: (update_out_rates),
64052           (gst_queue_open_temp_location_file),
64053           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
64054           (gst_queue_handle_src_query), (gst_queue_set_property):
64055           Update the estimated input data when we push out a buffer.
64056           Add some debug info about the temp file.
64057           Only forward src events when we are not using a temp file.
64058           Don't block the duration query, we need to find something better.
64059           Don't leak the temp filename.
64060
64061 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64062
64063           configure.ac: Require GLib 2.12 and liboil 0.3.14.
64064           Original commit message from CVS:
64065           * configure.ac:
64066           Require GLib 2.12 and liboil 0.3.14.
64067           * gst/volume/gstvolume.c: (volume_process_double):
64068           Unconditionally use liboil 0.3.14 function.
64069
64070 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64071
64072           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
64073           Original commit message from CVS:
64074           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
64075           ms-gsm can have arbitrarty sample rates. See #481354.
64076
64077 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64078
64079           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
64080           Original commit message from CVS:
64081           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64082           MP4S is generic MPEG-4, not a microsoft variant.
64083
64084 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
64085
64086           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
64087           Original commit message from CVS:
64088           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
64089           Check the body CRC (if set) when depayloading.
64090           Fixes #522401.
64091
64092 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64093
64094           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
64095           Original commit message from CVS:
64096           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
64097           Fix Since: version for new property.
64098
64099 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64100
64101           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
64102           Original commit message from CVS:
64103           * gst-libs/gst/rtsp/gstrtspconnection.c:
64104           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
64105           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
64106           Don't error when poll_wait returns EAGAIN.
64107
64108 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64109
64110           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
64111           Original commit message from CVS:
64112           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
64113           The queue is never filled when there are no buffers in the queue at all.
64114           Fixes #523993.
64115
64116 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64117
64118           gst/playback/gstplaybin2.c: Update some docs.
64119           Original commit message from CVS:
64120           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
64121           (init_group), (free_group), (gst_play_bin_init),
64122           (gst_play_bin_finalize), (gst_play_bin_set_uri),
64123           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
64124           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
64125           (gst_play_bin_set_current_video_stream),
64126           (gst_play_bin_set_current_audio_stream),
64127           (gst_play_bin_set_current_text_stream),
64128           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
64129           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
64130           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
64131           (activate_group), (deactivate_group), (setup_next_source),
64132           (save_current_group), (gst_play_bin_change_state):
64133           Update some docs.
64134           Add new locks and conds to protect pipeline creation and group
64135           switching.
64136           Implement the sub-uri property.
64137           Keep track of pending uridecodebin creation and configure the output
64138           pipeline after all streams are configured.
64139           Propagate subtitle encoding to the uridecodebins.
64140           Implement getting the video/audio/visualisation elements.
64141           Use input-selector for stream switching.
64142           If we are asked to do visualisation, prefer to autoplug raw sinks
64143           instead of sinks that accept encoded data.
64144
64145 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64146
64147           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
64148           Original commit message from CVS:
64149           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
64150           (gst_play_sink_init), (gst_play_sink_dispose),
64151           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
64152           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
64153           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
64154           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
64155           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
64156           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
64157           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
64158           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
64159           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
64160           * gst/playback/gstplaysink.h:
64161           Add methods to get audio/video/vis elements.
64162           Add methods to set the font description for the overlay.
64163           Remove properties, we're using this element with its methods only.
64164           Add support for subtitles.
64165           Rearrange the locking a bit to not use the object lock for protecting
64166           the pipeline construction.
64167           Try to use the volume and mute property on the sink when its available.
64168           Implement the mute option with volume when the sink does not have a mute
64169           property.
64170           Only add volume element when the sink has no volume property.
64171           Only do visualisations with raw audio pads.
64172
64173 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64174
64175           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
64176           Original commit message from CVS:
64177           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64178           (gst_text_overlay_init), (gst_text_overlay_set_property),
64179           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
64180           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
64181           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
64182           (gst_text_overlay_change_state):
64183           * ext/pango/gsttextoverlay.h:
64184           Add property to configure waiting for text on the textpad or not, with
64185           the default behaviour being the old one (always wait for text before
64186           rendering the video). This default behaviour is usually not the best one
64187           because the text stream can very sparse and could require queueing a lot
64188           of video.
64189           Fix the flushing and EOS handing so that we don't mix up their meaning.
64190
64191 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64192
64193           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
64194           Original commit message from CVS:
64195           * gst/playback/gsturidecodebin.c:
64196           (gst_uri_decode_bin_autoplug_factories),
64197           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
64198           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
64199           (gst_uri_decode_bin_set_property),
64200           (gst_uri_decode_bin_get_property), (no_more_pads_full),
64201           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
64202           (proxy_autoplug_factories_signal), (make_decoder),
64203           (source_new_pad), (setup_source):
64204           Add a readonly source property and notify.
64205           Add new lock for protecting the construction of the pipeline.
64206           Keep track of the decodebins we plugged.
64207           Correctly proxy the autoplug signal so that it actually continues.
64208           Proxy subtitle-encoding to the decodebins.
64209
64210 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64211
64212           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
64213           Original commit message from CVS:
64214           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
64215           (text_toggle_cb), (update_streams), (main):
64216           Rearrange some buttons in playbin2 and make some other boxes insensitive
64217           when needed.
64218           Add language codes to subtitle selection boxes when we gind the right
64219           tags for the streams.
64220
64221 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64222
64223           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
64224           Original commit message from CVS:
64225           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
64226           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
64227           (gst_decode_bin_set_subs_encoding),
64228           (gst_decode_bin_get_subs_encoding),
64229           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
64230           (deactivate_free_recursive):
64231           Protect caps property with the object lock.
64232           Protect encoding property with the object lock.
64233           Keep list of elements we added that have the subtitle-encoding property.
64234           Distribute the subtitle-encoding to all of the elements when it
64235           changes.
64236
64237 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64238
64239           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
64240           Original commit message from CVS:
64241           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
64242           Small debug improvement.
64243           * gst-libs/gst/audio/gstbaseaudiosink.c:
64244           (gst_base_audio_sink_render):
64245           Fix bug in determining the sample start/stop position, we want to base
64246           this decision on the fact that we are going forwards or backwards, not
64247           slower or faster. This fixes some ugly resync warnings when playing at
64248           very slow speeds.
64249
64250 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64251
64252           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
64253           Original commit message from CVS:
64254           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64255           Correctly set the supported URI schemes and don't leave
64256           some schemes in the middle or at the start at NULL.
64257
64258 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64259
64260           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
64261           Original commit message from CVS:
64262           * tests/check/elements/gdpdepay.c:
64263           Make test compile without unused function/variable warnings on PPC.
64264
64265 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64266
64267           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
64268           Original commit message from CVS:
64269           * configure.ac:
64270           * ext/alsa/gstalsamixerelement.c:
64271           (gst_alsa_mixer_element_class_init):
64272           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
64273           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
64274           * ext/cdparanoia/gstcdparanoiasrc.c:
64275           (gst_cd_paranoia_src_class_init):
64276           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
64277           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
64278           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
64279           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
64280           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
64281           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
64282           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
64283           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
64284           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
64285           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
64286           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
64287           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
64288           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
64289           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
64290           (gst_audio_filter_template_class_init):
64291           * gst-libs/gst/audio/gstbaseaudiosink.c:
64292           (gst_base_audio_sink_class_init):
64293           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64294           (gst_base_audio_src_class_init):
64295           * gst-libs/gst/cdda/gstcddabasesrc.c:
64296           (gst_cdda_base_src_class_init):
64297           * gst-libs/gst/interfaces/mixertrack.c:
64298           (gst_mixer_track_class_init):
64299           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64300           (gst_base_rtp_depayload_class_init):
64301           * gst-libs/gst/rtp/gstbasertppayload.c:
64302           (gst_basertppayload_class_init):
64303           * gst/audioconvert/gstaudioconvert.c:
64304           (gst_audio_convert_class_init):
64305           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
64306           * gst/audioresample/gstaudioresample.c:
64307           (gst_audioresample_class_init):
64308           * gst/audiotestsrc/gstaudiotestsrc.c:
64309           (gst_audio_test_src_class_init):
64310           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
64311           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
64312           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
64313           (preroll_unlinked):
64314           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
64315           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
64316           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
64317           * gst/playback/gstqueue2.c: (gst_queue_class_init):
64318           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
64319           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
64320           (gst_stream_selector_class_init):
64321           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
64322           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
64323           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
64324           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
64325           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
64326           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
64327           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
64328           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
64329           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
64330           * gst/videotestsrc/gstvideotestsrc.c:
64331           (gst_video_test_src_class_init):
64332           * gst/volume/gstvolume.c: (gst_volume_class_init):
64333           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
64334           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
64335           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
64336           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
64337           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
64338           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
64339           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
64340           static strings (i.e. all). This gives us less memory usage,
64341           fewer allocations and thus less memory defragmentation. Depend
64342           on core CVS for this. Fixes bug #523806.
64343
64344 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64345
64346           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
64347           Original commit message from CVS:
64348           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64349           Filter http and https protocols. GIO/GVfs handles them but it's
64350           impossible to implement iradio/icecast with it. Better use
64351           souphttpsrc or something else for this.
64352           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
64353           If getting the file informations by a query fails try it with the
64354           seek-to-end trick too.
64355
64356 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64357
64358           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...
64359           Original commit message from CVS:
64360           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
64361           (gst_volume_base_init), (gst_volume_class_init),
64362           (volume_process_double), (volume_process_float),
64363           (volume_transform_ip), (plugin_init):
64364           memset buffers to zero if we get a GAP buffer. We usually see a
64365           buffer as one unit so let's handle it as one and don't care about
64366           volume changes while processing one buffer.
64367           Also clean up some stuff a bit.
64368
64369 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64370
64371           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
64372           Original commit message from CVS:
64373           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
64374           (gst_audio_convert_create_silence_buffer),
64375           (gst_audio_convert_transform):
64376           Make audioconvert GAP-aware by outputting silence buffers when the
64377           input has the GAP flag set. This is up to 8x faster.
64378           Based on a patch by Stefan Kost. Fixes bug #517813.
64379
64380 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64381
64382           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
64383           Original commit message from CVS:
64384           * gst/volume/gstvolume.c: (volume_process_double):
64385           Use oil_scalarmultiply_f64_ns() for double processing when it's
64386           available at compile time.
64387
64388 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64389
64390           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
64391           Original commit message from CVS:
64392           * configure.ac:
64393           Fix lrint/lrintf checks to actually work. These functions are
64394           in libm on Linux at least so try to link to it.
64395
64396 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64397
64398           configure.ac: Back to development - 0.10.18.1
64399           Original commit message from CVS:
64400           * configure.ac:
64401           Back to development - 0.10.18.1
64402
64403 === release 0.10.18 ===
64404
64405 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64406
64407         * ChangeLog:
64408         * NEWS:
64409         * RELEASE:
64410         * configure.ac:
64411         * docs/plugins/gst-plugins-base-plugins.args:
64412         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64413         * docs/plugins/gst-plugins-base-plugins.interfaces:
64414         * docs/plugins/gst-plugins-base-plugins.prerequisites:
64415         * docs/plugins/gst-plugins-base-plugins.signals:
64416         * docs/plugins/inspect/plugin-adder.xml:
64417         * docs/plugins/inspect/plugin-alsa.xml:
64418         * docs/plugins/inspect/plugin-audioconvert.xml:
64419         * docs/plugins/inspect/plugin-audiorate.xml:
64420         * docs/plugins/inspect/plugin-audioresample.xml:
64421         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64422         * docs/plugins/inspect/plugin-cdparanoia.xml:
64423         * docs/plugins/inspect/plugin-decodebin.xml:
64424         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64425         * docs/plugins/inspect/plugin-gdp.xml:
64426         * docs/plugins/inspect/plugin-gnomevfs.xml:
64427         * docs/plugins/inspect/plugin-libvisual.xml:
64428         * docs/plugins/inspect/plugin-ogg.xml:
64429         * docs/plugins/inspect/plugin-pango.xml:
64430         * docs/plugins/inspect/plugin-playback.xml:
64431         * docs/plugins/inspect/plugin-queue2.xml:
64432         * docs/plugins/inspect/plugin-subparse.xml:
64433         * docs/plugins/inspect/plugin-tcp.xml:
64434         * docs/plugins/inspect/plugin-theora.xml:
64435         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64436         * docs/plugins/inspect/plugin-uridecodebin.xml:
64437         * docs/plugins/inspect/plugin-video4linux.xml:
64438         * docs/plugins/inspect/plugin-videorate.xml:
64439         * docs/plugins/inspect/plugin-videoscale.xml:
64440         * docs/plugins/inspect/plugin-videotestsrc.xml:
64441         * docs/plugins/inspect/plugin-volume.xml:
64442         * docs/plugins/inspect/plugin-vorbis.xml:
64443         * docs/plugins/inspect/plugin-ximagesink.xml:
64444         * docs/plugins/inspect/plugin-xvimagesink.xml:
64445         * gst-plugins-base.doap:
64446         * po/LINGUAS:
64447         * win32/common/config.h:
64448           Release 0.10.18
64449           Original commit message from CVS:
64450           Release 0.10.18
64451
64452 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64453
64454         * po/af.po:
64455         * po/az.po:
64456         * po/bg.po:
64457         * po/ca.po:
64458         * po/cs.po:
64459         * po/da.po:
64460         * po/de.po:
64461         * po/en_GB.po:
64462         * po/es.po:
64463         * po/fi.po:
64464         * po/hu.po:
64465         * po/it.po:
64466         * po/lt.po:
64467         * po/nb.po:
64468         * po/nl.po:
64469         * po/or.po:
64470         * po/pl.po:
64471         * po/sk.po:
64472         * po/sq.po:
64473         * po/sr.po:
64474         * po/sv.po:
64475         * po/uk.po:
64476         * po/vi.po:
64477         * po/zh_CN.po:
64478           Update .po files
64479           Original commit message from CVS:
64480           Update .po files
64481
64482 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64483
64484           0.10.17.4 pre-release
64485           Original commit message from CVS:
64486           * configure.ac:
64487           * win32/common/config.h:
64488           0.10.17.4 pre-release
64489
64490 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64491
64492           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
64493           Original commit message from CVS:
64494           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
64495           Use GST_STR_NULL when trying to print strings that could be NULL because
64496           this might crash on some platforms. See #520808.
64497
64498 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64499
64500           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
64501           Original commit message from CVS:
64502           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64503           * gst-libs/gst/rtsp/gstrtspconnection.c:
64504           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
64505           (read_line), (gst_rtsp_connection_read_internal):
64506           Generic Windows fixes that makes libgstrtsp work on Windows when
64507           coupled with the new GstPoll API. See #520808.
64508
64509 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
64510
64511           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
64512           Original commit message from CVS:
64513           Patch by: Milosz Derezynski <internalerror at gmail dot com>
64514           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
64515           If seeking to a new position succeeds don't simply return from
64516           create() without creating a buffer. Do this only in the case
64517           seeking to the new position fails. Fixes bug #523054.
64518
64519 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64520
64521           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
64522           Original commit message from CVS:
64523           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
64524           (gst_video_format_from_rgba32_masks):
64525           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
64526           (#522635).
64527           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
64528           Add unit test for the RGB caps parsing and creation, checking for
64529           internal consistency of the new API and consistency of the API with
64530           the old GST_VIDEO_CAPS_* defines.
64531
64532 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
64533
64534           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
64535           Original commit message from CVS:
64536           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
64537           because -base is in freeze.
64538
64539 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
64540
64541           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
64542           Original commit message from CVS:
64543           Patch by: William M. Brack
64544           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
64545
64546 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64547
64548           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
64549           Original commit message from CVS:
64550           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
64551           (gst_selector_pad_chain):
64552           * gst/playback/gststreamselector.h:
64553           Revert change that caused regression until a real fix is found.
64554           Fixes #522203.
64555
64556 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
64557
64558           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
64559           Original commit message from CVS:
64560           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
64561           * gst-libs/gst/audio/gstringbuffer.h:
64562           Rename recently added buffer types to make more sense.
64563           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
64564           (gst_alsasink_write):
64565           Adapt for above API changes.
64566           Fixes bug #520523.
64567
64568 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64569
64570           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
64571           Original commit message from CVS:
64572           * win32/common/libgstnetbuffer.def:
64573           Add new symbol gst_netaddress_equal. Fixes bug #521743.
64574
64575 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64576
64577           0.10.17.3 pre-release
64578           Original commit message from CVS:
64579           * configure.ac:
64580           * win32/common/config.h:
64581           0.10.17.3 pre-release
64582
64583 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64584
64585           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
64586           Original commit message from CVS:
64587           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64588           (gst_base_audio_src_create):
64589           Fix duration when no clock was provided. Fixes #520300.
64590
64591 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
64592
64593           Add trivial function to compare GstNetAddress. See #520626.
64594           Original commit message from CVS:
64595           Patch by: Olivier Crete  <tester at tester ca>
64596           * docs/libs/gst-plugins-base-libs-sections.txt:
64597           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
64598           * gst-libs/gst/netbuffer/gstnetbuffer.h:
64599           Add trivial function to compare GstNetAddress. See #520626.
64600           API: GstNetBuffer::gst_netaddress_equal
64601
64602 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64603
64604           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
64605           Original commit message from CVS:
64606           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
64607           Update mode property docs, it's deprecated now.
64608
64609 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64610
64611           gst/: Remove GstPollMode from gstpoll constructor.
64612           Original commit message from CVS:
64613           * gst-libs/gst/rtsp/gstrtspconnection.c:
64614           (gst_rtsp_connection_create):
64615           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
64616           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
64617           * gst/tcp/gstmultifdsink.h:
64618           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
64619           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
64620           Remove GstPollMode from gstpoll constructor.
64621
64622 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64623
64624           0.10.17.2 pre-release
64625           Original commit message from CVS:
64626           * configure.ac:
64627           * win32/common/config.h:
64628           0.10.17.2 pre-release
64629
64630 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64631
64632           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
64633           Original commit message from CVS:
64634           * gst/Makefile.am:
64635           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
64636           them twice
64637           * win32/common/libgstinterfaces.def:
64638           * win32/common/libgstrtp.def:
64639           Add new API to the defs
64640
64641 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
64642
64643           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
64644           Original commit message from CVS:
64645           Patch by: Mersad Jelacic  <mersad at axis dot com>
64646           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64647           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
64648           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
64649           possible to specify the sample size in bits. (#509637)
64650
64651 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64652
64653           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
64654           Original commit message from CVS:
64655           * tests/check/libs/mixer.c:
64656           Add a few simple checks for the new message types.
64657
64658 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
64659
64660           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
64661           Original commit message from CVS:
64662           * docs/libs/gst-plugins-base-libs-sections.txt:
64663           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
64664           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
64665           (gst_mixer_message_get_type),
64666           (gst_mixer_message_parse_option_changed),
64667           (gst_mixer_message_parse_options_list_changed):
64668           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
64669           (GST_MIXER_MESSAGE_OPTION_CHANGED),
64670           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
64671           (GST_MIXER_MESSAGE_MIXER_CHANGED):
64672           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
64673           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
64674
64675 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64676
64677           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
64678           Original commit message from CVS:
64679           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
64680           (gst_mixer_options_get_values):
64681           * gst-libs/gst/interfaces/mixeroptions.h:
64682           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
64683           (_GstMixerOptions), (_GstMixerOptionsClass):
64684           API: add GstMixerOptions::get_values vfunc (#519906)
64685
64686 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
64687
64688           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
64689           Original commit message from CVS:
64690           * configure.ac:
64691           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
64692           plug-ins are included/excluded. (#498222)
64693
64694 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64695
64696           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
64697           Original commit message from CVS:
64698           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
64699           Add typefinder for IMelody files, using audio/x-imelody.
64700           See bug #519516.
64701
64702 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64703
64704           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
64705           Original commit message from CVS:
64706           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
64707           * ext/alsa/gstalsasink.c: (set_hwparams):
64708           * ext/alsa/gstalsasrc.c: (set_hwparams):
64709           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
64710           * ext/ogg/gstoggmux.h:
64711           * ext/ogg/gstogmparse.c:
64712           * gst-libs/gst/audio/audio.c:
64713           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
64714           * gst-libs/gst/pbutils/missing-plugins.c:
64715           (gst_missing_uri_sink_message_new),
64716           (gst_missing_element_message_new),
64717           (gst_missing_decoder_message_new),
64718           (gst_missing_encoder_message_new):
64719           * gst-libs/gst/rtp/gstbasertppayload.c:
64720           * gst-libs/gst/rtp/gstrtcpbuffer.c:
64721           (gst_rtcp_packet_bye_get_reason):
64722           * gst/audioconvert/gstaudioconvert.c:
64723           * gst/audioresample/gstaudioresample.c:
64724           * gst/ffmpegcolorspace/imgconvert.c:
64725           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
64726           * gst/typefind/gsttypefindfunctions.c:
64727           * gst/videoscale/vs_4tap.c:
64728           * gst/videoscale/vs_4tap.h:
64729           * sys/v4l/gstv4lelement.c:
64730           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
64731           * sys/v4l/v4l_calls.c:
64732           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
64733           (gst_v4lsrc_try_capture):
64734           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
64735           (gst_ximagesink_ximage_new):
64736           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
64737           (gst_xvimagesink_xvimage_new):
64738           * tests/check/elements/audioconvert.c:
64739           * tests/check/elements/audioresample.c:
64740           (fail_unless_perfect_stream):
64741           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
64742           * tests/check/elements/decodebin.c:
64743           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
64744           (setup_gdpdepay_streamheader):
64745           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
64746           (setup_gdppay_streamheader):
64747           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
64748           * tests/check/elements/multifdsink.c: (setup_multifdsink):
64749           * tests/check/elements/textoverlay.c:
64750           * tests/check/elements/videorate.c: (setup_videorate):
64751           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
64752           * tests/check/elements/volume.c: (setup_volume):
64753           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
64754           * tests/check/elements/vorbistag.c:
64755           * tests/check/generic/clock-selection.c:
64756           * tests/check/generic/states.c: (setup), (teardown):
64757           * tests/check/libs/cddabasesrc.c:
64758           * tests/check/libs/video.c:
64759           * tests/check/pipelines/gio.c:
64760           * tests/check/pipelines/oggmux.c:
64761           * tests/check/pipelines/simple-launch-lines.c:
64762           (simple_launch_lines_suite):
64763           * tests/check/pipelines/streamheader.c:
64764           * tests/check/pipelines/theoraenc.c:
64765           * tests/check/pipelines/vorbisdec.c:
64766           * tests/check/pipelines/vorbisenc.c:
64767           * tests/examples/seek/scrubby.c:
64768           * tests/examples/seek/seek.c: (query_positions_elems),
64769           (query_positions_pads):
64770           * tests/icles/stress-xoverlay.c: (myclock):
64771           Correct all relevant warnings found by the sparse semantic code
64772           analyzer. This include marking several symbols static, using
64773           NULL instead of 0 for pointers and using "foo (void)" instead
64774           of "foo ()" for declarations.
64775           * win32/common/libgstrtp.def:
64776           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
64777
64778 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
64779
64780           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
64781           Original commit message from CVS:
64782           Patch by: José Alburquerque <jaalburqu svn gnome org>
64783           * gst/playback/gstplaybin2.c:
64784           Make the function signature of the _get_*_tags() functions match
64785           the signature of the vfuncs they implement, ie. return a
64786           GstTagList rather than a GstStructure, which is more correct,
64787           even if one is typedef'ed to the other (#518940).
64788
64789 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64790
64791           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
64792           Original commit message from CVS:
64793           * gst-libs/gst/rtsp/gstrtspconnection.c:
64794           Don't include unix headers unconditionally (fixes #518037).
64795
64796 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64797
64798           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
64799           Original commit message from CVS:
64800           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
64801           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
64802           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
64803           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
64804           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
64805           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
64806           (gst_video_format_is_packed), (video_format_is_packed):
64807           Add unit test that makes sure that the strides, offsets and
64808           sizes returned for the various YUV formats by the new video API
64809           match the old reference implementation in videotestsrc.
64810
64811 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64812
64813           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
64814           Original commit message from CVS:
64815           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
64816           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
64817           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
64818           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
64819           (gst_video_format_get_pixel_stride),
64820           (gst_video_format_get_component_width),
64821           (gst_video_format_get_component_height),
64822           (gst_video_format_get_component_offset), (gst_video_format_get_size):
64823           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
64824           (GST_VIDEO_FORMAT_Y42B):
64825           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
64826
64827 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64828
64829           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
64830           Original commit message from CVS:
64831           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
64832           YV12 is I420 with swapped components 1 and 2, so the offset of
64833           component 1 for I420 should be the offset for component 2 for YV12
64834           and vice versa.
64835
64836 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
64837
64838           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
64839           Original commit message from CVS:
64840           * sys/v4l/gstv4lelement.c:
64841           Add missing semicolon to fix indentation.
64842
64843 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
64844
64845           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
64846           Original commit message from CVS:
64847           2008-02-29  Julien Moutte  <julien@fluendo.com>
64848           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
64849           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
64850           detect
64851           if we can do SPDIF output.
64852           * ext/alsa/gstalsa.h:
64853           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
64854           (gst_alsasink_prepare), (gst_alsasink_close),
64855           (gst_alsasink_write):
64856           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
64857           * gst-libs/gst/audio/gstringbuffer.c:
64858           (gst_ring_buffer_parse_caps):
64859           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
64860           types
64861           to support AC3, EC3 and IEC958 buffers.
64862
64863 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64864
64865           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
64866           Original commit message from CVS:
64867           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
64868           (gst_mixer_message_parse_mute_toggled),
64869           (gst_mixer_message_parse_record_toggled),
64870           (gst_mixer_message_parse_volume_changed),
64871           (gst_mixer_message_parse_option_changed):
64872           De-cruft and fix message type assertions (NULL is not a really
64873           valid mixer message type string).
64874
64875 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64876
64877           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
64878           Original commit message from CVS:
64879           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
64880           When negotiating, actually start from a format that we can support
64881           instead of from the too generic template.
64882
64883 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64884
64885           gst/playback/gstplaybin2.c: Enable vis setting.
64886           Original commit message from CVS:
64887           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
64888           Enable vis setting.
64889           * gst/playback/gstplaysink.c: (gst_play_sink_init),
64890           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
64891           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
64892           (gen_vis_chain):
64893           Implement vis switching while playing.
64894
64895 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
64896
64897           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
64898           Original commit message from CVS:
64899           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
64900
64901 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
64902
64903           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
64904           Original commit message from CVS:
64905           Patch by: Peter Kjellerstedt  <pkj at axis com>
64906           * gst/tcp/Makefile.am:
64907           * gst/tcp/fdsetstress.c:
64908           * gst/tcp/gstfdset.c:
64909           * gst/tcp/gstfdset.h:
64910           Removed fdset and stress test, they are now known as GstPoll in
64911           core.
64912           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
64913           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
64914           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
64915           (gst_multi_fd_sink_handle_client_write),
64916           (gst_multi_fd_sink_queue_buffer),
64917           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
64918           (gst_multi_fd_sink_stop):
64919           * gst/tcp/gstmultifdsink.h:
64920           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
64921           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
64922           (gst_tcp_gdp_read_caps):
64923           * gst/tcp/gsttcp.h:
64924           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
64925           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
64926           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
64927           * gst/tcp/gsttcpclientsink.h:
64928           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
64929           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
64930           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
64931           * gst/tcp/gsttcpclientsrc.h:
64932           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
64933           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
64934           * gst/tcp/gsttcpserversink.h:
64935           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
64936           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
64937           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
64938           * gst/tcp/gsttcpserversrc.h:
64939           Port to GstPoll. See #505417.
64940
64941 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64942
64943         * ChangeLog:
64944           Patch Changelog a bit to give credit and refer to the relevant bug.
64945           Original commit message from CVS:
64946           Patch Changelog a bit to give credit and refer to the
64947           relevant bug.
64948
64949 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64950
64951           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
64952           Original commit message from CVS:
64953           * gst-libs/gst/rtsp/gstrtspconnection.c:
64954           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
64955           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
64956           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
64957           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
64958           (gst_rtsp_connection_flush):
64959           * gst-libs/gst/rtsp/gstrtspconnection.h:
64960           Use GstPoll for the rtsp connection.
64961
64962 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64963
64964           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
64965           Original commit message from CVS:
64966           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
64967           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
64968           Add combo box for visualisations, populate it with a factory list
64969           of all visualisation plugins, configure vis plugin instance in
64970           playbin2.
64971
64972 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64973
64974           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
64975           Original commit message from CVS:
64976           * tests/check/libs/rtp.c: (GST_START_TEST):
64977           Add check for RTP buffer defaults, padding and marker bit API.
64978
64979 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64980
64981           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
64982           Original commit message from CVS:
64983           * gst-libs/gst/cdda/sha1.c: (sha_transform):
64984           Use memcpy() instead of upcasting a byte array to long *. This
64985           fixes an unaligned memory access, resulting in SIGBUS on IA64.
64986           This should be ported to GCheckSum once we can use GLib 2.16.
64987           Partially fixes bug #500833.
64988
64989 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64990
64991           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
64992           Original commit message from CVS:
64993           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
64994           Push tag event after the newsegment event. Log the pointer of
64995           the buffer we're actually going to push rather than the buffer
64996           we're feeding to _make_metadata_writable().
64997
64998 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64999
65000           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
65001           Original commit message from CVS:
65002           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65003           Comment smoke typefinder for now. The smokedec plugin needs one
65004           frame per buffer but we have no parser yet, thus it simply crashes
65005           in most situations.
65006
65007 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65008
65009           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65010           Original commit message from CVS:
65011           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65012           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65013
65014 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65015
65016           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
65017           Original commit message from CVS:
65018           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
65019           (plugin_init):
65020           Add midi typefinder, copied from the timidity plugin.
65021
65022 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
65023
65024           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
65025           Original commit message from CVS:
65026           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
65027           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
65028           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
65029           (subparse_suite):
65030           Forward slashes at the beginning and end of a line also signify
65031           italics (Fixes: #518162).
65032
65033 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65034
65035           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
65036           Original commit message from CVS:
65037           * tests/check/gst-plugins-base.supp:
65038           Add a suppression for a cached value in GIO that wasn't moved
65039           while moving gio from -bad to -base.
65040
65041 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
65042
65043           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
65044           Original commit message from CVS:
65045           Patch by: Brian Cameron <brian dot cameron at sun dot com>
65046           * configure.ac:
65047           Don't hardcode -Wall and -Werror for configure checks, this fails
65048           with non-GCC compilers. Fixes bug #517991.
65049
65050 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65051
65052           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
65053           Original commit message from CVS:
65054           * gst/audiotestsrc/gstaudiotestsrc.c:
65055           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
65056
65057 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65058
65059           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
65060           Original commit message from CVS:
65061           * ext/gnomevfs/gstgnomevfssink.c:
65062           (gst_gnome_vfs_sink_handle_event):
65063           Return FALSE when seeking for a new segment fails instead
65064           of silently ignoring the failure and appending every buffer
65065           that comes for the new segment.
65066
65067 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65068
65069           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
65070           Original commit message from CVS:
65071           * gst/playback/gstplaysink.c: (find_property),
65072           (gst_play_sink_find_property), (gen_video_chain),
65073           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
65074           Recursively search the sink element for a last-frame property so that we
65075           can also find the property in autovideosink and friends that don't
65076           always proxy the internal sink properties.
65077
65078 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65079
65080           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
65081           Original commit message from CVS:
65082           * gst-libs/gst/audio/multichannel.c:
65083           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
65084           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
65085           (gst_audio_set_structure_channel_positions_list),
65086           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
65087           (gst_audio_fixate_channel_positions):
65088           Fix confusing terminology in docs and code: structure fields are
65089           'fields' and not 'properties'.
65090
65091 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65092
65093           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
65094           Original commit message from CVS:
65095           * gst-libs/gst/audio/multichannel.c:
65096           (gst_audio_check_channel_positions), (add_list_to_struct):
65097           Give more useful warning messages if one of the channel
65098           layout enums passed to us is invalid and if the "channels"
65099           field in the caps has a GType we don't expect.
65100
65101 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65102
65103           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
65104           Original commit message from CVS:
65105           * gst-libs/gst/audio/multichannel.c:
65106           Fix typo in docs blurb.
65107
65108 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
65109
65110           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
65111           Original commit message from CVS:
65112           2008-02-19  Julien Moutte  <julien@fluendo.com>
65113           Patch by: Josep Torra Valles <josep@fluendo.com>
65114           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
65115           typefind lookup to fix typefinding on HD clips.
65116
65117 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65118
65119           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
65120           Original commit message from CVS:
65121           * gst/playback/gstscreenshot.c:
65122           * gst/playback/gstscreenshot.h:
65123           Fix up copyright (I rewrote the GStreamer-0.10 code for
65124           this from scratch back in the days).
65125
65126 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65127
65128           gst/playback/: Add screenshot conversion code from totem.
65129           Original commit message from CVS:
65130           * gst/playback/Makefile.am:
65131           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
65132           (create_element), (gst_play_frame_conv_convert):
65133           * gst/playback/gstscreenshot.h:
65134           Add screenshot conversion code from totem.
65135           * gst/playback/gstplay-marshal.list:
65136           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
65137           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
65138           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
65139           Implement frame property to get a color-unconverted snapshot.
65140           Implement convert-frame action signal to get a converted snapshot image.
65141           Configure connection speed in uridecodebin.
65142           Document some more properties.
65143           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
65144           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
65145           (gst_play_sink_get_last_frame):
65146           * gst/playback/gstplaysink.h:
65147           Use last-buffer property of the video sink to get a video snapshot.
65148           * tests/examples/seek/seek.c: (shot_cb), (main):
65149           Add snapshot button for playbin2 and use the frame property to save the
65150           frame as a png in the current directory.
65151
65152 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
65153
65154           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
65155           Original commit message from CVS:
65156           Patch by: Josep Torra Valles <josep at fluendo dot com>
65157           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
65158           (plugin_init):
65159           Add typefinding support for h264 elementary streams.
65160           Fixes bug #517420.
65161
65162 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65163
65164           configure.ac: Require CVS of core for new API in collectpads.
65165           Original commit message from CVS:
65166           * configure.ac:
65167           Require CVS of core for new API in collectpads.
65168           * gst/adder/gstadder.c:
65169           Use new API to make adder sparse stream aware.
65170
65171 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65172
65173           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
65174           Original commit message from CVS:
65175           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
65176           (no_more_pads_cb):
65177           Get the object data correct so that we can remove our channels
65178           correctly.
65179           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
65180           (gen_vis_chain), (gst_play_sink_reconfigure),
65181           (gst_play_sink_request_pad):
65182           Add option to disable async behaviour in the sinks when possible. This
65183           makes it possible to avoid an audio queue when dealing with
65184           visualisations.
65185           Add option to add a queue for the audio path.
65186           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
65187           (main):
65188           Disable the vis checkbox to match the defaults of playbin2.
65189           Only get the stream info when we need to.
65190
65191 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65192
65193           ext/gio/: Don't use async operations as they require a running main loop.
65194           Original commit message from CVS:
65195           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
65196           (gst_gio_base_sink_set_stream):
65197           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
65198           (gst_gio_base_src_set_stream):
65199           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
65200           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
65201           Don't use async operations as they require a running main loop.
65202           This makes us block again when closing streams and unable
65203           to mount the enclosing volume of an URI if it isn't yet.
65204
65205 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65206
65207           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
65208           Original commit message from CVS:
65209           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
65210           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
65211           (gen_vis_chain), (gst_play_sink_reconfigure),
65212           (gst_play_sink_request_pad):
65213           Move tee in front of the audio and vis pipelines.
65214           Add queue for audio for now.
65215           Add visualisation support.
65216           * tests/examples/seek/seek.c: (main):
65217           Visualisation is by default disabled.
65218
65219 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65220
65221           ext/gio/: Improve debugging a bit.
65222           Original commit message from CVS:
65223           * ext/gio/gstgiobasesink.c: (close_stream_cb):
65224           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
65225           Improve debugging a bit.
65226           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
65227           * ext/gio/gstgiosink.h:
65228           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
65229           * ext/gio/gstgiosrc.h:
65230           Try to mount the enclosing volume of a GFile if it isn't mounted
65231           yet. This requires us to wait for an async operation to finish, done
65232           with an nested GMainLoop. Authentication is not supported yet, will
65233           come later.
65234
65235 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65236
65237           gst/playback/: Add mute property.
65238           Original commit message from CVS:
65239           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65240           (gst_play_bin_set_property), (gst_play_bin_get_property),
65241           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
65242           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
65243           (gst_play_sink_get_mute), (gen_audio_chain):
65244           * gst/playback/gstplaysink.h:
65245           Add mute property.
65246           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
65247           (gst_selector_pad_chain):
65248           * gst/playback/gststreamselector.h:
65249           Make sure we forward the event only once.
65250           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
65251           Add and implement the mute button for playbin2.
65252
65253 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65254
65255           ext/alsa/gstalsasink.c: Add some more debug info.
65256           Original commit message from CVS:
65257           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
65258           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
65259           Add some more debug info.
65260           Make sure we never return a negative delay. Fixes #516246.
65261
65262 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65263
65264           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
65265           Original commit message from CVS:
65266           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
65267           Revert patch that makes the sink hold the object lock when
65268           calling snd_pcm_delay(), since it breaks playback for me.
65269
65270 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
65271
65272           tests/examples/seek/seek.c: Add some seek flags when changing rate.
65273           Original commit message from CVS:
65274           2008-02-12  Julien Moutte  <julien@fluendo.com>
65275           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
65276           some seek flags when changing rate.
65277
65278 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65279
65280           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
65281           Original commit message from CVS:
65282           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65283           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
65284           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
65285           Fix potential leaks.
65286           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
65287           Fix leak when there is no function configured.
65288
65289 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65290
65291           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
65292           Original commit message from CVS:
65293           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
65294           (gst_v4lsrc_buffer_finalize):
65295           Correctly chain up the finalize method.
65296
65297 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65298
65299           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
65300           Original commit message from CVS:
65301           * ext/gio/gstgiostreamsink.c:
65302           * ext/gio/gstgiostreamsrc.c:
65303           Add documentation and example code for giostreamsink/giostreamsrc.
65304           * tests/check/pipelines/gio.c: (GST_START_TEST):
65305           Ask the GMemoryOutputStream for the data instead of assuming that
65306           the pointer to the data stayed the same. It could've been realloc'ed.
65307
65308 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65309
65310           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
65311           Original commit message from CVS:
65312           * ext/gio/gstgiosink.c:
65313           * ext/gio/gstgiosrc.c:
65314           Make the documentation of giosink/giosrc complete, large parts
65315           are based on the gnomevfssink/gnomevfssrc docs.
65316
65317 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65318
65319           docs/plugins/: Add the GIO documentation again and while at that run make update.
65320           Original commit message from CVS:
65321           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65322           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65323           * docs/plugins/gst-plugins-base-plugins.args:
65324           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65325           * docs/plugins/gst-plugins-base-plugins.interfaces:
65326           * docs/plugins/gst-plugins-base-plugins.prerequisites:
65327           * docs/plugins/gst-plugins-base-plugins.signals:
65328           * docs/plugins/inspect/plugin-adder.xml:
65329           * docs/plugins/inspect/plugin-audioconvert.xml:
65330           * docs/plugins/inspect/plugin-audiorate.xml:
65331           * docs/plugins/inspect/plugin-audioresample.xml:
65332           * docs/plugins/inspect/plugin-decodebin.xml:
65333           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65334           * docs/plugins/inspect/plugin-gdp.xml:
65335           * docs/plugins/inspect/plugin-gio.xml:
65336           * docs/plugins/inspect/plugin-gnomevfs.xml:
65337           * docs/plugins/inspect/plugin-libvisual.xml:
65338           * docs/plugins/inspect/plugin-ogg.xml:
65339           * docs/plugins/inspect/plugin-pango.xml:
65340           * docs/plugins/inspect/plugin-playback.xml:
65341           * docs/plugins/inspect/plugin-queue2.xml:
65342           * docs/plugins/inspect/plugin-subparse.xml:
65343           * docs/plugins/inspect/plugin-theora.xml:
65344           * docs/plugins/inspect/plugin-uridecodebin.xml:
65345           * docs/plugins/inspect/plugin-videorate.xml:
65346           * docs/plugins/inspect/plugin-videoscale.xml:
65347           * docs/plugins/inspect/plugin-volume.xml:
65348           * docs/plugins/inspect/plugin-vorbis.xml:
65349           Add the GIO documentation again and while at that run make update.
65350
65351 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65352
65353           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...
65354           Original commit message from CVS:
65355           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
65356           * ext/alsa/gstalsasink.c: (set_swparams):
65357           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
65358           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
65359           against libasound >= 1.0.16, since it's been deprecated in
65360           0.10.16, and alignment is always 1 then, apparently. (#512899)
65361
65362 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65363
65364           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
65365           Original commit message from CVS:
65366           * gst/playback/gstplaybin.c: (gen_audio_element):
65367           * gst/playback/gstplaysink.c: (gen_audio_chain):
65368           Handle case where we can't create the volume element a bit
65369           better (#514307).
65370
65371 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
65372
65373           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
65374           Original commit message from CVS:
65375           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
65376           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
65377           Add support for https protocol. Fixes #510229.
65378
65379 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
65380
65381           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
65382           Original commit message from CVS:
65383           2008-02-11  Julien Moutte  <julien@fluendo.com>
65384           Patch by: Alan Peevers <peeves@pacbell.net>
65385           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
65386           lock when calling alsa methods.
65387
65388 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
65389
65390           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
65391           Original commit message from CVS:
65392           * gst/typefind/gsttypefindfunctions.c:
65393           Bump rank of jpeg and png typefinders, which will return maximum
65394           probability in the most common cases (thus short-circuiting more
65395           expensive typefinders like the mp3 one for these two quite common
65396           image types).
65397
65398 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65399
65400           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
65401           Original commit message from CVS:
65402           * ext/theora/theoraparse.c:
65403           Fix long description of the theora parser to be more verbose than just
65404           the type name.
65405
65406 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
65407
65408           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
65409           Original commit message from CVS:
65410           Patch by: Branko Čibej <brane at xbc dot nu>
65411           * sys/xvimage/xvimagesink.c:
65412           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
65413           Fixes bug #515654.
65414
65415 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65416
65417           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
65418           Original commit message from CVS:
65419           * gst/playback/gstplaybasebin.c:
65420           Set is_dynamic as True if there are elements with both request
65421           and sometimes src pad templates instead of breaking out when it
65422           finds the first pad template that is a src.
65423
65424 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65425
65426           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
65427           Original commit message from CVS:
65428           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
65429           (update_streams), (video_combo_cb), (audio_combo_cb),
65430           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
65431           Add some stream switching and volume gui for playbin2.
65432
65433 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
65434
65435           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
65436           Original commit message from CVS:
65437           * gst/playback/gstplay-marshal.list:
65438           Added marshal for streamselector Tags.
65439           * gst/playback/gstplaybasebin.c: (set_active_source):
65440           Streamselector now selects pads based on the pad object instead of its
65441           name.
65442           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65443           (init_group), (gst_play_bin_init), (get_group), (get_tags),
65444           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
65445           (gst_play_bin_get_text_tags),
65446           (gst_play_bin_set_current_video_stream),
65447           (gst_play_bin_set_current_audio_stream),
65448           (gst_play_bin_set_current_text_stream),
65449           (gst_play_bin_set_property), (gst_play_bin_get_property),
65450           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
65451           Remove option to mute streams with the current-a/v/t property, we have
65452           this functionality in the flags.
65453           Add signals to notify when the number of A/V/T channels changed.
65454           Add action signals to get tags for the A/V/T streams.
65455           Implement setting the current A/V/T stream.
65456           Rearrange some things to simplify stream selection.
65457           Implement volume.
65458           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
65459           (gst_play_sink_get_volume), (gst_play_sink_set_property),
65460           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
65461           (activate_vis), (gst_play_sink_reconfigure):
65462           * gst/playback/gstplaysink.h:
65463           Add and implement volume setting methods.
65464           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
65465           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
65466           (gst_selector_pad_event), (gst_stream_selector_class_init),
65467           (gst_stream_selector_init), (gst_stream_selector_finalize),
65468           (gst_stream_selector_set_property),
65469           (gst_stream_selector_get_property),
65470           (gst_stream_selector_get_linked_pad),
65471           (gst_stream_selector_request_new_pad):
65472           * gst/playback/gststreamselector.h:
65473           Add pad properties for tags and status of pads.
65474           Keep tags on pads.
65475           Make active pad selection based on pad object instead of name.
65476
65477 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65478
65479           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
65480           Original commit message from CVS:
65481           * configure.ac:
65482           Revert last change as we now check in gtk-doc.m4 for sed.
65483
65484 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65485
65486           configure.ac: Find and subst SED when building the docs.
65487           Original commit message from CVS:
65488           * configure.ac:
65489           Find and subst SED when building the docs.
65490
65491 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
65492
65493           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
65494           Original commit message from CVS:
65495           2008-02-08  Julien Moutte  <julien@fluendo.com>
65496           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
65497           (main): Make sure bus signals are reconnected when pressing STOP
65498           and then PLAY again for a parse launch pipeline. Fix a ref leak
65499           on the bus.
65500           * win32/common/config.h: Updated.
65501
65502 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65503
65504           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
65505           Original commit message from CVS:
65506           * configure.ac:
65507           Make DISABLE_DEPRECATED defined *only* during CVS, not during
65508           pre-releases or releases.
65509
65510 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65511
65512           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
65513           Original commit message from CVS:
65514           * configure.ac:
65515           * ext/gio/Makefile.am:
65516           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
65517           reporting
65518
65519 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65520
65521           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
65522           Original commit message from CVS:
65523           * docs/plugins/Makefile.am:
65524           Add the headers which need scanning for the GIO plugin. The rest of
65525           the docs still need migrating.
65526
65527 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65528
65529           Add gio in a few more places.
65530           Original commit message from CVS:
65531           * ext/Makefile.am:
65532           * tests/check/Makefile.am:
65533           * tests/check/pipelines/.cvsignore:
65534           Add gio in a few more places.
65535
65536 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65537
65538           Move gio plugin from -bad and mark as experimental.
65539           Original commit message from CVS:
65540           * configure.ac:
65541           * ext/Makefile.am:
65542           * tests/check/Makefile.am:
65543           Move gio plugin from -bad and mark as experimental.
65544
65545 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65546
65547           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
65548           Original commit message from CVS:
65549           * gst-libs/gst/interfaces/mixeroptions.c:
65550           * gst-libs/gst/interfaces/mixertrack.c:
65551           Comment out a couple of other things which break the build when
65552           GST_DISABLE_DEPRECATED isn't on but -Werror is.
65553
65554 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65555
65556           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
65557           Original commit message from CVS:
65558           * docs/libs/gst-plugins-base-libs-sections.txt:
65559           Fix pbutils header.
65560
65561 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
65562
65563         * gst-plugins-base.spec.in:
65564           commit spec file update which includes all the split .pc files
65565           Original commit message from CVS:
65566           commit spec file update which includes all the split .pc files
65567
65568 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65569
65570           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
65571           Original commit message from CVS:
65572           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
65573           Fix compiler warning.
65574
65575 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
65576
65577           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
65578           Original commit message from CVS:
65579           Patch by: Peter Kjellerstedt  <pkj at axis com>
65580           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
65581           Clear the addrinfo struct using memset. Fixes #514937.
65582
65583 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65584
65585           gst/tcp/gstfdset.h: Remove unused field to same some memory.
65586           Original commit message from CVS:
65587           * gst/tcp/gstfdset.h:
65588           Remove unused field to same some memory.
65589           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65590           Mark action signals as such.
65591
65592 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
65593
65594           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
65595           Original commit message from CVS:
65596           * ext/theora/theoradec.c: (_theora_granule_frame),
65597           (_inc_granulepos):
65598           Increment granulepos for new-bitstream versions appropriately.
65599           Fixes #514623.
65600
65601 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65602
65603           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
65604           Original commit message from CVS:
65605           * tests/examples/seek/seek.c: (do_seek),
65606           (rate_spinbutton_changed_cb), (update_streams), (main):
65607           Remove obsolete stream_time reset after flushing seek, core does that
65608           automatically now.
65609           Improve accuracy of speed spinbutton.
65610           Only do playbin2 stuff when we actually use it.
65611
65612 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65613
65614           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
65615           Original commit message from CVS:
65616           * tests/check/Makefile.am:
65617           Revert previous change of the test environment's GST_PLUGIN_PATH.
65618           The problem is not with the plugins, but with element factories
65619           and only occurs if elements are split out from existing plugins
65620           or if plugins change name (see #512740).
65621
65622 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65623
65624           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
65625           Original commit message from CVS:
65626           * tests/check/Makefile.am:
65627           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
65628           with the core's plugins first and our local build directories last,
65629           since we might be building against an installed core, and that
65630           core's plugin directory may contain older or other versions of
65631           our own -base plugins, but we really do want to test our local
65632           ones (if there are multiple plugins or element factories with the
65633           same name, those inspected last will trump those read in earlier).
65634           Fixes #512740 for the most part.
65635
65636 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65637
65638           Use gmtime_r if available as gmtime is not MT-safe.
65639           Original commit message from CVS:
65640           * configure.ac:
65641           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
65642           Use gmtime_r if available as gmtime is not MT-safe.
65643           Fixes bug #511810.
65644
65645 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65646
65647           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
65648           Original commit message from CVS:
65649           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
65650           Cast glong to time_t as time_t might have a different type on
65651           other platforms, like FreeBSD, and we get a compiler warning
65652           otherwise. Fixes bug #511825.
65653
65654 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65655
65656           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
65657           Original commit message from CVS:
65658           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65659           (get_group), (get_n_pads), (gst_play_bin_get_property),
65660           (pad_added_cb), (no_more_pads_cb), (perform_eos),
65661           (autoplug_select_cb), (deactivate_group):
65662           Remove stream-info, we going for something easier.
65663           Refactor getting the current group.
65664           Implement getting the number of audio/video/text streams.
65665           * gst/playback/gststreamselector.c:
65666           (gst_stream_selector_class_init), (gst_stream_selector_init),
65667           (gst_stream_selector_get_property),
65668           (gst_stream_selector_request_new_pad),
65669           (gst_stream_selector_release_pad):
65670           * gst/playback/gststreamselector.h:
65671           Add property for number of pads.
65672           * tests/examples/seek/seek.c: (set_scale), (update_flag),
65673           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
65674           (text_toggle_cb), (update_streams), (msg_async_done),
65675           (msg_state_changed), (main):
65676           Block slider callback when updating the slider position.
65677           Add gui elements for controlling playbin2.
65678           Add callback for async_done that updates position/duration.
65679
65680 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65681
65682           docs/plugins/: First round of plugin docs cleansups.
65683           Original commit message from CVS:
65684           * docs/plugins/Makefile.am:
65685           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65686           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65687           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65688           * docs/plugins/gst-plugins-base-plugins.interfaces:
65689           * docs/plugins/gst-plugins-base-plugins.prerequisites:
65690           First round of plugin docs cleansups.
65691           * docs/plugins/inspect/plugin-adder.xml:
65692           * docs/plugins/inspect/plugin-alsa.xml:
65693           * docs/plugins/inspect/plugin-audioconvert.xml:
65694           * docs/plugins/inspect/plugin-audiorate.xml:
65695           * docs/plugins/inspect/plugin-audioresample.xml:
65696           * docs/plugins/inspect/plugin-audiotestsrc.xml:
65697           * docs/plugins/inspect/plugin-cdparanoia.xml:
65698           * docs/plugins/inspect/plugin-decodebin.xml:
65699           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65700           * docs/plugins/inspect/plugin-gdp.xml:
65701           * docs/plugins/inspect/plugin-gnomevfs.xml:
65702           * docs/plugins/inspect/plugin-libvisual.xml:
65703           * docs/plugins/inspect/plugin-ogg.xml:
65704           * docs/plugins/inspect/plugin-pango.xml:
65705           * docs/plugins/inspect/plugin-subparse.xml:
65706           * docs/plugins/inspect/plugin-tcp.xml:
65707           * docs/plugins/inspect/plugin-theora.xml:
65708           * docs/plugins/inspect/plugin-typefindfunctions.xml:
65709           * docs/plugins/inspect/plugin-video4linux.xml:
65710           * docs/plugins/inspect/plugin-videorate.xml:
65711           * docs/plugins/inspect/plugin-videoscale.xml:
65712           * docs/plugins/inspect/plugin-videotestsrc.xml:
65713           * docs/plugins/inspect/plugin-volume.xml:
65714           * docs/plugins/inspect/plugin-vorbis.xml:
65715           * docs/plugins/inspect/plugin-ximagesink.xml:
65716           * docs/plugins/inspect/plugin-xvimagesink.xml:
65717           Regenerate.
65718           * ext/ogg/Makefile.am:
65719           * ext/ogg/gstoggmux.c:
65720           * ext/ogg/gstoggmux.h:
65721           Add header for oggmux. the c-file needs a doc blob still.
65722
65723 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65724
65725           Add gst_rtp_buffer_set_extension_data()
65726           Original commit message from CVS:
65727           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
65728           * gst-libs/gst/rtp/gstrtpbuffer.c:
65729           (gst_rtp_buffer_set_extension_data):
65730           * gst-libs/gst/rtp/gstrtpbuffer.h:
65731           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
65732           Add gst_rtp_buffer_set_extension_data()
65733           Add a unit test for this addition. Fixes #511478.
65734           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
65735
65736 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65737
65738           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
65739           Original commit message from CVS:
65740           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
65741           Really clean up the queue instead of just unreffing all buffers
65742           in it.
65743           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
65744           (gst_app_src_class_init), (gst_app_src_init),
65745           (gst_app_src_dispose), (gst_app_src_finalize):
65746           Fix dispose/finalize.
65747
65748 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65749
65750           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
65751           Original commit message from CVS:
65752           * ext/gio/gstgiobasesink.c: (close_stream_cb),
65753           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
65754           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
65755           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
65756           (gst_gio_base_src_stop), (gst_gio_base_src_create),
65757           (gst_gio_base_src_set_stream):
65758           Use async variants of the close stream functions to prevent blocking
65759           for a long time there and add some more sanity checks for a correct
65760           stream.
65761
65762 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65763
65764           configure.ac: Back to CVS
65765           Original commit message from CVS:
65766           * configure.ac:
65767           Back to CVS
65768
65769 === release 0.10.17 ===
65770
65771 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65772
65773         * ChangeLog:
65774         * NEWS:
65775         * RELEASE:
65776         * configure.ac:
65777         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65778         * docs/plugins/inspect/plugin-adder.xml:
65779         * docs/plugins/inspect/plugin-alsa.xml:
65780         * docs/plugins/inspect/plugin-audioconvert.xml:
65781         * docs/plugins/inspect/plugin-audiorate.xml:
65782         * docs/plugins/inspect/plugin-audioresample.xml:
65783         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65784         * docs/plugins/inspect/plugin-cdparanoia.xml:
65785         * docs/plugins/inspect/plugin-decodebin.xml:
65786         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65787         * docs/plugins/inspect/plugin-gdp.xml:
65788         * docs/plugins/inspect/plugin-gnomevfs.xml:
65789         * docs/plugins/inspect/plugin-libvisual.xml:
65790         * docs/plugins/inspect/plugin-ogg.xml:
65791         * docs/plugins/inspect/plugin-pango.xml:
65792         * docs/plugins/inspect/plugin-subparse.xml:
65793         * docs/plugins/inspect/plugin-tcp.xml:
65794         * docs/plugins/inspect/plugin-theora.xml:
65795         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65796         * docs/plugins/inspect/plugin-video4linux.xml:
65797         * docs/plugins/inspect/plugin-videorate.xml:
65798         * docs/plugins/inspect/plugin-videoscale.xml:
65799         * docs/plugins/inspect/plugin-videotestsrc.xml:
65800         * docs/plugins/inspect/plugin-volume.xml:
65801         * docs/plugins/inspect/plugin-vorbis.xml:
65802         * docs/plugins/inspect/plugin-ximagesink.xml:
65803         * docs/plugins/inspect/plugin-xvimagesink.xml:
65804         * gst-plugins-base.doap:
65805         * win32/common/config.h:
65806           Release 0.10.17
65807           Original commit message from CVS:
65808           Release 0.10.17
65809
65810 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65811
65812           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
65813           Original commit message from CVS:
65814           * gst-libs/gst/interfaces/mixeroptions.c:
65815           * gst-libs/gst/interfaces/mixertrack.c:
65816           Also remove the conditional registration of the signals
65817           that disappeared with the ABI change in 0.10.14
65818
65819 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65820
65821           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
65822           Original commit message from CVS:
65823           * gst-libs/gst/rtsp/gstrtspconnection.c:
65824           Revert patch to gstrtspconnection.c for brown paper bag
65825           release of -base. Re-opens: #511825
65826
65827 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65828
65829           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
65830           Original commit message from CVS:
65831           * gst-libs/gst/interfaces/mixeroptions.h:
65832           * gst-libs/gst/interfaces/mixertrack.h:
65833           Change the way these deprecated function pointers are removed
65834           so that the compiled ABI is unconditionally smaller. This
65835           sets in stone an ABI break that actually occurred when the
65836           things were deprecated in 0.10.14, which seems to be the best
65837           fix as the only known users are oss-mixer and sunaudio-mixer in
65838           gst-plugins-good.
65839           Fixes: #513018
65840
65841 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65842
65843           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
65844           Original commit message from CVS:
65845           * gst-libs/gst/interfaces/mixeroptions.h:
65846           * gst-libs/gst/interfaces/mixertrack.h:
65847           Change the way these deprecated function pointers are removed
65848           so that the compiled ABI is unconditionally smaller. This
65849           sets in stone an ABI break that actually occurred when the
65850           things were deprecated in 0.10.14, which seems to be the best
65851           fix as the only known users are oss-mixer and sunaudio-mixer in
65852           gst-plugins-good.
65853
65854 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
65855
65856           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
65857           Original commit message from CVS:
65858           * win32/common/libgstpbutils.def:
65859           Export the two new _get_type() functions which are needed
65860           by the python bindings.
65861
65862 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65863
65864           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
65865           Original commit message from CVS:
65866           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
65867           Cast glong to time_t as time_t might have a different type on
65868           other platforms, like FreeBSD, and we get a compiler warning
65869           otherwise. Fixes bug #511825.
65870
65871 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65872
65873           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
65874           Original commit message from CVS:
65875           * gst-libs/gst/audio/gstaudiofilter.c:
65876           (gst_audio_filter_class_init):
65877           Initialize the GstRingerBuffer class to get it's debug category
65878           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
65879           category and otherwise we get some g_critical(). Fixes bug #512334.
65880
65881 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65882
65883           configure.ac: Back to CVS
65884           Original commit message from CVS:
65885           * configure.ac:
65886           Back to CVS
65887
65888 === release 0.10.16 ===
65889
65890 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65891
65892         * ChangeLog:
65893         * NEWS:
65894         * RELEASE:
65895         * configure.ac:
65896         * docs/plugins/gst-plugins-base-plugins.args:
65897         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65898         * docs/plugins/gst-plugins-base-plugins.interfaces:
65899         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65900         * docs/plugins/gst-plugins-base-plugins.signals:
65901         * docs/plugins/inspect/plugin-adder.xml:
65902         * docs/plugins/inspect/plugin-alsa.xml:
65903         * docs/plugins/inspect/plugin-audioconvert.xml:
65904         * docs/plugins/inspect/plugin-audiorate.xml:
65905         * docs/plugins/inspect/plugin-audioresample.xml:
65906         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65907         * docs/plugins/inspect/plugin-cdparanoia.xml:
65908         * docs/plugins/inspect/plugin-decodebin.xml:
65909         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65910         * docs/plugins/inspect/plugin-gdp.xml:
65911         * docs/plugins/inspect/plugin-gnomevfs.xml:
65912         * docs/plugins/inspect/plugin-libvisual.xml:
65913         * docs/plugins/inspect/plugin-ogg.xml:
65914         * docs/plugins/inspect/plugin-pango.xml:
65915         * docs/plugins/inspect/plugin-subparse.xml:
65916         * docs/plugins/inspect/plugin-tcp.xml:
65917         * docs/plugins/inspect/plugin-theora.xml:
65918         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65919         * docs/plugins/inspect/plugin-video4linux.xml:
65920         * docs/plugins/inspect/plugin-videorate.xml:
65921         * docs/plugins/inspect/plugin-videoscale.xml:
65922         * docs/plugins/inspect/plugin-videotestsrc.xml:
65923         * docs/plugins/inspect/plugin-volume.xml:
65924         * docs/plugins/inspect/plugin-vorbis.xml:
65925         * docs/plugins/inspect/plugin-ximagesink.xml:
65926         * docs/plugins/inspect/plugin-xvimagesink.xml:
65927         * gst-plugins-base.doap:
65928         * win32/common/config.h:
65929           Release 0.10.16
65930           Original commit message from CVS:
65931           Release 0.10.16
65932
65933 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65934
65935         * common:
65936         * po/af.po:
65937         * po/az.po:
65938         * po/bg.po:
65939         * po/ca.po:
65940         * po/cs.po:
65941         * po/da.po:
65942         * po/de.po:
65943         * po/en_GB.po:
65944         * po/es.po:
65945         * po/fi.po:
65946         * po/hu.po:
65947         * po/it.po:
65948         * po/nb.po:
65949         * po/nl.po:
65950         * po/or.po:
65951         * po/pl.po:
65952         * po/sq.po:
65953         * po/sr.po:
65954         * po/sv.po:
65955         * po/uk.po:
65956         * po/vi.po:
65957         * po/zh_CN.po:
65958           Update .po files
65959           Original commit message from CVS:
65960           Update .po files
65961
65962 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65963
65964           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
65965           Original commit message from CVS:
65966           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
65967           * gst-libs/gst/rtp/gstrtpbuffer.c:
65968           (gst_rtp_buffer_get_extension_data):
65969           Fix typos and wrong extension check. Fixes #511274.
65970
65971 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65972
65973           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
65974           Original commit message from CVS:
65975           * po/sk.po:
65976           Oops - add new sk.po mentioned in the LINGUAS I just committed
65977
65978 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65979
65980           po/LINGUAS: Add ca translation to the disted list.
65981           Original commit message from CVS:
65982           * po/LINGUAS:
65983           Add ca translation to the disted list.
65984           * win32/vs6/libgstsdp.dsp:
65985           Convert line endings to CRLF
65986
65987 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
65988
65989           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
65990           Original commit message from CVS:
65991           * win32/MANIFEST:
65992           Add win32/vs6/libgstrtsp.dsp to MANIFEST
65993
65994 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65995
65996           Update for API changes in GIO and require GIO 2.15.2 for this.
65997           Original commit message from CVS:
65998           * configure.ac:
65999           * tests/check/pipelines/gio.c: (GST_START_TEST):
66000           Update for API changes in GIO and require GIO 2.15.2 for this.
66001
66002 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66003
66004           win32/common/: Add new API declarations
66005           Original commit message from CVS:
66006           * win32/common/libgstsdp.def:
66007           * win32/common/libgstvideo.def:
66008           Add new API declarations
66009
66010 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66011
66012           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
66013           Original commit message from CVS:
66014           * ext/theora/gsttheoradec.h:
66015           * ext/theora/gsttheoraparse.h:
66016           * ext/theora/theoradec.c:
66017           * ext/theora/theoraparse.c:
66018           Take a 2nd stab at handling libtheora granulepos changes in the decoder
66019           and parser by inspecting the bitstream version of the incoming data.
66020
66021 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66022
66023           Provide one pkg-config file for every gst-plugins-base library.
66024           Original commit message from CVS:
66025           * configure.ac:
66026           * pkgconfig/Makefile.am:
66027           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
66028           * pkgconfig/gstreamer-audio.pc.in:
66029           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
66030           * pkgconfig/gstreamer-cdda.pc.in:
66031           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
66032           * pkgconfig/gstreamer-fft.pc.in:
66033           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
66034           * pkgconfig/gstreamer-floatcast.pc.in:
66035           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
66036           * pkgconfig/gstreamer-interfaces.pc.in:
66037           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
66038           * pkgconfig/gstreamer-netbuffer.pc.in:
66039           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
66040           * pkgconfig/gstreamer-pbutils.pc.in:
66041           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
66042           * pkgconfig/gstreamer-riff.pc.in:
66043           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
66044           * pkgconfig/gstreamer-rtp.pc.in:
66045           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
66046           * pkgconfig/gstreamer-rtsp.pc.in:
66047           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
66048           * pkgconfig/gstreamer-sdp.pc.in:
66049           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
66050           * pkgconfig/gstreamer-tag.pc.in:
66051           * pkgconfig/gstreamer-video-uninstalled.pc.in:
66052           * pkgconfig/gstreamer-video.pc.in:
66053           Provide one pkg-config file for every gst-plugins-base library.
66054           This makes linking to those libraries much more intuitive and
66055           provides standard pkg-config behaviour for them. Fixes bug #499697.
66056
66057 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
66058
66059           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
66060           Original commit message from CVS:
66061           * gst/videoscale/vs_4tap.c:
66062           Fix valgrind error on 4tap scaling method.
66063
66064 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
66065
66066           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
66067           Original commit message from CVS:
66068           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
66069           Include Winsock2.h for VS6 and use a different way initialize
66070           hints structure so it can build with VS6.
66071           * win32/MANIFEST:
66072           * win32/vs6/libgstsdp.dsp:
66073           * win32/common/libgstsdp.def:
66074           Add new files for libgstsdp.
66075           * win32/vs6/grammar.dsp:
66076           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
66077           * win32/vs6/gst_plugins_base.dsw:
66078           * win32/vs6/libgstdecodebin.dsp:
66079           * win32/vs6/libgstdecodebin2.dsp:
66080           * win32/vs6/libgstplaybin.dsp:
66081           * win32/vs6/libgstvolume.dsp:
66082           Add new dependencies to the link list.
66083
66084 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
66085
66086           win32/common/: Update/Add generated files in the win32 build directory.
66087           Original commit message from CVS:
66088           2008-01-13  Julien Moutte  <julien@fluendo.com>
66089           * win32/common/config.h:
66090           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
66091           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
66092           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
66093           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
66094           (gst_rtsp_header_field_get_type),
66095           (gst_rtsp_status_code_get_type):
66096           * win32/common/interfaces-enumtypes.c:
66097           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
66098           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
66099           (gst_mixer_track_flags_get_type),
66100           (gst_tuner_channel_flags_get_type):
66101           * win32/common/multichannel-enumtypes.c:
66102           (gst_audio_channel_position_get_type):
66103           * win32/common/pbutils-enumtypes.c:
66104           (gst_install_plugins_return_get_type):
66105           * win32/common/pbutils-enumtypes.h: Update/Add generated files
66106           in the win32 build directory.
66107
66108 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66109
66110           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
66111           Original commit message from CVS:
66112           * tests/check/Makefile.am:
66113           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
66114           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
66115           * tests/check/elements/playbin.c:
66116           * tests/check/libs/mixer.c: (test_element_interface_supported),
66117           (gst_implements_interface_init):
66118           * tests/check/libs/rtp.c: (GST_START_TEST):
66119           Fix various assignment type mismatches.
66120
66121 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66122
66123           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
66124           Original commit message from CVS:
66125           * configure.ac:
66126           * gst-libs/gst/rtsp/Makefile.am:
66127           Add test to see if hstrerror is available or if we need libresolv
66128           (Solaris) for it, then use it in libgstrtsp.
66129
66130 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66131
66132           gst-libs/gst/tag/Makefile.am: Fix include path order
66133           Original commit message from CVS:
66134           * gst-libs/gst/tag/Makefile.am:
66135           Fix include path order
66136
66137 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66138
66139         * gst-libs/gst/pbutils/.gitignore:
66140           Ignore more and make buildbot happy
66141           Original commit message from CVS:
66142           Ignore more and make buildbot happy
66143
66144 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
66145
66146           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
66147           Original commit message from CVS:
66148           * gst-libs/gst/pbutils/install-plugins.c:
66149           (gst_install_plugins_context_copy),
66150           (gst_install_plugins_context_get_type):
66151           * gst-libs/gst/pbutils/install-plugins.h:
66152           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
66153           for bindings.
66154
66155 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
66156
66157           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
66158           Original commit message from CVS:
66159           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
66160           (_theora_granule_frame), (_theora_granule_start_time),
66161           (theora_dec_sink_convert), (theora_dec_decode_buffer):
66162           Adapt for post-alpha meaning of granulepos, when we
66163           have a newer version of libtheora.
66164           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
66165           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
66166           (theora_enc_is_discontinuous), (theora_enc_chain):
66167           Likewise.
66168           * tests/check/Makefile.am:
66169           Link libtheora into theoraenc test so we can check which version of
66170           libtheora we're testing against.
66171           * tests/check/pipelines/theoraenc.c: (check_libtheora),
66172           (check_buffer_granulepos),
66173           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
66174           (theoraenc_suite):
66175           Adapt tests to check the values that are now defined for theora; make
66176           the tests backwards-adapt the passed values if we're running against an
66177           old libtheora.
66178           Fixes #497964
66179
66180 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66181
66182           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
66183           Original commit message from CVS:
66184           * gst-libs/gst/audio/gstbaseaudiosink.c:
66185           (gst_base_audio_sink_class_init):
66186           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66187           (gst_base_audio_src_class_init):
66188           Ref audio clock class from a thread-safe context to make sure
66189           we're not bit by GObjects lack of thread-safety here (#349410),
66190           however unlikely that may be in practice.
66191
66192 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66193
66194           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
66195           Original commit message from CVS:
66196           * autogen.sh:
66197           Add -Wno-portability to the automake parameters to stop warnings
66198           about GNU make extensions being used. We require GNU make in almost
66199           every Makefile anyway.
66200           * configure.ac:
66201           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
66202           at the same time is required for per target flags.
66203
66204 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
66205
66206           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...
66207           Original commit message from CVS:
66208           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
66209           Post an error message if we can't pull as many bytes as we need
66210           for the tag. This makes sure the user gets to see a proper error
66211           message if a file with a partial ID3 tag is fed to decodebin, and
66212           not a 'no ID3 tag demuxer' error, which would be confusing
66213           (see #508138).
66214
66215 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66216
66217           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
66218           Original commit message from CVS:
66219           * gst-libs/gst/pbutils/descriptions.c: (formats):
66220           Add description strings for ID3, APE, and ICY tags.
66221
66222 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66223
66224           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
66225           Original commit message from CVS:
66226           * gst/playback/gstdecodebin.c: (try_to_link_1):
66227           Make sure we error out correctly if we can't activate one of
66228           the elements we've added.  Fixes #508138.
66229
66230 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
66231
66232           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
66233           Original commit message from CVS:
66234           Patch by: Bastien Nocera <hadess at hadess net>
66235           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
66236           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
66237           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
66238           the volume is the same for all channels. This works around
66239           some problem in alsa that leaves us with inconsistent state
66240           for some reason (#486840).
66241
66242 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
66243
66244           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
66245           Original commit message from CVS:
66246           Patch by: Jerone Young <jerone at gmail com>
66247           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
66248           If there's no mixer track by the name of 'Master' or 'Front',
66249           check if there's one called 'PCM' before trying the generic
66250           fallback logic (fixes #506928, where we pick 'Mic' as master
66251           track for the AD1984 card in a Thinkpad T61/X61 laptop).
66252
66253 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66254
66255           gst/playback/gstplay-enum.*: Add enums for configuration flags.
66256           Original commit message from CVS:
66257           * gst/playback/gstplay-enum.c:
66258           (register_gst_autoplug_select_result),
66259           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
66260           (gst_play_flags_get_type):
66261           * gst/playback/gstplay-enum.h:
66262           Add enums for configuration flags.
66263           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66264           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
66265           (gst_play_bin_get_property), (no_more_pads_cb),
66266           (autoplug_select_cb), (gst_play_bin_change_state):
66267           Merge mode with flags.
66268           Add more property getters/setters, defaults and docs.
66269           Add properties to get number of audio/video/text streams.
66270           Create sink object in _init so that we can always rely on it being
66271           there.
66272           * gst/playback/gstplaysink.c: (gst_play_sink_init),
66273           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
66274           (activate_vis), (gst_play_sink_reconfigure),
66275           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
66276           (gst_play_sink_change_state):
66277           * gst/playback/gstplaysink.h:
66278           Use flags to configure the sink pipelines.
66279           Add tee before audio pipeline so that we can use it for visualisations.
66280           Start working on integrating visualisations.
66281           Remove mode, we can do everything with the flags now.
66282           Add method to configue the sink pipeline.
66283
66284 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66285
66286           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
66287           Original commit message from CVS:
66288           * configure.ac:
66289           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
66290           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
66291           Update to GMemoryInputStream API changes in GLib SVN and require
66292           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
66293           We can also report the duration for every GSeekable, not only
66294           GFileInputStream and GMemoryInputStream.
66295
66296 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66297
66298           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
66299           Original commit message from CVS:
66300           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
66301           (check_buffer_timestamp), (check_buffer_duration):
66302           Turn these functions into macros so we can see right away
66303           where the failure occured.
66304
66305 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
66306
66307           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
66308           Original commit message from CVS:
66309           2008-01-05  Julien Moutte  <julien@fluendo.com>
66310           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
66311           debugging information to understand how X calculates the stride
66312           for XvImages.
66313
66314 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66315
66316           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
66317           Original commit message from CVS:
66318           * gst/volume/Makefile.am:
66319           * gst/volume/gstvolume.c: (volume_choose_func),
66320           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
66321           (volume_setup):
66322           * gst/volume/gstvolume.h:
66323           Use GstAudioFilter as base class for the volume element instead of
66324           plain GstBaseTransform.
66325
66326 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66327
66328           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
66329           Original commit message from CVS:
66330           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
66331           Don't set element details for the abstract GstAudioFilter class.
66332
66333 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66334
66335           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
66336           Original commit message from CVS:
66337           * gst-libs/gst/audio/gstaudiofilter.c:
66338           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
66339           Implement get_unit_size() vmethod of GstBaseTransform.
66340
66341 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
66342
66343           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
66344           Original commit message from CVS:
66345           * gst-libs/gst/pbutils/Makefile.am:
66346           * gst-libs/gst/pbutils/pbutils.h:
66347           Use glib-enum generator to have a proper enum GType for
66348           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
66349
66350 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
66351
66352           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
66353           Original commit message from CVS:
66354           * tests/check/Makefile.am:
66355           * tests/check/pipelines/theoraenc.c:
66356           Reenable theoraenc test, which fails on the buildbot but
66357           not locally.
66358
66359 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
66360
66361           docs/: Add *-undeclared.txt to fix buildbot.
66362           Original commit message from CVS:
66363           * docs/libs/.cvsignore:
66364           * docs/plugins/.cvsignore:
66365           Add *-undeclared.txt to fix buildbot.
66366
66367 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
66368
66369           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
66370           Original commit message from CVS:
66371           * tests/check/Makefile.am:
66372           Second attempt at disabling theoraenc test long enough to
66373           get buildbot to compile -base.
66374
66375 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
66376
66377           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
66378           Original commit message from CVS:
66379           * tests/check/pipelines/theoraenc.c:
66380           Disable theoraenc test long enough to get the buildbot to
66381           compile a recent -base.
66382
66383 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66384
66385           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
66386           Original commit message from CVS:
66387           * tests/examples/seek/seek.c: (stop_cb):
66388           Make sure we reset the slider value to 0.0 without racing against a
66389           possible g_idle that sets it to something else.
66390
66391 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66392
66393           sys/ximage/ximagesink.c: fix typo
66394           Original commit message from CVS:
66395           * sys/ximage/ximagesink.c:
66396           fix typo
66397
66398 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66399
66400           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
66401           Original commit message from CVS:
66402           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
66403           * gst-libs/gst/rtsp/gstrtspdefs.h:
66404           Add Location header so that we can start implementing redirects.
66405           See #506025.
66406
66407 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66408
66409           gst/subparse/gstssaparse.c: combine if's
66410           Original commit message from CVS:
66411           * gst/subparse/gstssaparse.c:
66412           combine if's
66413
66414 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66415
66416           gst/subparse/gstssaparse.c: remove duplicate log message
66417           Original commit message from CVS:
66418           * gst/subparse/gstssaparse.c:
66419           remove duplicate log message
66420
66421 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66422
66423           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
66424           Original commit message from CVS:
66425           * configure.ac:
66426           * ext/gio/gstgio.c:
66427           * ext/gio/gstgio.h:
66428           * ext/gio/gstgiobasesink.h:
66429           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
66430           * ext/gio/gstgiobasesrc.h:
66431           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
66432           * ext/gio/gstgiosink.h:
66433           * ext/gio/gstgiosrc.h:
66434           * ext/gio/gstgiostreamsink.h:
66435           * ext/gio/gstgiostreamsrc.h:
66436           * tests/check/pipelines/gio.c:
66437           Update to latest API changes in GLib/GIO and require at least
66438           gio-2.0 2.15.0 for this.
66439           * ext/gio/Makefile.am:
66440           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
66441
66442 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66443
66444           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
66445           Original commit message from CVS:
66446           * ext/libvisual/visual.c: (gst_visual_chain):
66447           Fix 'xyz may be used uninitialized' compiler warnings caused
66448           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
66449           abort() in any case but properly report the error.
66450
66451 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
66452
66453           gst/playback/gstplaybin2.c: Code cleanups.
66454           Original commit message from CVS:
66455           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66456           (gst_play_bin_finalize), (gst_play_bin_set_uri),
66457           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
66458           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
66459           (autoplug_select_cb), (activate_group), (deactivate_group),
66460           (setup_next_source), (save_current_group),
66461           (gst_play_bin_change_state):
66462           Code cleanups.
66463           Remove next-uri, we can use the uri property just fine.
66464           Fix some crasher.
66465           Unref uridecodebin when switching.
66466           Fix going to READY.
66467           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
66468           (gst_play_sink_init), (gst_play_sink_dispose),
66469           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
66470           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
66471           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
66472           (gst_play_sink_set_property), (gst_play_sink_get_property),
66473           (gen_video_chain), (gen_text_element), (gen_audio_chain),
66474           (gen_vis_element), (gst_play_sink_get_mode),
66475           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
66476           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
66477           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
66478           (gst_play_sink_change_state):
66479           * gst/playback/gstplaysink.h:
66480           Add some locking to make things threadsafe.
66481           * gst/playback/test7.c: (about_to_finish_cb):
66482           Fix test.
66483
66484 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66485
66486           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
66487           Original commit message from CVS:
66488           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
66489           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
66490           (gst_video_scale_transform):
66491           Don't claim to be able to handle/transform caps that can't really
66492           be handled by the currently selected scaling method (here: RGB or
66493           packed YUV with 4-tap method). Also add locking to method property.
66494           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
66495           (test_basetransform_based):
66496           Some test pipelines for the above (not entirely valgrind clean yet
66497           apparently).
66498
66499 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
66500
66501           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
66502           Original commit message from CVS:
66503           * gst-libs/gst/video/video.c:
66504           * gst-libs/gst/video/video.h:
66505           Add additional RGBA and RGB-24 video formats.
66506
66507 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66508
66509           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
66510           Original commit message from CVS:
66511           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
66512           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
66513           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
66514           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
66515           (cddabasesrc_suite):
66516           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
66517           deprecated in the future (see #498924).
66518
66519 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66520
66521           gst/playback/gststreamselector.c: Don't leak event.
66522           Original commit message from CVS:
66523           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
66524           Don't leak event.
66525
66526 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66527
66528           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
66529           Original commit message from CVS:
66530           * gst-libs/gst/riff/riff-read.c:
66531           Use GST_ROUND_UP_2 macro
66532
66533 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66534
66535           gst/playback/.cvsignore: Ignore more.
66536           Original commit message from CVS:
66537           * gst/playback/.cvsignore:
66538           Ignore more.
66539
66540 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66541
66542           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
66543           Original commit message from CVS:
66544           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
66545           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
66546           (set_active_source):
66547           * gst/playback/gstplaybasebin.h:
66548           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
66549           (setup_sinks), (playbin_set_subtitles_visible):
66550           Make switching off of subtitles work. To avoid all kind of
66551           problems with unlinking of the subtitle input, we just keep
66552           the subtitle inputs linked as they are and tell textoverlay
66553           not to render them. Fixes #373011.
66554           Other subtitle switching issues (esp. when there are both
66555           external and in-stream subtitles) remain. They'll be solved
66556           in playbin2.
66557
66558 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66559
66560           gst/playback/gststreamselector.c: Init the pad segment too.
66561           Original commit message from CVS:
66562           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
66563           Init the pad segment too.
66564
66565 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66566
66567           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
66568           Original commit message from CVS:
66569           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
66570           (gst_audioringbuffer_open_device),
66571           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
66572           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
66573           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
66574           (gst_audio_sink_create_ringbuffer):
66575           Improve debug output.
66576           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
66577           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
66578           Prevent some functions from doing things and failing when the
66579           ringbuffer is not yet acquired.
66580
66581 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66582
66583           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
66584           Original commit message from CVS:
66585           * gst-libs/gst/interfaces/interfaces.h:
66586           Also remove interfaces.h from CVS as it is not needed anymore.
66587
66588 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66589
66590           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
66591           Original commit message from CVS:
66592           * gst-libs/gst/interfaces/Makefile.am:
66593           interfaces.h is not used anymore so remove it from the build
66594           process.
66595
66596 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
66597
66598           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
66599           Original commit message from CVS:
66600           * gst/videotestsrc/gstvideotestsrc.c:
66601           * gst/videotestsrc/gstvideotestsrc.h:
66602           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
66603           for testing vertical refresh synchronization.
66604
66605 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
66606
66607           Add new GstVideFormat enum and write a bunch of helper functions based around it.
66608           Original commit message from CVS:
66609           * docs/libs/gst-plugins-base-libs-sections.txt:
66610           * gst-libs/gst/video/video.c:
66611           * gst-libs/gst/video/video.h:
66612           Add new GstVideFormat enum and write a bunch of helper functions
66613           based around it.
66614
66615 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
66616
66617           Makefile.am: Use new common/win32.mak.
66618           Original commit message from CVS:
66619           * Makefile.am:
66620           Use new common/win32.mak.
66621
66622 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66623
66624           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
66625           Original commit message from CVS:
66626           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66627           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
66628           Add debug info.
66629           When going from PLAYING to PAUSED, pause the ringbuffer before calling
66630           the parent state change function, just like the audiosink, because the
66631           parent waits for the element to finish its processing before completing
66632           the state change. This makes going to PAUSED a lot snappier.
66633           When going from READY to PAUSED, don't allow the ringbuffer to start
66634           yet.
66635
66636 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
66637
66638           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
66639           Original commit message from CVS:
66640           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66641           Yet another fix for broken software that produce files with an empty
66642           blockalign field. Instead of completely failing, make a second attempt
66643           at guessing the width/depth by looking at strf->size.
66644
66645 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66646
66647           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
66648           Original commit message from CVS:
66649           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
66650           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
66651           * gst-libs/gst/pbutils/install-plugins.c:
66652           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
66653           * gst-libs/gst/pbutils/missing-plugins.c:
66654           (gst_missing_plugin_message_get_installer_detail),
66655           (gst_missing_encoder_installer_detail_new):
66656           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
66657           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
66658           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
66659           avoid compiler warnings (#503930).
66660
66661 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
66662
66663           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
66664           Original commit message from CVS:
66665           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66666           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
66667           for jpeg video streams.
66668           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
66669           for the above modification.
66670
66671 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66672
66673           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
66674           Original commit message from CVS:
66675           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
66676           (gst_x_overlay_handle_events):
66677           More guards (we don't want klass to end up being NULL).
66678
66679 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66680
66681           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
66682           Original commit message from CVS:
66683           * configure.ac:
66684           * gst/volume/gstvolume.c: (gst_volume_init):
66685           Use new gst_base_transform_set_gap_aware() function as volume
66686           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
66687           for this.
66688
66689 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66690
66691           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
66692           Original commit message from CVS:
66693           * tests/examples/seek/seek.c: (msg_segment_done), (main):
66694           Don't go to READY on EOS as this avoids testing of seeking and
66695           restarting after EOS, use the stop button when you want to READY.
66696           Don't try to do a flushing seek in segment-done, it does not make
66697           sense to use this for gapless playback and is not needed.
66698
66699 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
66700
66701           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
66702           Original commit message from CVS:
66703           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
66704           (reset_rate_timer), (update_in_rates), (update_out_rates),
66705           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
66706           (gst_queue_chain), (gst_queue_loop):
66707           Use separate timers for input and output rates.
66708           Pause measuring the output rate when we block for more data.
66709           See #503262.
66710
66711 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
66712
66713         * gst/speexresample/Makefile.am:
66714           update spec file and add two missing files for disting
66715           Original commit message from CVS:
66716           update spec file and add two missing files for disting
66717
66718 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66719
66720           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
66721           Original commit message from CVS:
66722           * gst/playback/gstqueue2.c: (gst_queue_chain):
66723           Pause the timer to measure the input rate when we block because the
66724           queue is filled. See #503262.
66725
66726 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
66727
66728           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
66729           Original commit message from CVS:
66730           Patch by: Peter Kjellerstedt  <pkj at axis com>
66731           * gst-libs/gst/rtsp/gstrtspconnection.c:
66732           (gst_rtsp_connection_free):
66733           Close control sockets. Fixes #503440.
66734
66735 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66736
66737           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
66738           Original commit message from CVS:
66739           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
66740           Expose the right pad in the right place with the right element.
66741
66742 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66743
66744           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
66745           Original commit message from CVS:
66746           * gst-libs/gst/pbutils/descriptions.c: (formats):
66747           Add description for 'private' dts caps (who come up with that name?).
66748
66749 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
66750
66751           Makefile.am: Add check-exports target and run it with 'make check'.
66752           Original commit message from CVS:
66753           * Makefile.am:
66754           Add check-exports target and run it with 'make check'.
66755           * configure.ac:
66756           Be stricter about what we export in our libraries: change regexp so that
66757           we only export _gst_foo(), but not __gst_foo().
66758           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
66759           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
66760           Change internal functions to __gst_foo so they dont' get exported.
66761           * win32/common/libgstaudio.def:
66762           Add missing symbols.
66763
66764 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
66765
66766         * ChangeLog:
66767           ChangeLog: remove conflict markers
66768           Original commit message from CVS:
66769           ChangeLog: remove conflict markers
66770
66771 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
66772
66773           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
66774           Original commit message from CVS:
66775           * ext/gnomevfs/Makefile.am:
66776           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
66777           Use gst_tag_freeform_string_to_utf8() here, which also takes
66778           into account any character sets specified by the user via
66779           environment variables.
66780
66781 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66782
66783           gst/audioconvert/Makefile.am: Also link to libm.
66784           Original commit message from CVS:
66785           * gst/audioconvert/Makefile.am:
66786           Also link to libm.
66787
66788 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66789
66790           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
66791           Original commit message from CVS:
66792           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66793           No need for floating point operations here. avoids having to link
66794           against the math library too.
66795
66796 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66797
66798           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
66799           Original commit message from CVS:
66800           * gst-libs/gst/pbutils/descriptions.c: (formats),
66801           (format_info_get_desc):
66802           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
66803           (GST_START_TEST):
66804           Add one or two missing formats.  Generate ADPCM description
66805           dynamically depending on layout/format.
66806
66807 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66808
66809           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
66810           Original commit message from CVS:
66811           * configure.ac:
66812           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
66813
66814 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
66815
66816           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
66817           Original commit message from CVS:
66818           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
66819           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
66820           Some .srt files start with chunk number 0 and not chunk number 1,
66821           recognise and accept those as well (fixes #502497).
66822           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
66823           (test_src):
66824           Add unit test for the above.
66825
66826 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66827
66828           gst/playback/gstplay-enum.*: Add missing files.
66829           Original commit message from CVS:
66830           * gst/playback/gstplay-enum.c:
66831           (register_gst_autoplug_select_result),
66832           (gst_autoplug_select_result_get_type):
66833           * gst/playback/gstplay-enum.h:
66834           Add missing files.
66835
66836 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66837
66838           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
66839           Original commit message from CVS:
66840           * gst/playback/Makefile.am:
66841           Group decodebin2 and uridecodebin into the same plugin so that they
66842           can share the GEnumType.
66843           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
66844           (_gst_select_accumulator), (gst_decode_bin_class_init),
66845           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
66846           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
66847           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
66848           Add signal to sort factories instead of the more awkward autoplug-select
66849           signal.
66850           Modify autoplug_select so that we can try, skip or expose the
66851           autopluggin of an element on a pad.
66852           * gst/playback/gstfactorylists.c: (compare_ranks),
66853           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
66854           (element_filter), (gst_factory_list_get_elements),
66855           (gst_factory_list_debug), (gst_factory_list_filter):
66856           * gst/playback/gstfactorylists.h:
66857           Simplify the API, allow getting elements based on mask.
66858           * gst/playback/gstplay-marshal.list:
66859           Add some more marshallers.
66860           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
66861           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
66862           (autoplug_select_cb), (activate_group):
66863           Add support for managing non-raw sinks by providing a custom element and
66864           sink list to decodebin2.
66865           Try to plug non-raw sinks when decodebin2 using autoplug-select of
66866           decodebin2.
66867           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
66868           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
66869           * gst/playback/gstplaysink.h:
66870           Add support for raw and non-raw sinks.
66871           Add support to force sinks selected by playbin2.
66872           Don't plug raw converters for non-raw sinks.
66873           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
66874           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
66875           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
66876           (plugin_init):
66877           Use right accumulators.
66878           Proxy new signal.
66879
66880 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66881
66882           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
66883           Original commit message from CVS:
66884           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
66885           Use runnning time as the base time instead of the timestamp.
66886           Spotted by Saur on IRC.
66887
66888 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
66889
66890           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
66891           Original commit message from CVS:
66892           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
66893           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
66894
66895 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66896
66897           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
66898           Original commit message from CVS:
66899           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
66900           (gst_ogg_demux_read_chain):
66901           If we find a new serial number but it does not contain a BOS page, make
66902           sure we initialize the chain to NULL because else we will try to scan it
66903           and crash. Fixes #500763
66904
66905 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
66906
66907           gst/playback/: Refactor some common code to filter factories and check caps compat.
66908           Original commit message from CVS:
66909           * gst/playback/Makefile.am:
66910           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
66911           (get_feature_array), (decoders_filter), (sinks_filter),
66912           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
66913           (gst_factory_list_filter):
66914           * gst/playback/gstfactorylists.h:
66915           Refactor some common code to filter factories and check caps compat.
66916           * gst/playback/gstdecodebin.c:
66917           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
66918           (gst_decode_bin_init), (gst_decode_bin_dispose),
66919           (gst_decode_bin_autoplug_continue),
66920           (gst_decode_bin_autoplug_factories),
66921           (gst_decode_bin_autoplug_select), (analyze_new_pad),
66922           (find_compatibles):
66923           * gst/playback/gstplaybin.c:
66924           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66925           (gst_play_bin_init), (gst_play_bin_finalize),
66926           (autoplug_factories_cb), (activate_group):
66927           * gst/playback/gstqueue2.c:
66928           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
66929           (proxy_autoplug_continue_signal),
66930           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
66931           (proxy_drained_signal):
66932           Add some more debug info and use factor filtering code.
66933
66934 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
66935
66936           configure.ac: Add QuickTime Wrapper plug-in.
66937           Original commit message from CVS:
66938           2007-11-26  Julien Moutte  <julien@fluendo.com>
66939           * configure.ac: Add QuickTime Wrapper plug-in.
66940           * gst/speexresample/gstspeexresample.c:
66941           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
66942           build on Mac OS X Leopard. Incorrect printf format arguments.
66943           * sys/Makefile.am:
66944           * sys/qtwrapper/Makefile.am:
66945           * sys/qtwrapper/audiodecoders.c:
66946           (qtwrapper_audio_decoder_base_init),
66947           (qtwrapper_audio_decoder_class_init),
66948           (qtwrapper_audio_decoder_init),
66949           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
66950           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
66951           (make_samr_magic_cookie), (open_decoder),
66952           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
66953           (qtwrapper_audio_decoder_chain),
66954           (qtwrapper_audio_decoder_sink_event),
66955           (qtwrapper_audio_decoders_register):
66956           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
66957           (fourcc_to_caps):
66958           * sys/qtwrapper/codecmapping.h:
66959           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
66960           (image_description_for_mp4v), (image_description_from_stsd_buffer),
66961           (image_description_from_codec_data):
66962           * sys/qtwrapper/imagedescription.h:
66963           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
66964           (get_output_info_from_component), (dump_avcc_atom),
66965           (dump_image_description), (dump_codec_decompress_params),
66966           (addSInt32ToDictionary), (dump_cvpixel_buffer),
66967           (DestroyAudioBufferList), (AllocateAudioBufferList):
66968           * sys/qtwrapper/qtutils.h:
66969           * sys/qtwrapper/qtwrapper.c: (plugin_init):
66970           * sys/qtwrapper/qtwrapper.h:
66971           * sys/qtwrapper/videodecoders.c:
66972           (qtwrapper_video_decoder_base_init),
66973           (qtwrapper_video_decoder_class_init),
66974           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
66975           (fill_image_description), (new_image_description), (close_decoder),
66976           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
66977           (decompressCb), (qtwrapper_video_decoder_chain),
66978           (qtwrapper_video_decoder_sink_event),
66979           (qtwrapper_video_decoders_register): Initial import of QuickTime
66980           wrapper jointly developped by Songbird authors (Pioneers of the
66981           Inevitable) and Fluendo.
66982
66983 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66984
66985           gst/: Add GAP-flag support.
66986           Original commit message from CVS:
66987           * gst/audiotestsrc/gstaudiotestsrc.c:
66988           * gst/volume/gstvolume.c:
66989           * gst/volume/gstvolume.h:
66990           Add GAP-flag support.
66991
66992 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66993
66994           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
66995           Original commit message from CVS:
66996           * gst/speexresample/README:
66997           * gst/speexresample/arch.h:
66998           * gst/speexresample/resample.c: (resampler_basic_direct_single),
66999           (resampler_basic_direct_double),
67000           (resampler_basic_interpolate_single),
67001           (resampler_basic_interpolate_double),
67002           (speex_resampler_process_native), (speex_resampler_process_float),
67003           (speex_resampler_process_int),
67004           (speex_resampler_process_interleaved_float),
67005           (speex_resampler_process_interleaved_int),
67006           (speex_resampler_get_input_latency),
67007           (speex_resampler_get_output_latency):
67008           * gst/speexresample/speex_resampler.h:
67009           Update speex resampler to latest SVN. We're now down to only the
67010           changes noted in README again.
67011           * gst/speexresample/speex_resampler_wrapper.h:
67012           * gst/speexresample/gstspeexresample.c:
67013           (gst_speex_resample_push_drain), (gst_speex_resample_query):
67014           Adjust to API changes.
67015
67016 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
67017
67018           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
67019           Original commit message from CVS:
67020           2007-11-24  Julien MOUTTE  <julien@moutte.net>
67021           * tests/examples/seek/seek.c: (main): Increase the range of the
67022           rate selector as I would like to test QOS behavior at higher
67023           forward and reverse playback speed like say 64x.
67024
67025 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67026
67027           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
67028           Original commit message from CVS:
67029           * gst/speexresample/gstspeexresample.c:
67030           (gst_speex_resample_update_state):
67031           Only post the latency message if we have a resampler state already.
67032
67033 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67034
67035           gst/audioresample/gstaudioresample.c: Implement latency query.
67036           Original commit message from CVS:
67037           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
67038           (audioresample_query), (audioresample_query_type),
67039           (gst_audioresample_set_property):
67040           Implement latency query.
67041
67042 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67043
67044           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
67045           Original commit message from CVS:
67046           * gst/speexresample/gstspeexresample.c:
67047           (gst_speex_resample_update_state):
67048           Also post GST_MESSAGE_LATENCY if the latency changes.
67049
67050 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67051
67052           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
67053           Original commit message from CVS:
67054           * gst/speexresample/resample.c: (speex_resampler_get_latency),
67055           (speex_resampler_drain_float), (speex_resampler_drain_int),
67056           (speex_resampler_drain_interleaved_float),
67057           (speex_resampler_drain_interleaved_int):
67058           * gst/speexresample/speex_resampler.h:
67059           * gst/speexresample/speex_resampler_wrapper.h:
67060           Add functions to push the remaining samples and to get the latency
67061           of the resampler. These will get added to Speex SVN in this or a
67062           slightly changed form at some point too and should get merged then
67063           again.
67064           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
67065           (gst_speex_resample_init_state),
67066           (gst_speex_resample_transform_size),
67067           (gst_speex_resample_push_drain), (gst_speex_resample_event),
67068           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
67069           (gst_speex_resample_query), (gst_speex_resample_query_type):
67070           Drop the prepending zeroes and output the remaining samples on EOS.
67071           Also properly implement the latency query for this. speexresample
67072           should be completely ready for production use now.
67073
67074 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67075
67076           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
67077           Original commit message from CVS:
67078           * gst-libs/gst/audio/gstbaseaudiosink.c:
67079           (gst_base_audio_sink_drain):
67080           Our EOS time contains the base_time, _wait_eos() expects a running_time
67081           so we have to subtract the base_time again before calling the function.
67082           This fixes an EOS regression where the base_time was added twice and EOS
67083           took longer and longer in certain situations.
67084           Fixes #498767.
67085
67086 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67087
67088           Expose methods for some object properties so that subclasses can more easily configure them.
67089           Original commit message from CVS:
67090           * docs/libs/gst-plugins-base-libs-sections.txt:
67091           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
67092           (gst_base_audio_sink_set_provide_clock),
67093           (gst_base_audio_sink_get_provide_clock),
67094           (gst_base_audio_sink_set_slave_method),
67095           (gst_base_audio_sink_get_slave_method),
67096           (gst_base_audio_sink_set_property),
67097           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
67098           (gst_base_audio_sink_none_slaving),
67099           (gst_base_audio_sink_handle_slaving):
67100           * gst-libs/gst/audio/gstbaseaudiosink.h:
67101           Expose methods for some object properties so that subclasses can more
67102           easily configure them.
67103           Added slave method none, that completely disables slaving to the
67104           internal clock.
67105           API: gst_base_audio_sink_set_provide_clock()
67106           API: gst_base_audio_sink_get_provide_clock()
67107           API: gst_base_audio_sink_set_slave_method()
67108           API: gst_base_audio_sink_get_slave_method()
67109           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67110           (gst_base_audio_src_set_provide_clock),
67111           (gst_base_audio_src_get_provide_clock),
67112           (gst_base_audio_src_set_property),
67113           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
67114           * gst-libs/gst/audio/gstbaseaudiosrc.h:
67115           Expose methods for some object properties so that subclasses can more
67116           easily configure them.
67117           API: gst_base_audio_src_set_provide_clock()
67118           API: gst_base_audio_src_get_provide_clock()
67119
67120 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67121
67122           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
67123           Original commit message from CVS:
67124           * gst/speexresample/README:
67125           Add README explaining where the resampling code was taken from
67126           and which changes were done.
67127           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67128           (speex_free):
67129           Use g_malloc() and friends instead of malloc() to achieve higher
67130           portability and define the functions inline.
67131           * gst/speexresample/speex_resampler.h:
67132           Add back some useless preprocessor stuff to keep the diff between
67133           our version and the one from the Speex SVN repository lower.
67134
67135 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67136
67137           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
67138           Original commit message from CVS:
67139           * gst/speexresample/gstspeexresample.c:
67140           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
67141           Some small cleanup and addition of a TODO item.
67142
67143 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67144
67145           gst/speexresample/Makefile.am: Add missing file.
67146           Original commit message from CVS:
67147           * gst/speexresample/Makefile.am:
67148           Add missing file.
67149
67150 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
67151
67152           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
67153           Original commit message from CVS:
67154           Patch by: Joe Peterson <lavajoe at gentoo dot org>
67155           * gst-libs/gst/sdp/gstsdpmessage.c:
67156           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
67157
67158 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67159
67160           Add speexresample to the docs and while at that do a make update.
67161           Original commit message from CVS:
67162           * docs/plugins/Makefile.am:
67163           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67164           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67165           * docs/plugins/gst-plugins-bad-plugins.args:
67166           * docs/plugins/gst-plugins-bad-plugins.signals:
67167           * docs/plugins/inspect/plugin-bz2.xml:
67168           * docs/plugins/inspect/plugin-cdxaparse.xml:
67169           * docs/plugins/inspect/plugin-dtsdec.xml:
67170           * docs/plugins/inspect/plugin-equalizer.xml:
67171           * docs/plugins/inspect/plugin-faac.xml:
67172           * docs/plugins/inspect/plugin-faad.xml:
67173           * docs/plugins/inspect/plugin-filter.xml:
67174           * docs/plugins/inspect/plugin-freeze.xml:
67175           * docs/plugins/inspect/plugin-gio.xml:
67176           * docs/plugins/inspect/plugin-gsm.xml:
67177           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67178           * docs/plugins/inspect/plugin-h264parse.xml:
67179           * docs/plugins/inspect/plugin-modplug.xml:
67180           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67181           * docs/plugins/inspect/plugin-musepack.xml:
67182           * docs/plugins/inspect/plugin-musicbrainz.xml:
67183           * docs/plugins/inspect/plugin-nsfdec.xml:
67184           * docs/plugins/inspect/plugin-replaygain.xml:
67185           * docs/plugins/inspect/plugin-soundtouch.xml:
67186           * docs/plugins/inspect/plugin-spcdec.xml:
67187           * docs/plugins/inspect/plugin-spectrum.xml:
67188           * docs/plugins/inspect/plugin-speed.xml:
67189           * docs/plugins/inspect/plugin-tta.xml:
67190           * docs/plugins/inspect/plugin-videosignal.xml:
67191           * docs/plugins/inspect/plugin-xingheader.xml:
67192           * docs/plugins/inspect/plugin-xvid.xml:
67193           * gst/speexresample/gstspeexresample.h:
67194           Add speexresample to the docs and while at that do a make update.
67195
67196 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67197
67198           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
67199           Original commit message from CVS:
67200           * gst/speexresample/gstspeexresample.c:
67201           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
67202           If the resampler gives less output samples than expected
67203           adjust the output buffer and print a warning.
67204
67205 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67206
67207           Add resample element based on the Speex resampling algorithm.
67208           Original commit message from CVS:
67209           * configure.ac:
67210           * gst/speexresample/arch.h:
67211           * gst/speexresample/fixed_generic.h:
67212           * gst/speexresample/gstspeexresample.c:
67213           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
67214           (gst_speex_resample_init), (gst_speex_resample_start),
67215           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
67216           (gst_speex_resample_transform_caps),
67217           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
67218           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
67219           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
67220           (gst_speex_resample_event), (gst_speex_resample_check_discont),
67221           (gst_speex_resample_process), (gst_speex_resample_transform),
67222           (gst_speex_resample_set_property),
67223           (gst_speex_resample_get_property), (plugin_init):
67224           * gst/speexresample/gstspeexresample.h:
67225           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67226           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
67227           (resampler_basic_direct_single), (resampler_basic_direct_double),
67228           (resampler_basic_interpolate_single),
67229           (resampler_basic_interpolate_double), (update_filter),
67230           (speex_resampler_init), (speex_resampler_init_frac),
67231           (speex_resampler_destroy), (speex_resampler_process_native),
67232           (speex_resampler_process_float), (speex_resampler_process_int),
67233           (speex_resampler_process_interleaved_float),
67234           (speex_resampler_process_interleaved_int),
67235           (speex_resampler_set_rate), (speex_resampler_get_rate),
67236           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
67237           (speex_resampler_set_quality), (speex_resampler_get_quality),
67238           (speex_resampler_set_input_stride),
67239           (speex_resampler_get_input_stride),
67240           (speex_resampler_set_output_stride),
67241           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
67242           (speex_resampler_reset_mem), (speex_resampler_strerror):
67243           * gst/speexresample/speex_resampler.h:
67244           * gst/speexresample/speex_resampler_float.c:
67245           * gst/speexresample/speex_resampler_int.c:
67246           * gst/speexresample/speex_resampler_wrapper.h:
67247           Add resample element based on the Speex resampling algorithm.
67248
67249 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67250
67251           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
67252           Original commit message from CVS:
67253           * tests/check/libs/fft.c: (GST_START_TEST):
67254           Fix scaling to really have dB instead of something else.
67255
67256 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
67257
67258           tests/examples/seek/seek.c: There's a nice macro to check
67259           Original commit message from CVS:
67260           2007-11-19  Julien MOUTTE  <julien@moutte.net>
67261           * tests/examples/seek/seek.c: (main): There's a nice macro to
67262           check
67263           GTK version, use it.
67264
67265 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
67266
67267           tests/examples/seek/seek.c: Try to support stable version of GTK.
67268           Original commit message from CVS:
67269           2007-11-19  Julien MOUTTE  <julien@moutte.net>
67270           * tests/examples/seek/seek.c: (main): Try to support stable version
67271           of GTK.
67272
67273 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67274
67275           gst/playback/: Fix the build + little README update.
67276           Original commit message from CVS:
67277           * gst/playback/README:
67278           * gst/playback/test7.c:
67279           Fix the build + little README update.
67280
67281 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67282
67283           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
67284           Original commit message from CVS:
67285           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
67286           Add playbin2 seek pipeline.
67287
67288 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67289
67290           gst/playback/: Add playbin2.
67291           Original commit message from CVS:
67292           * gst/playback/Makefile.am:
67293           * gst/playback/gstplayback.c: (plugin_init):
67294           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
67295           (eos_cb), (about_to_finish_cb), (main):
67296           Add playbin2.
67297           Added gapless playback example.
67298           * gst/playback/gstplaybasebin.c:
67299           * gst/playback/gstplaybasebin.h:
67300           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
67301           * gst/playback/gstqueue2.c:
67302           * gst/playback/test.c:
67303           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
67304           (pad_removed_cb):
67305           * gst/playback/gststreaminfo.h:
67306           Change email.
67307           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
67308           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
67309           (gst_play_bin_dispose), (gst_play_bin_set_uri),
67310           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
67311           (gst_play_bin_get_property), (gst_play_bin_handle_message),
67312           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
67313           (drained_cb), (unlink_group), (activate_group),
67314           (setup_next_source), (gst_play_bin_change_state),
67315           (gst_play_bin2_plugin_init):
67316           Added raw first version of playbin2. Does chained oggs and gapless
67317           playback fine. No support for raw sinks yet. No visualisations or
67318           subtitles yet.
67319           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
67320           (gst_play_sink_class_init), (gst_play_sink_init),
67321           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
67322           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
67323           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
67324           (gst_play_sink_set_property), (gst_play_sink_get_property),
67325           (post_missing_element_message), (free_chain), (add_chain),
67326           (activate_chain), (gen_video_chain), (gen_text_element),
67327           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
67328           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
67329           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
67330           (gst_play_sink_send_event), (gst_play_sink_change_state):
67331           * gst/playback/gstplaysink.h:
67332           Added Element that abstracts the sinks and their pipelines for playbin2.
67333
67334 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67335
67336           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
67337           Original commit message from CVS:
67338           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
67339           (gst_selector_pad_class_init), (gst_selector_pad_init),
67340           (gst_selector_pad_finalize), (gst_selector_pad_reset),
67341           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
67342           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
67343           (gst_selector_pad_chain), (gst_stream_selector_get_type),
67344           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
67345           (gst_stream_selector_init), (gst_stream_selector_set_property),
67346           (gst_stream_selector_get_linked_pad),
67347           (gst_stream_selector_getcaps),
67348           (gst_stream_selector_is_active_sinkpad),
67349           (gst_stream_selector_activate_sinkpad),
67350           (gst_stream_selector_get_linked_pads),
67351           (gst_stream_selector_request_new_pad),
67352           (gst_stream_selector_release_pad):
67353           * gst/playback/gststreamselector.h:
67354           Improve streamselector, make it select and unselect the current pad more
67355           intelligently.
67356           Subclass GstPad for the sinkpads of the selector.
67357           Handle segments more correctly.
67358           Fix caps negotiation.
67359           Implement release_pad.
67360
67361 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67362
67363           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
67364           Original commit message from CVS:
67365           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
67366           (gst_decode_group_check_if_drained), (source_pad_event_probe),
67367           (remove_fakesink):
67368           Add drained signal fired when decodebin finishes decoding the data.
67369           Remove deprecated STATE_DIRTY message.
67370           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
67371           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
67372           (analyse_source), (proxy_drained_signal), (make_decoder),
67373           (source_new_pad), (value_list_append_structure_list),
67374           (handle_redirect_message), (handle_message):
67375           Proxy the new drained signal.
67376           Handle pad removed from decodebin.
67377           Handle redirect messages by sorting multiple redirections based on the
67378           connection speed.
67379
67380 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67381
67382           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
67383           Original commit message from CVS:
67384           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67385           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
67386           Fix leaking headers. Fixes #496761.
67387
67388 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67389
67390           sys/: Don't leak the PAR on errors. Fixes #496731.
67391           Original commit message from CVS:
67392           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67393           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
67394           (gst_ximagesink_change_state):
67395           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
67396           Don't leak the PAR on errors. Fixes #496731.
67397
67398 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67399
67400           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
67401           Original commit message from CVS:
67402           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
67403           (gst_tag_from_id3_user_tag):
67404           Add mapping for audio cd discid tags, so we can extract
67405           them from tags as well (see #347848). Also compare identifiers
67406           in ID3v2 TXXX frames in a case-insensitive way to increase
67407           compatibility when reading tags (discid vs. DiscID vs. DiscId).
67408
67409 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67410
67411           gst-plugins-base.doap: Oops, fix the release name.
67412           Original commit message from CVS:
67413           * gst-plugins-base.doap:
67414           Oops, fix the release name.
67415
67416 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67417
67418           gst-plugins-base.doap: Add 0.10.15 release
67419           Original commit message from CVS:
67420           * gst-plugins-base.doap:
67421           Add 0.10.15 release
67422
67423 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67424
67425           configure.ac: Back to CVS
67426           Original commit message from CVS:
67427           * configure.ac:
67428           Back to CVS
67429
67430 === release 0.10.15 ===
67431
67432 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67433
67434           configure.ac: releasing 0.10.15, "No need to argue"
67435           Original commit message from CVS:
67436           === release 0.10.15 ===
67437           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
67438           * configure.ac:
67439           releasing 0.10.15, "No need to argue"
67440
67441 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67442
67443         * po/af.po:
67444         * po/az.po:
67445         * po/bg.po:
67446         * po/ca.po:
67447         * po/cs.po:
67448         * po/da.po:
67449         * po/de.po:
67450         * po/en_GB.po:
67451         * po/es.po:
67452         * po/fi.po:
67453         * po/hu.po:
67454         * po/it.po:
67455         * po/nb.po:
67456         * po/nl.po:
67457         * po/or.po:
67458         * po/pl.po:
67459         * po/sq.po:
67460         * po/sr.po:
67461         * po/sv.po:
67462         * po/uk.po:
67463         * po/vi.po:
67464         * po/zh_CN.po:
67465           Update .po files
67466           Original commit message from CVS:
67467           Update .po files
67468
67469 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67470
67471           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
67472           Original commit message from CVS:
67473           * win32/vs6/libgstfft.dsp:
67474           Convert line endings to DOS.
67475
67476 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
67477
67478           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
67479           Original commit message from CVS:
67480           * win32/vs6/gst_plugins_base.dsw:
67481           * win32/vs6/libgstfft.dsp:
67482           * win32/MANIFEST:
67483           Add a project file for fft plugin and remove socket
67484           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
67485           * win32/vs6/libgstrtp.dsp:
67486           * win32/vs6/libgsttag.dsp:
67487           Convert line endings back to DOS.
67488           Fixes #496724
67489
67490 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67491
67492           win32/vs6/: Convert line endings back to DOS
67493           Original commit message from CVS:
67494           * win32/vs6/libgstinterfaces.dsp:
67495           * win32/vs6/libgstrtsp.dsp:
67496           Convert line endings back to DOS
67497
67498 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67499
67500           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
67501           Original commit message from CVS:
67502           * gst-libs/gst/fft/kiss_fft_f32.h:
67503           * gst-libs/gst/fft/kiss_fft_f64.h:
67504           * gst-libs/gst/fft/kiss_fft_s16.h:
67505           * gst-libs/gst/fft/kiss_fft_s32.h:
67506           Don't include malloc.h which doesn't exist on Mac OSX.
67507           Instead, pull in glib.h and use g_malloc/g_free for
67508           consistency. Fixes: #496548
67509
67510 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67511
67512           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
67513           Original commit message from CVS:
67514           * gst/playback/gstdecodebin2.c:
67515           Dont leak ghostpad. Fixes #475451.
67516
67517 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67518
67519           Update some more docs and comments.
67520           Original commit message from CVS:
67521           * docs/design/design-decodebin.txt:
67522           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
67523           Update some more docs and comments.
67524
67525 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67526
67527           Require GIO >= 0.1.2 and adjust unit test for an API change.
67528           Original commit message from CVS:
67529           * configure.ac:
67530           * tests/check/pipelines/gio.c: (GST_START_TEST):
67531           Require GIO >= 0.1.2 and adjust unit test for an API change.
67532
67533 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67534
67535           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
67536           Original commit message from CVS:
67537           * ext/gio/gstgio.h:
67538           Add macro to check if a stream supports seeking.
67539           * ext/gio/Makefile.am:
67540           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
67541           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
67542           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
67543           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
67544           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
67545           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
67546           (gst_gio_base_sink_set_stream):
67547           * ext/gio/gstgiobasesink.h:
67548           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
67549           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
67550           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
67551           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
67552           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
67553           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
67554           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
67555           * ext/gio/gstgiobasesrc.h:
67556           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
67557           base classes that only require a GInputStream or GOutputStream to
67558           work.
67559           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
67560           (gst_gio_sink_class_init), (gst_gio_sink_init),
67561           (gst_gio_sink_finalize), (gst_gio_sink_start):
67562           * ext/gio/gstgiosink.h:
67563           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
67564           (gst_gio_src_class_init), (gst_gio_src_init),
67565           (gst_gio_src_finalize), (gst_gio_src_start):
67566           * ext/gio/gstgiosrc.h:
67567           Use the newly created base classes here.
67568           * ext/gio/gstgio.c: (plugin_init):
67569           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
67570           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
67571           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
67572           (gst_gio_stream_sink_get_property):
67573           * ext/gio/gstgiostreamsink.h:
67574           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
67575           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
67576           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
67577           (gst_gio_stream_src_get_property):
67578           * ext/gio/gstgiostreamsrc.h:
67579           Implement GstGioStreamSink and GstGioStreamSrc that have a property
67580           to set the GInputStream/GOutputStream that should be used.
67581           * tests/check/Makefile.am:
67582           * tests/check/pipelines/.cvsignore:
67583           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
67584           (gio_testsuite), (main):
67585           Add unit test for giostreamsrc and giostreamsink.
67586
67587 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67588
67589           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
67590           Original commit message from CVS:
67591           * ext/gio/gstgio.c: (plugin_init):
67592           Remove nowadays unnecessary workaround for a crash.
67593           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
67594           (gst_gio_sink_start), (gst_gio_sink_stop),
67595           (gst_gio_sink_unlock_stop):
67596           * ext/gio/gstgiosink.h:
67597           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
67598           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
67599           * ext/gio/gstgiosrc.h:
67600           Make the finalize function safer, clean up everything that could stay
67601           around.
67602           Reset the cancellable instead of creating a new one after cancelling
67603           some operation.
67604           Don't store the GFile in the element, it's only necessary for creating
67605           the streams.
67606
67607 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
67608
67609           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
67610           Original commit message from CVS:
67611           Patch by: Sebastien Moutte  <sebastien moutte net>
67612           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
67613           (gst_rtcp_unix_to_ntp):
67614           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
67615           Fix some C99-isms and and a missing function that some versions of
67616           MSVC don't like too much (#494346).
67617           * win32/vs6/gst_plugins_base.dsw:
67618           * win32/vs6/libgstaudio.dsp:
67619           * win32/vs6/libgstrtp.dsp:
67620           * win32/vs6/libgsttag.dsp:
67621           Update vs6 projects files (#494346).
67622
67623 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67624
67625           win32/common/: More missing symbols to export (fixes #493986).
67626           Original commit message from CVS:
67627           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
67628           * win32/common/libgstaudio.def:
67629           * win32/common/libgstcdda.def:
67630           * win32/common/libgstinterfaces.def:
67631           * win32/common/libgstnetbuffer.def:
67632           * win32/common/libgstpbutils.def:
67633           * win32/common/libgstrtp.def:
67634           * win32/common/libgstrtsp.def:
67635           * win32/common/libgsttag.def:
67636           * win32/common/libgstvideo.def:
67637           More missing symbols to export (fixes #493986).
67638
67639 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67640
67641           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
67642           Original commit message from CVS:
67643           * docs/libs/gst-plugins-base-libs-sections.txt:
67644           * gst-libs/gst/fft/gstfftf32.c:
67645           * gst-libs/gst/fft/gstfftf32.h:
67646           * gst-libs/gst/fft/gstfftf64.c:
67647           * gst-libs/gst/fft/gstfftf64.h:
67648           * gst-libs/gst/fft/gstffts16.c:
67649           * gst-libs/gst/fft/gstffts16.h:
67650           * gst-libs/gst/fft/gstffts32.c:
67651           * gst-libs/gst/fft/gstffts32.h:
67652           * tests/check/libs/fft.c: (GST_START_TEST):
67653           Remove the magnitude and phase calculation functions as these have
67654           very special use cases and can't even be used for the spectrum
67655           element. Also adjust the docs to mention some properties of the used
67656           FFT implemention, i.e. how the values are scaled. Fixes #492098.
67657
67658 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
67659
67660           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
67661           Original commit message from CVS:
67662           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
67663           (finish_source):
67664           Avoid crash when there are external subtitles (fixes #491722).
67665
67666 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67667
67668           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
67669           Original commit message from CVS:
67670           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
67671           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
67672           'Could not open resource for writing' is not an acceptable
67673           error message when we can't open the audio device (see #492334),
67674           even less so when we're trying to open it to record something.
67675
67676 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67677
67678           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
67679           Original commit message from CVS:
67680           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
67681           * win32/common/libgstrtp.def:
67682           Add some more missing symbols (#492813).
67683
67684 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67685
67686           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
67687           Original commit message from CVS:
67688           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
67689           * tests/check/elements/audioconvert.c: (verify_convert):
67690           Add check to make sure that the out caps have a channel layout
67691           set on them where they should have one.
67692
67693 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
67694
67695           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
67696           Original commit message from CVS:
67697           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
67698           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
67699           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
67700           Include our own _stdint.h instead of sys/types.h, makes MingW happy
67701           (#492306).
67702           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
67703           Use _pipe directly, GLib doesn't have a pipe() macro any longer
67704           (it disappeared in GLib 2.14.0) (#492306).
67705           * gst-libs/gst/sdp/Makefile.am:
67706           * gst-libs/gst/sdp/gstsdpmessage.c:
67707           Fix includes and LIBS for win32/Mingw (#492306).
67708           * tests/examples/dynamic/addstream.c (pause_play_stream):
67709           Use more portable g_usleep() instead of sleep() (#492306).
67710
67711 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67712
67713           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
67714           Original commit message from CVS:
67715           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
67716           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
67717           (gst_ring_buffer_parse_caps):
67718           Return NULL instead of an enum that happens to be 0, fixes warning
67719           on MSVC (#492114).
67720           * gst-libs/gst/audio/gstringbuffer.h:
67721           No trailing commas in enum list (for gcc-2.9x).
67722           * gst/videotestsrc/videotestsrc.c: (random_char):
67723           Make information loss explicit instead of implicitly truncating to
67724           eight bits via the return value.  Fixes runtime error on MSVC when
67725           using the debug CRT (#492114).
67726           * win32/common/config.h.in:
67727           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
67728           * win32/common/libgstinterfaces.def:
67729           * win32/common/libgstrtp.def:
67730           Export a few more symbols (#492114).
67731
67732 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67733
67734           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
67735           Original commit message from CVS:
67736           * gst-libs/gst/audio/audio.c:
67737           * gst-libs/gst/audio/audio.h:
67738           Readd the deprecation guards, but preserve compilability.
67739
67740 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67741
67742           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
67743           Original commit message from CVS:
67744           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
67745           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
67746           Preserve channel layout when fixating the number of channels in the
67747           output caps, or make sure there's a suitable channel position layout
67748           set on the caps if required. Fixes #430677.
67749
67750 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67751
67752           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
67753           Original commit message from CVS:
67754           * tests/check/elements/decodebin.c: (test_text_plain_streams):
67755           Make sure the pipeline really operates in push mode as it should
67756           in this case.
67757
67758 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67759
67760           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
67761           Original commit message from CVS:
67762           * gst-libs/gst/audio/audio.h:
67763           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
67764           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
67765           (ie. normal cvs builds) will fail.
67766
67767 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67768
67769           tell gtk-doc about the deprecation guard. Apply more doc fixes.
67770           Original commit message from CVS:
67771           * docs/libs/Makefile.am:
67772           * gst-libs/gst/audio/audio.c:
67773           * gst-libs/gst/audio/audio.h:
67774           * gst-libs/gst/interfaces/mixer.c:
67775           tell gtk-doc about the deprecation guard. Apply more doc fixes.
67776
67777 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67778
67779           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
67780           Original commit message from CVS:
67781           * tests/check/libs/audio.c: (init_value_to_channel_layout),
67782           (test_channel_layout_value_intersect), (audio_suite):
67783           Add simple unit test to make sure GstValue intersection
67784           of channel layouts works the way I think it does.
67785
67786 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67787
67788           Fix the docs according to what gtk-doc complained about.
67789           Original commit message from CVS:
67790           * docs/libs/gst-plugins-base-libs-sections.txt:
67791           * gst-libs/gst/audio/gstaudiofilter.h:
67792           * gst-libs/gst/interfaces/mixer.h:
67793           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67794           * gst-libs/gst/rtp/gstbasertpdepayload.h:
67795           * gst-libs/gst/sdp/gstsdpmessage.c:
67796           Fix the docs according to what gtk-doc complained about.
67797
67798 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67799
67800           tests/icles/stress-playbin.c: Fix the build.
67801           Original commit message from CVS:
67802           * tests/icles/stress-playbin.c:
67803           Fix the build.
67804
67805 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67806
67807           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
67808           Original commit message from CVS:
67809           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
67810           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
67811           Post nice/more useful error message if we don't have a decoder for
67812           the primary type.
67813
67814 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
67815
67816           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
67817           Original commit message from CVS:
67818           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
67819           Be a bit more useful, unblock the pads after we fired the no-more-pads
67820           signal so that we can use the signal to inspect and connect all pads
67821           without having to keep extra state outside of decodebin.
67822
67823 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67824
67825           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
67826           Original commit message from CVS:
67827           * gst/playback/gsturidecodebin.c:
67828           (gst_uri_decode_bin_autoplug_continue),
67829           (gst_uri_decode_bin_class_init), (no_more_pads_full):
67830           Implement default signal handler so that we return TRUE when nothing is
67831           connected.
67832
67833 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67834
67835           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
67836           Original commit message from CVS:
67837           * gst-libs/gst/riff/riff-media.c:
67838           (gst_riff_wavext_add_channel_layout),
67839           (gst_riff_wave_add_default_channel_layout),
67840           (gst_riff_wavext_get_default_channel_mask),
67841           (gst_riff_create_audio_caps):
67842           Use the ALSA channel layout as default for wav files without channel
67843           layout information. This fixes playback of chan-id.wav on 5.1 systems
67844           for example. Also refactor the channel layout setting a bit and add
67845           more default channel orders. Fixes #489010.
67846
67847 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67848
67849         * ChangeLog:
67850           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
67851           Original commit message from CVS:
67852           (gst_riff_wavext_add_channel_layout),
67853           (gst_riff_wave_add_default_channel_layout),
67854           (gst_riff_wavext_get_default_channel_mask),
67855           (gst_riff_create_audio_caps):
67856           Use the ALSA channel layout as default for wav files without channel
67857           layout information. This fixes playback of chan-id.wav on 5.1 systems
67858           for example. Also refactor the channel layout setting a bit and add
67859           more default channel orders. Fixes #489010.
67860
67861 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67862
67863           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
67864           Original commit message from CVS:
67865           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
67866           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
67867           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
67868           instead.
67869
67870 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
67871
67872         * gst-plugins-base.spec.in:
67873           update spec file
67874           Original commit message from CVS:
67875           update spec file
67876
67877 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67878
67879           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
67880           Original commit message from CVS:
67881           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
67882           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
67883           (gst_decode_bin_set_subs_encoding),
67884           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
67885           (gst_decode_bin_get_property), (analyze_new_pad):
67886           Move subtitle encoding property to decodebin2 so that it can set the
67887           property value on all elements that it autoplugs and that require it.
67888           Make caps refcounting more consistent in get/set.
67889           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
67890           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
67891           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
67892           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
67893           (proxy_autoplug_continue_signal),
67894           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
67895           (make_decoder):
67896           Proxy properties and relevant signals from the internal decodebin.
67897           Make properties MT safe.
67898
67899 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67900
67901           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
67902           Original commit message from CVS:
67903           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
67904           * gst-libs/gst/tag/tags.c:
67905           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
67906           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
67907           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
67908           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
67909           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
67910           (gst_tag_to_vorbis_comments):
67911           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
67912           just mapping everything I found in the wild) (#414539).
67913
67914 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67915
67916           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
67917           Original commit message from CVS:
67918           Inspired by patch of: René Stadler <mail at renestadler dot de>
67919           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
67920           (gst_decode_bin_autoplug_continue),
67921           (gst_decode_bin_autoplug_factories),
67922           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
67923           (find_compatibles):
67924           * gst/playback/gstplay-marshal.list:
67925           Remove the autoplug-sort signal and replace it with a binding friendly
67926           autoplug-select signal.
67927           Add an autoplug-factories signal that can be used to generate a list of
67928           factories to try to autoplug.
67929           Add the GstPad to the autoplugging signal args as it might be needed to
67930           make a good factory selection.
67931           Fix up the marshallers for this. Fixes #407282.
67932
67933 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
67934
67935           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...
67936           Original commit message from CVS:
67937           * gst-libs/gst/tag/gsttagdemux.c:
67938           Don't abort with an assertion if we receive a seek event with
67939           a start type of NONE (see launchpad bug #155878).
67940
67941 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67942
67943           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
67944           Original commit message from CVS:
67945           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
67946           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
67947           (gst_ximagesink_change_state), (gst_ximagesink_reset):
67948           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
67949           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
67950           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
67951           Make sure that before we clean up the X resources, we shutdown and join
67952           the event thread.
67953           Also make sure the event thread does not shut down immediatly after
67954           startup because the running variable is not yet correctly set.
67955           Fixes #378770.
67956
67957 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67958
67959           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
67960           Original commit message from CVS:
67961           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
67962           Make the window for a race in typefind and shutting down smaller until
67963           we figure out the right locking here. Avoids #485753 usually.
67964           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
67965           Remove unneeded lock causing a race in typefind and shutting down.
67966           Fixes #485753.
67967           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
67968           Also remove sinks when going to NULL because we might not complete the
67969           state change to PAUSED, causing the PAUSED->READY state change not to
67970           happen.
67971
67972 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67973
67974           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
67975           Original commit message from CVS:
67976           * gst-libs/gst/audio/gstbaseaudiosink.c:
67977           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
67978           Also explicitly release the ringbuffer when going to NULL because it
67979           is required in the setcaps function, before the state change to PAUSED
67980           completes.
67981
67982 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67983
67984           tests/icles/: Does what it says on the tin.
67985           Original commit message from CVS:
67986           * tests/icles/.cvsignore:
67987           * tests/icles/Makefile.am:
67988           * tests/icles/stress-playbin.c:
67989           Does what it says on the tin.
67990
67991 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67992
67993           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
67994           Original commit message from CVS:
67995           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
67996           Fix queue negotiation. See #486758.
67997
67998 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67999
68000           Actual code change to go along with:
68001           Original commit message from CVS:
68002           Actual code change to go along with:
68003           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
68004           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
68005           (gst_xvimagesink_xwindow_new),
68006           (gst_xvimagesink_update_colorbalance),
68007           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
68008           Fix handling of some of the X atoms. If the last parameter is True,
68009           XInternAtom won't create the atom if it doesn't exist, and therefore
68010           might return None. This causes X errors on Xv implementations that
68011           don't provide the colour balance attributes.
68012
68013 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68014
68015         * ChangeLog:
68016           Remove stray character from the changelog.
68017           Original commit message from CVS:
68018           Remove stray character from the changelog.
68019
68020 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68021
68022         * ChangeLog:
68023           I'm too lazy to comment this
68024           Original commit message from CVS:
68025           *** empty log message ***
68026
68027 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68028
68029           Extract vorbis comment LICENSE tags correctly.
68030           Original commit message from CVS:
68031           * gst-libs/gst/tag/gstvorbistag.c:
68032           * tests/check/libs/tag.c:
68033           Extract vorbis comment LICENSE tags correctly.
68034
68035 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
68036
68037           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
68038           Original commit message from CVS:
68039           Patch by: Jason Kivlighn  <jkivlighn gmail com>
68040           * gst-libs/gst/tag/gstid3tag.c:
68041           * tests/check/libs/tag.c:
68042           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
68043
68044 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68045
68046           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
68047           Original commit message from CVS:
68048           * gst-libs/gst/tag/gsttagdemux.c:
68049           Don't error out when a buggy downstream element doesn't
68050           handle the newsegment event we send properly (especially
68051           not without posting a meaningful error message on the
68052           bus). See bug #471370 and launchpad bug #136264.
68053
68054 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68055
68056           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
68057           Original commit message from CVS:
68058           * gst-libs/gst/audio/gstbaseaudiosink.c:
68059           (gst_base_audio_sink_drain):
68060           Use new basesink method to make our EOS drain interruptable.
68061
68062 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68063
68064           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
68065           Original commit message from CVS:
68066           * gst-libs/gst/rtp/gstrtppayloads.c:
68067           Fix silly search-replace oversight.
68068
68069 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
68070
68071           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
68072           Original commit message from CVS:
68073           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
68074           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
68075           (gst_basertppayload_set_outcaps):
68076           Fix caps memleak. Fixes #484989.
68077
68078 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68079
68080           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
68081           Original commit message from CVS:
68082           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68083           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
68084           Fix debug output.
68085
68086 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68087
68088           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
68089           Original commit message from CVS:
68090           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68091           (gst_base_audio_src_create):
68092           Also handle the case where there is no clock set on the audio source,
68093           like in the unit tests.
68094
68095 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68096
68097           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
68098           Original commit message from CVS:
68099           * gst-libs/gst/rtp/gstrtppayloads.c:
68100           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
68101           to avoid compiler warnings
68102
68103 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68104
68105           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
68106           Original commit message from CVS:
68107           * gst/playback/gstdecodebin.c: (type_found),
68108           (gst_decode_bin_change_state):
68109           * gst/playback/gstdecodebin2.c: (type_found),
68110           (gst_decode_bin_change_state):
68111           Don't disconnect the have_type signal because we never reconnect it
68112           later on. Instead keep a variable to see if we already detected a type.
68113
68114 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68115
68116           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
68117           Original commit message from CVS:
68118           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
68119           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
68120           (type_found):
68121           Unlink the signal handler when we found the type, we're not going to do
68122           anything sensible with more type_found signals anyway.
68123
68124 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68125
68126           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
68127           Original commit message from CVS:
68128           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
68129           Use GIO function to get a list of supported URI schemes instead of
68130           hard coding something.
68131
68132 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68133
68134           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
68135           Original commit message from CVS:
68136           * gst-libs/gst/tag/gsttagdemux.c:
68137           Don't leak caps.
68138
68139 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68140
68141           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
68142           Original commit message from CVS:
68143           * gst-libs/gst/tag/Makefile.am:
68144           * gst-libs/gst/tag/gsttagdemux.c:
68145           * gst-libs/gst/tag/gsttagdemux.h:
68146           API: add GstTagDemux base class for simple tag demuxers.
68147           * docs/libs/gst-plugins-base-libs-docs.sgml:
68148           * docs/libs/gst-plugins-base-libs-sections.txt:
68149           Add GstTagDemux to docs.
68150
68151 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68152
68153           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
68154           Original commit message from CVS:
68155           * gst-libs/gst/rtp/gstrtpbuffer.c:
68156           (gst_rtp_buffer_get_payload_subbuffer):
68157           Fix bug introduced with last commit which inverted the logic and
68158           caused all buffers to be dropped. Fixes #483620.
68159           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
68160
68161 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68162
68163           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
68164           Original commit message from CVS:
68165           * gst-libs/gst/rtp/gstrtpbuffer.c:
68166           Replace g_return_if_val (as it could be disabled), with regular return
68167           and warning.
68168
68169 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68170
68171           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
68172           Original commit message from CVS:
68173           * tests/check/pipelines/simple-launch-lines.c:
68174           Print message name and not just number.
68175
68176 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68177
68178           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
68179           Original commit message from CVS:
68180           * gst-libs/gst/audio/gstbaseaudiosink.c:
68181           (gst_base_audio_sink_async_play):
68182           When slaved to the clock, don't try to align a sample with the previous
68183           one when going to PLAYING again.
68184
68185 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68186
68187           tests/examples/snapshot/snapshot.c: Fix the build.
68188           Original commit message from CVS:
68189           * tests/examples/snapshot/snapshot.c:
68190           Fix the build.
68191
68192 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68193
68194           ext/gio/gstgiosink.c: Update to API changes in GIO.
68195           Original commit message from CVS:
68196           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
68197           Update to API changes in GIO.
68198
68199 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68200
68201           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
68202           Original commit message from CVS:
68203           * gst-libs/gst/sdp/gstsdpmessage.h:
68204           Add RFC 3556 bandwidth modifiers.
68205
68206 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68207
68208           Update documentation.
68209           Original commit message from CVS:
68210           * docs/libs/gst-plugins-base-libs-docs.sgml:
68211           * docs/libs/gst-plugins-base-libs-sections.txt:
68212           * gst-libs/gst/rtp/gstrtppayloads.c:
68213           Update documentation.
68214
68215 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68216
68217           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
68218           Original commit message from CVS:
68219           * gst-libs/gst/rtp/Makefile.am:
68220           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
68221           (gst_rtp_payload_info_for_name):
68222           * gst-libs/gst/rtp/gstrtppayloads.h:
68223           Added new file and header to deal with payload info.
68224           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
68225           (gst_rtp_buffer_default_clock_rate):
68226           * gst-libs/gst/rtp/gstrtpbuffer.h:
68227           Payload specific stuff is move to new headers.
68228           Implement _default_clock rate using the new payload function.
68229           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
68230           (gst_sdp_parse_line):
68231           * gst-libs/gst/sdp/gstsdpmessage.h:
68232           Add some more comments.
68233
68234 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68235
68236           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
68237           Original commit message from CVS:
68238           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
68239           (sdp_check_header), (sdp_type_find), (plugin_init):
68240           Add typefind function for application/sdp.
68241           Remove some old dirac typefind code that was ifdeffed out.
68242
68243 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
68244
68245           win32/common/libgstaudio.def: Add new exported functions.
68246           Original commit message from CVS:
68247           * win32/common/libgstaudio.def:
68248           Add new exported functions.
68249           * win32/vs6/grammar.dsp:
68250           Add autogeneration and copy of some autegenerated files from win32/common
68251           for rtsp library.
68252           * win32/vs6/libgstaudioconvert.dsp:
68253           Add gstaudioquantize.c to the build.
68254           * win32/vs6/libgstinterfaces.dsp:
68255           Add videoorientation.c to the build.
68256           * win32/vs6/libgstriff.dsp:
68257           Add libgsttag to the link libraries list.
68258           * win32/vs6/libgstvolume.dsp:
68259           Add liboil to the link.
68260           * win32/vs6/gst_plugins_base.dsw:
68261           * win32/vs6/libgstrtsp.dsp:
68262           * win32/common/libgstrtsp.def:
68263           Add files to build libgstrtsp library.
68264
68265 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68266
68267           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
68268           Original commit message from CVS:
68269           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68270           (gst_gio_sink_set_property), (gst_gio_sink_render):
68271           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68272           (gst_gio_src_set_property):
68273           Some minor cleanup and allow setting the location only when the
68274           element is not playing or paused.
68275
68276 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68277
68278           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
68279           Original commit message from CVS:
68280           * tests/examples/snapshot/snapshot.c: (main):
68281           Print error when pipeline failed to construct.
68282
68283 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68284
68285           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
68286           Original commit message from CVS:
68287           * configure.ac:
68288           * gst-libs/gst/tag/gstid3tag.c:
68289           * gst-libs/gst/tag/gstvorbistag.c:
68290           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
68291           and ID3v2 tags.
68292
68293 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68294
68295           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
68296           Original commit message from CVS:
68297           * gst-libs/gst/floatcast/floatcast.h:
68298           Don't include config.h in an installed public header, this
68299           might break compilation of applications that don't have such
68300           a header and doesn't necessarily do what it's supposed to do
68301           anyway (ie. check for the lrint/lrintf defines) (#442065).
68302           Add docs for the various macros and document how this header
68303           has to be used (link against libm, etc.); add a few FIXMEs;
68304           include math.h for non-c99 code path.  Based on patch by
68305           Jan Schmidt.
68306
68307 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68308
68309           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
68310           Original commit message from CVS:
68311           * configure.ac:
68312           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
68313           of duplicating these macros in configure.ac.
68314
68315 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68316
68317           po/: Updated translations to 0.10.14
68318           Original commit message from CVS:
68319           * po/hu.po:
68320           * po/sv.po:
68321           * po/uk.po:
68322           Updated translations to 0.10.14
68323
68324 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68325
68326         * po/LINGUAS:
68327           add languages
68328           Original commit message from CVS:
68329           add languages
68330
68331 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68332
68333           po/pl.po: Added Polish translation.
68334           Original commit message from CVS:
68335           translated by: Jakub Bogusz <qboosh@pld-linux.org>
68336           * po/pl.po:
68337           Added Polish translation.
68338
68339 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68340
68341           po/fi.po: Added Finnish translation.
68342           Original commit message from CVS:
68343           translated by: Ilkka Tuohela <hile@iki.fi>
68344           * po/fi.po:
68345           Added Finnish translation.
68346
68347 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68348
68349           po/es.po: Added Spanish translation.
68350           Original commit message from CVS:
68351           translated by: Jorge González González <aloriel@gmail.com>
68352           * po/es.po:
68353           Added Spanish translation.
68354
68355 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68356
68357           po/da.po: Added Danish translation.
68358           Original commit message from CVS:
68359           translated by: Mogens Jaeger <mogens@jaeger.tf>
68360           * po/da.po:
68361           Added Danish translation.
68362
68363 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68364
68365           po/zh_CN.po: Added Chinese (simplified) translation.
68366           Original commit message from CVS:
68367           translated by: Funda Wang <fundawang@linux.net.cn>
68368           * po/zh_CN.po:
68369           Added Chinese (simplified) translation.
68370
68371 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68372
68373           po/bg.po: Added Bulgarian translation.
68374           Original commit message from CVS:
68375           translated by: Alexander Shopov <ash@contact.bg>
68376           * po/bg.po:
68377           Added Bulgarian translation.
68378
68379 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68380
68381           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
68382           Original commit message from CVS:
68383           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68384           Update hierarchy.
68385           * ext/gio/gstgiosink.h:
68386           * ext/gio/gstgiosrc.h:
68387           Mark private fields of the instance structs private.
68388
68389 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68390
68391           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
68392           Original commit message from CVS:
68393           * docs/plugins/Makefile.am:
68394           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68395           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68396           * docs/plugins/gst-plugins-bad-plugins.args:
68397           * docs/plugins/gst-plugins-bad-plugins.signals:
68398           * docs/plugins/inspect/plugin-bz2.xml:
68399           * docs/plugins/inspect/plugin-cdxaparse.xml:
68400           * docs/plugins/inspect/plugin-dfbvideosink.xml:
68401           * docs/plugins/inspect/plugin-dtsdec.xml:
68402           * docs/plugins/inspect/plugin-equalizer.xml:
68403           * docs/plugins/inspect/plugin-faac.xml:
68404           * docs/plugins/inspect/plugin-faad.xml:
68405           * docs/plugins/inspect/plugin-filter.xml:
68406           * docs/plugins/inspect/plugin-freeze.xml:
68407           * docs/plugins/inspect/plugin-gio.xml:
68408           * docs/plugins/inspect/plugin-gsm.xml:
68409           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68410           * docs/plugins/inspect/plugin-h264parse.xml:
68411           * docs/plugins/inspect/plugin-modplug.xml:
68412           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68413           * docs/plugins/inspect/plugin-musepack.xml:
68414           * docs/plugins/inspect/plugin-musicbrainz.xml:
68415           * docs/plugins/inspect/plugin-nsfdec.xml:
68416           * docs/plugins/inspect/plugin-replaygain.xml:
68417           * docs/plugins/inspect/plugin-soundtouch.xml:
68418           * docs/plugins/inspect/plugin-spcdec.xml:
68419           * docs/plugins/inspect/plugin-spectrum.xml:
68420           * docs/plugins/inspect/plugin-speed.xml:
68421           * docs/plugins/inspect/plugin-tta.xml:
68422           * docs/plugins/inspect/plugin-videosignal.xml:
68423           * docs/plugins/inspect/plugin-xingheader.xml:
68424           * docs/plugins/inspect/plugin-xvid.xml:
68425           Add the GIO plugin to the docs and do a make update
68426           while doing that.
68427           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
68428           Fix a small memleak.
68429
68430 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
68431
68432           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
68433           Original commit message from CVS:
68434           Patch by: René Stadler <mail at renestadler dot de>
68435           * configure.ac:
68436           * ext/Makefile.am:
68437           * ext/gio/Makefile.am:
68438           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
68439           (gst_gio_get_supported_protocols),
68440           (gst_gio_uri_handler_get_type_sink),
68441           (gst_gio_uri_handler_get_type_src),
68442           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
68443           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
68444           (gst_gio_uri_handler_do_init), (plugin_init):
68445           * ext/gio/gstgio.h:
68446           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68447           (gst_gio_sink_class_init), (gst_gio_sink_init),
68448           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
68449           (gst_gio_sink_get_property), (gst_gio_sink_start),
68450           (gst_gio_sink_stop), (gst_gio_sink_unlock),
68451           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
68452           (gst_gio_sink_render), (gst_gio_sink_query):
68453           * ext/gio/gstgiosink.h:
68454           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68455           (gst_gio_src_class_init), (gst_gio_src_init),
68456           (gst_gio_src_finalize), (gst_gio_src_set_property),
68457           (gst_gio_src_get_property), (gst_gio_src_start),
68458           (gst_gio_src_stop), (gst_gio_src_get_size),
68459           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
68460           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
68461           (gst_gio_src_create):
68462           * ext/gio/gstgiosrc.h:
68463           Add a GIO/GVFS plugin with source and sink elements. This will
68464           only be enabled when --enable-experimental is given to configure
68465           for now as the GIO API is not stable yet. Fixes #476916.
68466
68467 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68468
68469           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
68470           Original commit message from CVS:
68471           * gst/playback/gstqueue2.c: (gst_queue_push_one):
68472           Fix compilation wrt printf arguments.
68473
68474 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
68475
68476           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
68477           Original commit message from CVS:
68478           * examples/app/appsrc_ex.c: (main):
68479           Fix compilation after changing the name of a method.
68480
68481 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68482
68483           Add simple snapshot example program using appsink.
68484           Original commit message from CVS:
68485           * configure.ac:
68486           * tests/examples/Makefile.am:
68487           * tests/examples/snapshot/.cvsignore:
68488           * tests/examples/snapshot/Makefile.am:
68489           * tests/examples/snapshot/snapshot.c: (main):
68490           Add simple snapshot example program using appsink.
68491
68492 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68493
68494           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
68495           Original commit message from CVS:
68496           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
68497           (gst_app_sink_class_init), (gst_app_sink_init),
68498           (gst_app_sink_dispose), (gst_app_sink_finalize),
68499           (gst_app_sink_set_property), (gst_app_sink_get_property),
68500           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
68501           (gst_app_sink_event), (gst_app_sink_getcaps),
68502           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
68503           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
68504           (gst_app_sink_pull_buffer):
68505           * gst-libs/gst/app/gstappsink.h:
68506           Add properties, signals and actions to access the element even without
68507           linking to the library.
68508           Fix some method names and signatures.
68509
68510 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68511
68512           tests/check/generic/states.c: Improved state change unit test.
68513           Original commit message from CVS:
68514           * tests/check/generic/states.c:
68515           Improved state change unit test.
68516
68517 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68518
68519           Ignore registries in any format.
68520           Original commit message from CVS:
68521           * docs/plugins/.cvsignore:
68522           * tests/check/.cvsignore:
68523           Ignore registries in any format.
68524
68525 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68526
68527           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
68528           Original commit message from CVS:
68529           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68530           (gst_base_rtp_depayload_chain),
68531           (gst_base_rtp_depayload_set_gst_timestamp):
68532           Only copy timestamp on outgoing packets if the depayloader did not set
68533           one.
68534           Also copy duration on outgoing packets.
68535
68536 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68537
68538           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
68539           Original commit message from CVS:
68540           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
68541           (gst_basertppayload_set_outcaps):
68542           Fix compilation because of missing %d in printf.
68543           When fixating caps, fixate what we can and throw away all remaining
68544           unfixed caps, subclasses should do something smart if they need to.
68545
68546 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68547
68548           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
68549           Original commit message from CVS:
68550           * ext/gnomevfs/gstgnomevfssrc.c:
68551           Improve debug logs a bit and be more verbose if things go wrong.
68552
68553 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68554
68555           Fix a bunch of compile warnings shown with Forte.
68556           Original commit message from CVS:
68557           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
68558           (gst_text_overlay_set_property):
68559           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
68560           * gst-libs/gst/audio/gstbaseaudiosink.c:
68561           (gst_base_audio_sink_render):
68562           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
68563           (gst_rtcp_unix_to_ntp):
68564           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
68565           * gst/playback/gstqueue2.c:
68566           * tests/examples/seek/seek.c: (set_scale):
68567           Fix a bunch of compile warnings shown with Forte.
68568           * gst/audiorate/gstaudiorate.c:
68569           Always pull in config.h before including any system headers.
68570
68571 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68572
68573           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
68574           Original commit message from CVS:
68575           * gst/playback/gstqueue2.c: (update_buffering),
68576           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
68577           (gst_queue_handle_sink_event), (gst_queue_chain),
68578           (gst_queue_push_one), (gst_queue_sink_activate_push),
68579           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
68580           Also fix #476514 for queue2.
68581
68582 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68583
68584           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
68585           Original commit message from CVS:
68586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68587           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
68588           (gst_base_rtp_depayload_chain),
68589           (gst_base_rtp_depayload_handle_sink_event),
68590           (gst_base_rtp_depayload_push_full),
68591           (gst_base_rtp_depayload_set_gst_timestamp),
68592           (gst_base_rtp_depayload_change_state):
68593           Remove code to deal with RTP to GST time conversion, we now just copy
68594           the GST timestamp we receive to the outgoing buffers.
68595           Handle segment and flushes correctly.
68596           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
68597           When we have no valid input timestamp, use the previous rtp timestamp on
68598           the outgoing RTP packet instead of the RTP base time.
68599
68600 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
68601
68602           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
68603           Original commit message from CVS:
68604           * ext/alsa/gstalsa.c:
68605           * ext/alsa/gstalsadeviceprobe.c:
68606           * ext/alsa/gstalsamixer.c:
68607           * ext/alsa/gstalsasink.c:
68608           * ext/alsa/gstalsasrc.c:
68609           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
68610
68611 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68612
68613           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
68614           Original commit message from CVS:
68615           * gst-libs/gst/rtp/gstbasertppayload.c:
68616           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
68617           Add some debug info when negotiating caps.
68618
68619 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
68620
68621           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
68622           Original commit message from CVS:
68623           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
68624           A buffer with an empty payload is also a valid buffer.
68625
68626 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68627
68628           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
68629           Original commit message from CVS:
68630           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
68631           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
68632           (gst_basertppayload_change_state):
68633           Make sure we start our RTP timestamp from the random base RTP
68634           timestamp even if the buffer timestamp starts from some random value.
68635
68636 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68637
68638           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
68639           Original commit message from CVS:
68640           * configure.ac:
68641           * tests/examples/Makefile.am:
68642           * tests/examples/dynamic/.cvsignore:
68643           * tests/examples/dynamic/Makefile.am:
68644           * tests/examples/dynamic/addstream.c: (create_stream),
68645           (pause_play_stream), (message_received), (eos_message_received),
68646           (perform_step), (main):
68647           Add simple exmple app to demonstrate starting and pausing live and
68648           non-live bins in a PLAYING pipeline.
68649
68650 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
68651
68652           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
68653           Original commit message from CVS:
68654           2007-09-14  Julien MOUTTE  <julien@moutte.net>
68655           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
68656           typefind for QCP files (RFC #3625)
68657
68658 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68659
68660           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
68661           Original commit message from CVS:
68662           * gst-libs/gst/audio/gstbaseaudiosink.c:
68663           (gst_base_audio_sink_init):
68664           Disable pull mode scheduling, we're not ready for it yet and it subtly
68665           breaks a lot of things.
68666
68667 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
68668
68669           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
68670           Original commit message from CVS:
68671           * tests/check/elements/libvisual.c:
68672           Test all libvisual plugins, not just the first one; this reproduces
68673           bug #450336 quite easily.  Looks like a problem with the 'jess'
68674           visualisation.
68675
68676 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
68677
68678           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
68679           Original commit message from CVS:
68680           * tests/check/Makefile.am:
68681           * tests/check/elements/.cvsignore:
68682           * tests/check/elements/libvisual.c:
68683           Add basic libvisual test case in an attempt to reproduce bug #450336.
68684           Doesn't reproduce that bug, but some other crasher instead (invalid
68685           free), at least with make elements/libvisual.forever and the bumscope
68686           plugin on x86-64/gutsy. Leaving test disabled for now.
68687
68688 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
68689
68690           gst/: Printf format fixes (#476128).
68691           Original commit message from CVS:
68692           Patch by: Peter Kjellerstedt  <pkj at axis com>
68693           * gst-libs/gst/app/gstappsink.c:
68694           * gst/flv/gstflvdemux.c:
68695           * gst/flv/gstflvparse.c:
68696           * gst/interleave/deinterleave.c:
68697           * gst/switch/gstswitch.c:
68698           Printf format fixes (#476128).
68699
68700 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68701
68702           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
68703           Original commit message from CVS:
68704           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68705           * gst-libs/gst/rtsp/gstrtspconnection.c:
68706           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
68707           (read_body), (gst_rtsp_connection_receive):
68708           Make sure we can not cancel in the middle of receiving a message.
68709           Fixes #475731.
68710
68711 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
68712
68713           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
68714           Original commit message from CVS:
68715           Patch by: Josep Torra Valles <josep@fluendo.com>
68716           * gst/playback/gstplaybasebin.c:
68717           Increase upper limit for audio queue a bit; fixes preroll problem
68718           with playbin and decodebin2 when playing a quicktime trailer with
68719           multichannel audio via http (#464666).
68720
68721 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68722
68723           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
68724           Original commit message from CVS:
68725           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68726           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
68727           (gst_base_audio_src_provide_clock),
68728           (gst_base_audio_src_set_property),
68729           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
68730           * gst-libs/gst/audio/gstbaseaudiosrc.h:
68731           Allow othe clocks than the internal clock to be used for the pipeline.
68732           Add property to disable clock provide.
68733           API: GstBaseAudioSrc::provide-clock
68734
68735 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68736
68737           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
68738           Original commit message from CVS:
68739           * gst/playback/gstdecodebin2.c:
68740           Don't leak request pads. Fixes #475395.
68741
68742 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
68743
68744           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
68745           Original commit message from CVS:
68746           Patch by: René Stadler <mail at renestadler dot de>
68747           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
68748           (gst_ximage_buffer_class_init):
68749           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
68750           (gst_xvimage_buffer_class_init):
68751           Correctly chain up finalize with the parent class to prevent
68752           memory leaks. Fixes #474880.
68753
68754 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68755
68756           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
68757           Original commit message from CVS:
68758           * gst/volume/gstvolume.c: (volume_choose_func):
68759           * tests/check/elements/volume.c: (GST_START_TEST):
68760           Revert the latest change: floating point samples are allowed to
68761           have any value, not only values in the range [-1,1]. Thanks to Andy
68762           Wingo for noticing.
68763           Also fix processing of int32 samples with volumes > 4 by making the
68764           unity value smaller which prevents overflows.
68765
68766 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68767
68768           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
68769           Original commit message from CVS:
68770           * gst-libs/gst/rtp/gstrtpbuffer.c:
68771           * tests/check/libs/rtp.c:
68772           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
68773
68774 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
68775
68776           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
68777           Original commit message from CVS:
68778           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
68779           * gst-libs/gst/rtp/gstrtpbuffer.c:
68780           Fix up GstRTPHeader helper struct so that compilers will not under
68781           any circumstances add padding in between our fields, as currently
68782           happens with MSVC on win32, because that would lead to us sending
68783           out RTP payloads with broken RTP headers (#471194).
68784           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
68785           * tests/check/Makefile.am:
68786           * tests/check/libs/.cvsignore:
68787           * tests/check/libs/rtp.c:
68788           Add some simple unit tests for GstRTPBuffer. Some are disabled
68789           because the code tested still needs fixing (set_csrc() does not work).
68790
68791 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
68792
68793         * gst-plugins-base.spec.in:
68794           update spec file to include latest RTSP libraries and headers and more
68795           Original commit message from CVS:
68796           update spec file to include latest RTSP libraries and headers and more
68797
68798 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68799
68800           win32/: Add rtsp enumtypes (#474384) and update others.
68801           Original commit message from CVS:
68802           * win32/MANIFEST:
68803           * win32/common/gstrtsp-enumtypes.c:
68804           * win32/common/gstrtsp-enumtypes.h:
68805           * win32/common/interfaces-enumtypes.c:
68806           * win32/common/interfaces-enumtypes.h:
68807           * win32/common/multichannel-enumtypes.c:
68808           Add rtsp enumtypes (#474384) and update others.
68809
68810 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68811
68812           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
68813           Original commit message from CVS:
68814           * configure.ac:
68815           Fix configure check for HAVE_LIBXML_HTML.
68816
68817 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68818
68819           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
68820           Original commit message from CVS:
68821           * tests/check/libs/.cvsignore:
68822           Ignore more, in case the build bots work again one day.
68823
68824 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68825
68826           Add libgstfft, a FFT library based on Kiss FFT which is
68827           Original commit message from CVS:
68828           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
68829           * configure.ac:
68830           * gst-libs/gst/Makefile.am:
68831           * gst-libs/gst/fft/Makefile.am:
68832           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
68833           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
68834           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
68835           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
68836           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
68837           * gst-libs/gst/fft/gstfft.h:
68838           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
68839           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
68840           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
68841           * gst-libs/gst/fft/gstfftf32.h:
68842           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
68843           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
68844           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
68845           * gst-libs/gst/fft/gstfftf64.h:
68846           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
68847           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
68848           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
68849           * gst-libs/gst/fft/gstffts16.h:
68850           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
68851           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
68852           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
68853           * gst-libs/gst/fft/gstffts32.h:
68854           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
68855           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
68856           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
68857           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
68858           * gst-libs/gst/fft/kiss_fft_f32.h:
68859           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
68860           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
68861           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
68862           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
68863           * gst-libs/gst/fft/kiss_fft_f64.h:
68864           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
68865           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
68866           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
68867           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
68868           * gst-libs/gst/fft/kiss_fft_s16.h:
68869           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
68870           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
68871           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
68872           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
68873           * gst-libs/gst/fft/kiss_fft_s32.h:
68874           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
68875           (kiss_fftr_f32), (kiss_fftri_f32):
68876           * gst-libs/gst/fft/kiss_fftr_f32.h:
68877           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
68878           (kiss_fftr_f64), (kiss_fftri_f64):
68879           * gst-libs/gst/fft/kiss_fftr_f64.h:
68880           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
68881           (kiss_fftr_s16), (kiss_fftri_s16):
68882           * gst-libs/gst/fft/kiss_fftr_s16.h:
68883           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
68884           (kiss_fftr_s32), (kiss_fftri_s32):
68885           * gst-libs/gst/fft/kiss_fftr_s32.h:
68886           * gst-libs/gst/fft/kiss_version:
68887           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68888           * pkgconfig/gstreamer-plugins-base.pc.in:
68889           Add libgstfft, a FFT library based on Kiss FFT which is
68890           BSD licensed. Supported sample formats are int16, int32,
68891           float and double. For those formats a real FFT and IFFT
68892           can be done, different windowing functions can be applied
68893           and functions for extracting the magnitude and phase exist.
68894           Fixes #468619.
68895           * docs/libs/Makefile.am:
68896           * docs/libs/gst-plugins-base-libs-docs.sgml:
68897           * docs/libs/gst-plugins-base-libs-sections.txt:
68898           Integrate libgstfft into the docs.
68899           * tests/check/Makefile.am:
68900           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
68901           Add unit tests for libgstfft, currently only testing the FFT.
68902           Unit tests for IFFT will follow soon.
68903
68904 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
68905
68906           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
68907           Original commit message from CVS:
68908           Patch by: Peter Kjellerstedt  <pkj at axis com>
68909           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
68910           (gst_sdp_message_init), (gst_sdp_message_uninit),
68911           (is_multicast_address), (gst_sdp_message_as_text),
68912           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
68913           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
68914           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
68915           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
68916           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
68917           (gst_sdp_media_init), (gst_sdp_media_uninit),
68918           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
68919           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
68920           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
68921           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
68922           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
68923           * gst-libs/gst/sdp/gstsdpmessage.h:
68924           Separate INIT_ARRAY() and related macros into two versions, one for
68925           structures and one for pointers (e.g., INIT_ARRAY() and
68926           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
68927           lists of emails and phone numbers.
68928           Add missing const as appropriate.
68929           Change all gint to guint since they all actually represent unsigned
68930           values.
68931           Do not use time as a variable name as it shadows the global time().
68932           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
68933           Actually implement gst_sdp_message_add_time().
68934           Make gst_sdp_message_add_time() take repeat times as an argument.
68935           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
68936           Corrected the definition of gst_sdp_media_get_bandwidth() (was
68937           misspelled as badwidth).
68938           gst-indented and a little clean up. Fixes #471067.
68939
68940 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68941
68942           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
68943           Original commit message from CVS:
68944           * gst/volume/gstvolume.c: (volume_choose_func),
68945           (volume_process_double), (volume_process_double_clamp),
68946           (volume_process_float_clamp):
68947           Correctly clamp float/double samples in the [-1.0,1.0] range to
68948           prevent weird effects.
68949           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
68950           Add unit tests for all samples types that had none before.
68951
68952 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
68953
68954           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
68955           Original commit message from CVS:
68956           * gst-libs/gst/rtp/gstrtpbuffer.c:
68957           Need to include stdlib.h for abs() here too.
68958
68959 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68960
68961           gst/playback/gststreaminfo.c: Fix build.
68962           Original commit message from CVS:
68963           * gst/playback/gststreaminfo.c:
68964           Fix build.
68965
68966 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68967
68968           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
68969           Original commit message from CVS:
68970           * gst/playback/gststreaminfo.c:
68971           Clean up some half-disabled code and comment.
68972
68973 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68974
68975           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
68976           Original commit message from CVS:
68977           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68978           (gst_base_rtp_payload_audio_handle_event):
68979           Return FALSE from the event handler to let the parent class handle the
68980           event.
68981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68982           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
68983           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
68984           * gst-libs/gst/rtp/gstbasertppayload.c:
68985           Bump the MTU to 1400.
68986
68987 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
68988
68989           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
68990           Original commit message from CVS:
68991           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
68992           * gst/typefind/gsttypefindfunctions.c (plugin_init):
68993           Add an audio/x-nsf typefind function for the nsfdec element.
68994
68995 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
68996
68997           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
68998           Original commit message from CVS:
68999           * gst/playback/gstplaybasebin.c:
69000           Included "myth://" on stream_uris list for enable buffering to mythtv files
69001
69002 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69003
69004           Fix parsing of RB blocks.
69005           Original commit message from CVS:
69006           * docs/libs/gst-plugins-base-libs-sections.txt:
69007           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
69008           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
69009           (gst_rtcp_unix_to_ntp):
69010           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69011           Fix parsing of RB blocks.
69012           Fix docs.
69013           Added helper functions to convert to/from UNIX and NTP time.
69014           API: gst_rtcp_ntp_to_unix()
69015           API: gst_rtcp_unix_to_ntp()
69016           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
69017           (gst_rtp_buffer_get_header_len),
69018           (gst_rtp_buffer_get_extension_data),
69019           (gst_rtp_buffer_get_payload_subbuffer),
69020           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
69021           (gst_rtp_buffer_ext_timestamp):
69022           * gst-libs/gst/rtp/gstrtpbuffer.h:
69023           Fix some more docs.
69024           Implement handling of packets with extensions.
69025           Fix padding check in _validate().
69026           Added function to get extension data.
69027           API: gst_rtp_buffer_get_header_len()
69028           API: gst_rtp_buffer_get_extension_data()
69029
69030 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69031
69032           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
69033           Original commit message from CVS:
69034           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69035           (gst_base_rtp_depayload_class_init),
69036           (gst_base_rtp_depayload_set_gst_timestamp):
69037           Add some more docs for the queue-delay property and fix a typo in a
69038           comment.
69039           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
69040           Fix typo.
69041
69042 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69043
69044           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
69045           Original commit message from CVS:
69046           * gst-libs/gst/audio/gstbaseaudiosink.c:
69047           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
69048           (gst_base_audio_sink_change_state):
69049           When skew slaving, try to hover around the middle of a segment so that
69050           we at most drift by half a segment.
69051           If we are aligning in the oposite direction of the clock skew, we don't
69052           have to resync.
69053
69054 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69055
69056           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
69057           Original commit message from CVS:
69058           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69059           (gst_base_rtp_depayload_setcaps),
69060           (gst_base_rtp_depayload_set_gst_timestamp):
69061           Be less silly with the segment start, just apply the clock-base to the
69062           timestamp.
69063
69064 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69065
69066           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
69067           Original commit message from CVS:
69068           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69069           (gst_base_rtp_depayload_class_init),
69070           (gst_base_rtp_depayload_finalize),
69071           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
69072           (gst_base_rtp_depayload_handle_sink_event),
69073           (gst_base_rtp_depayload_set_gst_timestamp),
69074           (gst_base_rtp_depayload_change_state):
69075           * gst-libs/gst/rtp/gstbasertpdepayload.h:
69076           Deprecate the queue handling thread thing and remove the code.
69077           Use new method to calculate the extended timestamp.
69078
69079 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69080
69081           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
69082           Original commit message from CVS:
69083           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69084           (gst_rtcp_packet_sdes_copy_entry):
69085           Use g_strndup which does exactly what we want.
69086           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
69087           (gst_rtp_buffer_ext_timestamp):
69088           * gst-libs/gst/rtp/gstrtpbuffer.h:
69089           Add helper function to compare seqnums.
69090           Add helper function to calculate extended timestamps.
69091           API: gst_rtp_buffer_compare_seqnum()
69092           API: gst_rtp_buffer_ext_timestamp()
69093
69094 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69095
69096           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
69097           Original commit message from CVS:
69098           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69099           (gst_rtcp_packet_sdes_get_entry),
69100           (gst_rtcp_packet_sdes_copy_entry):
69101           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69102           Fix and document SDES item data function.
69103           Add new function that makes a proper copy of SDES item data.
69104           API: gst_rtcp_packet_sdes_copy_entry()
69105
69106 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69107
69108           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
69109           Original commit message from CVS:
69110           * configure.ac:
69111           * gst/Makefile.am:
69112           The tcp and subparse plugins are under gst, but not totaly free of
69113           dependencies. Handle selection inconfigure.ac, so that they show up
69114           on the final list of what is build and what is not. Maybe they should
69115           better be moved to ext.
69116
69117 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
69118
69119           Check if libxml provides HTML parser which subparse needs.
69120           Original commit message from CVS:
69121           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
69122           * configure.ac:
69123           * gst/Makefile.am:
69124           Check if libxml provides HTML parser which subparse needs.
69125           Fixes #451970.
69126
69127 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69128
69129           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
69130           Original commit message from CVS:
69131           * ext/alsa/gstalsa.c:
69132           Fix typo and compilation on big endian systems.
69133
69134 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69135
69136           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
69137           Original commit message from CVS:
69138           * gst/subparse/gstssaparse.c:
69139           Convert SSA newline codes into actual newline characters (#470766).
69140
69141 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69142
69143           API: also add gst_install_plugins_supported() while we're at it (see #470456).
69144           Original commit message from CVS:
69145           * docs/libs/gst-plugins-base-libs-sections.txt:
69146           * gst-libs/gst/pbutils/install-plugins.c:
69147           * gst-libs/gst/pbutils/install-plugins.h:
69148           * tests/check/libs/pbutils.c:
69149           API: also add gst_install_plugins_supported() while we're at it
69150           (see #470456).
69151
69152 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69153
69154           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
69155           Original commit message from CVS:
69156           * docs/libs/gst-plugins-base-libs-sections.txt:
69157           * gst-libs/gst/pbutils/missing-plugins.c:
69158           * gst-libs/gst/pbutils/missing-plugins.h:
69159           * tests/check/libs/pbutils.c:
69160           API: add gst_missing_*_installer_detail_new() convenience API so
69161           that applications that know exactly what they're missing can request
69162           installer detail strings for those items directly instead of having
69163           to first create a dummy missing-plugin message and then get the
69164           installer detail string from that.  Fixes #470456.
69165
69166 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69167
69168           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
69169           Original commit message from CVS:
69170           * gst/playback/gstdecodebin.c: (close_pad_link):
69171           We need to set up delayed-linking whenever the caps are non-fixed,
69172           not just when there are multiple types - use gst_pad_is_fixed()
69173           to test.
69174
69175 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69176
69177           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
69178           Original commit message from CVS:
69179           * gst-libs/gst/pbutils/missing-plugins.c:
69180           (gst_missing_plugin_message_get_installer_detail):
69181           Add missing separator in PID fallback case.
69182
69183 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69184
69185           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
69186           Original commit message from CVS:
69187           * ext/alsa/Makefile.am:
69188           There is no GST_PLUGINS_BASE_LIBS defined.
69189           * ext/alsa/gstalsa.c:
69190           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
69191           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
69192           Add support for ALSA 24-bit formats.
69193           snd_pcm_delay can return an error code, especially
69194           during XRUNS. In that case, the best we can do is assume
69195           delay = 0.
69196           * gst/audioconvert/Makefile.am:
69197           Add flags from -base before any more-remote dependencies.
69198
69199 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
69200
69201           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
69202           Original commit message from CVS:
69203           Based on a patch by: Davyd <davyd at madeley dot id dot au>
69204           * gst/volume/gstvolume.c: (volume_choose_func),
69205           (volume_update_real_volume), (gst_volume_set_volume),
69206           (gst_volume_init), (volume_process_int32),
69207           (volume_process_int32_clamp), (volume_process_int24),
69208           (volume_process_int24_clamp), (volume_process_int16),
69209           (volume_process_int16_clamp), (volume_process_int8),
69210           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
69211           * gst/volume/gstvolume.h:
69212           Add support for int32, int24 and int8 to the volume element.
69213           Fixes #445529.
69214
69215 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
69216
69217           tests/examples/Makefile.am: Fix even more.
69218           Original commit message from CVS:
69219           * tests/examples/Makefile.am:
69220           Fix even more.
69221
69222 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69223
69224           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
69225           Original commit message from CVS:
69226           * configure.ac:
69227           * docs/libs/Makefile.am:
69228           * docs/libs/gst-plugins-base-libs-docs.sgml:
69229           * docs/libs/gst-plugins-base-libs-sections.txt:
69230           * ext/gnomevfs/gstgnomevfssrc.c:
69231           * ext/gnomevfs/gstgnomevfssrc.h:
69232           * gst-libs/gst/Makefile.am:
69233           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69234           * pkgconfig/gstreamer-plugins-base.pc.in:
69235           * sys/v4l/v4lsrc_calls.c:
69236           * tests/examples/Makefile.am:
69237           * win32/common/config.h:
69238           Revert unwanted commit. many thanks to moap. I want a fix for
69239           https://thomas.apestaart.org/moap/trac/ticket/239
69240
69241 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69242
69243         * ChangeLog:
69244         * configure.ac:
69245         * docs/libs/Makefile.am:
69246         * docs/libs/gst-plugins-base-libs-docs.sgml:
69247         * docs/libs/gst-plugins-base-libs-sections.txt:
69248         * ext/gnomevfs/gstgnomevfssrc.c:
69249         * ext/gnomevfs/gstgnomevfssrc.h:
69250         * gst-libs/gst/Makefile.am:
69251         * gst-libs/gst/audio/gstaudiofilter.h:
69252         * gst/typefind/gsttypefindfunctions.c:
69253         * gst/volume/gstvolume.c:
69254         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69255         * pkgconfig/gstreamer-plugins-base.pc.in:
69256         * sys/v4l/v4lsrc_calls.c:
69257         * tests/examples/Makefile.am:
69258         * win32/common/config.h:
69259           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:
69260
69261 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69262
69263           gst-libs/gst/audio/audio.c: Clarify the docs a little.
69264           Original commit message from CVS:
69265           * gst-libs/gst/audio/audio.c:
69266           Clarify the docs a little.
69267
69268 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69269
69270           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
69271           Original commit message from CVS:
69272           * gst/volume/gstvolume.c:
69273           Enable liboil for float and add more details about problems with
69274           int16.
69275
69276 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69277
69278           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
69279           Original commit message from CVS:
69280           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
69281           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
69282
69283 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69284
69285           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
69286           Original commit message from CVS:
69287           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
69288           When calculating the first timestamp of the buffers, don't go below 0
69289           and clip the samples because the offset was on the eos page.
69290           Fixes #466717.
69291
69292 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69293
69294           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
69295           Original commit message from CVS:
69296           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
69297           (gst_ogg_demux_collect_chain_info):
69298           Also submit the eos page when trying to find the first timestamp.
69299           See #466717.
69300
69301 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69302
69303           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
69304           Original commit message from CVS:
69305           * gst-libs/gst/audio/audio.h:
69306           Use gst_util_uint64_scale() instead of doing the math
69307           with double for GST_FRAMES_TO_CLOCK_TIME() and
69308           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
69309           prevents rounding errors. Fixes #467667.
69310
69311 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69312
69313           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
69314           Original commit message from CVS:
69315           * gst-libs/gst/rtsp/gstrtspconnection.c:
69316           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
69317           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
69318           * gst-libs/gst/rtsp/gstrtspconnection.h:
69319           Small cleanups.
69320           On shutdown, don't read the control socket yet.
69321           Set timeout value correctly in all cases.
69322           Add function to check if the server accepts reads or writes.
69323           API: gst_rtsp_connection_poll()
69324           * gst-libs/gst/rtsp/gstrtspdefs.h:
69325           Fix compilation with -pedantic.
69326           Add enum for _poll.
69327
69328 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69329
69330           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
69331           Original commit message from CVS:
69332           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
69333           Override the preroll vmethod instead of overriding the render method
69334           twice.
69335
69336 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
69337
69338           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
69339           Original commit message from CVS:
69340           Patch by: Olivier Crete  <tester at tester ca>
69341           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
69342           (gst_basertppayload_getcaps):
69343           * gst-libs/gst/rtp/gstbasertppayload.h:
69344           Add getcaps vfunc to basertppayload. See #465146.
69345
69346 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69347
69348           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
69349           Original commit message from CVS:
69350           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
69351           Only post buffering messages when we are a stream.
69352
69353 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69354
69355           gst-libs/gst/pbutils/: Small docs fix and addition.
69356           Original commit message from CVS:
69357           * gst-libs/gst/pbutils/install-plugins.c:
69358           * gst-libs/gst/pbutils/missing-plugins.c:
69359           Small docs fix and addition.
69360
69361 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69362
69363           gst-libs/gst/app/gstappsink.c: Don't use new API.
69364           Original commit message from CVS:
69365           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
69366           Don't use new API.
69367
69368 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69369
69370           gst-libs/gst/app/gstappsink.*: Make love to appsink.
69371           Original commit message from CVS:
69372           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
69373           (gst_app_sink_class_init), (gst_app_sink_dispose),
69374           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69375           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
69376           (gst_app_sink_render), (gst_app_sink_get_caps),
69377           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
69378           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
69379           * gst-libs/gst/app/gstappsink.h:
69380           Make love to appsink.
69381           Make it support pulling of the preroll buffer.
69382           Add docs and debug statements.
69383           Fix some races wrt to EOS handling and stopping.
69384           Implement getcaps.
69385           Implement FLUSHING.
69386           API: gst_app_sink_pull_preroll()
69387
69388 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69389
69390           tests/icles/: Add a dumb little test for textoverlay alignments.
69391           Original commit message from CVS:
69392           * tests/icles/.cvsignore:
69393           * tests/icles/Makefile.am:
69394           * tests/icles/test-textoverlay.c:
69395           Add a dumb little test for textoverlay alignments.
69396
69397 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
69398
69399           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
69400           Original commit message from CVS:
69401           Patch by: Dan Williams  <dcbw redhat com>
69402           * ext/pango/gsttextoverlay.c:
69403           * ext/pango/gsttextoverlay.h:
69404           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
69405           "silent" property so there's a Since tag in the API reference.
69406
69407 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69408
69409         * ChangeLog:
69410           fix ... by: lines
69411           Original commit message from CVS:
69412           fix ... by: lines
69413
69414 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69415
69416           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
69417           Original commit message from CVS:
69418           * gst-libs/gst/rtp/gstbasertppayload.c:
69419           (gst_basertppayload_set_outcaps):
69420           * gst-libs/gst/rtp/gstbasertppayload.h:
69421           Improve caps negotiation so that downstream elements can confiure
69422           certain RTP properties by fixing them on the caps. See #465146.
69423           Add docs.
69424
69425 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69426
69427           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
69428           Original commit message from CVS:
69429           * docs/libs/gst-plugins-base-libs-sections.txt:
69430           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69431           * gst-libs/gst/rtp/gstbasertpdepayload.h:
69432           Mark as deprecated some macros which were presumably meant to be
69433           private API and accidentally exposed in the public header file.
69434           Also actually _init() lock (only works at the moment because the
69435           struct is zeroed out when created and the initial values in the
69436           mutex struct are zeroes too). (#459585)
69437
69438 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69439
69440           docs/libs/Makefile.am: Remove cruft and do some cleanups.
69441           Original commit message from CVS:
69442           * docs/libs/Makefile.am:
69443           Remove cruft and do some cleanups.
69444           * docs/libs/gst-plugins-base-libs-docs.sgml:
69445           Prepare for comming gtkdoc features (rebase against online docs).
69446
69447 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
69448
69449           gst/audiorate/gstaudiorate.c: Debug output fixes.
69450           Original commit message from CVS:
69451           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
69452           Debug output fixes.
69453           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
69454           (GST_START_TEST):
69455           Change the number of buffers used; 500 is too many and leads to
69456           timeouts.
69457
69458 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69459
69460           gst/: Printf format fixes (#465028).
69461           Original commit message from CVS:
69462           * gst/playback/gstqueue2.c:
69463           * gst/videorate/gstvideorate.c:
69464           Printf format fixes (#465028).
69465
69466 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
69467
69468           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
69469           Original commit message from CVS:
69470           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
69471           If we have a large (> 1 second) discontinuity, push a series of
69472           smaller buffers rather than a single very large buffer. Avoids
69473           unreasonably large single buffer allocations when encountering a
69474           large gap.
69475           * tests/check/elements/audiorate.c: (GST_START_TEST),
69476           (audiorate_suite):
69477           Add a test for this.
69478
69479 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
69480
69481           gst/playback/gstplaybasebin.c: Fixes: #465015
69482           Original commit message from CVS:
69483           * gst/playback/gstplaybasebin.c: (group_commit),
69484           (queue_remove_probe), (queue_threshold_reached):
69485           Patch by: Josep Torra Valles <josep@fluendo.com>
69486           Fixes: #465015
69487           Make sure we remove the check_queues buffer probe from the
69488           correct queue to avoid racily going back to "buffering 99%" when
69489           buffering is actually complete.
69490           Also, fix the spelling of Josep's surname in the ChangeLog.
69491
69492 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69493
69494           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
69495           Original commit message from CVS:
69496           * ext/ogg/gstoggmux.c:
69497           Do not leak oggmux instance.
69498           * ext/vorbis/vorbisenc.c:
69499           Also log values.
69500
69501 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69502
69503           po/: Updated translations.
69504           Original commit message from CVS:
69505           * po/hu.po:
69506           * po/it.po:
69507           * po/nl.po:
69508           * po/uk.po:
69509           * po/vi.po:
69510           Updated translations.
69511
69512 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
69513
69514           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
69515           Original commit message from CVS:
69516           patch by: Yang Hong <hongyang@redflag-linux.com>
69517           * ext/pango/gsttextoverlay.c:
69518           * ext/pango/gsttextoverlay.h:
69519           Add 'silent' property to GstTimeOverlay. Fixes #462979
69520
69521 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
69522
69523           Add connection-speed property. Fixes #464690.
69524           Original commit message from CVS:
69525           Patch by: Josep Torre Valles <josep@fluendo.com>
69526           * docs/plugins/gst-plugins-base-plugins.args:
69527           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
69528           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
69529           (gst_uri_decode_bin_get_property), (gen_source_element):
69530           Add connection-speed property. Fixes #464690.
69531
69532 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
69533
69534           Fix compilation on windows. Fixes #464320.
69535           Original commit message from CVS:
69536           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
69537           * configure.ac:
69538           * gst-libs/gst/rtsp/Makefile.am:
69539           * gst-libs/gst/rtsp/gstrtspconnection.c:
69540           (gst_rtsp_connection_connect):
69541           Fix compilation on windows. Fixes #464320.
69542
69543 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
69544
69545           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
69546           Original commit message from CVS:
69547           Patch by: Josep Torre Valles <josep@fluendo.com>
69548           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
69549           (gst_play_base_bin_init), (queue_threshold_reached),
69550           (gen_source_element), (setup_substreams),
69551           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
69552           (gst_play_base_bin_get_streaminfo_value_array):
69553           * gst/playback/gstplaybasebin.h:
69554           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
69555           (gst_play_bin_set_property), (gst_play_bin_get_property),
69556           (gst_play_bin_handle_redirect_message):
69557           Move connection-speed property from playbin to playbasebin so that we
69558           can also configure it in source elements that have the connection-speed
69559           property. Fixes #464028.
69560           Add some debug info here and there.
69561
69562 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69563
69564           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
69565           Original commit message from CVS:
69566           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
69567           Properly respond to conversion queries. Fixes #464079.
69568
69569 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69570
69571           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
69572           Original commit message from CVS:
69573           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
69574           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
69575           (gst_audio_test_src_init_sine_table),
69576           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
69577           * gst/audiotestsrc/gstaudiotestsrc.h:
69578           Add float/double and int32 support to audiotestsrc. Fixes #460422.
69579           Also set the default volume to the default value specified in the
69580           GParamSpec.
69581
69582 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
69583
69584           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
69585           Original commit message from CVS:
69586           Patch by: Jens Granseuer <jensgr at gmx dot net>
69587           * gst/audioconvert/gstaudioquantize.c:
69588           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
69589
69590 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
69591
69592           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
69593           Original commit message from CVS:
69594           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
69595           Add rdt manager for rdt transport.
69596           Fix parsing of RDT transport.
69597
69598 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69599
69600           configure.ac: Back to CVS
69601           Original commit message from CVS:
69602           * configure.ac:
69603           Back to CVS
69604
69605 === release 0.10.14 ===
69606
69607 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69608
69609         * ChangeLog:
69610         * NEWS:
69611         * RELEASE:
69612         * configure.ac:
69613         * docs/plugins/gst-plugins-base-plugins.args:
69614         * docs/plugins/inspect/plugin-adder.xml:
69615         * docs/plugins/inspect/plugin-alsa.xml:
69616         * docs/plugins/inspect/plugin-audioconvert.xml:
69617         * docs/plugins/inspect/plugin-audiorate.xml:
69618         * docs/plugins/inspect/plugin-audioresample.xml:
69619         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69620         * docs/plugins/inspect/plugin-cdparanoia.xml:
69621         * docs/plugins/inspect/plugin-decodebin.xml:
69622         * docs/plugins/inspect/plugin-decodebin2.xml:
69623         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69624         * docs/plugins/inspect/plugin-gdp.xml:
69625         * docs/plugins/inspect/plugin-gnomevfs.xml:
69626         * docs/plugins/inspect/plugin-libvisual.xml:
69627         * docs/plugins/inspect/plugin-ogg.xml:
69628         * docs/plugins/inspect/plugin-pango.xml:
69629         * docs/plugins/inspect/plugin-playbin.xml:
69630         * docs/plugins/inspect/plugin-subparse.xml:
69631         * docs/plugins/inspect/plugin-tcp.xml:
69632         * docs/plugins/inspect/plugin-theora.xml:
69633         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69634         * docs/plugins/inspect/plugin-video4linux.xml:
69635         * docs/plugins/inspect/plugin-videorate.xml:
69636         * docs/plugins/inspect/plugin-videoscale.xml:
69637         * docs/plugins/inspect/plugin-videotestsrc.xml:
69638         * docs/plugins/inspect/plugin-volume.xml:
69639         * docs/plugins/inspect/plugin-vorbis.xml:
69640         * docs/plugins/inspect/plugin-ximagesink.xml:
69641         * docs/plugins/inspect/plugin-xvimagesink.xml:
69642         * gst-plugins-base.doap:
69643         * win32/common/config.h:
69644           Release 0.10.14
69645           Original commit message from CVS:
69646           Release 0.10.14
69647
69648 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69649
69650         * po/af.po:
69651         * po/az.po:
69652         * po/cs.po:
69653         * po/de.po:
69654         * po/en_GB.po:
69655         * po/hu.po:
69656         * po/it.po:
69657         * po/nb.po:
69658         * po/nl.po:
69659         * po/or.po:
69660         * po/sq.po:
69661         * po/sr.po:
69662         * po/sv.po:
69663         * po/uk.po:
69664         * po/vi.po:
69665           Update .po files
69666           Original commit message from CVS:
69667           Update .po files
69668
69669 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69670
69671           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
69672           Original commit message from CVS:
69673           * tests/check/libs/audio.c: (GST_START_TEST):
69674           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
69675
69676 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69677
69678           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
69679           Original commit message from CVS:
69680           * gst-libs/gst/audio/audio.c:
69681           When clipping a buffer with no timestamp, assume it is
69682           within the segment without warnings.
69683           Fixes: #460978
69684
69685 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69686
69687           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
69688           Original commit message from CVS:
69689           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
69690           Fire the signal on the object, not the interface.
69691
69692 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69693
69694           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
69695           Original commit message from CVS:
69696           * gst-libs/gst/rtsp/.cvsignore:
69697           Ber. Don't include the full path, idiot.
69698
69699 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69700
69701           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
69702           Original commit message from CVS:
69703           * gst-libs/gst/rtsp/.cvsignore:
69704           Ignore generated files.
69705
69706 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69707
69708           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
69709           Original commit message from CVS:
69710           * gst-libs/gst/interfaces/Makefile.am:
69711           * gst-libs/gst/interfaces/interfaces-marshal.list:
69712           * gst-libs/gst/interfaces/rtspextension.c:
69713           * gst-libs/gst/interfaces/rtspextension.h:
69714           * gst-libs/gst/rtsp/Makefile.am:
69715           * gst-libs/gst/rtsp/gstrtsp.h:
69716           * gst-libs/gst/rtsp/gstrtspextension.c:
69717           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
69718           (gst_rtsp_extension_detect_server),
69719           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
69720           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
69721           (gst_rtsp_extension_configure_stream),
69722           (gst_rtsp_extension_get_transports),
69723           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
69724           * gst-libs/gst/rtsp/gstrtspextension.h:
69725           * gst-libs/gst/rtsp/rtsp-marshal.list:
69726           Move the rtspextension.h interface into gstrtspextension.h
69727           as part of libgstrtsp instead of libgstinterfaces, because it's
69728           only for use within plugins, not applications.
69729           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
69730           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
69731           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
69732           is abstract.
69733
69734 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
69735
69736           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
69737           Original commit message from CVS:
69738           * gst-libs/gst/interfaces/Makefile.am:
69739           * gst-libs/gst/interfaces/interfaces-marshal.list:
69740           * gst-libs/gst/interfaces/rtspextension.c:
69741           (gst_rtsp_extension_iface_init),
69742           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
69743           * gst-libs/gst/interfaces/rtspextension.h:
69744           Fix marshaller for the send signal.
69745           Add URL to stream selection interface method.
69746
69747 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69748
69749           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
69750           Original commit message from CVS:
69751           * gst-libs/gst/riff/Makefile.am:
69752           Pull in our dependencies from -base before those from outside.
69753
69754 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
69755
69756           API: gst_rtsp_base64_decode_ip()
69757           Original commit message from CVS:
69758           * docs/libs/gst-plugins-base-libs-sections.txt:
69759           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
69760           * gst-libs/gst/rtsp/gstrtspbase64.h:
69761           API: gst_rtsp_base64_decode_ip()
69762           Added function to decode Base64 in-place.
69763
69764 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69765
69766           tests/check/libs/.cvsignore: Ignore the mixer test binary.
69767           Original commit message from CVS:
69768           * tests/check/libs/.cvsignore:
69769           Ignore the mixer test binary.
69770
69771 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69772
69773           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
69774           Original commit message from CVS:
69775           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
69776           Gratuitous comment change to trigger a rebuild on the buildbots.
69777
69778 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69779
69780           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
69781           Original commit message from CVS:
69782           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
69783           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
69784           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
69785           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
69786           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
69787           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
69788           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
69789           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
69790           (gst_sdp_media_get_attribute_val):
69791           * gst-libs/gst/sdp/gstsdpmessage.h:
69792           Constify args where we can.
69793
69794 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69795
69796           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
69797           Original commit message from CVS:
69798           * gst-libs/gst/interfaces/Makefile.am:
69799           * gst-libs/gst/interfaces/rtspextension.c:
69800           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
69801           (gst_rtsp_extension_detect_server),
69802           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
69803           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
69804           (gst_rtsp_extension_configure_stream),
69805           (gst_rtsp_extension_get_transports),
69806           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
69807           * gst-libs/gst/interfaces/rtspextension.h:
69808           Move interface for RTSP extensions from -good to here.
69809           Added helper methods to invoke interface methods.
69810
69811 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69812
69813           Fix some more RTSP docs.
69814           Original commit message from CVS:
69815           * docs/libs/gst-plugins-base-libs-sections.txt:
69816           * gst-libs/gst/rtsp/gstrtspdefs.h:
69817           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
69818           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
69819           (gst_rtsp_message_init_response),
69820           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
69821           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
69822           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
69823           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
69824           (gst_rtsp_message_get_body), (dump_key_value):
69825           * gst-libs/gst/rtsp/gstrtspmessage.h:
69826           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
69827           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
69828           (gst_rtsp_range_parse):
69829           * gst-libs/gst/rtsp/gstrtsprange.h:
69830           * gst-libs/gst/rtsp/gstrtsptransport.c:
69831           * gst-libs/gst/rtsp/gstrtspurl.c:
69832           Fix some more RTSP docs.
69833           Add some missing methods for dealing with messages.
69834
69835 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69836
69837           Added beginnings of RTSP documentation.
69838           Original commit message from CVS:
69839           * docs/libs/gst-plugins-base-libs-docs.sgml:
69840           * docs/libs/gst-plugins-base-libs-sections.txt:
69841           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
69842           * gst-libs/gst/rtsp/gstrtspbase64.h:
69843           * gst-libs/gst/rtsp/gstrtspconnection.c:
69844           (gst_rtsp_connection_connect), (add_auth_header),
69845           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
69846           (read_body), (gst_rtsp_connection_receive),
69847           (gst_rtsp_connection_next_timeout),
69848           (gst_rtsp_connection_reset_timeout),
69849           (gst_rtsp_connection_set_auth):
69850           * gst-libs/gst/rtsp/gstrtspconnection.h:
69851           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
69852           * gst-libs/gst/rtsp/gstrtspdefs.h:
69853           * gst-libs/gst/rtsp/gstrtspmessage.h:
69854           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
69855           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
69856           (gst_rtsp_range_parse):
69857           * gst-libs/gst/rtsp/gstrtspurl.h:
69858           Added beginnings of RTSP documentation.
69859
69860 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69861
69862           Document the SDP library.
69863           Original commit message from CVS:
69864           * docs/libs/Makefile.am:
69865           * docs/libs/gst-plugins-base-libs-docs.sgml:
69866           * docs/libs/gst-plugins-base-libs-sections.txt:
69867           * gst-libs/gst/sdp/gstsdp.h:
69868           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
69869           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
69870           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
69871           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
69872           (gst_sdp_message_get_attribute_val),
69873           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
69874           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
69875           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
69876           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
69877           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
69878           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
69879           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
69880           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
69881           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
69882           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
69883           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
69884           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
69885           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
69886           (gst_sdp_media_get_attribute_val_n),
69887           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
69888           (print_media), (gst_sdp_message_dump):
69889           * gst-libs/gst/sdp/gstsdpmessage.h:
69890           Document the SDP library.
69891           Add some of the missing SDPMedia methods.
69892
69893 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69894
69895           Move SDP and RTSP from helper objects in -good to a reusable library.
69896           Original commit message from CVS:
69897           * configure.ac:
69898           * gst-libs/gst/Makefile.am:
69899           * gst-libs/gst/rtsp/Makefile.am:
69900           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
69901           * gst-libs/gst/rtsp/gstrtspbase64.h:
69902           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
69903           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
69904           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
69905           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
69906           (parse_response_status), (parse_request_line), (parse_line),
69907           (gst_rtsp_connection_read), (read_body),
69908           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
69909           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
69910           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
69911           (gst_rtsp_connection_set_auth):
69912           * gst-libs/gst/rtsp/gstrtspconnection.h:
69913           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
69914           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
69915           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
69916           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
69917           (gst_rtsp_find_method):
69918           * gst-libs/gst/rtsp/gstrtspdefs.h:
69919           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
69920           (gst_rtsp_message_new), (gst_rtsp_message_init),
69921           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
69922           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
69923           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
69924           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
69925           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
69926           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
69927           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
69928           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
69929           (gst_rtsp_message_dump):
69930           * gst-libs/gst/rtsp/gstrtspmessage.h:
69931           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
69932           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
69933           (gst_rtsp_range_parse), (gst_rtsp_range_free):
69934           * gst-libs/gst/rtsp/gstrtsprange.h:
69935           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
69936           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
69937           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
69938           (range_as_text), (rtsp_transport_mode_as_text),
69939           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
69940           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
69941           (gst_rtsp_transport_free):
69942           * gst-libs/gst/rtsp/gstrtsptransport.h:
69943           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
69944           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
69945           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
69946           * gst-libs/gst/rtsp/gstrtspurl.h:
69947           * gst-libs/gst/sdp/Makefile.am:
69948           * gst-libs/gst/sdp/gstsdp.h:
69949           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
69950           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
69951           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
69952           (gst_sdp_attribute_init), (gst_sdp_message_new),
69953           (gst_sdp_message_init), (gst_sdp_message_uninit),
69954           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
69955           (gst_sdp_media_uninit), (gst_sdp_media_free),
69956           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
69957           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
69958           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
69959           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
69960           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
69961           (gst_sdp_message_get_attribute_val),
69962           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
69963           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
69964           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
69965           (gst_sdp_media_get_attribute_val_n),
69966           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
69967           (read_string), (read_string_del), (gst_sdp_parse_line),
69968           (gst_sdp_message_parse_buffer), (print_media),
69969           (gst_sdp_message_dump):
69970           * gst-libs/gst/sdp/gstsdpmessage.h:
69971           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69972           Move SDP and RTSP from helper objects in -good to a reusable library.
69973           Use a proper gst_ namespace.
69974
69975 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69976
69977           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
69978           Original commit message from CVS:
69979           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
69980           (vorbis_dec_flush_decode):
69981           Use the new buffer clipping function from gstaudio here.
69982
69983 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69984
69985           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
69986           Original commit message from CVS:
69987           * docs/libs/gst-plugins-base-libs-sections.txt:
69988           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
69989           * gst-libs/gst/audio/audio.h:
69990           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
69991           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
69992           Also add deprecation guards for gst_audio_structure_set_int() to the
69993           header.
69994
69995 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69996
69997           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
69998           Original commit message from CVS:
69999           * docs/libs/gst-plugins-base-libs-sections.txt:
70000           Cleanup the docs.
70001
70002 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
70003
70004           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
70005           Original commit message from CVS:
70006           Patch by: Dan Williams <dcbw at redhat dot com>
70007           * gst/playback/gstplaybasebin.c:
70008           (gst_play_base_bin_get_streaminfo_value_array):
70009           Don't return NULL when querying the stream info value array but instead
70010           return an empty array. Fixes #459204.
70011
70012 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70013
70014           gst/playback/gsturidecodebin.c: Init debug category before using it.
70015           Original commit message from CVS:
70016           * gst/playback/gsturidecodebin.c:
70017           Init debug category before using it.
70018
70019 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70020
70021           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
70022           Original commit message from CVS:
70023           * gst-libs/gst/interfaces/mixer.h:
70024           Add padding vars in place of the signal pointers
70025           when building with DISABLE_DEPRECATED so that the
70026           interface structure doesn't change size.
70027
70028 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70029
70030           Fixes: #152864
70031           Original commit message from CVS:
70032           * docs/libs/gst-plugins-base-libs-sections.txt:
70033           * ext/alsa/gstalsamixer.c:
70034           * ext/alsa/gstalsamixer.h:
70035           * ext/alsa/gstalsamixerelement.c:
70036           * ext/alsa/gstalsamixertrack.c:
70037           * gst-libs/gst/interfaces/mixer.c:
70038           * gst-libs/gst/interfaces/mixer.h:
70039           * gst-libs/gst/interfaces/mixeroptions.c:
70040           * gst-libs/gst/interfaces/mixeroptions.h:
70041           * gst-libs/gst/interfaces/mixertrack.c:
70042           * gst-libs/gst/interfaces/mixertrack.h:
70043           * tests/check/Makefile.am:
70044           * tests/check/libs/mixer.c:
70045           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
70046           Fixes: #152864
70047           Add support for notifying mixer changes on the message bus, and
70048           implement it in alsamixer.
70049           API: gst_mixer_get_mixer_flags
70050           API: gst_mixer_message_parse_mute_toggled
70051           API: gst_mixer_message_parse_record_toggled
70052           API: gst_mixer_message_parse_volume_changed
70053           API: gst_mixer_message_parse_option_changed
70054           API: GstMixerMessageType
70055           API: GstMixerFlags
70056
70057 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
70058
70059           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
70060           Original commit message from CVS:
70061           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
70062           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
70063           xcontext->im_format is only for testing XShm support (as the header
70064           file comments document). Use xvimage->im_format for everything else.
70065           Avoids spurious warnings on buffer allocation before setcaps.
70066
70067 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70068
70069           tests/: We should use $(LIBM).
70070           Original commit message from CVS:
70071           * tests/examples/volume/Makefile.am:
70072           * tests/icles/Makefile.am:
70073           We should use $(LIBM).
70074
70075 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70076
70077           tests/icles/Makefile.am: This needs -lm.
70078           Original commit message from CVS:
70079           * tests/icles/Makefile.am:
70080           This needs -lm.
70081
70082 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70083
70084           Add stdlib include (free, atoi, exit).
70085           Original commit message from CVS:
70086           * examples/app/appsrc_ex.c:
70087           * examples/switch/switcher.c:
70088           * ext/neon/gstneonhttpsrc.c:
70089           * ext/timidity/gstwildmidi.c:
70090           * ext/x264/gstx264enc.c:
70091           * gst/mve/mveaudioenc.c: (mve_compress_audio):
70092           * gst/rtpmanager/gstrtpclient.c:
70093           * gst/rtpmanager/gstrtpjitterbuffer.c:
70094           * gst/spectrum/demo-audiotest.c:
70095           * gst/spectrum/demo-osssrc.c:
70096           * sys/dvb/gstdvbsrc.c:
70097           Add stdlib include (free, atoi, exit).
70098
70099 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70100
70101           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
70102           Original commit message from CVS:
70103           * gst-libs/gst/rtp/gstbasertppayload.c:
70104           (gst_basertppayload_class_init), (gst_basertppayload_init),
70105           (gst_basertppayload_set_property),
70106           (gst_basertppayload_get_property):
70107           Don't break ABI, restore previous ranges. Keep the default random
70108           selection of timestamp and seqnum offset but as soon as the app sets a
70109           specific value, use that one.
70110
70111 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
70112
70113           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
70114           Original commit message from CVS:
70115           Patch by: Bastien Nocera <hadess at hadess dot net>
70116           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
70117           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70118           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70119           * sys/xvimage/xvimagesink.h:
70120           Add option to turn off double-buffering for debugging purposes.
70121           Fixes #437169.
70122
70123 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
70124
70125           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
70126           Original commit message from CVS:
70127           Patch by: Jorn Baayen <jorn at openedhand dot com>
70128           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
70129           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
70130           (gst_ximagesink_init), (gst_ximagesink_class_init):
70131           * sys/ximage/ximagesink.h:
70132           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
70133           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70134           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70135           * sys/xvimage/xvimagesink.h:
70136           add 'handle-expose' property. Useful for video widgets which may want to
70137           be in control of Expose behaviour. Fixes #380625
70138
70139 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70140
70141           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
70142           Original commit message from CVS:
70143           * gst-libs/gst/rtp/gstbasertppayload.c:
70144           (gst_basertppayload_class_init), (gst_basertppayload_init),
70145           (gst_basertppayload_event), (gst_basertppayload_push),
70146           (gst_basertppayload_set_property),
70147           (gst_basertppayload_get_property),
70148           (gst_basertppayload_change_state):
70149           * gst-libs/gst/rtp/gstbasertppayload.h:
70150           Fix ranges of rtp payloader properties so that the full range can be
70151           used in addition to -1 (random).
70152           Fix wrong seqnum reporting in caps.
70153           Fixes #420326.
70154
70155 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70156
70157           gst/videorate/gstvideorate.c: Use boilerplate.
70158           Original commit message from CVS:
70159           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
70160           (gst_video_rate_query):
70161           Use boilerplate.
70162           Add latency query, might not be perfect yet but already works a lot
70163           better. Fixes #442557.
70164
70165 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70166
70167           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
70168           Original commit message from CVS:
70169           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
70170           (gst_xvimagesink_setcaps):
70171           * sys/xvimage/xvimagesink.h:
70172           After a caps change, redraw our borders to avoid garbage left there
70173           when the image format changes to a smaller size, like 16:9 -> 4:3
70174           Also, hold the flow_lock a bit longer in the set_caps while we're
70175           fiddling with the xcontext.
70176
70177 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70178
70179           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
70180           Original commit message from CVS:
70181           * Makefile.am:
70182           * configure.ac:
70183           * tests/Makefile.am:
70184           Remove bogus check for libcheck, since we check for
70185           gstreamer-check and it pulls in the required info from there, and we
70186           weren't actually _using_ the information for libcheck ourselves
70187           anyway.
70188
70189 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70190
70191           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
70192           Original commit message from CVS:
70193           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70194           (gst_ffmpeg_caps_to_pixfmt):
70195           Fix the r_mask test for RGBA32 on little-endian.
70196           Fix a stupid typo that would have obviously broken
70197           compilation on big-endian, if anyone was testing.
70198
70199 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70200
70201           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
70202           Original commit message from CVS:
70203           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
70204           (paint_hline_str4):
70205           * gst/videotestsrc/videotestsrc.h:
70206           Add alpha to the color struct.
70207           Use a default alpha value of 255 instead of 128.
70208
70209 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70210
70211           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
70212           Original commit message from CVS:
70213           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
70214           (setup_source):
70215           Clear the dynamic pads counter when starting a new uri. This makes
70216           reusing playbin work again.
70217           Fixes #454264.
70218
70219 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70220
70221           configure.ac: Use pkg-config to locate check.
70222           Original commit message from CVS:
70223           * configure.ac:
70224           Use pkg-config to locate check.
70225
70226 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70227
70228           Fix 'make check' build against core CVS.
70229           Original commit message from CVS:
70230           * configure.ac:
70231           * tests/check/elements/volume.c: (GST_START_TEST):
70232           Fix 'make check' build against core CVS.
70233
70234 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70235
70236           gst-libs/gst/: Make gtk-doc happy.
70237           Original commit message from CVS:
70238           * gst-libs/gst/interfaces/propertyprobe.c:
70239           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70240           * gst-libs/gst/tag/gstvorbistag.c:
70241           Make gtk-doc happy.
70242
70243 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70244
70245           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
70246           Original commit message from CVS:
70247           * gst-libs/gst/audio/gstbaseaudiosink.c:
70248           (gst_base_audio_sink_callback):
70249           Quick hack to make audiosinks stop at EOS when operating in
70250           pull-mode; needs to be fixed properly some day.
70251
70252 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70253
70254           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
70255           Original commit message from CVS:
70256           * docs/libs/gst-plugins-base-libs-sections.txt:
70257           Fix location of includes in the docs.
70258
70259 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70260
70261           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
70262           Original commit message from CVS:
70263           * gst/ffmpegcolorspace/avcodec.h:
70264           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70265           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
70266           (gst_ffmpegcsp_avpicture_fill):
70267           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
70268           (img_get_alpha_info):
70269           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
70270           of the existing BGRA32 and RGBA32 formats with the alpha at the other
70271           end of the word. Partially fixes #451908
70272
70273 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70274
70275           docs/: Simplify --extra-dir as gtkdoc scans recursively.
70276           Original commit message from CVS:
70277           * docs/libs/Makefile.am:
70278           * docs/plugins/Makefile.am:
70279           Simplify --extra-dir as gtkdoc scans recursively.
70280
70281 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70282
70283           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
70284           Original commit message from CVS:
70285           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
70286           (gst_adder_request_new_pad):
70287           Make getcaps more robust by not using the proxycaps function. This makes
70288           sure that we don't end up recursively calling getcaps upstream.
70289           See #316248.
70290
70291 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70292
70293           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
70294           Original commit message from CVS:
70295           * gst/audioconvert/audioconvert.c:
70296           Include math.h to fix compilation.
70297
70298 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70299
70300           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
70301           Original commit message from CVS:
70302           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70303           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
70304           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
70305           format, as produced by some dc1394 cameras like the iSight.
70306           See http://www.fourcc.org/yuv.php#IYU1
70307
70308 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70309
70310           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
70311           Original commit message from CVS:
70312           * gst/audioconvert/Makefile.am:
70313           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
70314           (check_default), (audio_convert_prepare_context),
70315           (audio_convert_clean_context), (audio_convert_convert):
70316           * gst/audioconvert/audioconvert.h:
70317           * gst/audioconvert/gstaudioconvert.c:
70318           (gst_audio_convert_dithering_get_type),
70319           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
70320           (gst_audio_convert_init), (gst_audio_convert_set_caps),
70321           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
70322           * gst/audioconvert/gstaudioconvert.h:
70323           * gst/audioconvert/gstaudioquantize.c:
70324           (gst_audio_quantize_setup_noise_shaping),
70325           (gst_audio_quantize_free_noise_shaping),
70326           (gst_audio_quantize_setup_dither),
70327           (gst_audio_quantize_free_dither),
70328           (gst_audio_quantize_setup_quantize_func),
70329           (gst_audio_quantize_setup), (gst_audio_quantize_free):
70330           * gst/audioconvert/gstaudioquantize.h:
70331           Implement dithering and noise shaping in audioconvert. By default now
70332           TPDF dithering (and no noise shaping) will be used when converting
70333           from a higher bit depth to 20 bit depth or smaller, otherwise
70334           everything will be as it is now.
70335           For the last audioconvert in a pipeline it would make sense to
70336           use some kind of noise shaping, enabling it by default for all
70337           conversions would give undesired results though. Fixes #360246.
70338           * tests/check/elements/audioconvert.c: (setup_audioconvert),
70339           (GST_START_TEST):
70340           Adjust unit test for the new audioconvert.
70341
70342 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70343
70344           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
70345           Original commit message from CVS:
70346           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
70347           Use other metrics as well when estimating the buffer level.
70348
70349 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70350
70351           gst/playback/gstplaybasebin.c: Small debug improvement.
70352           Original commit message from CVS:
70353           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
70354           Small debug improvement.
70355           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
70356           (plugin_init):
70357           Tweak the rate estimation period.
70358           When calculating the buffer filledness in rate estimation mode, don't
70359           mix it with other metrics.
70360
70361 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70362
70363           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
70364           Original commit message from CVS:
70365           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
70366           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
70367           When creating the groups, allow for a 5 second, unlimited buffers
70368           preroll phase after which we expose the group.
70369           When the group is exposed, use a small number of buffers up to a 2
70370           second limit. Also disconnect the overrun signal from multiqueue when we
70371           exposed the group because it is not needed anymore.
70372
70373 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70374
70375           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
70376           Original commit message from CVS:
70377           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
70378           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
70379           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
70380           (#451707); also, output some debugging info when dealing with
70381           freeform strings.
70382           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
70383           Add unit test for the above.
70384
70385 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70386
70387           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
70388           Original commit message from CVS:
70389           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
70390           Add description for Windows Media RTP caps.
70391           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
70392           Remove RTP fields that don't define the format from caps.
70393
70394 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70395
70396           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
70397           Original commit message from CVS:
70398           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
70399           Skip empty buffers, but not empty header buffers. That way the original
70400           vorbisdec unit test still passes (#451145); also, take into account
70401           that those empty packets might carry a granulepos.
70402           * tests/check/Makefile.am:
70403           * tests/check/elements/vorbisdec.c:
70404           (_create_codebook_header_buffer), (_create_audio_buffer),
70405           (GST_START_TEST), (vorbisdec_suite):
70406           Add unit test that sends an empty packet.
70407
70408 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70409
70410           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
70411           Original commit message from CVS:
70412           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
70413           Don't error out on 0-sized packets, just emit a warning because this is
70414           not a fatal error. Fixes #451145.
70415
70416 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70417
70418           docs/plugins/: Update docs with caps info.
70419           Original commit message from CVS:
70420           * docs/plugins/gst-plugins-base-plugins.args:
70421           * docs/plugins/gst-plugins-base-plugins.signals:
70422           * docs/plugins/inspect/plugin-adder.xml:
70423           * docs/plugins/inspect/plugin-alsa.xml:
70424           * docs/plugins/inspect/plugin-audioconvert.xml:
70425           * docs/plugins/inspect/plugin-audiorate.xml:
70426           * docs/plugins/inspect/plugin-audioresample.xml:
70427           * docs/plugins/inspect/plugin-audiotestsrc.xml:
70428           * docs/plugins/inspect/plugin-cdparanoia.xml:
70429           * docs/plugins/inspect/plugin-decodebin.xml:
70430           * docs/plugins/inspect/plugin-decodebin2.xml:
70431           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70432           * docs/plugins/inspect/plugin-gdp.xml:
70433           * docs/plugins/inspect/plugin-gnomevfs.xml:
70434           * docs/plugins/inspect/plugin-libvisual.xml:
70435           * docs/plugins/inspect/plugin-ogg.xml:
70436           * docs/plugins/inspect/plugin-pango.xml:
70437           * docs/plugins/inspect/plugin-playbin.xml:
70438           * docs/plugins/inspect/plugin-subparse.xml:
70439           * docs/plugins/inspect/plugin-tcp.xml:
70440           * docs/plugins/inspect/plugin-theora.xml:
70441           * docs/plugins/inspect/plugin-typefindfunctions.xml:
70442           * docs/plugins/inspect/plugin-video4linux.xml:
70443           * docs/plugins/inspect/plugin-videorate.xml:
70444           * docs/plugins/inspect/plugin-videoscale.xml:
70445           * docs/plugins/inspect/plugin-videotestsrc.xml:
70446           * docs/plugins/inspect/plugin-volume.xml:
70447           * docs/plugins/inspect/plugin-vorbis.xml:
70448           * docs/plugins/inspect/plugin-ximagesink.xml:
70449           * docs/plugins/inspect/plugin-xvimagesink.xml:
70450           Update docs with caps info.
70451
70452 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70453
70454           po/POTFILES.in: Add more files with translatable strings (#450875).
70455           Original commit message from CVS:
70456           * po/POTFILES.in:
70457           Add more files with translatable strings (#450875).
70458
70459 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
70460
70461           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
70462           Original commit message from CVS:
70463           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
70464           The chain should be freed if we error out here, else it will leak.
70465           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
70466           (cleanup_decodebin):
70467           Don't forget to *properly* remove the signals, else it will leak.
70468
70469 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70470
70471           MAINTAINERS: Updating all the maintainers files
70472           Original commit message from CVS:
70473           * MAINTAINERS:
70474           Updating all the maintainers files
70475
70476 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70477
70478           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
70479           Original commit message from CVS:
70480           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
70481           (main):
70482           Destroy and recreate parse-launch based pipeline after stop to be able
70483           to play again. Reorder some code and add more comments.
70484
70485 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
70486
70487           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
70488           Original commit message from CVS:
70489           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
70490           When handling a delayed-caps notification case, mark
70491           the group as dynamic so that the nbdynamic count is
70492           incremented and decremented correctly. Fixes: #449156
70493           Patch by: Wim Taymans <wim@fluendo.com>
70494
70495 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
70496
70497         * ChangeLog:
70498         * gst-libs/gst/audio/gstbaseaudiosink.c:
70499         * win32/common/config.h:
70500           gst-libs/gst/audio/gstbaseaudiosink.c
70501           Original commit message from CVS:
70502           2007-06-19  Andy Wingo  <wingo@pobox.com>
70503           * gst-libs/gst/audio/gstbaseaudiosink.c
70504           (gst_base_audio_sink_init): Enable pull-mode operation.
70505
70506 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
70507
70508           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
70509           Original commit message from CVS:
70510           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70511           Change minimum rate back to 1000 to allow low-sample-rate wav files
70512           to play back.
70513
70514 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70515
70516           po/vi.po: Update translations.
70517           Original commit message from CVS:
70518           * po/vi.po:
70519           Update translations.
70520
70521 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
70522
70523           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
70524           Original commit message from CVS:
70525           * gst/playback/gstqueue2.c:
70526           Fix compile error from ignored return value.
70527
70528 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
70529
70530           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
70531           Original commit message from CVS:
70532           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
70533           Update tmpbuf for all neccesary rows, not just one, as is required
70534           when downscaling.
70535           Fixes #402076.
70536
70537 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
70538
70539           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
70540           Original commit message from CVS:
70541           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
70542           (eos_buffer_probe):
70543           Add a test that ensures we set DELTA_UNIT on all non-header,
70544           non-video buffers, if we have a video stream.
70545           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
70546           (gst_ogg_mux_process_best_pad):
70547           Move setting delta_pad to earlier, where we inspect all pads, so
70548           that leading audio pages don't get DELTA_UNIT unset if they come
70549           before the first DELTA_UNIT from video pages. Fixes the newly-added
70550           test. Fixes #385527.
70551
70552 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70553
70554           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
70555           Original commit message from CVS:
70556           * tests/check/pipelines/streamheader.c: (streamheader_suite):
70557           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
70558           fails on the p5-ppc64 build bot and the failure looks like it is due
70559           to the same issue as #348114, ie. a compiler bug.
70560
70561 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
70562
70563           gst/playback/gstqueue2.c: Fix build on MacOSX.
70564           Original commit message from CVS:
70565           * gst/playback/gstqueue2.c: (gst_queue_create_read):
70566           Fix build on MacOSX.
70567
70568 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70569
70570           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
70571           Original commit message from CVS:
70572           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
70573           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
70574           Fix compilation on mingw. Fixes #446972.
70575
70576 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70577
70578           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
70579           Original commit message from CVS:
70580           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
70581           * gst/playback/gstqueue2.c: (update_buffering),
70582           (gst_queue_locked_enqueue):
70583           Fix a division by zero when the max percent is <= 0. Fixes #446572.
70584           also update the buffering status when receiving events. Fixes #446551.
70585
70586 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
70587
70588           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
70589           Original commit message from CVS:
70590           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
70591           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
70592           (gst_queue_handle_src_query):
70593           Wait for preroll before attempting to forward a duration query upstream.
70594           Fixes #445505.
70595
70596 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
70597
70598           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
70599           Original commit message from CVS:
70600           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70601           (gst_base_rtp_depayload_set_gst_timestamp):
70602           Use G_GINT64_CONSTANT macro for int64 constant.
70603           * win32/common/libgstinterfaces.def:
70604           * win32/common/libgsttag.def:
70605           Add new exported functions.
70606
70607 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70608
70609           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
70610           Original commit message from CVS:
70611           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
70612           The BOS page of the first Dirac video stream needs to come before
70613           the BOS page of any Vorbis streams or other audio streams, just like
70614           it is with Theora.
70615
70616 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70617
70618           gst/playback/gstqueue2.c: Fix compilation.
70619           Original commit message from CVS:
70620           * gst/playback/gstqueue2.c: (gst_queue_get_range):
70621           Fix compilation.
70622
70623 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
70624
70625           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
70626           Original commit message from CVS:
70627           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
70628           * gst/playback/gstqueue2.c: (gst_queue_init),
70629           (gst_queue_handle_sink_event), (gst_queue_chain),
70630           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
70631           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
70632           (gst_queue_src_activate_pull):
70633           Add pull based scheduling and fix some deadlocks. Fixes #444523.
70634           Does not yet completely work because duration queries upstream won't
70635           block yet.
70636
70637 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70638
70639           Some more fseeko checks.
70640           Original commit message from CVS:
70641           * configure.ac:
70642           * gst/playback/gstqueue2.c: (gst_queue_create_read):
70643           Some more fseeko checks.
70644
70645 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70646
70647           configure.ac: check for large file support.
70648           Original commit message from CVS:
70649           * configure.ac:
70650           check for large file support.
70651
70652 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
70653
70654           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
70655           Original commit message from CVS:
70656           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
70657           * gst/subparse/gstsubparse.c: (parse_subrip),
70658           (subviewer_unescape_newlines), (parse_subviewer),
70659           (gst_sub_parse_data_format_autodetect),
70660           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
70661           * gst/subparse/gstsubparse.h:
70662           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
70663           * tests/check/elements/subparse.c: (GST_START_TEST),
70664           (subparse_suite):
70665           Add a unit test for both SubViewer formats.
70666
70667 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
70668
70669           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
70670           Original commit message from CVS:
70671           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
70672           Don't overflow intermediate values when seeking to large time values
70673           in audiotestsrc.
70674
70675 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70676
70677           gst/playback/gstqueue2.c: Include stdio to define fseeko.
70678           Original commit message from CVS:
70679           * gst/playback/gstqueue2.c: (gst_queue_have_data),
70680           (gst_queue_create_read), (gst_queue_read_item_from_file),
70681           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
70682           Include stdio to define fseeko.
70683
70684 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
70685
70686           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
70687           Original commit message from CVS:
70688           Patch by: Edward Hervey  <edward@fluendo.com>
70689           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
70690           (gst_v4lsrc_query):
70691           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
70692
70693 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70694
70695           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
70696           Original commit message from CVS:
70697           * gst-libs/gst/riff/Makefile.am:
70698           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
70699           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
70700           our own implementation.
70701
70702 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70703
70704           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
70705           Original commit message from CVS:
70706           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70707           (gst_base_rtp_depayload_setcaps),
70708           (gst_base_rtp_depayload_set_gst_timestamp),
70709           (gst_base_rtp_depayload_change_state):
70710           Handle timestamp wraparound.
70711
70712 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70713
70714           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
70715           Original commit message from CVS:
70716           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
70717           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
70718           (gst_uri_decode_bin_change_state):
70719           Make sure we name srcpads uniquely even when using different internal
70720           decodebins.
70721           Signal no-more-pads when no more dynamic elements exist.
70722           Remove pads on cleanup.
70723
70724 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
70725
70726           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
70727           Original commit message from CVS:
70728           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
70729           * gst/playback/gstqueue2.c: (gst_queue_class_init),
70730           (gst_queue_init), (gst_queue_finalize),
70731           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
70732           (gst_queue_create_read), (gst_queue_read_item_from_file),
70733           (gst_queue_open_temp_location_file),
70734           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
70735           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
70736           (gst_queue_is_empty), (gst_queue_is_filled),
70737           (gst_queue_change_state), (gst_queue_set_temp_location),
70738           (gst_queue_set_property):
70739           Add support for filebased buffering. Fixes #441264.
70740
70741 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70742
70743           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
70744           Original commit message from CVS:
70745           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
70746           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
70747           (caps_notify_group_cb), (gst_decode_group_new),
70748           (gst_decode_group_free):
70749           Add support for delayed caps fixation when autoplugging.
70750           Optimize cases where a multiqueue is not needed/wanted, like right after
70751           anything that is not a demuxer.
70752
70753 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70754
70755           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
70756           Original commit message from CVS:
70757           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
70758           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
70759           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
70760           consideratly speedup ogg chain detection by not trying to find a base
70761           timestamp for skeleton streams.
70762
70763 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70764
70765           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
70766           Original commit message from CVS:
70767           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
70768           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
70769           (gst_multi_fd_sink_remove_flush),
70770           (gst_multi_fd_sink_remove_client_link),
70771           (gst_multi_fd_sink_handle_client_write),
70772           (gst_multi_fd_sink_handle_clients):
70773           * gst/tcp/gstmultifdsink.h:
70774           Add support for remuve_flush.
70775
70776 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70777
70778           Add draft design for forcing keyframes in encoders and implement in theoraenc.
70779           Original commit message from CVS:
70780           * docs/design/draft-keyframe-force.txt:
70781           * ext/theora/theoraenc.c: (theora_enc_sink_event),
70782           (theora_enc_chain):
70783           Add draft design for forcing keyframes in encoders and implement in
70784           theoraenc.
70785
70786 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70787
70788           configure.ac: Back to CVS
70789           Original commit message from CVS:
70790           * configure.ac:
70791           Back to CVS
70792
70793 === release 0.10.13 ===
70794
70795 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70796
70797         * ChangeLog:
70798         * NEWS:
70799         * RELEASE:
70800         * configure.ac:
70801         * docs/plugins/gst-plugins-base-plugins.args:
70802         * docs/plugins/inspect/plugin-adder.xml:
70803         * docs/plugins/inspect/plugin-alsa.xml:
70804         * docs/plugins/inspect/plugin-audioconvert.xml:
70805         * docs/plugins/inspect/plugin-audiorate.xml:
70806         * docs/plugins/inspect/plugin-audioresample.xml:
70807         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70808         * docs/plugins/inspect/plugin-cdparanoia.xml:
70809         * docs/plugins/inspect/plugin-decodebin.xml:
70810         * docs/plugins/inspect/plugin-decodebin2.xml:
70811         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70812         * docs/plugins/inspect/plugin-gdp.xml:
70813         * docs/plugins/inspect/plugin-gnomevfs.xml:
70814         * docs/plugins/inspect/plugin-libvisual.xml:
70815         * docs/plugins/inspect/plugin-ogg.xml:
70816         * docs/plugins/inspect/plugin-pango.xml:
70817         * docs/plugins/inspect/plugin-playbin.xml:
70818         * docs/plugins/inspect/plugin-subparse.xml:
70819         * docs/plugins/inspect/plugin-tcp.xml:
70820         * docs/plugins/inspect/plugin-theora.xml:
70821         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70822         * docs/plugins/inspect/plugin-video4linux.xml:
70823         * docs/plugins/inspect/plugin-videorate.xml:
70824         * docs/plugins/inspect/plugin-videoscale.xml:
70825         * docs/plugins/inspect/plugin-videotestsrc.xml:
70826         * docs/plugins/inspect/plugin-volume.xml:
70827         * docs/plugins/inspect/plugin-vorbis.xml:
70828         * docs/plugins/inspect/plugin-ximagesink.xml:
70829         * docs/plugins/inspect/plugin-xvimagesink.xml:
70830         * gst-plugins-base.doap:
70831         * win32/common/config.h:
70832         * win32/vs6/grammar.dsp:
70833         * win32/vs6/gst_plugins_base.dsw:
70834         * win32/vs6/libgstadder.dsp:
70835         * win32/vs6/libgstaudio.dsp:
70836         * win32/vs6/libgstaudioconvert.dsp:
70837         * win32/vs6/libgstaudiorate.dsp:
70838         * win32/vs6/libgstaudioresample.dsp:
70839         * win32/vs6/libgstaudioscale.dsp:
70840         * win32/vs6/libgstaudiotestsrc.dsp:
70841         * win32/vs6/libgstcdda.dsp:
70842         * win32/vs6/libgstdecodebin.dsp:
70843         * win32/vs6/libgstdecodebin2.dsp:
70844         * win32/vs6/libgstdirectsound.dsp:
70845         * win32/vs6/libgstffmpegcolorspace.dsp:
70846         * win32/vs6/libgstgdp.dsp:
70847         * win32/vs6/libgstinterfaces.dsp:
70848         * win32/vs6/libgstnetbuffer.dsp:
70849         * win32/vs6/libgstogg.dsp:
70850         * win32/vs6/libgstpbutils.dsp:
70851         * win32/vs6/libgstplaybin.dsp:
70852         * win32/vs6/libgstriff.dsp:
70853         * win32/vs6/libgstrtp.dsp:
70854         * win32/vs6/libgstsinesrc.dsp:
70855         * win32/vs6/libgstsubparse.dsp:
70856         * win32/vs6/libgsttag.dsp:
70857         * win32/vs6/libgsttheora.dsp:
70858         * win32/vs6/libgsttypefindfunctions.dsp:
70859         * win32/vs6/libgstutils.dsp:
70860         * win32/vs6/libgstvideo.dsp:
70861         * win32/vs6/libgstvideorate.dsp:
70862         * win32/vs6/libgstvideoscale.dsp:
70863         * win32/vs6/libgstvideotestsrc.dsp:
70864         * win32/vs6/libgstvolume.dsp:
70865         * win32/vs6/libgstvorbis.dsp:
70866           Release 0.10.13 "What's going on?"
70867           Original commit message from CVS:
70868           Release 0.10.13 "What's going on?"
70869
70870 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70871
70872         * po/af.po:
70873         * po/az.po:
70874         * po/cs.po:
70875         * po/de.po:
70876         * po/en_GB.po:
70877         * po/hu.po:
70878         * po/it.po:
70879         * po/nb.po:
70880         * po/nl.po:
70881         * po/or.po:
70882         * po/sq.po:
70883         * po/sr.po:
70884         * po/sv.po:
70885         * po/uk.po:
70886         * po/vi.po:
70887           Update .po files
70888           Original commit message from CVS:
70889           Update .po files
70890
70891 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
70892
70893           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...
70894           Original commit message from CVS:
70895           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70896           In riff, the depth is stored in the size field but it just means that
70897           the least significant bits are cleared. We can therefore just play
70898           the sample as if it had a depth == width. Fixes: #440997
70899           Patch by: Wim Taymans <wim@fluendo.com>
70900           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
70901
70902 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70903
70904           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
70905           Original commit message from CVS:
70906           * gst-libs/gst/floatcast/floatcast.h:
70907           Define inline when needed on win32 builds. Fixes: #441295
70908
70909 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70910
70911           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
70912           Original commit message from CVS:
70913           * gst/playback/gstplaybasebin.c: (queue_overrun),
70914           (no_more_pads_full):
70915           Stop buffering when the group is commited because the queues filled up.
70916           Fixes #442024.
70917
70918 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70919
70920           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
70921           Original commit message from CVS:
70922           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
70923           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
70924           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
70925           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
70926           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
70927           * ext/alsa/gstalsamixer.h:
70928           * ext/alsa/gstalsamixerelement.c:
70929           (gst_alsa_mixer_element_interface_supported),
70930           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
70931           (gst_alsa_mixer_element_set_property),
70932           (gst_alsa_mixer_element_get_property),
70933           (gst_alsa_mixer_element_change_state):
70934           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
70935           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
70936           (gst_mixer_option_changed):
70937           * gst-libs/gst/interfaces/mixer.h:
70938           Revert commits towards #152864 made so far. We'll pick it up again
70939           after the 0.10.13 release.
70940
70941 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70942
70943           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
70944           Original commit message from CVS:
70945           * gst-libs/gst/audio/gstbaseaudiosink.c:
70946           (gst_base_audio_sink_render):
70947           After an interrupt (PAUSED/flush) assume that the next sample should not
70948           be aligned to the previous sample. Fixes #417992.
70949
70950 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70951
70952           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
70953           Original commit message from CVS:
70954           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70955           Don't add channels and rate fields to the template caps for
70956           audio/x-dts, as wavparse might not always be able to set them,
70957           which would then lead to 'caps are not a real subset of the
70958           template caps' warnings.
70959
70960 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70961
70962           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
70963           Original commit message from CVS:
70964           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
70965           Handle unknown or invalid pads without crashing, as might occur if
70966           a media file like an mp3 is specified as a subtitle file.
70967           Fixes: #410039
70968
70969 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70970
70971           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
70972           Original commit message from CVS:
70973           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
70974           (setup_sinks):
70975           Block the subtitle bin output queue before ghosting it and linking,
70976           then unblock after. This avoids spurious not-linked errors caused
70977           by the queue starting up (because it gets linked when it is ghosted).
70978           Fixes: #350299
70979
70980 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70981
70982           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
70983           Original commit message from CVS:
70984           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
70985           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
70986           file. Avoids flukes where the input gets typefound to some valid but
70987           useless type.
70988
70989 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70990
70991           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
70992           Original commit message from CVS:
70993           * tests/check/Makefile.am:
70994           * tests/check/elements/.cvsignore:
70995           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
70996           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
70997           Add unit test for gnomevfssink seeking and position reporting for
70998           file:// URIs.
70999
71000 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
71001
71002           ext/gnomevfs/gstgnomevfssink.*: see #412648.
71003           Original commit message from CVS:
71004           Patch by: Mark Nauwelaerts <manauw at skynet be>
71005           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
71006           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
71007           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
71008           * ext/gnomevfs/gstgnomevfssink.h:
71009           Fix position reporting, especially after a seek (from upstream),
71010           see #412648.
71011
71012 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71013
71014           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
71015           Original commit message from CVS:
71016           * ext/cdparanoia/gstcdparanoiasrc.c:
71017           Repair umlaut.
71018
71019 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71020
71021           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
71022           Original commit message from CVS:
71023           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71024           Specify the full valid range for MP3 samplerates. Fixes a regression
71025           caused by extra header checks since the last release.
71026
71027 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
71028
71029           sys/: Fix a locking-order bug I introduced with my changes the other day.
71030           Original commit message from CVS:
71031           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
71032           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
71033           Fix a locking-order bug I introduced with my changes the other day.
71034           Patch by Mike Smith.
71035
71036 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
71037
71038           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
71039           Original commit message from CVS:
71040           * ext/theora/theoradec.c: (theora_handle_data_packet):
71041           Don't look inside 0-length packets (which indicate duplicated
71042           frames)
71043
71044 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71045
71046           Small cleanups.
71047           Original commit message from CVS:
71048           * ext/cdparanoia/gstcdparanoiasrc.c:
71049           (gst_cd_paranoia_src_read_sector):
71050           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71051           (gst_base_audio_src_create):
71052           Small cleanups.
71053           * ext/theora/theoradec.c: (theora_dec_sink_event):
71054           Fix typo.
71055           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71056           (gst_base_rtp_depayload_set_gst_timestamp):
71057           Add some FIXME
71058           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
71059           And some debug info when a FIXME path is hit.
71060
71061 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71062
71063           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
71064           Original commit message from CVS:
71065           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71066           (gst_base_rtp_audio_payload_class_init),
71067           (gst_base_rtp_audio_payload_init),
71068           (gst_base_rtp_audio_payload_finalize),
71069           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
71070           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
71071           (gst_base_rtp_payload_audio_handle_event):
71072           Some cleanups, remove minptime property as it is now in the parent
71073           class.
71074           Override parent class event function.
71075           * gst-libs/gst/rtp/gstbasertppayload.c:
71076           (gst_basertppayload_class_init), (gst_basertppayload_init),
71077           (gst_basertppayload_event), (gst_basertppayload_set_property),
71078           (gst_basertppayload_get_property):
71079           * gst-libs/gst/rtp/gstbasertppayload.h:
71080           Add min-ptime property.
71081           Add handle-event vmethod. Fixes #415001.
71082
71083 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
71084
71085         * gst-plugins-base.spec.in:
71086           update spec
71087           Original commit message from CVS:
71088           update spec
71089
71090 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71091
71092           gst-libs/gst/audio/gstbaseaudiosink.c
71093           Original commit message from CVS:
71094           * gst-libs/gst/audio/gstbaseaudiosink.c
71095           (gst_base_audio_sink_change_state):
71096           Fix typo in comment.
71097           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
71098           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
71099           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
71100           close_link):
71101           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
71102           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
71103           Remove trailing whitespaces in comments.
71104           * gst/volume/Makefile.am:
71105           Fix tabs.
71106
71107 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71108
71109         * ChangeLog:
71110         * gst-libs/gst/interfaces/mixer.h:
71111           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
71112           Original commit message from CVS:
71113           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71114           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
71115           set_option, get_option, _gst_reserved):
71116           Revert reordering functions (keep ABI).
71117
71118 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71119
71120           sys/: When we create our own window, indicate that we handle the
71121           Original commit message from CVS:
71122           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
71123           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
71124           (gst_ximagesink_show_frame):
71125           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
71126           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
71127           (gst_xvimagesink_show_frame):
71128           When we create our own window, indicate that we handle the
71129           WM_DELETE client message from the window manager, so that it won't
71130           kill our window (and our app) along with it. Handle ClientMessage,
71131           post an error on the bus, and close the window. Further buffers
71132           arriving will result in a FlowError because the window has been
71133           destroyed.
71134           Fixes: #393975
71135           Clean up the X event handling loop and make them the same for
71136           both xvimagesink and ximagesink while I'm at it.
71137
71138 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71139
71140           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
71141           Original commit message from CVS:
71142           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
71143           Make decodebin2 autoplug depayloaders too.
71144           * gst/playback/gsturidecodebin.c: (source_new_pad):
71145           Set the newly created decoder in a usable state when autoplugging a
71146           dynamic source such as RTSP.
71147
71148 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71149
71150           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
71151           Original commit message from CVS:
71152           * gst/playback/gststreaminfo.c: (cb_probe):
71153           Ignore video-codec tag for audio streams and ignore audio-codec tags
71154           for video streams. Should make codec name collection a bit more
71155           robust against sloppy demuxers that send tag events containing both
71156           tags down each pad.
71157
71158 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71159
71160           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
71161           Original commit message from CVS:
71162           * gst/playback/gstqueue2.c: (update_rates):
71163           Tweak the buffering thresholds a little.
71164           Update the buffer size with the previously calculate rate instead of
71165           only when we calculate a new rate so that we get smoother buffering
71166           updates.
71167           * gst/playback/Makefile.am:
71168           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
71169           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
71170           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
71171           (gst_uri_decode_bin_get_property), (unknown_type),
71172           (add_element_stream), (no_more_pads_full), (no_more_pads),
71173           (source_no_more_pads), (new_decoded_pad), (array_has_value),
71174           (gen_source_element), (has_all_raw_caps), (analyse_source),
71175           (remove_decoders), (make_decoder), (remove_source),
71176           (source_new_pad), (setup_source), (decoder_query_init),
71177           (decoder_query_duration_fold), (decoder_query_duration_done),
71178           (decoder_query_position_fold), (decoder_query_position_done),
71179           (decoder_query_latency_fold), (decoder_query_latency_done),
71180           (decoder_query_seeking_fold), (decoder_query_seeking_done),
71181           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
71182           (gst_uri_decode_bin_change_state), (plugin_init):
71183           New element that intergrates a source, optional buffering element and
71184           decodebin.
71185
71186 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71187
71188           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
71189           Original commit message from CVS:
71190           * configure.ac:
71191           Bump libtheora requirement to 1.0alpha5 for the pixformat check
71192           (also has a .pc file, so we don't need the fallback check any
71193           longer). Fixes #438840.
71194
71195 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71196
71197           gst/playback/gstqueue2.c: fix build.
71198           Original commit message from CVS:
71199           * gst/playback/gstqueue2.c: (gst_queue_get_type),
71200           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
71201           (apply_segment), (apply_buffer), (update_buffering),
71202           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
71203           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71204           (gst_queue_handle_sink_event), (gst_queue_is_filled),
71205           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
71206           (plugin_init):
71207           fix build.
71208
71209 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71210
71211           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
71212           Original commit message from CVS:
71213           * gst/playback/Makefile.am:
71214           * gst/playback/gstqueue2.c: (gst_queue_get_type),
71215           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
71216           (gst_queue_getcaps), (gst_queue_bufferalloc),
71217           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
71218           (apply_buffer), (update_buffering), (reset_rate_timer),
71219           (update_rates), (gst_queue_locked_flush),
71220           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71221           (gst_queue_handle_sink_event), (gst_queue_is_empty),
71222           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
71223           (gst_queue_loop), (gst_queue_handle_src_event),
71224           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
71225           (gst_queue_src_activate_push), (gst_queue_change_state),
71226           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
71227           On our way to playbin2 this is the new network queue that does buffering
71228           all by itself using high and low watermarks. It can also measure up and
71229           downstream bandwidth to optimally size the queue.
71230
71231 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
71232
71233           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
71234           Original commit message from CVS:
71235           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
71236           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
71237           Use the segment->last_stop value to calculate the next timestamp to
71238           generate after a seek; not the segment->start value.
71239
71240 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
71241
71242           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
71243           Original commit message from CVS:
71244           * docs/Makefile.am: Install docs even when --disable-gtk-doc
71245           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
71246
71247 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71248
71249           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
71250           Original commit message from CVS:
71251           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71252           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
71253           Some more chained streaming ogg timestamp fixes.
71254
71255 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71256
71257           ext/ogg/gstoggdemux.c: Add some FIXMEs.
71258           Original commit message from CVS:
71259           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71260           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
71261           (gst_ogg_demux_handle_page):
71262           Add some FIXMEs.
71263           Fix chain start/stop segment handling based on patch by
71264           <ahalda at cs dot mcgill dot ca> see #320984.
71265
71266 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
71267
71268           configure.ac: We don't require a C++ compiler. So don't require one.
71269           Original commit message from CVS:
71270           * configure.ac:
71271           We don't require a C++ compiler. So don't require one.
71272
71273 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71274
71275         * ChangeLog:
71276         * ext/alsa/gstalsamixer.c:
71277           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
71278           Original commit message from CVS:
71279           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
71280           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
71281           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
71282           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
71283           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
71284           gst_alsa_mixer_update_track):
71285           Apply some of the cleanup Tim suggested in #152864 afterwards.
71286
71287 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71288
71289           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
71290           Original commit message from CVS:
71291           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71292           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
71293           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
71294           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
71295           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
71296           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
71297           gst_alsa_mixer_handle_source_callback,
71298           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
71299           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
71300           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
71301           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
71302           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
71303           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
71304           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
71305           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
71306           gst_alsa_mixer_element_interface_supported,
71307           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
71308           gst_alsa_mixer_element_set_property,
71309           gst_alsa_mixer_element_get_property,
71310           gst_alsa_mixer_element_change_state):
71311           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
71312           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
71313           gst_mixer_option_changed):
71314           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
71315           volume_changed, option_changed, _gst_reserved):
71316           Implement notification for alsamixer. Fixes #152864
71317
71318 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
71319
71320           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
71321           Original commit message from CVS:
71322           * gst/videotestsrc/videotestsrc.c:
71323           * gst/videotestsrc/videotestsrc.h:
71324           Add support for video/x-raw-bayer.
71325
71326 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
71327
71328           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
71329           Original commit message from CVS:
71330           * sys/xvimage/xvimagesink.c:
71331           Add some sanity checking for the XVImage size returned by X.
71332           Related to #377400.
71333
71334 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71335
71336           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
71337           Original commit message from CVS:
71338           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71339           (gst_base_rtp_depayload_setcaps),
71340           (gst_base_rtp_depayload_set_gst_timestamp):
71341           Parse and use additional caps fields as described in updated
71342           application/x-rtp caps spec.
71343
71344 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71345
71346           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
71347           Original commit message from CVS:
71348           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71349           (gst_ogg_demux_collect_chain_info):
71350           If there is a stream in a chain without any data packets, ignore the
71351           stream in the total length calculations. Might be related to #436820.
71352
71353 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71354
71355           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
71356           Original commit message from CVS:
71357           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
71358           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
71359           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
71360           (mpeg_video_type_find), (mpeg_video_stream_type_find),
71361           (plugin_init):
71362           Consolidate and re-work our mpeg system stream detection to probe
71363           more packets and produce a higher confidence result. Fixes a
71364           regression caused by lowering the typefind probability last year
71365           - related to bug #397810. Remove the redundant MPEG-1 specific
71366           typefind function, as the new one detects both MPEG-1 & MPEG-2
71367           happily.
71368           Also cleanup the MPEG elementary and MPEG-TS detection functions a
71369           little.
71370           Tested against my media test directory, with some improvements and
71371           no regressions.
71372
71373 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71374
71375           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
71376           Original commit message from CVS:
71377           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
71378           (queue_out_of_data):
71379           Connect to the new queue "pushing" signal instead of the broken
71380           "running" one.
71381
71382 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
71383
71384           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
71385           Original commit message from CVS:
71386           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71387           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
71388           Move variable declaration before the first instruction.
71389           * gst/videotestsrc/videotestsrc.c:
71390           Define M_PI if it's not defined yet.
71391           * win32/common/libgstrtp.def:
71392           Add new exported functions.
71393
71394 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
71395
71396           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
71397           Original commit message from CVS:
71398           * ext/theora/theoradec.c: (theora_handle_type_packet):
71399           gst_pad_push_event() does not return a GstFlowReturn!
71400
71401 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71402
71403           tests/examples/seek/: Some small cosmetic changes.
71404           Original commit message from CVS:
71405           * tests/examples/seek/scrubby.c: (stop_cb), (main):
71406           * tests/examples/seek/seek.c: (do_seek):
71407           Some small cosmetic changes.
71408
71409 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71410
71411         * ChangeLog:
71412         * gst/adder/gstadder.c:
71413         * gst/adder/gstadder.h:
71414           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
71415           Original commit message from CVS:
71416           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
71417           gst_adder_change_state):
71418           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
71419           segment_pending, segment_position, segment_rate):
71420           Handle playback-rate on adder.
71421
71422 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
71423
71424           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
71425           Original commit message from CVS:
71426           * ext/theora/gsttheoradec.h:
71427           * ext/theora/theoradec.c: (gst_theora_dec_reset),
71428           (theora_dec_sink_event), (theora_handle_comment_packet),
71429           (theora_handle_type_packet), (theora_dec_change_state):
71430           Don't push events (newsegment, tags) before initialising the
71431           decoder.
71432           This is neccesary for seeking to work correctly in gnonlin.
71433
71434 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71435
71436           gst/: gst/audiotestsrc/gstaudiotestsrc.c
71437           Original commit message from CVS:
71438           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71439           * gst/adder/gstadder.c:
71440           * gst/audiotestsrc/gstaudiotestsrc.c
71441           (gst_audio_test_src_create_white_noise):
71442           * gst/videotestsrc/gstvideotestsrc.c:
71443           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
71444           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
71445           volume_sink_template, volume_src_template, gst_volume_init,
71446           volume_process_double, volume_process_int16,
71447           volume_process_int16_clamp):
71448           Doc fixes and formatting.
71449
71450 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71451
71452           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
71453           Original commit message from CVS:
71454           * tests/check/Makefile.am:
71455           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
71456           Minimal check for volume's GstController usability; also another
71457           test for #422295.
71458
71459 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71460
71461           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
71462           Original commit message from CVS:
71463           * gst-libs/gst/cdda/gstcddabasesrc.c:
71464           (gst_cdda_base_src_add_track):
71465           Fix it so that it (a) makes sense and (b) doesn't break
71466           everything cdda-related including the unit test.
71467
71468 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71469
71470           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
71471           Original commit message from CVS:
71472           * gst-libs/gst/cdda/gstcddabasesrc.c:
71473           (gst_cdda_base_src_add_track):
71474           Fix build when disabling asserts.
71475
71476 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71477
71478           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
71479           Original commit message from CVS:
71480           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
71481           When XShm is not available, we might get row strides that are not
71482           rounded up to multiples of four; this is bad, because virtually
71483           every RGB-processing element in GStreamer assumes rowstrides are
71484           rounded up to multiples of four, so let's allocate at least enough
71485           memory to avoid crashes in this case. The image will still be
71486           displayed distorted though if this happens, so that still needs
71487           fixing (maybe by allocating a bigger image with an 'even' width
71488           and then clipping it appropriately when rendering - something for
71489           Xlib aficionados in any case).
71490
71491 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
71492
71493           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
71494           Original commit message from CVS:
71495           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
71496           If a buffer doesn't have a timestamp, assume it's contiguous with
71497           the previous buffer, and synthesise timestamps appropriately.
71498
71499 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
71500
71501           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
71502           Original commit message from CVS:
71503           * tests/check/elements/videorate.c: (GST_START_TEST):
71504           Set buffer timestamp to a valid value in order to test the buffer
71505           really does stay in videorate.
71506
71507 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
71508
71509           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
71510           Original commit message from CVS:
71511           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
71512           There is no sensible way to handle incoming buffers which don't have a
71513           valid timestamp. We therefore discard them and wait for the next one.
71514
71515 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71516
71517           gst/playback/: Better error message for text files.
71518           Original commit message from CVS:
71519           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
71520           * gst/playback/gstdecodebin2.c: (plugin_init):
71521           Better error message for text files.
71522
71523 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71524
71525           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
71526           Original commit message from CVS:
71527           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
71528           Fix offset bug in generation RR packets.
71529
71530 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
71531
71532           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
71533           Original commit message from CVS:
71534           2007-04-27  Julien MOUTTE  <julien@moutte.net>
71535           * ext/theora/theoradec.c: (_theora_granule_time),
71536           (theora_dec_push_forward), (theora_handle_data_packet),
71537           (theora_dec_decode_buffer): Calculate buffer duration correctly
71538           to generate a perfect stream (#433888).
71539           * gst/audioresample/gstaudioresample.c:
71540           (audioresample_check_discont): Glib provides ABS.
71541
71542 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71543
71544           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
71545           Original commit message from CVS:
71546           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
71547           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
71548           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
71549           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
71550           (gst_rtcp_packet_bye_set_reason):
71551           * gst-libs/gst/rtp/gstrtcpbuffer.h:
71552           Fix RB block parsing and writing.
71553           Add support for constructing BYE packets.
71554
71555 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71556
71557           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
71558           Original commit message from CVS:
71559           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
71560           (gst_base_audio_src_create):
71561           * po/POTFILES.in:
71562           When posting a warning message because samples were dropped, post
71563           something more intelligible than he default error message for clock
71564           errors which is just confusing in this context (#432984).
71565
71566 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71567
71568           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
71569           Original commit message from CVS:
71570           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
71571           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
71572           (read_packet_header), (gst_rtcp_packet_move_to_next),
71573           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
71574           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
71575           (gst_rtcp_packet_sdes_get_item_count),
71576           (gst_rtcp_packet_sdes_first_item),
71577           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
71578           (gst_rtcp_packet_sdes_first_entry),
71579           (gst_rtcp_packet_sdes_next_entry),
71580           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
71581           (gst_rtcp_packet_sdes_add_entry):
71582           * gst-libs/gst/rtp/gstrtcpbuffer.h:
71583           Implement code to write SR, RR and SDES packets.
71584
71585 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
71586
71587           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
71588           Original commit message from CVS:
71589           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
71590           * sys/ximage/ximagesink.c:
71591           Fix build if XShm is not available (#432362).
71592
71593 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71594
71595           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
71596           Original commit message from CVS:
71597           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
71598           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
71599           pointers to random memory which are passed to g_free() when
71600           audio_convert_prepare_context() is called the first time.
71601
71602 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
71603
71604           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
71605           Original commit message from CVS:
71606           Patch by: Dan Williams <dcbw redhat com>
71607           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
71608           Don't leak incoming buffer if gst_pad_push() returns a
71609           non-OK flow. Fixes #432755.
71610           * tests/check/elements/videorate.c: (GST_START_TEST),
71611           (videorate_suite):
71612           Unit test for the above by Yours Truly.
71613
71614 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71615
71616           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
71617           Original commit message from CVS:
71618           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
71619           (gst_adder_sink_event), (gst_adder_collected):
71620           Fix non-flushing segmented seeks, Fixes #340060 for me
71621
71622 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71623
71624         * ChangeLog:
71625           ChangeLog surgery: add API keyword
71626           Original commit message from CVS:
71627           ChangeLog surgery: add API keyword
71628
71629 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
71630
71631           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
71632           Original commit message from CVS:
71633           Patch by: Olivier Crete  <tester at tester ca>
71634           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71635           (gst_base_rtp_audio_payload_class_init),
71636           (gst_base_rtp_audio_payload_init),
71637           (gst_base_rtp_audio_payload_dispose):
71638           Chain up to parent class in dispose function; get rid of
71639           unnecessary 'diposed' flag in private structure (#415001).
71640
71641 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71642
71643           Some minor docs fixes and additions; also add missing 'Since' bits.
71644           Original commit message from CVS:
71645           * docs/libs/gst-plugins-base-libs.types:
71646           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71647           (gst_base_rtp_audio_payload_class_init):
71648           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71649           * gst-libs/gst/rtp/gstbasertppayload.c:
71650           Some minor docs fixes and additions; also add missing 'Since' bits.
71651
71652 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
71653
71654           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
71655           Original commit message from CVS:
71656           Patch by: Zeeshan Ali  <zeenix gmail com>
71657           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71658           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
71659           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
71660           (gst_base_rtp_audio_payload_push):
71661           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
71662           The recently-added gst_base_rtp_audio_payload_push() should take an
71663           object of type GstBaseRTPAudioPayload as first argument (#431672).
71664
71665 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71666
71667           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
71668           Original commit message from CVS:
71669           * gst/audioresample/gstaudioresample.c:
71670           Make more functions static, just because we can.
71671
71672 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71673
71674           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
71675           Original commit message from CVS:
71676           * tests/check/elements/audioresample.c:
71677           Add unit test for audioresample shutdown crasher (#420106).
71678
71679 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71680
71681           gst/subparse/: Use GST_DISABLE_XML here
71682           Original commit message from CVS:
71683           * gst/subparse/gstsubparse.c:
71684           * gst/subparse/samiparse.c:
71685           Use GST_DISABLE_XML here
71686           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
71687           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
71688           (gst_xvimagesink_buffer_alloc),
71689           (gst_xvimagesink_navigation_send_event):
71690           * sys/xvimage/xvimagesink.h:
71691           Include stdlib.h when using atoi.
71692           * tests/check/elements/playbin.c: (playbin_suite):
71693           Use GST_DISABLE_REGISTRY here
71694
71695 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
71696
71697           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
71698           Original commit message from CVS:
71699           * ext/theora/gsttheoraenc.h:
71700           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
71701           (theora_enc_sink_event), (theora_enc_change_state):
71702           Track initialisation state; don't try to use encoder state if we're
71703           not initialised (it'll segfault).
71704
71705 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71706
71707           tests/check/pipelines/.cvsignore: Fix build.
71708           Original commit message from CVS:
71709           * tests/check/pipelines/.cvsignore:
71710           Fix build.
71711
71712 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71713
71714           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
71715           Original commit message from CVS:
71716           * gst/app/Makefile.am:
71717           Fix CFLAGS and hopefully #430594.
71718
71719 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71720
71721           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
71722           Original commit message from CVS:
71723           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71724           Allow random depths between 1 and 32 instead of only multiplies of 8.
71725
71726 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71727
71728           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
71729           Original commit message from CVS:
71730           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71731           Set the maximum number of channels for PCM and float in the correct
71732           place to have it also used when creating the template caps.
71733
71734 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71735
71736           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
71737           Original commit message from CVS:
71738           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71739           Correctly support 4, 6 and 8 channels with normal PCM and float
71740           wav files.
71741           Fix the depth and signedness calculation in extensible wav files and
71742           also handle 1, 2, 4, 6, 8 channels here when a file without channel
71743           mask is found.
71744           Add support for float, alaw and mulaw in extensible wav files.
71745           This allows correct playback of all but 5 files from
71746           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
71747           (gst_riff_create_audio_template_caps):
71748           Add voxware and float formats to the template caps.
71749
71750 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
71751
71752           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
71753           Original commit message from CVS:
71754           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
71755           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
71756           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
71757           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71758           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
71759           Use the correct format strings for integer formats.
71760
71761 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71762
71763         * gst-plugins-base.doap:
71764           fix release date
71765           Original commit message from CVS:
71766           fix release date
71767
71768 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71769
71770         * gst-plugins-base.doap:
71771           fix release date
71772           Original commit message from CVS:
71773           fix release date
71774
71775 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71776
71777           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
71778           Original commit message from CVS:
71779           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
71780           Don't use pad_alloc_buffer_and_set_caps to create a small header
71781           packet, or, worse, to create a big temporary video buffer using the
71782           src pad.
71783
71784 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71785
71786           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
71787           Original commit message from CVS:
71788           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
71789           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
71790           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
71791           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
71792
71793 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71794
71795         * gst/tcp/gstmultifdsink.c:
71796           add debug
71797           Original commit message from CVS:
71798           add debug
71799
71800 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71801
71802         * ChangeLog:
71803         * tests/check/pipelines/streamheader.c:
71804           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
71805           Original commit message from CVS:
71806           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
71807           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
71808           streamheader_suite):
71809           Add another test set up for failure
71810
71811 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71812
71813         * ext/ogg/gstoggmux.c:
71814         * gst/gdp/gstgdpdepay.c:
71815           debug changes
71816           Original commit message from CVS:
71817           debug changes
71818
71819 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71820
71821           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
71822           Original commit message from CVS:
71823           * tests/check/Makefile.am:
71824           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
71825           GST_START_TEST, streamheader_suite, main):
71826           Add a test for the streamheader bug Wim fixed.
71827
71828 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71829
71830           ext/theora/theoradec.c: Fix misleading comment.
71831           Original commit message from CVS:
71832           * ext/theora/theoradec.c: (theora_dec_sink_event):
71833           Fix misleading comment.
71834
71835 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71836
71837           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
71838           Original commit message from CVS:
71839           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71840           More sanity checks for the header fields.
71841
71842 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71843
71844           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
71845           Original commit message from CVS:
71846           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
71847           Try encodings from all environment variables, not just those in the
71848           first environment variable that is set.
71849
71850 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71851
71852           gst/videorate/gstvideorate.c: Add some debug.
71853           Original commit message from CVS:
71854           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
71855           (gst_video_rate_chain):
71856           Add some debug.
71857           * tests/check/elements/videorate.c: (GST_START_TEST),
71858           (videorate_suite):
71859           Added check for videorate changing caps handling. Closes #421834.
71860
71861 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
71862
71863           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
71864           Original commit message from CVS:
71865           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71866           Use scale functions to avoid overflow when calculating duration of
71867           vorbis buffers.
71868
71869 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71870
71871           API: add gst_tag_freeform_string_to_utf8() (#405072).
71872           Original commit message from CVS:
71873           * docs/libs/gst-plugins-base-libs-sections.txt:
71874           * gst-libs/gst/tag/tag.h:
71875           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
71876           API: add gst_tag_freeform_string_to_utf8() (#405072).
71877           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
71878           Use gst_tag_freeform_string_to_utf8() here.
71879
71880 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71881
71882         * gst/tcp/gstmultifdsink.c:
71883           log tweaking
71884           Original commit message from CVS:
71885           log tweaking
71886
71887 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71888
71889           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
71890           Original commit message from CVS:
71891           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
71892           (gst_gdp_pay_sink_event):
71893           Make sure we set the IN_CAPS flag correctly.
71894           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
71895           Get the IN_CAPS flag before we call functions that mess with the flags.
71896
71897 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71898
71899         * ChangeLog:
71900         * gst/gdp/gstgdppay.c:
71901           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
71902           Original commit message from CVS:
71903           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
71904           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
71905           Only stamp buffers with offset/offset_end right before they get
71906           pushed.  This ensures offset continuity, which was not the case
71907           before as shown by
71908           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
71909
71910 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71911
71912         * gst/gdp/gstgdpdepay.c:
71913         * gst/gdp/gstgdppay.c:
71914           adding debugging
71915           Original commit message from CVS:
71916           adding debugging
71917
71918 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
71919
71920         * common:
71921         * gst-plugins-base.spec.in:
71922           update spec file for RTP changes
71923           Original commit message from CVS:
71924           update spec file for RTP changes
71925
71926 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71927
71928           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
71929           Original commit message from CVS:
71930           * gst/playback/gstplaybin.c: (add_sink),
71931           (gst_play_bin_change_state):
71932           Activate sync in playbin, we are ready to handle it for live streams.
71933
71934 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71935
71936           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
71937           Original commit message from CVS:
71938           * tests/check/elements/playbin.c:
71939           (test_sink_usage_video_only_stream), (playbin_suite):
71940           Add small test for stream-info-value-array code paths.
71941
71942 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71943
71944           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
71945           Original commit message from CVS:
71946           * gst-libs/gst/audio/gstbaseaudiosink.c:
71947           (gst_base_audio_sink_skew_slaving):
71948           Don't try to create invalid calibration parameters by making the
71949           internal time go backwards, instead make external time go forward.
71950
71951 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
71952
71953           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
71954           Original commit message from CVS:
71955           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
71956           * gst/playback/gstplaybasebin.c: (add_stream):
71957           Fix leak in add_stream(), when g_value_set_object() increases the
71958           refcount of streaminfo object. Fixes #426250.
71959
71960 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
71961
71962           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
71963           Original commit message from CVS:
71964           * gst/videotestsrc/gstvideotestsrc.c:
71965           * gst/videotestsrc/gstvideotestsrc.h:
71966           * gst/videotestsrc/videotestsrc.c:
71967           * gst/videotestsrc/videotestsrc.h:
71968           Add a test pattern called "circular", which has concentric
71969           rings with varying radial frequency.  The main purpose of this
71970           pattern is to test fidelity loss in a filter or scaler element.
71971           Notably, this pattern is scale invariant, and is optimally viewed
71972           with a width (and height) of 400.
71973
71974 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
71975
71976           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
71977           Original commit message from CVS:
71978           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
71979           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
71980           (deactivate_free_recursive):
71981           Decodebin2 doesn't unref pads it obtains in some occasions:
71982           - multiqueue src pads, when either connecting further or exposing
71983           - sink pads of new autoplugged elements
71984           - peer pads when recursively freeing elements
71985           Fixes #425455.
71986
71987 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71988
71989           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
71990           Original commit message from CVS:
71991           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71992           Add audio/x-raw-float support, now that audioconvert support
71993           non-native endianness floats.
71994
71995 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71996
71997           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
71998           Original commit message from CVS:
71999           * docs/libs/gst-plugins-base-libs-docs.sgml:
72000           gstreamer-plugins-base.pc doesn't exist, it's
72001           gstreamer-plugins-base-0.10.pc.
72002
72003 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
72004
72005           with some minor changes
72006           Original commit message from CVS:
72007           Patch by: René Stadler <mail at renestadler dot de>
72008           with some minor changes
72009           * gst-libs/gst/floatcast/floatcast.h:
72010           Use more efficient float endianness conversion functions that don't
72011           involve 2 function calls per value.
72012           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
72013           (check_default), (audio_convert_prepare_context):
72014           * gst/audioconvert/gstaudioconvert.c:
72015           (gst_audio_convert_parse_caps), (make_lossless_changes):
72016           Support non-native endianness floats as input and output.
72017           Fixes #339838.
72018           * tests/check/elements/audioconvert.c: (verify_convert),
72019           (GST_START_TEST):
72020           Add unit tests for the non-native endianness float conversions.
72021
72022 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72023
72024           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
72025           Original commit message from CVS:
72026           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72027           (gst_base_rtp_depayload_base_init),
72028           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
72029           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
72030           (gst_base_rtp_depayload_set_gst_timestamp),
72031           (gst_base_rtp_depayload_change_state),
72032           (gst_base_rtp_depayload_set_property),
72033           (gst_base_rtp_depayload_get_property):
72034           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72035           Add Private structure.
72036           Bring element code to 2007.
72037           Parse clock-base caps param and use it when generating the
72038           newsegment.
72039           Reset variables before going to PAUSED.
72040           Fix some docs.
72041
72042 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72043
72044           Add RTCP docs.
72045           Original commit message from CVS:
72046           * docs/libs/gst-plugins-base-libs-docs.sgml:
72047           * docs/libs/gst-plugins-base-libs-sections.txt:
72048           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72049           (gst_base_rtp_audio_payload_get_adapter):
72050           Add RTCP docs.
72051           Fix some more docs.
72052           * gst-libs/gst/rtp/Makefile.am:
72053           * gst-libs/gst/rtp/gstrtcpbuffer.c:
72054           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
72055           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
72056           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
72057           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
72058           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
72059           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
72060           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
72061           (gst_rtcp_packet_sr_get_sender_info),
72062           (gst_rtcp_packet_sr_set_sender_info),
72063           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
72064           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
72065           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
72066           (gst_rtcp_packet_sdes_get_chunk_count),
72067           (gst_rtcp_packet_sdes_first_chunk),
72068           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
72069           (gst_rtcp_packet_sdes_first_item),
72070           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
72071           (gst_rtcp_packet_bye_get_ssrc_count),
72072           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
72073           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
72074           (gst_rtcp_packet_bye_get_reason_len),
72075           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
72076           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72077           Add new helper object for parsing and creating RTCP messages.
72078
72079 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72080
72081           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
72082           Original commit message from CVS:
72083           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72084           PCM samples with width=8 must be always unsigned, no matter what
72085           depth they have.
72086
72087 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
72088
72089           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
72090           Original commit message from CVS:
72091           2007-03-29  Andy Wingo  <wingo@pobox.com>
72092           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
72093           perfect offsets also, not just timestamps.
72094           * tests/check/elements/videorate.c (test_more): Test that given
72095           any incoming offsets, that videorate produces perfect offsets.
72096
72097 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72098
72099           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
72100           Original commit message from CVS:
72101           * gst-libs/gst/riff/riff-ids.h:
72102           Add some more RIFF formats.
72103
72104 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72105
72106           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
72107           Original commit message from CVS:
72108           * gst-libs/gst/rtp/gstrtpbuffer.c:
72109           (gst_rtp_buffer_default_clock_rate):
72110           * gst-libs/gst/rtp/gstrtpbuffer.h:
72111           Fix fixed payload names and docs.
72112           Added method to get the default clock rates of fixed payload types.
72113           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
72114
72115 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72116
72117           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
72118           Original commit message from CVS:
72119           * tests/check/pipelines/.cvsignore:
72120           Add new vorbisdec test to cvsignore.
72121
72122 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72123
72124           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
72125           Original commit message from CVS:
72126           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
72127           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
72128           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
72129           (gst_base_audio_sink_set_property),
72130           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
72131           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
72132           (gst_base_audio_sink_skew_slaving),
72133           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
72134           (gst_base_audio_sink_async_play):
72135           * gst-libs/gst/audio/gstbaseaudiosink.h:
72136           Store private stuff in GstBaseAudioSinkPrivate.
72137           Add configurable clock slaving modes property.
72138           API:: GstBaseAudioSink::slave-method property
72139           Some more latency reporting tweaks.
72140           Added skew based clock slaving correction and make it the default until
72141           the resampling method is more robust.
72142
72143 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72144
72145           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
72146           Original commit message from CVS:
72147           * gst/audioconvert/audioconvert.c:
72148           Add docs to the integer pack functions and implement proper
72149           rounding. Before we had rounding towards negative infinity, i.e.
72150           always the smaller number was taken. Now we use natural rounding,
72151           i.e. rounding to the nearest integer and to the one with the largest
72152           absolute value for X.5. The old rounding introduced some minor
72153           distortions. Fixes #420079
72154           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72155           Fix one unit test that assumed the old rounding and added unit tests
72156           for checking signed/unsigned int16 <-> signed/unsigned int16 with
72157           depth 8, one for signed int16 <-> unsigned int16 and one for the new
72158           rounding from signed int32 to signed/unsigned int16.
72159
72160 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
72161
72162           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
72163           Original commit message from CVS:
72164           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
72165           (gst_audio_convert_transform_caps):
72166           Fix typo in debug line introduced recently, as pointed out on irc.
72167
72168 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72169
72170           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
72171           Original commit message from CVS:
72172           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72173           * tests/check/libs/tag.c: (GST_START_TEST):
72174           Make sure we parse floating-point numbers in vorbis comments
72175           correctly with either '.' or ',' as separator, no matter what
72176           the current locale is. Add unit test for this too.
72177
72178 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72179
72180         * tests/check/pipelines/vorbisdec.c:
72181           commit new file
72182           Original commit message from CVS:
72183           commit new file
72184
72185 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
72186
72187           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
72188           Original commit message from CVS:
72189           Patch by: René Stadler  <mail at renestadler de>
72190           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
72191           When writing out floating-point numbers to vorbis comment tags, always
72192           use the same character as separator no matter what the current locale is
72193           (fixes #423051).
72194           * tests/check/libs/tag.c: (GST_START_TEST):
72195           Add unit tests for replaygain tags in vorbis comments (closes #423055).
72196
72197 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72198
72199           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
72200           Original commit message from CVS:
72201           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
72202           vorbis_handle_data_packet):
72203           Correctly set DURATION to generate a timestamp-continuous stream.
72204           One bug left at the end; see
72205           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
72206           * tests/check/Makefile.am:
72207           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
72208           Add a test to check this.  Without the above patch this test fails.
72209
72210 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72211
72212           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
72213           Original commit message from CVS:
72214           * gst-libs/gst/rtp/Makefile.am:
72215           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
72216
72217 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
72218
72219         * gst-plugins-base.spec.in:
72220           update spec file
72221           Original commit message from CVS:
72222           update spec file
72223
72224 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
72225
72226           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
72227           Original commit message from CVS:
72228           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
72229           (gst_video_rate_reset), (gst_video_rate_chain):
72230           If videorate changes caps, we can no longer use the old buffer
72231           (which may have a different size, incompatible with our caps).
72232           So don't do that; just duplicate the new frame more times.
72233
72234 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72235
72236           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
72237           Original commit message from CVS:
72238           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
72239           Remove playbin's override of the set_clock vmethod. It's irrelevant
72240           after Wim's commit on the 19th.
72241
72242 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72243
72244           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
72245           Original commit message from CVS:
72246           * gst-libs/gst/app/Makefile.am:
72247           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
72248           can confirm that was what he wanted.
72249
72250 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72251
72252           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
72253           Original commit message from CVS:
72254           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
72255           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
72256           * ext/gnomevfs/gstgnomevfssrc.h:
72257           Don't cache file sizes. Fixes #341078.
72258
72259 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
72260
72261           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
72262           Original commit message from CVS:
72263           * gst/playback/gstplaybin.c: (add_sink):
72264           Use GST_PTR_FORMAT to log caps.
72265
72266 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
72267
72268           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
72269           Original commit message from CVS:
72270           Patch by: Young-Ho Cha <ganadist at chollian net>
72271           * gst/subparse/samiparse.c: (handle_start_font):
72272           Special-case some more colour names that pango doesn't handle by
72273           default. Fixes #420578.
72274
72275 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
72276
72277           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
72278           Original commit message from CVS:
72279           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
72280           If we get a zero-sized input buffer, don't pass it to libvorbis, as
72281           that marks EOS internally. After that, libvorbis will buffer all
72282           input data, and encode none of it, eventually leading to memory
72283           exhaustion.
72284
72285 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72286
72287           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
72288           Original commit message from CVS:
72289           * gst/playback/gstdecodebin.c: (remove_fakesink):
72290           Don't post STATE_DIRTY anymore.
72291           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
72292           (gst_play_bin_change_state):
72293           Remove stream_time reset in seek handling, core does that now.
72294           Disable clocking for live pipelines by forcing a NULL clock to the
72295           complete pipeline, core is too smart now for our previous hack.
72296           We can always autoplug in PAUSED now.
72297
72298 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
72299
72300           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
72301           Original commit message from CVS:
72302           * REQUIREMENTS:  Update this file, change the formatting to make
72303           it more consistent, plus more machine readable.
72304
72305 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
72306
72307           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
72308           Original commit message from CVS:
72309           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
72310           (strip_width_64), (append_with_other_format):
72311           Previous fix was too simplistic, and broke the tests. Use a better
72312           approach; only strip 64 from widths for integer audio.
72313
72314 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
72315
72316           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
72317           Original commit message from CVS:
72318           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
72319           (gst_audio_convert_transform_caps):
72320           We don't support 64 bit integer audio, so don't try to claim we can.
72321           Stops us producing caps don't match our template caps.
72322           Update comments.
72323
72324 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
72325
72326           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
72327           Original commit message from CVS:
72328           * gst/audioresample/gstaudioresample.c:
72329           (audioresample_check_discont), (audioresample_transform):
72330           Don't trigger discontinuities for very small imperfections; a filter
72331           flush will sound bad, and many plugins have rounding errors leading
72332           to these.
72333
72334 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72335
72336           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
72337           Original commit message from CVS:
72338           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72339           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72340           Add min-ptime property to RTP base audio payloader. Patch by
72341           olivier.crete@collabora.co.uk.
72342           Fixes #415001
72343           Indentation/whitespace/documentation fixes.
72344
72345 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
72346
72347           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
72348           Original commit message from CVS:
72349           2007-03-14  Julien MOUTTE  <julien@moutte.net>
72350           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
72351           (audioresample_transform_size), (audioresample_do_output),
72352           (audioresample_transform), (audioresample_pushthrough): Handle
72353           discontinuous streams.
72354           * gst/audioresample/gstaudioresample.h:
72355           * tests/check/elements/audioresample.c:
72356           (test_discont_stream_instance), (GST_START_TEST),
72357           (audioresample_suite): Add a test for discontinuous streams.
72358           * win32/common/config.h: Updated.
72359
72360 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72361
72362           po/: Update translations from translation project.
72363           Original commit message from CVS:
72364           * po/af.po:
72365           * po/az.po:
72366           * po/cs.po:
72367           * po/en_GB.po:
72368           * po/it.po:
72369           * po/nb.po:
72370           * po/nl.po:
72371           * po/or.po:
72372           * po/sq.po:
72373           * po/sr.po:
72374           * po/sv.po:
72375           * po/uk.po:
72376           * po/vi.po:
72377           Update translations from translation project.
72378
72379 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72380
72381         * gst/gdp/gstgdpdepay.c:
72382           add buffer logging
72383           Original commit message from CVS:
72384           add buffer logging
72385
72386 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72387
72388           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
72389           Original commit message from CVS:
72390           * gst/audioresample/debug.h:
72391           * gst/audioresample/resample.c: (resample_init):
72392           Since I really am not interested in a debug line for each sample
72393           being processed, move the library's debugging to its own category,
72394           libaudioresample
72395
72396 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72397
72398         * gst/audioresample/gstaudioresample.c:
72399           add debugging and reformat docs
72400           Original commit message from CVS:
72401           add debugging and reformat docs
72402
72403 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
72404
72405           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
72406           Original commit message from CVS:
72407           * ext/theora/theoradec.c: (theora_handle_type_packet):
72408           Since the plugin doesn't support anything other than 4:2:0 right
72409           now, post an error and fail if we get something else. Won't matter
72410           until libtheora supports the other pixel formats, but hopefully
72411           that'll be soon...
72412
72413 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
72414
72415         * ChangeLog:
72416           I'm too lazy to comment this
72417           Original commit message from CVS:
72418           Mention Patch by: Alex Lancaster in a recent commit.
72419
72420 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72421
72422           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
72423           Original commit message from CVS:
72424           * examples/app/.cvsignore:
72425           The buildbot demands .cvsignore files, and I comply.
72426
72427 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
72428
72429           Add appsrc/appsink example.
72430           Original commit message from CVS:
72431           * configure.ac:
72432           * examples/Makefile.am:
72433           * examples/app/Makefile.am:
72434           * examples/app/appsrc_ex.c:
72435           Add appsrc/appsink example.
72436           * gst-libs/gst/app/Makefile.am:
72437           * gst-libs/gst/app/gstapp.c:
72438           * gst-libs/gst/app/gstappsink.c:
72439           * gst-libs/gst/app/gstappsink.h:
72440           * gst/app/gstapp.c:
72441           Add appsink.
72442
72443 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
72444
72445           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
72446           Original commit message from CVS:
72447           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
72448           Use gst_guint64_to_gdouble for conversion.
72449           * win32/MANIFEST:
72450           Add new files to the win32 MANIFEST.
72451           * win32/common/libgstaudio.def:
72452           * win32/common/libgstpbutils.def:
72453           Add new exported functions.
72454           * win32/vs6/gst_plugins_base.dsw:
72455           * win32/vs6/libgstdecodebin.dsp:
72456           * win32/vs6/libgstplaybin.dsp:
72457           Change the link to libgstpbutils.lib.
72458           * win32/vs6/libgstdecodebin2.dsp:
72459           Add a new project for decodebin2.
72460           * win32/vs6/libgstpbutils.dsp:
72461           Add a new project for pbutils.
72462
72463 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72464
72465           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
72466           Original commit message from CVS:
72467           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72468           Also accept partial dates with only year and month,
72469           like 1999-12-00 (fixes #410396 even more).
72470           * tests/check/libs/tag.c: (GST_START_TEST):
72471           Add unit test for the above.
72472
72473 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
72474
72475           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
72476           Original commit message from CVS:
72477           * tests/check/elements/subparse.c: (GST_START_TEST),
72478           (subparse_suite):
72479           Add unit test for MPL2 subtitle format (#413799).
72480
72481 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
72482
72483           gst/subparse/: Add support for MPL2 subtitle format (#413799).
72484           Original commit message from CVS:
72485           Patch by: Kamil Pawlowski  <kamilpe gmail com>
72486           * gst/subparse/Makefile.am:
72487           * gst/subparse/gstsubparse.c:
72488           (gst_sub_parse_data_format_autodetect),
72489           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
72490           (gst_subparse_type_find):
72491           * gst/subparse/gstsubparse.h:
72492           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
72493           * gst/subparse/mpl2parse.h:
72494           Add support for MPL2 subtitle format (#413799).
72495
72496 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72497
72498           configure.ac: We require core CVS for the new buffer metadata copy functions.
72499           Original commit message from CVS:
72500           * configure.ac:
72501           We require core CVS for the new buffer metadata copy functions.
72502
72503 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72504
72505           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
72506           Original commit message from CVS:
72507           * gst-libs/gst/tag/gstid3tag.c:
72508           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
72509           Fixes #414496.
72510
72511 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72512
72513           ext/libvisual/visual.c: Improve adapter usage and comments.
72514           Original commit message from CVS:
72515           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
72516           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
72517           Improve adapter usage and comments.
72518
72519 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72520
72521           Use new metadata copy function.
72522           Original commit message from CVS:
72523           * ext/pango/gsttextrender.c: (gst_text_render_chain):
72524           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
72525           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
72526           Use new metadata copy function.
72527           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72528           (gst_ffmpegcsp_transform):
72529           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
72530           Basetransform copied the metadata for us.
72531
72532 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72533
72534           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
72535           Original commit message from CVS:
72536           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
72537           (gst_text_overlay_video_event):
72538           Some more logging. Only accept newsegment events in TIME format and
72539           send a WARNING message if they are not in TIME format.
72540           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
72541           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
72542           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
72543           * gst/subparse/gstsubparse.h:
72544           No need to allocate GstSegment structure dynamically, just put it
72545           into the instance structure; ignore newsegment events in BYTE
72546           format and in particular don't let it overwrite our saved TIME
72547           segment from the last seek.
72548
72549 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
72550
72551           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
72552           Original commit message from CVS:
72553           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
72554           Replace AC3 typefinder with one that isn't terrible, and actually
72555           works usefully.
72556
72557 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72558
72559           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
72560           Original commit message from CVS:
72561           * gst/audioconvert/gstaudioconvert.c:
72562           (gst_audio_convert_transform):
72563           fix error category and translatable string
72564
72565 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72566
72567           pkgconfig/: Fix up utils => pbutils here too.
72568           Original commit message from CVS:
72569           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
72570           * pkgconfig/gstreamer-plugins-base.pc.in:
72571           Fix up utils => pbutils here too.
72572
72573 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72574
72575           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
72576           Original commit message from CVS:
72577           * gst/subparse/gstsubparse.c: (handle_buffer):
72578           Break out of loop in chain function as soon as possible if we get
72579           a non-OK flow return.
72580
72581 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72582
72583           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
72584           Original commit message from CVS:
72585           * tests/check/elements/alsa.c: (GST_START_TEST):
72586           Unref the mixer if the state change fails too (if the
72587           alsa devices are inaccessible, for example)
72588
72589 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72590
72591           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
72592           Original commit message from CVS:
72593           * tests/check/Makefile.am:
72594           Don't test libvisual elements in the states check, because libvisual
72595           seems to leak internally.
72596           Re-enable the alsa and states tests now that there's new suppressions
72597           in gst.supp.
72598           * tests/check/elements/alsa.c: (GST_START_TEST):
72599           Don't leak the alsamixer we instantiated.
72600
72601 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72602
72603           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
72604           Original commit message from CVS:
72605           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
72606           (gst_ximagesink_change_state), (gst_ximagesink_reset),
72607           (gst_ximagesink_finalize):
72608           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
72609           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
72610           Move some cleanup stuff from the state change handler into a _reset()
72611           function that can be called from _finalize(). This ensures that things
72612           get freed even if (for some reason) the NULL->READY state transition
72613           fails in the parent class.
72614           Even if a parent state change fails, process our downward state change
72615           logic instead of bailing out early.
72616           Free the correct xcontext pointer in ximagesink's xcontext_clear.
72617
72618 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72619
72620           ext/alsa/gstalsasink.c: Extra log line.
72621           Original commit message from CVS:
72622           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
72623           Extra log line.
72624           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
72625           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
72626           Use pango_font_description_set_family_static instead of
72627           pango_font_description_set_family to save a string copy (it was
72628           leaking due to the strdup anyway)
72629           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
72630           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
72631           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
72632           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
72633           Chain up in finalize.
72634
72635 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72636
72637           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
72638           Original commit message from CVS:
72639           * gst-libs/gst/interfaces/mixertrack.c:
72640           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
72641           (gst_mixer_track_set_property):
72642           API: add "untranslated-label" property which should be set by
72643           implementations at construct time (#414645).
72644           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
72645           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
72646           Set "untranslated-label" when constructing mixer track objects.
72647           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
72648           Unit test to check the above.
72649
72650 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72651
72652           ext/ogg/gstoggdemux.c: Fix confusing debug message.
72653           Original commit message from CVS:
72654           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
72655           Fix confusing debug message.
72656
72657 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72658
72659           gst-plugins-base.doap: update doap file with new version
72660           Original commit message from CVS:
72661           * gst-plugins-base.doap:
72662           update doap file with new version
72663
72664 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72665
72666         * gst/tcp/gstmultifdsink.c:
72667           update docs
72668           Original commit message from CVS:
72669           update docs
72670
72671 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72672
72673           configure.ac: Back to CVS
72674           Original commit message from CVS:
72675           * configure.ac:
72676           Back to CVS
72677
72678 === release 0.10.12 ===
72679
72680 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72681
72682         * ChangeLog:
72683         * NEWS:
72684         * RELEASE:
72685         * configure.ac:
72686         * docs/plugins/gst-plugins-base-plugins.args:
72687         * docs/plugins/inspect/plugin-adder.xml:
72688         * docs/plugins/inspect/plugin-alsa.xml:
72689         * docs/plugins/inspect/plugin-audioconvert.xml:
72690         * docs/plugins/inspect/plugin-audiorate.xml:
72691         * docs/plugins/inspect/plugin-audioresample.xml:
72692         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72693         * docs/plugins/inspect/plugin-cdparanoia.xml:
72694         * docs/plugins/inspect/plugin-decodebin.xml:
72695         * docs/plugins/inspect/plugin-decodebin2.xml:
72696         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72697         * docs/plugins/inspect/plugin-gdp.xml:
72698         * docs/plugins/inspect/plugin-gnomevfs.xml:
72699         * docs/plugins/inspect/plugin-libvisual.xml:
72700         * docs/plugins/inspect/plugin-ogg.xml:
72701         * docs/plugins/inspect/plugin-pango.xml:
72702         * docs/plugins/inspect/plugin-playbin.xml:
72703         * docs/plugins/inspect/plugin-subparse.xml:
72704         * docs/plugins/inspect/plugin-tcp.xml:
72705         * docs/plugins/inspect/plugin-theora.xml:
72706         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72707         * docs/plugins/inspect/plugin-video4linux.xml:
72708         * docs/plugins/inspect/plugin-videorate.xml:
72709         * docs/plugins/inspect/plugin-videoscale.xml:
72710         * docs/plugins/inspect/plugin-videotestsrc.xml:
72711         * docs/plugins/inspect/plugin-volume.xml:
72712         * docs/plugins/inspect/plugin-vorbis.xml:
72713         * docs/plugins/inspect/plugin-ximagesink.xml:
72714         * docs/plugins/inspect/plugin-xvimagesink.xml:
72715         * win32/common/config.h:
72716           Release 0.10.12
72717           Original commit message from CVS:
72718           Release 0.10.12
72719
72720 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72721
72722         * common:
72723         * po/af.po:
72724         * po/az.po:
72725         * po/cs.po:
72726         * po/de.po:
72727         * po/en_GB.po:
72728         * po/hu.po:
72729         * po/it.po:
72730         * po/nb.po:
72731         * po/nl.po:
72732         * po/or.po:
72733         * po/sq.po:
72734         * po/sr.po:
72735         * po/sv.po:
72736         * po/uk.po:
72737         * po/vi.po:
72738           Update .po files
72739           Original commit message from CVS:
72740           Update .po files
72741
72742 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72743
72744           configure.ac: Bump version to 0.10.11.4 pre-release
72745           Original commit message from CVS:
72746           * configure.ac:
72747           Bump version to 0.10.11.4 pre-release
72748
72749 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
72750
72751           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
72752           Original commit message from CVS:
72753           * gst-libs/gst/audio/gstbaseaudiosink.c:
72754           (gst_base_audio_sink_async_play):
72755           Fix regression that made GStreamer skip the first samples of audio.
72756           Fixes #414684.
72757
72758 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72759
72760           configure.ac: Bump version to 0.10.11.3 pre-release
72761           Original commit message from CVS:
72762           * configure.ac:
72763           Bump version to 0.10.11.3 pre-release
72764
72765 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72766
72767           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
72768           Original commit message from CVS:
72769           * po/POTFILES.in:
72770           Update paths for the rename from utils to pbutils to fix the build.
72771
72772 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72773
72774           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
72775           Original commit message from CVS:
72776           * gst-libs/gst/pbutils/Makefile.am:
72777           Change directory to install headers in from gst/utils to gst/pbutils
72778           as well.
72779
72780 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72781
72782         * tests/check/libs/.gitignore:
72783           moap ignore
72784           Original commit message from CVS:
72785           moap ignore
72786
72787 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72788
72789         * win32/common/config.h:
72790         * win32/common/libgstutils.def:
72791           update defs
72792           Original commit message from CVS:
72793           update defs
72794
72795 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72796
72797           rename utils to pbutils
72798           Original commit message from CVS:
72799           * configure.ac:
72800           * docs/libs/gst-plugins-base-libs-docs.sgml:
72801           * docs/libs/gst-plugins-base-libs-sections.txt:
72802           * gst-libs/gst/Makefile.am:
72803           * gst-libs/gst/interfaces/mixer.c:
72804           * gst-libs/gst/pbutils/Makefile.am:
72805           * gst-libs/gst/pbutils/descriptions.c:
72806           (gst_pb_utils_get_source_description),
72807           (gst_pb_utils_get_sink_description),
72808           (gst_pb_utils_get_decoder_description),
72809           (gst_pb_utils_get_encoder_description),
72810           (gst_pb_utils_get_element_description),
72811           (gst_pb_utils_add_codec_description_to_tag_list),
72812           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
72813           * gst-libs/gst/pbutils/descriptions.h:
72814           * gst-libs/gst/pbutils/install-plugins.c:
72815           * gst-libs/gst/pbutils/install-plugins.h:
72816           * gst-libs/gst/pbutils/missing-plugins.c:
72817           (gst_missing_uri_source_message_new),
72818           (gst_missing_uri_sink_message_new),
72819           (gst_missing_element_message_new),
72820           (gst_missing_decoder_message_new),
72821           (gst_missing_encoder_message_new),
72822           (gst_missing_plugin_message_get_description):
72823           * gst-libs/gst/pbutils/missing-plugins.h:
72824           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
72825           * gst-libs/gst/pbutils/pbutils.h:
72826           * gst-libs/gst/utils/Makefile.am:
72827           * gst-libs/gst/utils/base-utils.c:
72828           * gst-libs/gst/utils/base-utils.h:
72829           * gst-libs/gst/utils/descriptions.c:
72830           * gst-libs/gst/utils/descriptions.h:
72831           * gst-libs/gst/utils/install-plugins.c:
72832           * gst-libs/gst/utils/install-plugins.h:
72833           * gst-libs/gst/utils/missing-plugins.c:
72834           * gst-libs/gst/utils/missing-plugins.h:
72835           * gst-plugins-base.spec.in:
72836           * gst/playback/Makefile.am:
72837           * gst/playback/gstdecodebin.c:
72838           * gst/playback/gstdecodebin2.c:
72839           * gst/playback/gstplaybasebin.c: (setup_subtitle),
72840           (gen_source_element):
72841           * gst/playback/gstplaybin.c: (plugin_init):
72842           * tests/check/Makefile.am:
72843           * tests/check/libs/pbutils.c: (GST_START_TEST),
72844           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
72845           * tests/check/libs/utils.c:
72846           rename utils to pbutils
72847
72848 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
72849
72850           gst-libs/gst/app/Makefile.am: Install the headers.
72851           Original commit message from CVS:
72852           * gst-libs/gst/app/Makefile.am:
72853           Install the headers.
72854
72855 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
72856
72857           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
72858           Original commit message from CVS:
72859           * gst-libs/gst/app/Makefile.am:
72860           * gst-libs/gst/app/gstappbuffer.c:
72861           * gst-libs/gst/app/gstappbuffer.h:
72862           * gst-libs/gst/app/gstappsrc.c:
72863           Add GstAppBuffer that includes a callback and closure for
72864           proper handling of data chunks.
72865
72866 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
72867
72868           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
72869           Original commit message from CVS:
72870           * gst-libs/gst/app/gstappsrc.c:
72871           * gst-libs/gst/app/gstappsrc.h:
72872           Hacking to address issues in 413418.
72873
72874 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
72875
72876           Move the app library to gst-libs/gst/app (duh!)
72877           Original commit message from CVS:
72878           * Makefile.am:
72879           * configure.ac:
72880           * ext/Makefile.am:
72881           * gst-libs/gst/Makefile.am:
72882           * gst-libs/gst/app/Makefile.am:
72883           * gst-libs/gst/app/gstapp.c:
72884           * gst-libs/gst/app/gstappsrc.c:
72885           * gst-libs/gst/app/gstappsrc.h:
72886           * gst/app/Makefile.am:
72887           * gst/app/gstapp.c:
72888           * gst/app/gstappsrc.c:
72889           * gst/app/gstappsrc.h:
72890           Move the app library to gst-libs/gst/app (duh!)
72891
72892 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72893
72894           Add documentation for decodebin2 that indicates that the API is still unstable.
72895           Original commit message from CVS:
72896           * docs/plugins/Makefile.am:
72897           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72898           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72899           * docs/plugins/inspect/plugin-decodebin2.xml:
72900           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
72901           Add documentation for decodebin2 that indicates that the API
72902           is still unstable.
72903
72904 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72905
72906           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
72907           Original commit message from CVS:
72908           * configure.ac:
72909           Update to 0.10.11.2 (0.10.12 pre-release)
72910
72911 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72912
72913           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
72914           Original commit message from CVS:
72915           * gst-libs/gst/audio/gstbaseaudiosink.c:
72916           (gst_base_audio_sink_async_play):
72917           base time is irrelevant here.
72918
72919 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72920
72921           gst-libs/gst/audio/: Improve debugging.
72922           Original commit message from CVS:
72923           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
72924           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
72925           Improve debugging.
72926           * gst-libs/gst/audio/gstbaseaudiosink.c:
72927           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
72928           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
72929           Improve latency and clock slaving calculations.
72930           Improve slave clock calibration.
72931           * gst-libs/gst/audio/gstringbuffer.c:
72932           (gst_ring_buffer_commit_full):
72933           When we are asked to render N sample to 0 bytes, return N.
72934
72935 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72936
72937           ext/alsa/gstalsasink.*: Remove unused dispose function.
72938           Original commit message from CVS:
72939           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
72940           (gst_alsasink_write), (gst_alsasink_reset):
72941           * ext/alsa/gstalsasink.h:
72942           Remove unused dispose function.
72943           Rename lock to not interfere with alsasrc lock.
72944           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
72945           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
72946           (gst_alsasrc_read), (gst_alsasrc_reset):
72947           * ext/alsa/gstalsasrc.h:
72948           Implement finalize function.
72949           Use lock to protect alsa access.
72950           Implement _reset.
72951           Fine tune sw params.
72952
72953 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72954
72955         * common:
72956         * configure.ac:
72957           typo
72958           Original commit message from CVS:
72959           typo
72960
72961 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72962
72963           configure.ac: Convert to new AG_GST style.
72964           Original commit message from CVS:
72965           * configure.ac:
72966           Convert to new AG_GST style.
72967
72968 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
72969
72970           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
72971           Original commit message from CVS:
72972           Patch by: Ed Catmur <ed at catmur dot co dot uk>
72973           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
72974           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
72975           Fix race condition when rapidly switching visualisations in playbin.
72976           Fixes #401029.
72977
72978 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72979
72980           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
72981           Original commit message from CVS:
72982           * tests/check/Makefile.am:
72983           Include local stuff before system installed things in LDFLAGS and
72984           CFLAGS.
72985
72986 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72987
72988           ext/ogg/gstoggdemux.c: Improve debugging.
72989           Original commit message from CVS:
72990           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
72991           Improve debugging.
72992
72993 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72994
72995           sys/v4l/: Fix duration and timestamping, taking latency into account.
72996           Original commit message from CVS:
72997           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
72998           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
72999           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
73000           Fix duration and timestamping, taking latency into account.
73001           Implement latency query.
73002
73003 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73004
73005           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
73006           Original commit message from CVS:
73007           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
73008           (gst_audio_clock_new):
73009           Fix clock name.
73010           * gst-libs/gst/audio/gstbaseaudiosink.c:
73011           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
73012           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
73013           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
73014           (gst_base_audio_src_create):
73015           Improve latency query code.
73016           Use proper clock names.
73017
73018 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73019
73020         * tests/check/generic/states.c:
73021           plug test leak
73022           Original commit message from CVS:
73023           plug test leak
73024
73025 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73026
73027           tests/check/generic/states.c: Copy the states.c test from core again
73028           Original commit message from CVS:
73029           * tests/check/generic/states.c: (GST_START_TEST):
73030           Copy the states.c test from core again
73031           * tests/check/Makefile.am:
73032           ignore cdio and cdparanoiasrc
73033
73034 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73035
73036           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
73037           Original commit message from CVS:
73038           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73039           (double_hq), (audio_convert_get_func_index), (check_default),
73040           (audio_convert_prepare_context), (audio_convert_convert):
73041           Also make valgrind happy and avoid copying data in some cases.
73042
73043 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73044
73045         * tests/check/generic/states.c:
73046           use a macro
73047           Original commit message from CVS:
73048           use a macro
73049
73050 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73051
73052           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
73053           Original commit message from CVS:
73054           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73055           (double_hq), (audio_convert_get_func_index),
73056           (audio_convert_prepare_context), (audio_convert_convert):
73057           * gst/audioconvert/gstaudioconvert.c:
73058           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
73059           (gst_audio_convert_transform_caps):
73060           * tests/check/elements/audioconvert.c: (GST_START_TEST),
73061           (audioconvert_suite):
73062           Don't run inplace if that overwrites source data as we go. Add more
73063           tests. Fixes #339837 even more.
73064
73065 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
73066
73067           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
73068           Original commit message from CVS:
73069           2007-02-27  Julien MOUTTE  <julien@moutte.net>
73070           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
73071           (msg_segment_done): Fix various seeking bugs (Slider was not
73072           updating when doing a non flushing seek, Reverse playback
73073           on segment seek was wrong).
73074
73075 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
73076
73077           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
73078           Original commit message from CVS:
73079           * configure.ac:
73080           * gst/app/Makefile.am:
73081           * gst/app/gstapp.c:
73082           * gst/app/gstappsrc.c:
73083           * gst/app/gstappsrc.h:
73084           Add a new plugin/library to make it easy for apps to shove
73085           data into a pipeline.
73086
73087 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73088
73089           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
73090           Original commit message from CVS:
73091           * tests/examples/seek/seek.c: (stop_seek):
73092           When we stop scrubbing, don't leave the pipeline PLAYING when we
73093           requested a PAUSED state.
73094
73095 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
73096
73097           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
73098           Original commit message from CVS:
73099           Patch by: René Stadler <mail at renestadler de>
73100           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73101           Parse date strings in vorbis comments that have an invalid (zero)
73102           month or day (#410396).
73103           * tests/check/libs/tag.c: (GST_START_TEST):
73104           Test case for the above.
73105
73106 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
73107
73108           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
73109           Original commit message from CVS:
73110           Patch by: Loïc Minier <lool+gnome at via ecp fr>
73111           * configure.ac:
73112           * ext/alsa/Makefile.am:
73113           * gst/audiotestsrc/Makefile.am:
73114           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
73115
73116 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73117
73118           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
73119           Original commit message from CVS:
73120           * gst/playback/gstplaybin.c:
73121           Improve docs: point out that the application needs to assist playbin
73122           with buffering.
73123
73124 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73125
73126           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
73127           Original commit message from CVS:
73128           * gst-libs/gst/utils/install-plugins.c:
73129           * gst-libs/gst/utils/missing-plugins.c:
73130           * tests/check/libs/utils.c: (missing_msg_check_getters):
73131           Change GStreamer marker prefix in detail string from 'gstreamer.net'
73132           to just 'gstreamer'. Document the caps string component of the
73133           decoder/encoder detail a bit better, since not everyone will be
73134           familiar with the GStreamer media type/caps system (but they better
73135           enjoy nested itemized lists).
73136
73137 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73138
73139           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
73140           Original commit message from CVS:
73141           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73142           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
73143           Fix copying of GstNetBuffer (would crash before, or at least lead to
73144           invalid memory access, #410772), for now by copying the GstBuffer copy
73145           code from the core over here so we can copy the GstBuffer fields on a
73146           provided buffer instance (of type GstNetBuffer in this case). Would be
73147           better to fix this with some support by the core though (and in the long
73148           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
73149           * tests/check/Makefile.am:
73150           Enable unit test for GstNetBuffer.
73151
73152 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
73153
73154         * ChangeLog:
73155         * gst-libs/gst/audio/gstbaseaudiosink.c:
73156           gst-libs/gst/audio/gstbaseaudiosink.c
73157           Original commit message from CVS:
73158           2007-02-22  Andy Wingo  <wingo@pobox.com>
73159           * gst-libs/gst/audio/gstbaseaudiosink.c
73160           (gst_base_audio_sink_init): Disable pull-mode activation until we
73161           figure out how to make audio sinks go to PLAYING.
73162
73163 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73164
73165           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
73166           Original commit message from CVS:
73167           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73168           (double_hq), (audio_convert_get_func_index),
73169           (audio_convert_prepare_context), (audio_convert_convert):
73170           * gst/audioconvert/audioconvert.h:
73171           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
73172           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
73173           * gst/audioconvert/gstchannelmix.h:
73174           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73175           Add float as an intermediate format, as well as float mixing. Enable
73176           test that was failing before. Fixes #339837
73177
73178 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73179
73180           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
73181           Original commit message from CVS:
73182           * tests/examples/seek/seek.c: (do_seek):
73183           Undo the previous commit: -1 as a stop time implies that the stop
73184           time is the end of file, clearing any previously configured segment.
73185
73186 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73187
73188           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
73189           Original commit message from CVS:
73190           * tests/examples/seek/seek.c: (do_seek):
73191           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
73192
73193 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73194
73195           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
73196           Original commit message from CVS:
73197           * gst/volume/gstvolume.c: (volume_process_int16),
73198           (volume_process_int16_clamp), (volume_set_caps):
73199           Unbreak volume, value remains gint.
73200
73201 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73202
73203           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
73204           Original commit message from CVS:
73205           * gst/volume/gstvolume.c: (volume_choose_func),
73206           (volume_update_real_volume), (gst_volume_set_volume),
73207           (gst_volume_init), (volume_process_double), (volume_process_float),
73208           (volume_process_int16), (volume_process_int16_clamp),
73209           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
73210           * gst/volume/gstvolume.h:
73211           Extend float audio support (double) and some int->uint cleanups.
73212
73213 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
73214
73215           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
73216           Original commit message from CVS:
73217           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
73218           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
73219           (sort_end_pads), (gst_decode_group_expose),
73220           (gst_decode_group_hide):
73221           Don't free groups from the streaming threads. Just put them aside and
73222           free them in dispose.
73223
73224 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
73225
73226           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
73227           Original commit message from CVS:
73228           * gst/playback/gstdecodebin2.c: (connect_element),
73229           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
73230           (sort_end_pads), (gst_decode_group_expose):
73231           Handle dynamic pads within groups.
73232           Sort pads before exposing them in order to make playbin happy.
73233           There still is a race with the multiqueue filling up. This should be
73234           solved separately.
73235           Fixes #398721
73236
73237 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73238
73239           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
73240           Original commit message from CVS:
73241           * gst-libs/gst/utils/base-utils.c:
73242           * gst-libs/gst/utils/descriptions.c:
73243           * gst-libs/gst/utils/install-plugins.c:
73244           * gst-libs/gst/utils/missing-plugins.c:
73245           Some more docs (and descriptions for two subtitle formats).
73246
73247 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73248
73249           gst-libs/gst/audio/audio.c: Fix documentation.
73250           Original commit message from CVS:
73251           * gst-libs/gst/audio/audio.c:
73252           Fix documentation.
73253
73254 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
73255
73256           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
73257           Original commit message from CVS:
73258           Patch by: Yves Lefebvre  <ivanohe abacom com>
73259           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
73260           Don't leak caps. Fixes #408278.
73261
73262 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73263
73264           More docs coverage and some ChangeLog surgery (add missing names)
73265           Original commit message from CVS:
73266           * ext/cdparanoia/gstcdparanoiasrc.h:
73267           * ext/ogg/gstoggdemux.h:
73268           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
73269           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
73270           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
73271           * gst-libs/gst/audio/audio.h:
73272           * gst-libs/gst/audio/gstaudiofilter.h:
73273           * gst-libs/gst/interfaces/videoorientation.h:
73274           * gst/adder/gstadder.h:
73275           More docs coverage and some ChangeLog surgery (add missing names)
73276
73277 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73278
73279           sys/: Small constifications.
73280           Original commit message from CVS:
73281           * sys/ximage/ximagesink.c:
73282           (gst_ximagesink_calculate_pixel_aspect_ratio):
73283           * sys/xvimage/xvimagesink.c:
73284           (gst_xvimagesink_calculate_pixel_aspect_ratio):
73285           Small constifications.
73286
73287 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73288
73289           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
73290           Original commit message from CVS:
73291           * gst-libs/gst/audio/gstbaseaudiosink.c:
73292           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
73293           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
73294           (gst_base_audio_sink_async_play),
73295           (gst_base_audio_sink_change_state):
73296           Answer latency query.
73297           Use configured latency when syncing.
73298           Fix clock slaving.
73299           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73300           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
73301           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
73302           Fix possible memleak.
73303           Implement latency query.
73304           Small cleanups.
73305
73306 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73307
73308           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
73309           Original commit message from CVS:
73310           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
73311           Ignore errors in reset, these are not fatal. They also grab the element
73312           lock which is already taking when this function is called. Fixes
73313           #405451.
73314
73315 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
73316
73317         * gst-plugins-base.spec.in:
73318           add header file for easy codec install
73319           Original commit message from CVS:
73320           add header file for easy codec install
73321
73322 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73323
73324           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
73325           Original commit message from CVS:
73326           * configure.ac:
73327           Remove 'tests/examples/xerror/Makefile' from output files again.
73328
73329 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73330
73331           Also crossref against gst-plugins-base-libs.
73332           Original commit message from CVS:
73333           * configure.ac:
73334           * docs/plugins/Makefile.am:
73335           Also crossref against gst-plugins-base-libs.
73336
73337 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73338
73339           Add crossreferences to glib/gobject/gstream docs.
73340           Original commit message from CVS:
73341           * configure.ac:
73342           * docs/libs/Makefile.am:
73343           * docs/plugins/Makefile.am:
73344           Add crossreferences to glib/gobject/gstream docs.
73345           * gst-libs/gst/audio/audio.h:
73346           Source formatting.
73347           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
73348           Add own debug category.
73349
73350 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
73351
73352           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
73353           Original commit message from CVS:
73354           Patch by: René Stadler <mail at renestadler de>
73355           * gst-libs/gst/tag/gstvorbistag.c:
73356           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
73357           (#403597).
73358
73359 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73360
73361           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
73362           Original commit message from CVS:
73363           * gst/playback/gstplaybasebin.c: (setup_source):
73364           When we have external subtitles and wait for the subtitle decodebin
73365           to get up and running, we set up a (sync) bus handler for the
73366           subtitle decodebin, so we can stop waiting when it posts an error
73367           message. However, we should do that before we set the subtitle
73368           decodebin's state to playing, otherwise things are racy and we might
73369           miss error messages posted before we had a chance to set up the bus.
73370           This should finally fix totem hanging on .txt pseudo-subtitle files.
73371
73372 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
73373
73374           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
73375           Original commit message from CVS:
73376           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
73377           Use gst_gdouble_to_guint64 for conversions.
73378           * win32/common/config.h.in:
73379           Add a define for GST_INSTALL_PLUGINS_HELPER
73380           * win32/common/libgstaudio.def:
73381           * win32/common/libgstcdda.def:
73382           * win32/common/libgstnetbuffer.def:
73383           * win32/common/libgstrtp.def:
73384           * win32/common/libgutils.def:
73385           Add new exported functions.
73386           * win32/vs6/gst_plugins_base.dsw:
73387           * win32/vs6/libgstdecodebin.dsp:
73388           * win32/vs6/libgstnetbuffer.dsp:
73389           * win32/vs6/libgstplaybin.dsp:
73390           * win32/vs6/libgstrtp.dsp:
73391           * win32/vs6/libgstvorbis.dsp:
73392           * win32/vs6/libgstcdda.dsp:
73393           * win32/vs6/libgstgdp.dsp:
73394           * win32/vs6/libgstutils.dsp:
73395           Update and add new project files.
73396
73397 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73398
73399           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
73400           Original commit message from CVS:
73401           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
73402           (subrip_remove_unhandled_tags), (parse_subrip):
73403           For SubRip (.srt) subtitles, ignore all markup tags we don't
73404           handle (like font tags, for example).
73405           * tests/check/elements/subparse.c:
73406           Add test for this.
73407
73408 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73409
73410         * ChangeLog:
73411           ChangeLog surgery
73412           Original commit message from CVS:
73413           ChangeLog surgery
73414
73415 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73416
73417           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
73418           Original commit message from CVS:
73419           * gst/playback/gstdecodebin.c: (add_fakesink),
73420           (gst_decode_bin_change_state):
73421           * gst/playback/gstdecodebin2.c: (add_fakesink),
73422           (gst_decode_bin_change_state):
73423           Don't error out if there is no fakesink in the READY to NULL state
73424           change, since when decodebin is re-used, we're only adding the
73425           fakesink element in READY to PAUSED.
73426           * tests/check/elements/decodebin.c:
73427           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
73428           (decodebin_suite):
73429           Minimal unit test to make sure we can use the same decodebin
73430           instance twice (at least with audiotestsrc input).
73431
73432 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73433
73434           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
73435           Original commit message from CVS:
73436           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
73437           Try to get devic-name from device string first, and from handle only
73438           as fallback (seems to yield better results and is more robust
73439           against buggy probing code on the application side).
73440
73441 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
73442
73443           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
73444           Original commit message from CVS:
73445           Based on patch by: Julien Puydt <julien.puydt at laposte net>
73446           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
73447           (gst_alsa_find_device_name):
73448           * ext/alsa/gstalsa.h:
73449           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
73450           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
73451           Improve device-name detection a bit, especially in the case where
73452           the device is not actually open (#405020, #405024). Move common code
73453           into gstalsa.c instead of duplicating it.
73454
73455 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73456
73457           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
73458           Original commit message from CVS:
73459           * gst/audioconvert/gstaudioconvert.c:
73460           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
73461
73462 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
73463
73464           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
73465           Original commit message from CVS:
73466           2007-02-06  Julien MOUTTE  <julien@moutte.net>
73467           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
73468           (gst_xvimagesink_get_xv_support),
73469           (gst_xvimagesink_xcontext_clear),
73470           (gst_xvimagesink_interface_supported),
73471           (gst_xvimagesink_probe_get_properties),
73472           (gst_xvimagesink_probe_probe_property),
73473           (gst_xvimagesink_probe_needs_probe),
73474           (gst_xvimagesink_probe_get_values),
73475           (gst_xvimagesink_property_probe_interface_init),
73476           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
73477           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
73478           (gst_xvimagesink_get_type):
73479           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
73480           for XVAdaptors so that one can choose the adaptor to use with
73481           gstreamer-properties.
73482
73483 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73484
73485           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
73486           Original commit message from CVS:
73487           * gst/audioconvert/gstaudioconvert.c:
73488           Also mention that a conversion from double to float is suboptimal still.
73489
73490 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73491
73492           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
73493           Original commit message from CVS:
73494           * gst-libs/gst/audio/gstaudiofilter.c:
73495           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
73496           Clear our formats structure and free the caps contained in it when
73497           shutting down.
73498
73499 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
73500
73501         * ChangeLog:
73502         * gst-libs/gst/audio/gstbaseaudiosink.c:
73503           gst-libs/gst/audio/gstbaseaudiosink.c
73504           Original commit message from CVS:
73505           2007-02-05  Andy Wingo  <wingo@pobox.com>
73506           * gst-libs/gst/audio/gstbaseaudiosink.c
73507           (gst_base_audio_sink_callback): Update basesink->offset so that we
73508           pull monotonically increasing offsets instead of, um, seeking back
73509           to 0 each time. Fixes alsasrc ! alsasink!
73510
73511 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73512
73513           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
73514           Original commit message from CVS:
73515           * gst/videoscale/gstvideoscale.c:
73516           A width and height of 1 makes us crash, so increase minimum size to
73517           2x2 pixels until someone feels like fixing this (#404512).
73518
73519 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73520
73521           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
73522           Original commit message from CVS:
73523           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
73524           Add small test to make sure request pads are cleaned up properly
73525           even if oggmux never changes state out of NULL.
73526
73527 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73528
73529           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
73530           Original commit message from CVS:
73531           * tests/check/libs/utils.c: (GST_START_TEST):
73532           Fix unit test. Turns out things work much better when you
73533           NULL-terminate string arrays. Should make p5 build bot happy again.
73534
73535 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73536
73537           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
73538           Original commit message from CVS:
73539           * gst-libs/gst/audio/Makefile.am:
73540           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
73541           (gst_audio_filter_template_base_init),
73542           (gst_audio_filter_template_class_init),
73543           (gst_audio_filter_template_init),
73544           (gst_audio_filter_template_set_property),
73545           (gst_audio_filter_template_get_property),
73546           (gst_audio_filter_template_setup),
73547           (gst_audio_filter_template_filter),
73548           (gst_audio_filter_template_filter_inplace), (plugin_init):
73549           Oops, forgot to commit fixed-up example.
73550
73551 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73552
73553           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
73554           Original commit message from CVS:
73555           * docs/libs/gst-plugins-base-libs-sections.txt:
73556           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
73557           (gst_audio_filter_class_init), (gst_audio_filter_init),
73558           (gst_audio_filter_set_caps),
73559           (gst_audio_filter_class_add_pad_templates):
73560           * gst-libs/gst/audio/gstaudiofilter.h:
73561           Port GstAudioFilter to 0.10. This change technically breaks
73562           API and ABI (and thus also every library developer's heart),
73563           but seems justifiable on the grounds that the base class was
73564           completely unusable before (ie. would crash immediately when
73565           actually used). Fixes #403963 (and eventually also #403572).
73566           Also document all of this a bit.
73567
73568 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
73569
73570           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
73571           Original commit message from CVS:
73572           * gst-libs/gst/utils/install-plugins.c:
73573           (gst_install_plugins_spawn_child):
73574           * tests/check/libs/utils.c:
73575           (test_base_utils_install_plugins_do_callout):
73576           Lowering log level to see why things fail on the p5 build bot;
73577           fix some typos in unit test messages.
73578
73579 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73580
73581           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
73582           Original commit message from CVS:
73583           * tests/check/libs/utils.c:
73584           (test_base_utils_install_plugins_do_callout):
73585           Don't hard-code temp directory for test helper; use GLib functions
73586           to write out file and do error checking etc.
73587
73588 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73589
73590           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
73591           Original commit message from CVS:
73592           * gst-libs/gst/utils/Makefile.am:
73593           * gst-libs/gst/utils/base-utils.h:
73594           * gst-libs/gst/utils/install-plugins.c:
73595           (gst_install_plugins_context_set_xid),
73596           (gst_install_plugins_context_new),
73597           (gst_install_plugins_context_free),
73598           (gst_install_plugins_get_helper),
73599           (gst_install_plugins_spawn_child),
73600           (gst_install_plugins_return_from_status),
73601           (gst_install_plugins_installer_exited),
73602           (gst_install_plugins_async), (gst_install_plugins_sync),
73603           (gst_install_plugins_return_get_name),
73604           (gst_install_plugins_installation_in_progress):
73605           * gst-libs/gst/utils/install-plugins.h:
73606           API: add API for applications to initiate installation of missing
73607           plugins, ie. gst_install_plugins_async() primarily.
73608           Based on libgimme-codec by Ryan Lortie.
73609           * configure.ac:
73610           Add --with-install-plugins-helper configure option so distros can specify
73611           the path of the helper script or program to call when plugin installation
73612           is requested (distros: please do any argument munging in this helper
73613           script instead of patching GStreamer to pass arguments differently
73614           to another program directly).
73615           * docs/libs/gst-plugins-base-libs-docs.sgml:
73616           * docs/libs/gst-plugins-base-libs-sections.txt:
73617           Build and document new API.
73618           * tests/check/libs/utils.c: (result_cb),
73619           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
73620           (libgstbaseutils_suite):
73621           Some simple checks for the new API.
73622
73623 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73624
73625           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
73626           Original commit message from CVS:
73627           * tests/check/elements/audioconvert.c: (test_float_conversion):
73628           Add small test for 32bit float <=> 64bit float conversion (works
73629           only one way so far, 32=>64 produces structured noise).
73630
73631 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73632
73633           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
73634           Original commit message from CVS:
73635           * gst/audioconvert/gstaudioconvert.c:
73636           (set_structure_widths_32_and_64), (make_lossless_changes):
73637           We don't support floats with a width of 40, 48 or 56 bits.
73638
73639 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73640
73641           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
73642           Original commit message from CVS:
73643           * gst/audioconvert/audioconvert.c: (float), (double),
73644           (audio_convert_get_func_index):
73645           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
73646           (make_lossless_changes):
73647           Support for 64-bit float audio in audioconvert (#339837)
73648
73649 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
73650
73651           po/: Add German translation (#352069).
73652           Original commit message from CVS:
73653           Patch by: Holger Wansing  <linux wansing-online de>
73654           * po/LINGUAS:
73655           * po/de.po:
73656           Add German translation (#352069).
73657
73658 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73659
73660           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
73661           Original commit message from CVS:
73662           reviewed by: Wim Taymans <wim@fluendo.com>
73663           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
73664           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
73665           Use newly added GstCollectPads API to free the allocated resources in
73666           the GstOggPad structures (#402393).
73667
73668 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73669
73670           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
73671           Original commit message from CVS:
73672           * gst/playback/gstplaybin.c: (gen_vis_element):
73673           Add audioresample+audioconvert in front of the visualisation
73674           element, so that elements like libvisual 0.4 that don't support all
73675           samplerates can work.
73676           Fixes: #402505
73677
73678 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73679
73680           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
73681           Original commit message from CVS:
73682           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
73683           (gst_play_base_bin_get_streaminfo_value_array):
73684           Take some locks and make a copy of the streaminfo value array we
73685           maintain while holding the lock, so that the application can
73686           retrieve the stream-info as a value array in a thread-safe way.
73687
73688 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73689
73690           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
73691           Original commit message from CVS:
73692           * gst/audioconvert/gstaudioconvert.c:
73693           Don't fail on 0 sized buffers. Fixes #396835.
73694
73695 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
73696
73697           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
73698           Original commit message from CVS:
73699           * gst/typefind/gsttypefindfunctions.c:
73700           Detect BBCD as video/x-dirac, so we can play raw dirac
73701           streams.
73702
73703 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73704
73705           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
73706           Original commit message from CVS:
73707           * ext/theora/theoraenc.c: (theora_enc_chain):
73708           Check return value of theora_encode_header(), or we might try to
73709           allocate a random number of bytes. theora_encode_header() can fail
73710           if libtheora has been compiled with encoding support disabled.
73711           Fixes #398110.
73712
73713 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73714
73715           tests/check/gst/.cvsignore: Do as buildbot says.
73716           Original commit message from CVS:
73717           * tests/check/gst/.cvsignore:
73718           Do as buildbot says.
73719
73720 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73721
73722           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
73723           Original commit message from CVS:
73724           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
73725           Fix strides in libvisual. Gst uses X strides.
73726           Inspired by: <ed at catmur dot co dot uk> and
73727           <tim at centricular dot net>
73728           Fixes #401118.
73729
73730 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
73731
73732           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
73733           Original commit message from CVS:
73734           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
73735           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
73736           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
73737           (gst_ogg_demux_perform_seek),
73738           (gst_ogg_demux_bisect_forward_serialno),
73739           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
73740           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
73741           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
73742           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
73743           * ext/ogg/gstoggdemux.h:
73744           Properly propagate streaming errors when we are scanning the file for
73745           chains so that we don't crash when shut down. Might fix some crashers
73746           when quickly switching oggs in RB such as #332503 and #378436.
73747
73748 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73749
73750           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
73751           Original commit message from CVS:
73752           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
73753           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
73754           error code as well.
73755
73756 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73757
73758           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
73759           Original commit message from CVS:
73760           * gst/playback/gstplaybasebin.c: (remove_source):
73761           Don't try to disconnect a signal from a finalized object.
73762
73763 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73764
73765           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
73766           Original commit message from CVS:
73767           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
73768           Cast lock macro parameters to make sure we're actually accessing the
73769           lock member at the right class level. Free list itself in _dispose()
73770           as well and NULL it in case dispose gets called multiple times.
73771
73772 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
73773
73774           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
73775           Original commit message from CVS:
73776           * gst/playback/gstdecodebin2.c:
73777           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
73778           Free GstDecodeGroups no longer used.
73779           (gst_decode_group_expose):
73780           Don't unlock too many times !
73781           (deactivate_free_recursive):
73782           Free iterator once we're done with it.
73783           Fix for recursively deactivating elements (stop at ghostpads).
73784
73785 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73786
73787           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
73788           Original commit message from CVS:
73789           * gst/playback/gstplaybin.c: (handoff):
73790           Fix up caps on the frame buffer before we save it and potentially
73791           make it accessible to other threads via g_object_get; also use
73792           gst_buffer_replace() instead of gst_mini_object_replace().
73793
73794 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73795
73796           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
73797           Original commit message from CVS:
73798           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
73799           Make getting the current frame thread-safe.
73800
73801 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
73802
73803           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
73804           Original commit message from CVS:
73805           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
73806           (gst_decode_group_new), (gst_decode_group_free):
73807           Set queues to bigger sizes to cope with HD contents.
73808           Fix some mutex freeing and add comment about MT safe methods.
73809
73810 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73811
73812           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
73813           Original commit message from CVS:
73814           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
73815           (gst_text_overlay_text_event):
73816           Don't unnecessarily ref (and then leak) upstream events if the text
73817           pad is not linked. Fixes #399948.
73818           * tests/check/gst-plugins-base.supp:
73819           Add suppression for pango on edgy/x86 for textoverlay test.
73820
73821 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73822
73823           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
73824           Original commit message from CVS:
73825           * gst-libs/gst/rtp/gstrtpbuffer.h:
73826           Add some more fixed payloads.
73827
73828 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73829
73830           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
73831           Original commit message from CVS:
73832           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
73833           Error out properly if we get an error from libogg while reading the
73834           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
73835
73836 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73837
73838           gst/playback/gstdecodebin2.c: Don't leak mutex.
73839           Original commit message from CVS:
73840           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
73841           Don't leak mutex.
73842           * tests/check/elements/playbin.c:
73843           (test_sink_usage_video_only_stream),
73844           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
73845           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
73846           (test_missing_suburisource_handler),
73847           (test_missing_primary_decoder), (playbin_suite):
73848           Run all tests once with decodebin and once with decodebin2.
73849           One test does not pass yet with decodebin2.
73850
73851 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
73852
73853           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
73854           Original commit message from CVS:
73855           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
73856           Fix the cases where oggmux doesn't properly figure out that all
73857           sinkpads have gone EOS, and therefore doesn't push out the remaining
73858           buffers and the final EOS event.
73859           Fixes #363379
73860
73861 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
73862
73863           sys/: Don't lock on navigation event push, just on keysym to string.
73864           Original commit message from CVS:
73865           2007-01-23  Julien MOUTTE  <julien@moutte.net>
73866           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
73867           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
73868           Don't lock on navigation event push, just on keysym to string.
73869           Fixes #397673 again.
73870
73871 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
73872
73873           gst/playback/gstdecodebin2.c: Cleanups.
73874           Original commit message from CVS:
73875           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
73876           (get_current_group), (group_demuxer_event_probe),
73877           (gst_decode_group_expose), (deactivate_free_recursive),
73878           (gst_decode_group_free):
73879           Cleanups.
73880           Don't forget to emit 'no-more-pads' once a group is exposed.
73881           Cleanup elements from a DecodeGroup once we remove it.
73882           Protect call to gst_decode_group_expose() with the decodebin lock.
73883
73884 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
73885
73886           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
73887           Original commit message from CVS:
73888           2007-01-22  Julien MOUTTE  <julien@moutte.net>
73889           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
73890           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
73891           Looking at Xorg code i can't figure out if that XKeysymToString
73892           function is thread sensible or not. Lock it just in case as
73893           recommended by Radek Doulik <rodo at ximian dot com>.
73894
73895 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
73896
73897           sys/: Lock that X Call as well. Fixes #397673.
73898           Original commit message from CVS:
73899           2007-01-22  Julien MOUTTE  <julien@moutte.net>
73900           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
73901           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
73902           Lock that X Call as well. Fixes #397673.
73903
73904 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73905
73906           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
73907           Original commit message from CVS:
73908           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
73909           Don't go into an endless loop if the file starts with 00 00 01 2X,
73910           like quicktime redirect files might. Fixes #396042.
73911           * tests/check/Makefile.am:
73912           * tests/check/gst/.cvsignore:
73913           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
73914           (typefindfunctions_suite):
73915           Add unit test for the above.
73916
73917 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73918
73919           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
73920           Original commit message from CVS:
73921           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
73922           On second thought, use "depth" field rather than "bpp" field.
73923
73924 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73925
73926           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
73927           Original commit message from CVS:
73928           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
73929           Camtasia caps apparently need a bpp field (#398875).
73930
73931 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73932
73933           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
73934           Original commit message from CVS:
73935           * gst/playback/gstplaybasebin.c: (setup_subtitle),
73936           (gen_source_element), (gst_play_base_bin_change_state):
73937           Attempt at a better error message in case we don't have the required
73938           URI handler installed; post missing-plugin message also when we're
73939           missing an URI handler for the subtitle URI; clean up properly also
73940           when an error occurs and we never made it to PAUSED state.
73941           * tests/check/elements/playbin.c: (GST_START_TEST),
73942           (playbin_suite):
73943           Check that we're also getting a missing-plugin messsage for a
73944           missing subtitle URI handler (and clean up properly).
73945
73946 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73947
73948           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
73949           Original commit message from CVS:
73950           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
73951           Plug a few reference leaks.
73952
73953 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73954
73955           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
73956           Original commit message from CVS:
73957           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
73958           Lower probability a bit if the marker isn't right at the start,
73959           to decrease the chance of false positives.
73960
73961 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73962
73963           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
73964           Original commit message from CVS:
73965           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
73966           Small mpeg2 system stream typefinding improvement: make typefinder
73967           probe a bit into the stream instead of just looking for a marker
73968           at the beginning. Fixes #397810.
73969
73970 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73971
73972           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
73973           Original commit message from CVS:
73974           * gst/audioconvert/gstchannelmix.c:
73975           Remove compatibility cruft for prehistoric GLib versions.
73976
73977 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73978
73979           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
73980           Original commit message from CVS:
73981           * gst/playback/Makefile.am:
73982           * gst/playback/gstdecodebin.c: (close_pad_link):
73983           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
73984           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
73985           (gst_play_base_bin_handle_message_func), (unknown_type):
73986           Let decodebin be the element to post missing-plugin messages for
73987           missing decoders (rather than playbin); make playbin implement
73988           GstBin::handle_message so we can suppress missing-plugin messages
73989           for types we're not handling on purpose (don't want to bring up an
73990           installer in those cases).
73991
73992 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73993
73994           gst/: Fix potentially unaligned access (#397207).
73995           Original commit message from CVS:
73996           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
73997           * gst-libs/gst/tag/gstvorbistag.c:
73998           (gst_tag_list_to_vorbiscomment_buffer):
73999           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
74000           Fix potentially unaligned access (#397207).
74001
74002 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74003
74004           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
74005           Original commit message from CVS:
74006           * tests/examples/seek/seek.c: (set_scale), (update_scale),
74007           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
74008           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
74009           (main):
74010           Allow to toggle looping while it plays. Fix callback prototype. Clean
74011           up code a bit more. Add copyright header.
74012
74013 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74014
74015           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
74016           Original commit message from CVS:
74017           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
74018           Red and blue mask was swapped (spotted by Dan Williams).
74019
74020 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74021
74022           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
74023           Original commit message from CVS:
74024           * gst-libs/gst/tag/gstid3tag.c:
74025           * gst-libs/gst/tag/gstvorbistag.c:
74026           Use new beats-per-minute tag from core.
74027
74028 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74029
74030           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
74031           Original commit message from CVS:
74032           * po/POTFILES.in:
74033           Add new files with translatable strings, so they actually make it
74034           into the template file one day.
74035
74036 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
74037
74038         * ChangeLog:
74039         * gst-libs/gst/audio/gstbaseaudiosink.c:
74040         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74041           gst-libs/gst/audio/gstbaseaudiosink.c
74042           Original commit message from CVS:
74043           2007-01-12  Andy Wingo  <wingo@pobox.com>
74044           * gst-libs/gst/audio/gstbaseaudiosink.c
74045           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
74046           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
74047           stuff, as the base class handles this now. Actually tell the ring
74048           buffer to start.
74049           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
74050           How did this work before? Maybe I'm not as awesome a programmer as
74051           I think.
74052           * gst-libs/gst/audio/gstbaseaudiosrc.c
74053           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
74054           of a pad function.
74055
74056 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74057
74058           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
74059           Original commit message from CVS:
74060           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
74061           Remove more fields so that the application can better blacklist
74062           formats that have been tried before.
74063
74064 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
74065
74066         * gst-plugins-base.spec.in:
74067           add latest files
74068           Original commit message from CVS:
74069           add latest files
74070
74071 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74072
74073           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
74074           Original commit message from CVS:
74075           * gst-libs/gst/audio/mixerutils.h:
74076           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
74077           used when compiling with c++ compilers as well.
74078
74079 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74080
74081           gst/typefind/gsttypefindfunctions.c: Fix comment.
74082           Original commit message from CVS:
74083           * gst/typefind/gsttypefindfunctions.c:
74084           Fix comment.
74085
74086 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74087
74088           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
74089           Original commit message from CVS:
74090           * gst/playback/gstplaybin.c: (post_missing_element_message),
74091           (gen_video_element), (gen_text_element), (gen_audio_element),
74092           (gen_vis_element):
74093           Post missing-plugin messages also when we error out because
74094           converters, textoverlay or auto*sinks are missing (#161922).
74095
74096 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74097
74098           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
74099           Original commit message from CVS:
74100           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
74101           (is_demuxer_element), (new_caps):
74102           * gst/playback/gstplaybasebin.c: (source_new_pad):
74103           Fix the case where we try to ref a NULL element when we delay a link
74104           because of unfixed caps.
74105           Set the state of autoplugged decodebins to PAUSED.
74106           RTSP now works in playbin, we can remove it from the blacklist.
74107
74108 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74109
74110           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
74111           Original commit message from CVS:
74112           * gst/playback/Makefile.am:
74113           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
74114           (unknown_type), (setup_subtitle), (gen_source_element):
74115           * gst/playback/gstplaybin.c: (plugin_init):
74116           Post missing-plugin messages on the bus for missing sources and
74117           missing decoders/demuxers/depayloaders; fix error code used when
74118           we're missing an URI handler source; for media types that we are not
74119           handling on purpose at the moment, don't print "don't know how to
74120           handle xyz" messages to the terminal or post missing-plugin
74121           messages on the bus.
74122           * tests/check/elements/playbin.c: (create_playbin),
74123           (GST_START_TEST), (gst_codec_src_uri_get_type),
74124           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
74125           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
74126           (gst_codec_src_init_type), (gst_codec_src_base_init),
74127           (gst_codec_src_create), (gst_codec_src_class_init),
74128           (gst_codec_src_init), (plugin_init), (playbin_suite):
74129           Add some tests for the missing-plugin stuff.
74130
74131 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74132
74133           API: add new libgstbaseutils library with functions
74134           Original commit message from CVS:
74135           * configure.ac:
74136           * gst-libs/gst/Makefile.am:
74137           * gst-libs/gst/utils/Makefile.am:
74138           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
74139           * gst-libs/gst/utils/base-utils.h:
74140           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
74141           (find_format_info), (caps_are_rtp_caps),
74142           (gst_base_utils_get_source_description),
74143           (gst_base_utils_get_sink_description),
74144           (gst_base_utils_get_decoder_description),
74145           (gst_base_utils_get_encoder_description),
74146           (gst_base_utils_get_element_description),
74147           (gst_base_utils_add_codec_description_to_tag_list),
74148           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
74149           * gst-libs/gst/utils/descriptions.h:
74150           * gst-libs/gst/utils/missing-plugins.c:
74151           (missing_structure_get_type), (copy_and_clean_caps),
74152           (gst_missing_uri_source_message_new),
74153           (gst_missing_uri_sink_message_new),
74154           (gst_missing_element_message_new),
74155           (gst_missing_decoder_message_new),
74156           (gst_missing_encoder_message_new),
74157           (missing_structure_get_string_detail),
74158           (missing_structure_get_caps_detail),
74159           (gst_missing_plugin_message_get_installer_detail),
74160           (gst_missing_plugin_message_get_description),
74161           (gst_is_missing_plugin_message):
74162           * gst-libs/gst/utils/missing-plugins.h:
74163           API: add new libgstbaseutils library with functions
74164           - to create and parse missing-plugins messages
74165           - that provide (translated) descriptions for caps/decoders/sources/etc.
74166           Closes #392393.
74167           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
74168           * pkgconfig/gstreamer-plugins-base.pc.in:
74169           Add new lib.
74170           * docs/libs/gst-plugins-base-libs-docs.sgml:
74171           * docs/libs/gst-plugins-base-libs-sections.txt:
74172           Generate docs for new lib and API.
74173           * tests/check/Makefile.am:
74174           * tests/check/libs/.cvsignore:
74175           * tests/check/libs/utils.c: (missing_msg_check_getters),
74176           (GST_START_TEST), (libgstbaseutils_suite):
74177           Add some basic unit tests.
74178
74179 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74180
74181           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
74182           Original commit message from CVS:
74183           * ext/ogg/Makefile.am:
74184           Dist gstoggdemux.h to fix 'make distcheck'.
74185           * sys/v4l/Makefile.am:
74186           Fix 'make distcheck' even more.
74187
74188 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74189
74190           Added docs.
74191           Original commit message from CVS:
74192           * docs/plugins/Makefile.am:
74193           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74194           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74195           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
74196           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
74197           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
74198           (gst_ogg_demux_perform_seek):
74199           * ext/ogg/gstoggdemux.h:
74200           Added docs.
74201           Add some more comments.
74202           Small cleanups.
74203
74204 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74205
74206           Small documentation updates/fixes
74207           Original commit message from CVS:
74208           * ext/theora/theoradec.c:
74209           * ext/vorbis/vorbisdec.c:
74210           * gst-libs/gst/audio/gstringbuffer.c:
74211           (gst_ring_buffer_commit_full):
74212           * gst-libs/gst/audio/gstringbuffer.h:
74213           * gst-libs/gst/rtp/gstrtpbuffer.c:
74214           * gst-libs/gst/tag/gstvorbistag.c:
74215           Small documentation updates/fixes
74216
74217 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74218
74219           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
74220           Original commit message from CVS:
74221           * configure.ac:
74222           Require core CVS HEAD for Andy's basesrc/sink API additions.
74223
74224 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
74225
74226           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
74227           Original commit message from CVS:
74228           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
74229           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
74230           (plugin_init):
74231           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
74232           on flac.sf.net (there appear to be other versions of the first
74233           ogg page in the wild) (#391365).
74234
74235 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74236
74237           configure.ac: Check if localtime_r() is available.
74238           Original commit message from CVS:
74239           * configure.ac:
74240           Check if localtime_r() is available.
74241           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
74242           If localtime_r() is not available, fall back to localtime(). Should
74243           fix build on MingW (#393310).
74244
74245 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74246
74247           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
74248           Original commit message from CVS:
74249           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
74250           * gst/subparse/gstsubparse.h:
74251           Remove spurious 1000 subtrahend when calculating the timestamp from
74252           the frame number and the frame rate . Also, use the frames/second
74253           value specified in the first line of the file, if one is specified
74254           there. Should fix #357503.
74255           * tests/check/elements/subparse.c: (do_test),
74256           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
74257           (subparse_suite):
74258           Add some basic unit tests for the microdvd subtitle format.
74259
74260 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
74261
74262           sys/xvimage/xvimagesink.c: Fixes : #390076.
74263           Original commit message from CVS:
74264           2007-01-07  Julien MOUTTE  <julien@moutte.net>
74265           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
74266           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
74267           (gst_xvimagesink_xvimage_put),
74268           (gst_lookup_xv_port_from_adaptor),
74269           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
74270           (gst_xvimagesink_set_xwindow_id),
74271           (gst_xvimagesink_set_event_handling),
74272           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
74273           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
74274           Patch by : Young-Ho Cha <ganadist at chollian dot net>
74275           Fixes : #390076.
74276           Add an adaptor property to select a specific XV adaptor.
74277           * sys/xvimage/xvimagesink.h:
74278
74279 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
74280
74281           sys/: Use flow_lock much more to protect every access to xwindow.
74282           Original commit message from CVS:
74283           2007-01-07  Julien MOUTTE  <julien@moutte.net>
74284           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74285           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
74286           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
74287           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
74288           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
74289           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
74290           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
74291           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
74292           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
74293           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
74294           (gst_xvimagesink_change_state),
74295           (gst_xvimagesink_set_xwindow_id),
74296           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
74297           Use flow_lock much more to protect every access to xwindow.
74298           Try to catch erros while creating images in case some drivers
74299           are
74300           just generating an XError when the requested image is too big.
74301           Should fix : #354698, #384008, #384060.
74302           * tests/icles/stress-xoverlay.c: (cycle_window),
74303           (create_window):
74304           Implement some stress testing of setting window xid.
74305
74306 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
74307
74308           win32/common/libgsaudio.def: Add new exported function.
74309           Original commit message from CVS:
74310           * win32/common/libgsaudio.def:
74311           Add new exported function.
74312           * win32/common/libgstogg.dsp:
74313           Add gstoggaviparse.c to the build.
74314           * win32/common/libgstvideoscale.dsp:
74315           Add vs_4tap.c to the build.
74316           * win32/common/libgstvorbis.dsp:
74317           Add vorbistag.c to the build.
74318
74319 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
74320
74321         * ChangeLog:
74322         * gst-libs/gst/audio/gstbaseaudiosink.c:
74323           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
74324           Original commit message from CVS:
74325           2007-01-06  Andy Wingo  <wingo@pobox.com>
74326           * gst-libs/gst/audio/gstbaseaudiosink.c
74327           (gst_base_audio_sink_class_init)
74328           (gst_base_audio_sink_init):
74329           (gst_base_audio_sink_activate_pull): Add an activate_pull function
74330           to baseaudiosink, and tell basesink that we can work in pull mode.
74331           This way the ring buffer thread drives the pipeline directly, if
74332           pull mode is possible. There is some lingering nastiness regarding
74333           capsnego, however.
74334           (gst_base_audio_sink_callback): Implement the callback to pull
74335           data. This interface is a bit light, though -- it should get a
74336           GstFlowReturn return value at least.
74337
74338 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74339
74340           Printf format and missing argument fixes.
74341           Original commit message from CVS:
74342           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
74343           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
74344           * gst/playback/gstdecodebin2.c:
74345           (gst_decode_group_check_if_blocked):
74346           Printf format and missing argument fixes.
74347
74348 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74349
74350           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
74351           Original commit message from CVS:
74352           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
74353           (gst_ogm_parse_change_state):
74354           Activate pads before adding them to the element.
74355
74356 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74357
74358           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
74359           Original commit message from CVS:
74360           * tests/examples/seek/scrubby.c: (main):
74361           * tests/examples/seek/seek.c: (main):
74362           Call g_thread_init() first thing in main() (see #391278).
74363
74364 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74365
74366           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
74367           Original commit message from CVS:
74368           * tests/check/Makefile.am:
74369           * tests/check/libs/.cvsignore:
74370           * tests/check/libs/netbuffer.c: (GST_START_TEST),
74371           (netbuffer_suite):
74372           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
74373           for the time being, since it's broken, see #393099.
74374
74375 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74376
74377           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
74378           Original commit message from CVS:
74379           * tests/check/Makefile.am:
74380           Update to use GST_PLUGINS_BASE_CFLAGS as well.
74381
74382 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74383
74384           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
74385           Original commit message from CVS:
74386           * configure.ac:
74387           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
74388           so that GST_BASE_CFLAGS can go inbetween them, making sure
74389           we use uninstalled gst-libs headers
74390           * docs/libs/Makefile.am:
74391           * ext/alsa/Makefile.am:
74392           * ext/cdparanoia/Makefile.am:
74393           * ext/gnomevfs/Makefile.am:
74394           * ext/libvisual/Makefile.am:
74395           * ext/ogg/Makefile.am:
74396           * ext/theora/Makefile.am:
74397           * ext/vorbis/Makefile.am:
74398           * gst-libs/gst/audio/Makefile.am:
74399           * gst-libs/gst/cdda/Makefile.am:
74400           * gst-libs/gst/interfaces/Makefile.am:
74401           * gst-libs/gst/riff/Makefile.am:
74402           * gst-libs/gst/rtp/Makefile.am:
74403           * gst-libs/gst/tag/Makefile.am:
74404           * gst/adder/Makefile.am:
74405           * gst/audioconvert/Makefile.am:
74406           * gst/audiorate/Makefile.am:
74407           * gst/audioresample/Makefile.am:
74408           * gst/playback/Makefile.am:
74409           * gst/tcp/Makefile.am:
74410           * gst/videoscale/Makefile.am:
74411           * gst/volume/Makefile.am:
74412           * sys/ximage/Makefile.am:
74413           * sys/xvimage/Makefile.am:
74414           * tests/icles/Makefile.am:
74415           adapt
74416
74417 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
74418
74419           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
74420           Original commit message from CVS:
74421           2007-01-04  Julien MOUTTE  <julien@moutte.net>
74422           * gst-libs/gst/interfaces/xoverlay.c:
74423           (gst_x_overlay_handle_events):
74424           * gst-libs/gst/interfaces/xoverlay.h:
74425           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
74426           (gst_ximagesink_set_xwindow_id),
74427           (gst_ximagesink_set_event_handling),
74428           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
74429           (gst_ximagesink_get_property), (gst_ximagesink_init),
74430           (gst_ximagesink_class_init):
74431           * sys/ximage/ximagesink.h:
74432           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
74433           (gst_xvimagesink_set_xwindow_id),
74434           (gst_xvimagesink_set_event_handling),
74435           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
74436           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
74437           (gst_xvimagesink_class_init):
74438           * sys/xvimage/xvimagesink.h:
74439           * tests/icles/stress-xoverlay.c: (toggle_events),
74440           (create_window):
74441           Add a method to the XOverlay interface to allow disabling of
74442           event handling in x[v]imagesink elements. This will let X events
74443           propagate to parent windows which can be usefull in some cases.
74444           Be carefull that the application is then responsible of pushing
74445           navigation events and expose events to the video sink.
74446           Fixes: #387138.
74447
74448 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74449
74450           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
74451           Original commit message from CVS:
74452           * gst-libs/gst/tag/gstvorbistag.c:
74453           * tests/check/libs/tag.c: (GST_START_TEST):
74454           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
74455           (fixes #392070).
74456
74457 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74458
74459           Dist design docs.
74460           Original commit message from CVS:
74461           * configure.ac:
74462           * docs/Makefile.am:
74463           * docs/design/Makefile.am:
74464           Dist design docs.
74465
74466 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
74467
74468           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
74469           Original commit message from CVS:
74470           2006-12-27  Julien MOUTTE  <julien@moutte.net>
74471           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
74472           documentation
74473           typo. Fixes: #390063.
74474
74475 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
74476
74477           sys/: Plug a caps leak.
74478           Original commit message from CVS:
74479           2006-12-27  Julien MOUTTE  <julien@moutte.net>
74480           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
74481           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
74482           caps leak.
74483           * win32/common/config.h: Updated.
74484
74485 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74486
74487           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
74488           Original commit message from CVS:
74489           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
74490           (setup_gdpdepay_streamheader):
74491           * tests/check/elements/gdppay.c: (cleanup_gdppay),
74492           (setup_gdppay_streamheader):
74493           Fix the dp tests, but activating the pads for the streamheader tests
74494           too and cleaning up conditionaly
74495
74496 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74497
74498           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
74499           Original commit message from CVS:
74500           * gst/ffmpegcolorspace/avcodec.h:
74501           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74502           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
74503           (gst_ffmpegcsp_avpicture_fill):
74504           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
74505           (img_get_alpha_info):
74506           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
74507           other end of the word. Fixes: #387073.
74508           Add some inconsequential branch hints in a couple of places.
74509
74510 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74511
74512           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
74513           Original commit message from CVS:
74514           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74515           (gst_ffmpeg_caps_to_smpfmt):
74516           The "signed" field in raw audio caps is of boolean type, trying to
74517           extract the value with _get_int() will fail (fix to keep in sync with
74518           the copy in gst-ffmpeg)
74519
74520 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74521
74522           tests/check/elements/: consistent pad (de)activation
74523           Original commit message from CVS:
74524           * tests/check/elements/audioresample.c: (cleanup_audioresample):
74525           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
74526           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
74527           (cleanup_gdpdepay):
74528           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
74529           * tests/check/elements/subparse.c: (teardown_subparse):
74530           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
74531           * tests/check/elements/videorate.c: (cleanup_videorate):
74532           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
74533           * tests/check/elements/volume.c: (cleanup_volume):
74534           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
74535           (cleanup_vorbisdec):
74536           * tests/check/elements/vorbistag.c: (setup_vorbistag),
74537           (cleanup_vorbistag):
74538           consistent pad (de)activation
74539
74540 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74541
74542           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
74543           Original commit message from CVS:
74544           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74545           Forgot to register the extensions.
74546
74547 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74548
74549           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
74550           Original commit message from CVS:
74551           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
74552           (plugin_init):
74553           Add typefinder for VIVO files (my christmas present to the 90s).
74554
74555 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74556
74557           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
74558           Original commit message from CVS:
74559           * gst/playback/gstdecodebin.c: (type_found):
74560           Special-case the text/plain media type: we only want to recognise it
74561           as a 'raw' decoded media type if it comes from a demuxer or subtitle
74562           parser, but not if the entire stream is of text/plain type. If the
74563           entire stream is text/plain, we should just error out.
74564           This fixes playback of audio files with lyrics in totem. Totem can't
74565           distinguish between text files and subtitle files and passes any
74566           .txt file with the same basename as the main file to playbin as
74567           suburi, and playbin will then throw a 'subtitle found, but no video
74568           stream' error, which isn't entirely helpful. See #380342.
74569           Also, with this change we'll show a slightly more correct error
74570           message in case totem passes a playlist file to us (although a
74571           custom error message wording instead of the default text would
74572           probably not be a bad idea either).
74573           Same problem also needs to be fixed for playbin+decodebin2.
74574           * tests/check/Makefile.am:
74575           * tests/check/elements/decodebin.c: (src_handoff_cb),
74576           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
74577           (decodebin_suite):
74578           Add simple unit test for decodebin for the above.
74579
74580 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
74581
74582           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
74583           Original commit message from CVS:
74584           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
74585           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
74586           Refuse to change state to READY when we failed to create any of the
74587           required elements in our instance init function.
74588
74589 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74590
74591           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
74592           Original commit message from CVS:
74593           * docs/libs/gst-plugins-base-libs-sections.txt:
74594           Small docs fixes/updates.
74595           * gst-libs/gst/video/gstvideosink.h:
74596           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
74597           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
74598           removed from the base sink API between 0.9.6 and 0.9.7).
74599           API: add GST_VIDEO_SINK_CAST and use it for the height/width
74600           accessor macros, so we don't do a runtime GObject type check every
74601           time we use them.
74602
74603 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74604
74605           add doap file
74606           Original commit message from CVS:
74607           * Makefile.am:
74608           * gst-plugins-base.doap:
74609           * gst-plugins-base.spec.in:
74610           add doap file
74611
74612 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
74613
74614           Declare variables at the beginning of a block. Fixes #383195.
74615           Original commit message from CVS:
74616           Patch by: Jens Granseuer <jensgr at gmx net>
74617           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
74618           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74619           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
74620           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
74621           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
74622           Declare variables at the beginning of a block. Fixes #383195.
74623
74624 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74625
74626           configure.ac: Bump version nano - back to CVS.
74627           Original commit message from CVS:
74628           * configure.ac:
74629           Bump version nano - back to CVS.
74630
74631 === release 0.10.11 ===
74632
74633 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74634
74635           configure.ac: releasing 0.10.11, "Dumb things"
74636           Original commit message from CVS:
74637           === release 0.10.11 ===
74638           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
74639           * configure.ac:
74640           releasing 0.10.11, "Dumb things"
74641
74642 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74643
74644           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
74645           Original commit message from CVS:
74646           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
74647           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
74648           Handle the case where an element has multiple pads with
74649           unfixed caps as well as still possibly producing more dynamic
74650           pads by storing each case as a distinct entry in the dynamic list.
74651           Fixes #38223 again.
74652
74653 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74654
74655           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
74656           Original commit message from CVS:
74657           * gst/playback/gstdecodebin.c: (close_pad_link):
74658           Fix #382223, add more dynamic caps handling.
74659
74660 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74661
74662         * po/.gitignore:
74663           Ignore all pot files
74664           Original commit message from CVS:
74665           Ignore all pot files
74666
74667 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
74668
74669           gst/audiorate/gstaudiorate.c: Delete bad debug code.
74670           Original commit message from CVS:
74671           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
74672           Delete bad debug code.
74673           Fixes #381219
74674
74675 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
74676
74677           Fix compilation on win32 under VS8
74678           Original commit message from CVS:
74679           * gst/videoscale/vs_4tap.c:
74680           * win32/MANIFEST:
74681           * win32/common/config.h:
74682           * win32/vs8/libgstvideoscale.vcproj:
74683           Fix compilation on win32 under VS8
74684           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
74685           Partially fixes #381175
74686
74687 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74688
74689         * po/af.po:
74690         * po/az.po:
74691         * po/cs.po:
74692         * po/en_GB.po:
74693         * po/hu.po:
74694         * po/it.po:
74695         * po/nb.po:
74696         * po/nl.po:
74697         * po/or.po:
74698         * po/sq.po:
74699         * po/sr.po:
74700         * po/sv.po:
74701         * po/uk.po:
74702         * po/vi.po:
74703           Update .po files
74704           Original commit message from CVS:
74705           Update .po files
74706
74707 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
74708
74709           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
74710           Original commit message from CVS:
74711           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
74712           (GST_START_TEST):
74713           It would be very bad if, after a discont buffer, we thought every
74714           single following buffer was also discont. So, add to the test to
74715           ensure that this isn't the case.
74716           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
74717           ... it was the case. So fix it.
74718
74719 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74720
74721           gst/playback/gstplaybasebin.c: Improve debug.
74722           Original commit message from CVS:
74723           * gst/playback/gstplaybasebin.c: (check_queue_event):
74724           Improve debug.
74725           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
74726           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
74727           padtemplate caps. Refixes #357577.
74728
74729 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74730
74731           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
74732           Original commit message from CVS:
74733           * gst/playback/gstplaybasebin.c: (check_queue_event),
74734           (queue_threshold_reached), (queue_out_of_data),
74735           (gen_preroll_element):
74736           Add event probe to see when EOS is in a queue and we can disable the
74737           underrun signals. Fixes #357577.
74738
74739 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
74740
74741           gst/playback/: New decodebin2 element.
74742           Original commit message from CVS:
74743           * gst/playback/Makefile.am:
74744           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
74745           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
74746           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
74747           (gst_decode_bin_init), (gst_decode_bin_dispose),
74748           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
74749           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
74750           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
74751           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
74752           (connect_element), (expose_pad), (type_found),
74753           (pad_added_group_cb), (pad_removed_group_cb),
74754           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
74755           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
74756           (are_raw_caps), (multi_queue_overrun_cb),
74757           (multi_queue_underrun_cb), (gst_decode_group_new),
74758           (get_current_group), (group_demuxer_event_probe),
74759           (gst_decode_group_control_demuxer_pad),
74760           (gst_decode_group_control_source_pad),
74761           (gst_decode_group_check_if_blocked),
74762           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
74763           (gst_decode_group_hide), (gst_decode_group_free),
74764           (gst_decode_group_set_complete), (source_pad_blocked_cb),
74765           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
74766           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
74767           (plugin_init):
74768           New decodebin2 element.
74769           Closes #370092
74770           * gst/playback/gstplay-marshal.list:
74771           Added marshallers for new signals in decodebin2
74772           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
74773           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
74774           is set.
74775
74776 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74777
74778           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
74779           Original commit message from CVS:
74780           * gst/playback/gstplaybasebin.c: (setup_source),
74781           (gst_play_base_bin_change_state):
74782           Disable rtsp:// uris for the release, it's not good enough yet.
74783           Remove unused var.
74784
74785 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74786
74787           ext/theora/theoradec.c: Implement reverse playback.
74788           Original commit message from CVS:
74789           * ext/theora/theoradec.c: (gst_theora_dec_reset),
74790           (theora_dec_push_forward), (theora_dec_push_reverse),
74791           (theora_handle_data_packet), (theora_dec_decode_buffer),
74792           (theora_dec_flush_decode), (theora_dec_chain_reverse),
74793           (theora_dec_chain_forward), (theora_dec_chain):
74794           Implement reverse playback.
74795           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
74796           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
74797           (vorbis_dec_chain_forward):
74798           Clear buffers used for reverse playback in _reset.
74799           No need to set the eos flag, we clip samples using the segment.
74800
74801 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74802
74803           ext/ogg/gstoggdemux.c: Some cleanups.
74804           Original commit message from CVS:
74805           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
74806           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
74807           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
74808           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
74809           Some cleanups.
74810           Handle continued pages in reverse mode.
74811
74812 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74813
74814           ext/vorbis/vorbisdec.c: Small cleanups.
74815           Original commit message from CVS:
74816           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
74817           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
74818           (vorbis_dec_flush_decode):
74819           Small cleanups.
74820           Don't try to add invalid timestamps.
74821           Clipping will unref the buffer.
74822
74823 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74824
74825           gst/: remove obsolete _factory_init protos
74826           Original commit message from CVS:
74827           * gst/adder/gstadder.h:
74828           * gst/audiotestsrc/gstaudiotestsrc.h:
74829           remove obsolete _factory_init protos
74830
74831 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74832
74833           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
74834           Original commit message from CVS:
74835           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
74836           Fix spacing in debug message.
74837
74838 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74839
74840           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
74841           Original commit message from CVS:
74842           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
74843           (gst_ogg_demux_chain):
74844           Don't just ignore return values from _pad_push().
74845           Small debug improvements.
74846
74847 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
74848
74849           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
74850           Original commit message from CVS:
74851           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
74852           If our incoming buffer is marked as DISCONT, then increment the page
74853           number (so that the discontinuity is marked in the final ogg
74854           bitstream) and flush the previous page.
74855
74856 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
74857
74858           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
74859           Original commit message from CVS:
74860           * ext/theora/gsttheoraenc.h:
74861           * ext/theora/theoraenc.c: (gst_theora_enc_init),
74862           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
74863           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
74864           (theora_enc_chain), (theora_enc_change_state):
74865           Mark discontinuities of > 3/4 of a frame, reinit encoder.
74866           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
74867           (GST_START_TEST), (theoraenc_suite):
74868           Enable discontinuity test, fix it.
74869
74870 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74871
74872           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
74873           Original commit message from CVS:
74874           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
74875           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
74876           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
74877           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
74878           (gst_text_overlay_change_state):
74879           * ext/pango/gsttextoverlay.h:
74880           Some textoverlay fixes: for one, in the video chain function,
74881           actually wait for a text buffer to come in if there is none at the
74882           moment and there should be one; also, deal more gracefully with
74883           incoming buffers that do not have a timestamp or duration; discard
74884           text buffer when not needed any longer. Fixes #341681.
74885           * tests/check/Makefile.am:
74886           * tests/check/elements/.cvsignore:
74887           * tests/check/elements/textoverlay.c:
74888           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
74889           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
74890           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
74891           (test_video_waits_for_text_send_text_newsegment_thread),
74892           (test_video_waits_for_text_shutdown_element),
74893           (test_render_continuity_push_video_buffers_thread),
74894           (textoverlay_suite):
74895           Add some unit tests for textoverlay.
74896
74897 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74898
74899           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
74900           Original commit message from CVS:
74901           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
74902           Avoid integer underflow when the found probability for mp3 is
74903           smaller than the 'penalty' we subtract if there's not a clean
74904           mp3 header sync at offset 0.
74905
74906 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74907
74908           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
74909           Original commit message from CVS:
74910           * docs/libs/gst-plugins-base-libs-sections.txt:
74911           Add some new symbols to the docs
74912
74913 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74914
74915           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
74916           Original commit message from CVS:
74917           * tests/check/Makefile.am:
74918           * tests/check/elements/ffmpegcolorspace.c:
74919           (ffmpegcolorspace_suite):
74920           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
74921           (for now not for valgrinding though, since it takes too long).
74922
74923 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74924
74925           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
74926           Original commit message from CVS:
74927           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74928           (gst_ffmpeg_pixfmt_to_caps):
74929           Fix RGBA32 caps. Fixes #357038.
74930
74931 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
74932
74933           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
74934           Original commit message from CVS:
74935           * gst-libs/gst/interfaces/mixertrack.h:
74936           Add FIXME so we can add some padding here in 0.11
74937
74938 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74939
74940           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
74941           Original commit message from CVS:
74942           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74943           Fix GstBaseRTPAudioPayload structure so the whole GObject
74944           inheritance business actually works (parent class instance structure
74945           must always come first in the derived class instance structure).
74946
74947 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74948
74949           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
74950           Original commit message from CVS:
74951           * gst/videotestsrc/Makefile.am:
74952           * tests/check/Makefile.am:
74953           Make sure our checks and the videotestsrc plugin link against the
74954           local uninstalled gst libs and not any installed gst libs that
74955           might happen to exist as well.
74956           * tests/check/elements/adder.c: (message_received),
74957           (test_event_message_received), (test_play_twice_message_received):
74958           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
74959           Fix compiler warnings when compiling against core with disabled
74960           debugging system.
74961
74962 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
74963
74964           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
74965           Original commit message from CVS:
74966           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
74967           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
74968           Fix audiorate, so that it accurately sets offsets and timestamps.
74969           Doesn't change the fundamental algorithmic decisions; so should be
74970           safe.
74971           * tests/check/Makefile.am:
74972           Enable audiorate test now that it passes.
74973
74974 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74975
74976           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
74977           Original commit message from CVS:
74978           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
74979           clear xv when going to NULL, remove // commented non-existant proto
74980           * tests/examples/seek/seek.c: (main):
74981           add missing tooltip description for scrub and play_scrub
74982
74983 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
74984
74985           configure.ac: Bump liboil requirement to 0.3.8.
74986           Original commit message from CVS:
74987           * configure.ac:
74988           Bump liboil requirement to 0.3.8.
74989           * gst-libs/gst/riff/riff-media.c:
74990           Add Dirac fourcc.
74991           * gst/videoscale/vs_image.h:
74992           * gst/videoscale/vs_scanline.h:
74993           Use liboil's stdint.h.
74994           * gst/videotestsrc/videotestsrc.c:
74995           Remove liboil related ifdef's, since they aren't needed now, and
74996           won't work with future versions.
74997
74998 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
74999
75000           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
75001           Original commit message from CVS:
75002           * gst/videoscale/Makefile.am:
75003           * gst/videoscale/gstvideoscale.c:
75004           * gst/videoscale/gstvideoscale.h:
75005           * gst/videoscale/vs_4tap.c:
75006           * gst/videoscale/vs_4tap.h:
75007           * gst/videoscale/vs_image.c:
75008           * gst/videoscale/vs_image.h:
75009           * gst/videoscale/vs_scanline.c:
75010           * gst/videoscale/vs_scanline.h:
75011           Add a 4-tap image scaler.  Theoretically looks much prettier.
75012           The tap calculation could use some improvement.
75013
75014 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
75015
75016           Various gsize and gssize printf fixes. Fixes #372507.
75017           Original commit message from CVS:
75018           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
75019           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
75020           (gst_riff_parse_strf_iavs):
75021           * gst/subparse/gstsubparse.c: (convert_encoding):
75022           * gst/tcp/gstmultifdsink.c:
75023           (gst_multi_fd_sink_handle_client_write):
75024           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
75025           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
75026           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
75027           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
75028           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
75029           (gst_ximagesink_ximage_new):
75030           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
75031           Various gsize and gssize printf fixes. Fixes #372507.
75032
75033 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75034
75035           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
75036           Original commit message from CVS:
75037           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
75038           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
75039           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
75040           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
75041           (vorbis_dec_chain_forward), (vorbis_dec_chain):
75042           * ext/vorbis/vorbisdec.h:
75043           First stab at vorbis reverse playback.
75044
75045 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75046
75047           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
75048           Original commit message from CVS:
75049           * gst-libs/gst/audio/gstbaseaudiosink.c:
75050           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
75051           * gst-libs/gst/audio/gstbaseaudiosink.h:
75052           Make the clock sync code more accurate wrt resampling and playback
75053           at different rates.
75054           * gst-libs/gst/audio/gstringbuffer.c:
75055           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
75056           * gst-libs/gst/audio/gstringbuffer.h:
75057           Use better algorithm to interpolate sample rates.
75058
75059 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
75060
75061           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
75062           Original commit message from CVS:
75063           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
75064           Improve a debug line slightly.
75065           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
75066           Call gst_riff_init() in plugin_init, to avoid getting errors from
75067           the debug system (unrelated changes to another plugin made this turn
75068           up; not sure why).
75069
75070 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
75071
75072           win32/common/libgsttag.def: Add missing symbol (#366492).
75073           Original commit message from CVS:
75074           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
75075           * win32/common/libgsttag.def:
75076           Add missing symbol (#366492).
75077
75078 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75079
75080           gst/playback/gststreamselector.c: Don't unref a NULL pad.
75081           Original commit message from CVS:
75082           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
75083           Don't unref a NULL pad.
75084
75085 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
75086
75087           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
75088           Original commit message from CVS:
75089           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
75090           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
75091           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
75092           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
75093           (gst_ogg_demux_loop):
75094           Implement first stab at reverse playback.
75095
75096 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75097
75098           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
75099           Original commit message from CVS:
75100           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75101           (gst_riff_create_video_template_caps):
75102           add h263/h264 variants to the caps, Fixes #363118
75103
75104 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75105
75106           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
75107           Original commit message from CVS:
75108           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
75109           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
75110           Use g_strerror instead of strerror so we get UTF-8.
75111
75112 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
75113
75114           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
75115           Original commit message from CVS:
75116           * ext/ogg/gstoggdemux.c:
75117           * ext/ogg/gstoggmux.c:
75118           Add/remove KW-DIRAC header here, since it is ogg-specific.
75119
75120 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
75121
75122           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
75123           Original commit message from CVS:
75124           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
75125           Recognise more mpeg4 elementary video streams.
75126
75127 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
75128
75129           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
75130           Original commit message from CVS:
75131           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
75132           Lower the probability of mp3 typefinding functions if we don't find a
75133           valid mp3 header at the start of the file.
75134           Closes #369482
75135
75136 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75137
75138           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
75139           Original commit message from CVS:
75140           * ext/theora/gsttheoradec.h:
75141           * ext/theora/theoradec.c: (gst_theora_dec_init),
75142           (theora_dec_sink_event), (theora_dec_chain_forward),
75143           (theora_dec_flush_decode), (theora_dec_chain_reverse),
75144           (theora_dec_chain):
75145           Document and partially implement an algorithm for doing reverse playback
75146           of theora video.
75147
75148 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75149
75150           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
75151           Original commit message from CVS:
75152           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
75153           * win32/common/config.h:
75154           * win32/common/interfaces-enumtypes.c:
75155           * win32/common/libgsttag.def:
75156           * win32/vs8/gst-plugins-base.sln:
75157           * win32/vs8/libgstaudioresample.vcproj:
75158           * win32/vs8/libgstinterfaces.vcproj:
75159           * win32/vs8/libgstogg.vcproj:
75160           * win32/vs8/libgstriff.vcproj:
75161           * win32/vs8/libgsttag.vcproj:
75162           * win32/vs8/libgsttheora.vcproj:
75163           * win32/vs8/libgstvideoscale.vcproj:
75164           * win32/vs8/libgstvorbis.vcproj:
75165           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
75166           to libgsttag.def; add missing dependencies for some vs8 projects;
75167           re-arrange placement of .def files in vs8 projects (#366334).
75168
75169 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75170
75171           ext/ogg/gstogg.c: Remove unused variable.
75172           Original commit message from CVS:
75173           * ext/ogg/gstogg.c:
75174           Remove unused variable.
75175           * ext/ogg/gstoggdemux.c:
75176           Fix Wim's surname in plugin description.
75177
75178 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75179
75180           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
75181           Original commit message from CVS:
75182           * gst-plugins-base.spec.in:
75183           spec new .h file. Fixes #368310.
75184
75185 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
75186
75187           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
75188           Original commit message from CVS:
75189           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
75190           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
75191           (gst_multi_fd_sink_get_stats),
75192           (gst_multi_fd_sink_remove_client_link),
75193           (gst_multi_fd_sink_queue_buffer),
75194           (gst_multi_fd_sink_handle_clients):
75195           * gst/tcp/gstmultifdsink.h:
75196           Make using the remove or clear signals threadsafe.
75197           Make calling get-stats with an invalid fd not segfault.
75198           Fixes 368273.
75199
75200 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75201
75202           gst-libs/gst/rtp/: Fix and activate base audio payloader.
75203           Original commit message from CVS:
75204           * gst-libs/gst/rtp/Makefile.am:
75205           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75206           (gst_base_rtp_audio_payload_init):
75207           Fix and activate base audio payloader.
75208
75209 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75210
75211           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
75212           Original commit message from CVS:
75213           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
75214           (plugin_init):
75215           Add typefinder for QuickTime Image Files (see #366156).
75216
75217 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75218
75219           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
75220           Original commit message from CVS:
75221           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
75222           Another typo fix (#366212).
75223
75224 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75225
75226           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
75227           Original commit message from CVS:
75228           * gst/volume/gstvolume.c: (volume_transform_ip):
75229           Use stream time to synchronize volume property instead of rather random
75230           timestamps. This is needed when gnonlin does its time shifting.
75231
75232 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75233
75234         * ChangeLog:
75235           I'm too lazy to comment this
75236           Original commit message from CVS:
75237           *** empty log message ***
75238
75239 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
75240
75241           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
75242           Original commit message from CVS:
75243           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
75244           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
75245           Remove the pad from the element in release_pad.
75246
75247 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75248
75249           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
75250           Original commit message from CVS:
75251           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
75252           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
75253           Explicitly create our custom buffer classes at a thread-safe
75254           location as well, since g_type_class_ref() doesn't seem to be
75255           entirely thread-safe either (#365501; also see #349410).
75256
75257 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75258
75259           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...
75260           Original commit message from CVS:
75261           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
75262           (gst_riff_parse_info):
75263           If strings in INFO chunk are not UTF-8, do something similar to
75264           what we do for ID3v1 tags: check a number of environment variables
75265           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
75266           character sets to try, otherwise try the current locale and/or fall
75267           back on ISO-8859-1. Fixes #360552.
75268
75269 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75270
75271           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
75272           Original commit message from CVS:
75273           * gst/videotestsrc/gstvideotestsrc.c:
75274           (gst_video_test_src_pattern_get_type),
75275           (gst_video_test_src_set_pattern):
75276           * gst/videotestsrc/gstvideotestsrc.h:
75277           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
75278           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
75279           (gst_video_test_src_checkers8):
75280           * gst/videotestsrc/videotestsrc.h:
75281           Add a bunch of exciting new checkers patterns.
75282
75283 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75284
75285           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
75286           Original commit message from CVS:
75287           * gst/subparse/Makefile.am:
75288           * gst/subparse/gstsubparse.c:
75289           (gst_sub_parse_data_format_autodetect),
75290           (gst_sub_parse_format_autodetect), (handle_buffer),
75291           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
75292           * gst/subparse/gstsubparse.h:
75293           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
75294           (parse_tmplayer):
75295           * gst/subparse/tmplayerparse.h:
75296           Add support for TMPlayer-type subtitles (#362845).
75297           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
75298           (GST_START_TEST), (subparse_suite):
75299           Add some basic unit tests for the above.
75300
75301 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75302
75303           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
75304           Original commit message from CVS:
75305           * tests/check/elements/audiorate.c: (test_injector_base_init),
75306           (test_injector_class_init), (test_injector_chain),
75307           (test_injector_init), (probe_cb), (do_perfect_stream_test),
75308           (GST_START_TEST), (audiorate_suite):
75309           More tests for audiorate: inject buffers to check behaviour when
75310           buffers overlap.
75311
75312 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75313
75314           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
75315           Original commit message from CVS:
75316           * tests/check/Makefile.am:
75317           * tests/check/elements/.cvsignore:
75318           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
75319           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
75320           Add some basic unit tests for audiorate. Disabled at the moment
75321           since it doesn't pass yet (see bug #363119).
75322
75323 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75324
75325           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
75326           Original commit message from CVS:
75327           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
75328           (parse_subrip), (handle_buffer):
75329           Add missing closing tags for markup and fix broken markup,
75330           otherwise pango won't render anything (fixes #357531). Also,
75331           make sure the text we send out is always NUL-terminated
75332           (better safe than sorry etc.).
75333           * tests/check/elements/subparse.c: (test_srt_do_test),
75334           (test_srt):
75335           Some more tests for .srt incl. tests for the above stuff.
75336
75337 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
75338
75339           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
75340           Original commit message from CVS:
75341           2006-10-20  Julien MOUTTE  <julien@moutte.net>
75342           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
75343           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
75344           Patch by: Stefan Kost  <ensonic@users.sf.net>
75345           Try to redraw borders only when needed. Apparently this consumes
75346           resources on small devices... :-O (#363607)
75347
75348 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
75349
75350           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...
75351           Original commit message from CVS:
75352           * gst/tcp/gstmultifdsink.c:
75353           (gst_multi_fd_sink_client_queue_buffer):
75354           If caps change, then update the client's idea of the caps so that we
75355           don't end up re-sending streamheaders for every single buffer after
75356           the caps change.
75357
75358 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
75359
75360           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
75361           Original commit message from CVS:
75362           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
75363           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
75364           Set caps on pushed buffers; fix up refcounting of caps objects.
75365
75366 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75367
75368           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
75369           Original commit message from CVS:
75370           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
75371           (plugin_init):
75372           Typefind mmsh header data packet to application/x-mmsh (#362625).
75373
75374 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75375
75376           tests/check/: Add very simple unit test for subparse.
75377           Original commit message from CVS:
75378           * tests/check/Makefile.am:
75379           * tests/check/elements/.cvsignore:
75380           * tests/check/elements/subparse.c: (buffer_from_static_string),
75381           (setup_subparse), (teardown_subparse), (test_srt_do_test),
75382           (GST_START_TEST), (subparse_suite):
75383           Add very simple unit test for subparse.
75384
75385 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75386
75387           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
75388           Original commit message from CVS:
75389           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
75390           (parse_subrip):
75391           Strip trailing newlines from subtitle text output.
75392
75393 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
75394
75395           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
75396           Original commit message from CVS:
75397           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75398           (gst_sub_parse_change_state):
75399           Fix memleak; clear subparse->textbuf n state change function.
75400
75401 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75402
75403           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
75404           Original commit message from CVS:
75405           * gst/subparse/gstsubparse.c:
75406           (gst_sub_parse_data_format_autodetect):
75407           Don't require subrip (.srt) files to start with a chunk number of 1.
75408
75409 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75410
75411           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
75412           Original commit message from CVS:
75413           * gst-libs/gst/audio/gstbaseaudiosink.c:
75414           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
75415           * gst-libs/gst/audio/gstbaseaudiosink.h:
75416           Extract rate from the NEWSEGMENT event.
75417           Use commit_full to also take rate adjustment into account when writing
75418           samples to the ringbuffer.
75419           * gst-libs/gst/audio/gstringbuffer.c:
75420           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
75421           (gst_ring_buffer_read):
75422           * gst-libs/gst/audio/gstringbuffer.h:
75423           Added _commit_full() to also take rate into account.
75424           Use simple interpolation algorithm to resample audio.
75425           API: gst_ring_buffer_commit_full()
75426           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
75427           * tests/examples/seek/seek.c: (segment_done):
75428           Don't try to seek with 0.0 rate, just pause instead.
75429           Remove bogus debug line.
75430
75431 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75432
75433           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
75434           Original commit message from CVS:
75435           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
75436           (setup_source):
75437           Catch async errors when starting up the subtitle bin, so we can
75438           stop waiting and continue with the main film instead of hanging
75439           forever. Fixes #339366.
75440           * tests/check/elements/playbin.c: (playbin_suite):
75441           Enable unit test for the above.
75442
75443 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75444
75445           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
75446           Original commit message from CVS:
75447           * tests/check/Makefile.am:
75448           * tests/check/elements/.cvsignore:
75449           * tests/check/elements/playbin.c: (GST_START_TEST),
75450           (gst_red_video_src_uri_get_type),
75451           (gst_red_video_src_uri_get_protocols),
75452           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
75453           (gst_red_video_src_uri_handler_init),
75454           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
75455           (gst_red_video_src_create), (gst_red_video_src_class_init),
75456           (gst_red_video_src_init), (plugin_init), (playbin_suite):
75457           Some small and basic unit tests for playbin; not very useful yet,
75458           but at least a start.
75459
75460 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75461
75462           gst/playback/gstplaybin.c: The old pad activation spiel.
75463           Original commit message from CVS:
75464           * gst/playback/gstplaybin.c: (setup_sinks):
75465           The old pad activation spiel.
75466
75467 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75468
75469           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
75470           Original commit message from CVS:
75471           * gst/playback/gstplaybasebin.c: (setup_source):
75472           Don't hang forever if the subbin already fails to start up in
75473           the state change to PAUSED (#339366).
75474
75475 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75476
75477           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
75478           Original commit message from CVS:
75479           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
75480           (gst_tuner_set_channel), (gst_tuner_get_channel),
75481           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
75482           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
75483           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
75484           (gst_tuner_find_channel_by_name):
75485           Fix some function guards, add some more function guards.
75486
75487 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75488
75489           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
75490           Original commit message from CVS:
75491           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
75492           (remove_element_chain):
75493           Don't return a pad from get_our_ghost_pad unless it is actually the
75494           one we want.
75495           Change a cast in remove_element_chain slightly.
75496
75497 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
75498
75499           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
75500           Original commit message from CVS:
75501           2006-10-13  Julien MOUTTE  <julien@moutte.net>
75502           * tests/examples/seek/seek.c: (do_seek), (start_seek),
75503           (rate_spinbutton_changed_cb), (segment_done),
75504           (msg_state_changed):
75505           Segment seeking needs to use the rate and set stop to -1.
75506
75507 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
75508
75509           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
75510           Original commit message from CVS:
75511           * gst-libs/gst/audio/gstbaseaudiosink.c:
75512           (gst_base_audio_sink_setcaps):
75513           Don't crash when ringbuffer is not yet created.
75514           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
75515           Fixes #361634.
75516           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
75517           * gst/playback/gststreamselector.c:
75518           (gst_stream_selector_request_new_pad):
75519           Activate pads befre adding them to running elements.
75520
75521 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
75522
75523           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
75524           Original commit message from CVS:
75525           2006-10-13  Julien MOUTTE  <julien@moutte.net>
75526           * tests/examples/seek/seek.c: (do_seek), (start_seek),
75527           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
75528           scale
75529           updater when we start grabing the slider. Don't wait for the
75530           pipeline to be PAUSED.
75531
75532 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75533
75534           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
75535           Original commit message from CVS:
75536           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
75537           (gst_mixer_set_volume), (gst_mixer_get_volume),
75538           (gst_mixer_set_mute), (gst_mixer_set_option),
75539           (gst_mixer_get_option), (gst_mixer_mute_toggled),
75540           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
75541           (gst_mixer_option_changed):
75542           Guard mixer interface functions against bogus arguments.
75543
75544 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
75545
75546           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
75547           Original commit message from CVS:
75548           2006-10-12  Julien MOUTTE  <julien@moutte.net>
75549           * tests/examples/seek/seek.c: (do_seek), (start_seek),
75550           (stop_seek),
75551           (play_cb), (pause_cb), (stop_cb),
75552           (rate_spinbutton_changed_cb),
75553           (msg_state_changed), (main): Use state-changed messages to
75554           trigger
75555           start/stop of scale update timer. Indeed the scale slider was
75556           jumping here and there because the update timer was activated
75557           before seek completed. This fixes instant applying of rate
75558           changes
75559           by pressing the spinbutton like a crazy man !
75560
75561 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
75562
75563           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
75564           Original commit message from CVS:
75565           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
75566           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
75567           (gst_basertppayload_finalize):
75568           Fix two small memory leaks (#361456).
75569
75570 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
75571
75572           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
75573           Original commit message from CVS:
75574           2006-10-10  Julien MOUTTE  <julien@moutte.net>
75575           * tests/examples/seek/seek.c: (do_seek),
75576           (rate_spinbutton_changed_cb): When changing spinbutton we try
75577           to change the rate on the fly.
75578
75579 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75580
75581           gst-libs/gst/riff/: Add WMS caps.
75582           Original commit message from CVS:
75583           * gst-libs/gst/riff/riff-ids.h:
75584           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
75585           (gst_riff_create_audio_template_caps):
75586           Add WMS caps.
75587
75588 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
75589
75590           ext/gnomevfs/: Fix URI interface implementation return type.
75591           Original commit message from CVS:
75592           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75593           Patch by: Josep Torre Valles <josep@fluendo.com>
75594           * ext/gnomevfs/gstgnomevfssink.c:
75595           * ext/gnomevfs/gstgnomevfssrc.c:
75596           Fix URI interface implementation return type.
75597           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
75598           Fix what looks like a copy/paste issue when assigning values.
75599           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75600           (gst_audio_filter_template_get_type):
75601           Cast to prevent Forte warnings.
75602           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
75603           Fix URI interface implementation return type.
75604           gst_pad_query_position requires a signed integer pointer as
75605           3rd parameter, GstClockTime is unsigned.
75606           * gst/audioconvert/audioconvert.c:
75607           Fix integer overflow when treated as signed.
75608           * gst/audioresample/resample.c: (resample_add_input_data):
75609           Cast to prevent warnings on Forte.
75610           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
75611           Fix integer overflow when treated as signed.
75612           * gst/ffmpegcolorspace/imgconvert_template.h:
75613           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
75614           * gst/playback/gstdecodebin.c: (queue_filled_cb),
75615           (cleanup_decodebin):
75616           Who initialises a guint to -1!
75617           Cast function pointers to prevent warnings on Forte.
75618           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
75619           (queue_threshold_reached):
75620           Cast function pointers correctly to prevent warnings on Forte.
75621           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
75622           Cast function pointers correctly to prevent warnings on Forte.
75623           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
75624           Obvious change to unsigned, 0xEF > max signed char.
75625           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
75626           GstClockTime is unsigned, initialise correctly.
75627           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
75628           Cast so pointer arithemetic doesn't cause warnings on Forte.
75629           * gst/videorate/gstvideorate.c:
75630           Use correct return value.
75631           * tests/examples/seek/scrubby.c:
75632           GstClockTime is unsigned, initialise correctly.
75633
75634 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
75635
75636           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
75637           Original commit message from CVS:
75638           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
75639           * gst/typefind/gsttypefindfunctions.c:
75640           Recognise XML files and XML-like files shorter than 256 bytes as
75641           well (fixes #359237).
75642
75643 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
75644
75645         * ChangeLog:
75646         * common:
75647         * gst/typefind/gsttypefindfunctions.c:
75648           Added typefind functions to video/x-nuv media.
75649           Original commit message from CVS:
75650           Added typefind functions to video/x-nuv media.
75651
75652 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75653
75654           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
75655           Original commit message from CVS:
75656           * gst-libs/gst/interfaces/xoverlay.c:
75657           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
75658           Some more guards against invalid input.
75659
75660 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
75661
75662           ext/pango/gsttextoverlay.c: Useless goto.
75663           Original commit message from CVS:
75664           2006-10-07  Julien MOUTTE  <julien@moutte.net>
75665           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
75666           Useless goto.
75667           * tests/examples/seek/seek.c: (do_seek),
75668           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
75669           seek example to experiment with rates != 1.0 (reverse playback
75670           !)
75671
75672 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75673
75674           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
75675           Original commit message from CVS:
75676           * gst-libs/gst/interfaces/xoverlay.c:
75677           Unref message in doc-example (spotted by Robert McQueen)
75678
75679 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75680
75681           gst/typefind/gsttypefindfunctions.c: printf fix.
75682           Original commit message from CVS:
75683           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
75684           (mpeg1_parse_header), (mpeg1_sys_type_find):
75685           printf fix.
75686
75687 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
75688
75689           gst/playback/: Activate dynamic pads before adding them to the element.
75690           Original commit message from CVS:
75691           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
75692           (close_pad_link):
75693           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
75694           Activate dynamic pads before adding them to the element.
75695
75696 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
75697
75698           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
75699           Original commit message from CVS:
75700           * gst-libs/gst/floatcast/floatcast.h:
75701           Fix obviously-bogus macros; use the correct types.
75702
75703 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75704
75705           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
75706           Original commit message from CVS:
75707           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75708           (gst_base_rtp_depayload_change_state):
75709           Also call parent state change function to activate pads.
75710           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
75711           (mpeg1_parse_header), (mpeg1_sys_type_find):
75712           Add some more debug info in mpeg typefinding.
75713
75714 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
75715
75716           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
75717           Original commit message from CVS:
75718           * ext/theora/theoradec.c: (theora_dec_chain):
75719           Zero byte theora packets are valid and well-defined; don't warn on
75720           them.
75721
75722 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75723
75724           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
75725           Original commit message from CVS:
75726           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
75727           (gst_multi_fd_sink_get_stats), (find_limits),
75728           (gst_multi_fd_sink_queue_buffer):
75729           API: add dropped_buffers to the get-stats GValueArray
75730
75731 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75732
75733           Printf format fixes.
75734           Original commit message from CVS:
75735           * ext/alsa/gstalsadeviceprobe.c:
75736           (gst_alsa_device_property_probe_get_values):
75737           * ext/alsa/gstalsasink.c: (set_hwparams):
75738           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
75739           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
75740           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
75741           (gst_ogg_mux_process_best_pad):
75742           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
75743           (gst_ogg_parse_chain):
75744           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
75745           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
75746           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
75747           (gst_vorbis_enc_buffer_check_discontinuous):
75748           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
75749           * gst-libs/gst/audio/gstbaseaudiosink.c:
75750           (gst_base_audio_sink_render):
75751           * gst-libs/gst/cdda/gstcddabasesrc.c:
75752           (gst_cdda_base_src_handle_track_seek):
75753           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75754           (gst_base_rtp_depayload_push_full):
75755           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
75756           * gst/audioresample/resample.c: (resample_input_pushthrough):
75757           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
75758           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
75759           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
75760           (wavpack_type_find):
75761           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
75762           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75763           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
75764           * tests/check/elements/volume.c: (GST_START_TEST):
75765           Printf format fixes.
75766
75767 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75768
75769           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
75770           Original commit message from CVS:
75771           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
75772           Fix a simple mistake (see the docs)
75773           Fixes #359580
75774
75775 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75776
75777         * win32/common/config.h:
75778           bump version
75779           Original commit message from CVS:
75780           bump version
75781
75782 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75783
75784           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
75785           Original commit message from CVS:
75786           * docs/plugins/Makefile.am:
75787           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
75788           * docs/plugins/gst-plugins-base-plugins-sections.txt:
75789           * docs/plugins/gst-plugins-base-plugins.args:
75790           * docs/plugins/gst-plugins-base-plugins.hierarchy:
75791           * docs/plugins/inspect/plugin-adder.xml:
75792           * docs/plugins/inspect/plugin-alsa.xml:
75793           * docs/plugins/inspect/plugin-audioconvert.xml:
75794           * docs/plugins/inspect/plugin-audiorate.xml:
75795           * docs/plugins/inspect/plugin-audioresample.xml:
75796           * docs/plugins/inspect/plugin-audiotestsrc.xml:
75797           * docs/plugins/inspect/plugin-cdparanoia.xml:
75798           * docs/plugins/inspect/plugin-decodebin.xml:
75799           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75800           * docs/plugins/inspect/plugin-gdp.xml:
75801           * docs/plugins/inspect/plugin-gnomevfs.xml:
75802           * docs/plugins/inspect/plugin-libvisual.xml:
75803           * docs/plugins/inspect/plugin-ogg.xml:
75804           * docs/plugins/inspect/plugin-pango.xml:
75805           * docs/plugins/inspect/plugin-playbin.xml:
75806           * docs/plugins/inspect/plugin-subparse.xml:
75807           * docs/plugins/inspect/plugin-tcp.xml:
75808           * docs/plugins/inspect/plugin-theora.xml:
75809           * docs/plugins/inspect/plugin-typefindfunctions.xml:
75810           * docs/plugins/inspect/plugin-video4linux.xml:
75811           * docs/plugins/inspect/plugin-videorate.xml:
75812           * docs/plugins/inspect/plugin-videoscale.xml:
75813           * docs/plugins/inspect/plugin-videotestsrc.xml:
75814           * docs/plugins/inspect/plugin-volume.xml:
75815           * docs/plugins/inspect/plugin-vorbis.xml:
75816           * docs/plugins/inspect/plugin-ximagesink.xml:
75817           * docs/plugins/inspect/plugin-xvimagesink.xml:
75818           Add vorbistag element to docs; update version numbers to 0.10.10.1.
75819
75820 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
75821
75822           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
75823           Original commit message from CVS:
75824           Patch by: James "Doc" Livingston <doclivingston at gmail com>
75825           * ext/vorbis/Makefile.am:
75826           * ext/vorbis/vorbis.c: (plugin_init):
75827           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
75828           (vorbis_parse_parse_packet), (vorbis_parse_chain):
75829           * ext/vorbis/vorbisparse.h:
75830           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
75831           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
75832           (gst_vorbis_tag_parse_packet):
75833           * ext/vorbis/vorbistag.h:
75834           Add new vorbistag element which derives from vorbisparse
75835           and is essentially the same as well, only that it implements
75836           the GstTagSetter interface and can modify the stream's
75837           vorbiscomment on the fly (#335635).
75838           * tests/check/Makefile.am:
75839           * tests/check/elements/.cvsignore:
75840           * tests/check/elements/vorbistag.c: (setup_vorbistag),
75841           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
75842           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
75843           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
75844           Add unit test for new vorbistag element.
75845
75846 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
75847
75848           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
75849           Original commit message from CVS:
75850           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
75851           (vorbis_parse_push_headers), (vorbis_parse_chain):
75852           Set BOS flag in packet structure to fix 'jump depends
75853           on unitialized value' errors in valgrind; various minor
75854           clean-ups.
75855
75856 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75857
75858           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
75859           Original commit message from CVS:
75860           * gst/playback/gstdecodebin.c: (close_pad_link):
75861           Fix typo in a debug statement.
75862           * gst/playback/gstplaybasebin.c: (probe_triggered),
75863           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
75864           (gen_source_element), (source_new_pad), (analyse_source),
75865           (setup_source):
75866           When handling no_more_pads in new_decoded_pad, make sure to treat
75867           subtitle pads correctly. Fixes playback with subtitle files.
75868           Move a recurring message to LOG level.
75869           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
75870           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
75871           which ends up as -1 when cast to an int. Make the logic handle the
75872           max value as an unsigned mask and only change the colorkey when it's
75873           a value we recognise.
75874
75875 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75876
75877           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
75878           Original commit message from CVS:
75879           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75880           Removed empty * between paragraphs
75881
75882 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75883
75884           gst-libs/gst/rtp/: Moved some documentation into .c file
75885           Original commit message from CVS:
75886           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75887           * gst-libs/gst/rtp/README:
75888           Moved some documentation into .c file
75889
75890 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
75891
75892           gst/playback/gstdecodebin.c: Fix compilation.
75893           Original commit message from CVS:
75894           * gst/playback/gstdecodebin.c: (no_more_pads):
75895           Fix compilation.
75896
75897 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75898
75899           gst/playback/gstdecodebin.c: Remove g_print
75900           Original commit message from CVS:
75901           * gst/playback/gstdecodebin.c: (new_caps):
75902           Remove g_print
75903           * gst/playback/gstplaybin.c:
75904           Add some docs.
75905
75906 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75907
75908           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
75909           Original commit message from CVS:
75910           * tests/check/Makefile.am:
75911           Re-enable cddabasesrc test to see if it works again
75912           now.
75913
75914 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75915
75916           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
75917           Original commit message from CVS:
75918           * gst/playback/gstplaybasebin.c: (setup_subtitle),
75919           (gen_source_element):
75920           Handle invalid URIs a bit more gracefully.
75921
75922 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75923
75924           tests/check/pipelines/oggmux.c: Remove obsolete comment.
75925           Original commit message from CVS:
75926           * tests/check/pipelines/oggmux.c:
75927           Remove obsolete comment.
75928
75929 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
75930
75931           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
75932           Original commit message from CVS:
75933           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
75934           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
75935           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
75936           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
75937           (gst_ogg_mux_collected):
75938           Commit patch from James "Doc" Livingston, adds proper EOS handling
75939           in oggmux. GStreamer can, for the first time ever, create a valid
75940           Ogg file! Yay!
75941           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
75942           (oggmux_suite):
75943           Reenable tests now that they pass.
75944
75945 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75946
75947           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
75948           Original commit message from CVS:
75949           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
75950           Stop reading commands when EOF (we read 0) as well.
75951
75952 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75953
75954           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
75955           Original commit message from CVS:
75956           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
75957           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
75958           (find_dynamic), (unlinked), (close_link):
75959           Implement delayed caps linking needed for element with a lot of
75960           different caps on the src pads that get fixed at runtime.
75961           Improve management of dynamic elements.
75962           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
75963           (group_destroy), (group_commit), (check_queue), (queue_overrun),
75964           (gen_preroll_element), (remove_groups), (unknown_type),
75965           (add_element_stream), (no_more_pads_full), (no_more_pads),
75966           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
75967           (new_decoded_pad), (setup_subtitle), (array_has_value),
75968           (gen_source_element), (source_new_pad), (has_all_raw_caps),
75969           (analyse_source), (remove_decoders), (make_decoder),
75970           (remove_source), (setup_source), (finish_source), (prepare_output),
75971           (gst_play_base_bin_change_state):
75972           * gst/playback/gstplaybasebin.h:
75973           Use more _CAST instead of full type checking casts.
75974           Small cleanups, plug some leaks.
75975           Handle dynamic sources.
75976           Add some helper functions to create lists of strings used for
75977           blacklisting and other stuff.
75978           Refactor some code dealing with analysing the source.
75979           Re-enable sources without pads (like cd:// or other selfcontained
75980           elements).
75981
75982 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75983
75984           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
75985           Original commit message from CVS:
75986           * gst-libs/gst/audio/gstbaseaudiosink.c:
75987           (gst_base_audio_sink_render):
75988           When we have a timestamp, we can still perform clipping.
75989           When we have no clock, we must play the sample ASAP.
75990
75991 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75992
75993           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
75994           Original commit message from CVS:
75995           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
75996           Set caps on outgoing buffers.
75997           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
75998           (gst_video_rate_event), (gst_video_rate_chain):
75999           * gst/videorate/gstvideorate.h:
76000           Fix videorate some more. Fixes #357977
76001
76002 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76003
76004           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
76005           Original commit message from CVS:
76006           * tests/check/elements/adder.c: (adder_suite):
76007           Don't set timeout to 6 seconds when we're running
76008           in valgrind ... (and how is 6 seconds longer than
76009           the default anyway?)
76010
76011 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76012
76013           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
76014           Original commit message from CVS:
76015           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
76016           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
76017           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
76018           Keep sink and src segment to keep track of time and support more
76019           input formats.
76020           Fix bogus next_offset and run_time calculation, don't understand how
76021           this could have worked before. Fixes #357976.
76022           Remove some unneeded vars.
76023
76024 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76025
76026           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
76027           Original commit message from CVS:
76028           * gst/playback/gstplaybin.c: (remove_sinks):
76029           Only remove visualisation from visbin if there is a visbin (or:
76030           don't throw warnings when closing totem without playing a file).
76031
76032 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76033
76034           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
76035           Original commit message from CVS:
76036           * gst-libs/gst/audio/gstbaseaudiosink.c:
76037           (gst_base_audio_sink_render):
76038           Add some more info in a WARNING.
76039           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76040           (gst_base_audio_src_create):
76041           Handle PAUSE in create function, use new -core addition to
76042           wait for playing. Fixes pausing and resuming capture from an
76043           audiosrc.
76044           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
76045           (gst_ring_buffer_read):
76046           Constify some more.
76047           Caller supports interrupted reads now.
76048
76049 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
76050
76051         * gst-plugins-base.spec.in:
76052           add new header file to spec
76053           Original commit message from CVS:
76054           add new header file to spec
76055
76056 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76057
76058           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
76059           Original commit message from CVS:
76060           * tests/check/Makefile.am:
76061           Another attempt to make the gen64 buildbot happy.
76062
76063 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
76064
76065           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
76066           Original commit message from CVS:
76067           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
76068           * ext/libvisual/visual.c: (gst_visual_clear_actors),
76069           (gst_visual_chain), (gst_visual_change_state):
76070           Libvisual plugin was not passing audio data to libvisual 0.4.0
76071           correctly. Fixes #357800
76072
76073 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76074
76075           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
76076           Original commit message from CVS:
76077           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
76078           Add timeout to _get_state() so we see which pipeline it is
76079           that causes trouble on the gen64 build bot.
76080
76081 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76082
76083           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
76084           Original commit message from CVS:
76085           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76086           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
76087           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
76088           (gst_base_rtp_depayload_set_gst_timestamp):
76089           the source pad always uses fixed caps.
76090
76091 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76092
76093           Added docs for the audio libs.
76094           Original commit message from CVS:
76095           * docs/libs/gst-plugins-base-libs-docs.sgml:
76096           * docs/libs/gst-plugins-base-libs-sections.txt:
76097           * gst-libs/gst/audio/gstaudioclock.c:
76098           * gst-libs/gst/audio/gstaudioclock.h:
76099           * gst-libs/gst/audio/gstaudiosink.c:
76100           * gst-libs/gst/audio/gstaudiosink.h:
76101           * gst-libs/gst/audio/gstaudiosrc.c:
76102           * gst-libs/gst/audio/gstbaseaudiosink.c:
76103           (gst_base_audio_sink_render):
76104           * gst-libs/gst/audio/gstbaseaudiosink.h:
76105           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
76106           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76107           * gst-libs/gst/audio/gstringbuffer.h:
76108           Added docs for the audio libs.
76109
76110 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76111
76112           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
76113           Original commit message from CVS:
76114           * tests/check/Makefile.am:
76115           Temporarily disable test that fails on the bots for unknown reasons.
76116
76117 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76118
76119           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
76120           Original commit message from CVS:
76121           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76122           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76123           Moved AudioCodecType into priv
76124           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
76125
76126 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76127
76128           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
76129           Original commit message from CVS:
76130           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
76131           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
76132           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
76133           (new_pad):
76134           Cleanups and small leak fixes.
76135           Added Depayloaders to valid list of autopluggable elements.
76136
76137 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76138
76139           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
76140           Original commit message from CVS:
76141           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
76142           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
76143           (gen_video_element), (gen_text_element), (gen_audio_element),
76144           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
76145           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
76146           Detect NO_PREROLL state change returns and disable clock distribution to
76147           the sinks so that sync is disabled.
76148           Avoid some type checking and do simple casts instead.
76149           Small cleanups, fix some FIXMEs.
76150           Be more robust when linking user specified elements, catch an report
76151           errors. Fixes #357404.
76152           Fix some leaks in the error paths.
76153
76154 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76155
76156         * ChangeLog:
76157           ChangeLog surgery for missing bug-number
76158           Original commit message from CVS:
76159           ChangeLog surgery for missing bug-number
76160
76161 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
76162
76163           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
76164           Original commit message from CVS:
76165           Patch by: Peter Kjellerstedt  <pkj at axis com>
76166           * gst/playback/test.c:
76167           Fix compilation with uClibc and -Werror (#357591).
76168
76169 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76170
76171           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
76172           Original commit message from CVS:
76173           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
76174           Parse dates that are followed by a time as well (#357532).
76175           * tests/check/libs/tag.c: (test_vorbis_tags):
76176           Add unit test for this.
76177
76178 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76179
76180           gst/: A few array const-ifications.
76181           Original commit message from CVS:
76182           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
76183           (gst_audio_convert_transform_caps):
76184           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
76185           * gst/videotestsrc/videotestsrc.h:
76186           A few array const-ifications.
76187
76188 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76189
76190           tests/check/Makefile.am: See if this makes the build bots happy.
76191           Original commit message from CVS:
76192           * tests/check/Makefile.am:
76193           See if this makes the build bots happy.
76194           * tests/check/libs/cddabasesrc.c:
76195           UTF8-ise my name.
76196
76197 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
76198
76199           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
76200           Original commit message from CVS:
76201           Patch by: Young-Ho Cha <ganadist at chollian dot net>
76202           * gst/subparse/samiparse.c: (handle_start_font),
76203           (fix_invalid_entities):
76204           More case-insensitivity for certain tags; recognise entities with
76205           decimal codes as special entities as well (#357330).
76206
76207 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76208
76209           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
76210           Original commit message from CVS:
76211           * gst-libs/gst/Makefile.am:
76212           Need to build tag directory before cdda.
76213
76214 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76215
76216           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
76217           Original commit message from CVS:
76218           * docs/libs/gst-plugins-base-libs-sections.txt:
76219           * gst-libs/gst/cdda/Makefile.am:
76220           * gst-libs/gst/cdda/gstcddabasesrc.c:
76221           (gst_cdda_base_src_base_init):
76222           * gst-libs/gst/cdda/gstcddabasesrc.h:
76223           * gst-libs/gst/tag/tag.h:
76224           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
76225           (gst_tag_register_musicbrainz_tags):
76226           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
76227           depend on libgsttag. This is required so we can extract/read tags like
76228           DISCID without depending on libgstcddabasesrc (which used to register
76229           them).
76230           * gst-libs/gst/tag/gstvorbistag.c:
76231           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
76232           tags (also see #347848).
76233           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
76234           Log vorbis comments we are actually writing. Const-ify array.
76235
76236 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76237
76238           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
76239           Original commit message from CVS:
76240           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
76241           Improve buffering a bit by avoiding a deadlock because we cannot assume
76242           the underrun is always called.
76243
76244 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
76245
76246           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
76247           Original commit message from CVS:
76248           Patch by: Young-Ho Cha <ganadist at chollian dot net>
76249           * gst-libs/gst/riff/riff-ids.h:
76250           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76251           (gst_riff_create_audio_template_caps):
76252           Added MPEG-4 AAC and id and caps. Fixes #357289
76253           Added WMA9 Lossless id.
76254
76255 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76256
76257           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
76258           Original commit message from CVS:
76259           * ext/gnomevfs/gstgnomevfssrc.c:
76260           Fix misleading docs addition.
76261           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
76262           Get rid of compiler warning the right way.
76263
76264 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76265
76266           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
76267           Original commit message from CVS:
76268           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76269           (gst_base_rtp_depayload_finalize),
76270           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
76271           (gst_base_rtp_depayload_push_full),
76272           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
76273           (gst_base_rtp_depayload_process),
76274           (gst_base_rtp_depayload_set_gst_timestamp),
76275           (gst_base_rtp_depayload_queue_release):
76276           * gst-libs/gst/rtp/gstbasertpdepayload.h:
76277           Small cleanups.
76278           Fix some leaks.
76279           Refactored the process method and added methods to push from the process
76280           vmethod.
76281           Use _scale functions.
76282           API: gst_base_rtp_depayload_push_ts
76283           API: gst_base_rtp_depayload_push
76284           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
76285           timestamps are uint.
76286
76287 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76288
76289           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
76290           Original commit message from CVS:
76291           * gst-libs/gst/interfaces/xoverlay.c:
76292           Remove unused statement from doc example.
76293
76294 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76295
76296         * gst/videorate/gstvideorate.c:
76297           update docs
76298           Original commit message from CVS:
76299           update docs
76300
76301 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76302
76303           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
76304           Original commit message from CVS:
76305           * gst-libs/gst/interfaces/videoorientation.c:
76306           (gst_video_orientation_iface_init),
76307           (gst_video_orientation_get_hflip),
76308           (gst_video_orientation_get_vflip),
76309           (gst_video_orientation_get_hcenter),
76310           (gst_video_orientation_get_vcenter),
76311           (gst_video_orientation_set_hflip),
76312           (gst_video_orientation_set_vflip),
76313           (gst_video_orientation_set_hcenter),
76314           (gst_video_orientation_set_vcenter):
76315           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
76316           in ChangeLog)
76317
76318 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76319
76320           tests/check/: but disable for now since it doesn't pass (something wrong with
76321           Original commit message from CVS:
76322           * tests/check/Makefile.am:
76323           * tests/check/elements/.cvsignore:
76324           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
76325           (create_rgb_conversions), (rgb_conversion_free),
76326           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
76327           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
76328           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
76329           but disable for now since it doesn't pass (something wrong with
76330           RGBA somewhere).
76331
76332 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76333
76334           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
76335           Original commit message from CVS:
76336           * gst/playback/gstplaybasebin.c: (group_commit),
76337           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
76338           (queue_out_of_data), (gen_preroll_element),
76339           (preroll_remove_overrun), (probe_triggered):
76340           Refactor handling of overrun detection.
76341           Separate handling of group completion and deadlock detection when doing
76342           network buffering. This should fix some deadlocks that were not detected
76343           because the group was completed.
76344           Add more comments, improve debugging.
76345
76346 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76347
76348           tests/check/: Some more compilation fixes.
76349           Original commit message from CVS:
76350           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
76351           * tests/check/libs/audio.c:
76352           Some more compilation fixes.
76353
76354 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76355
76356           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
76357           Original commit message from CVS:
76358           * gst-libs/gst/audio/gstringbuffer.c:
76359           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
76360           (gst_ring_buffer_read):
76361           Early morning compilation fix.
76362
76363 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76364
76365         * configure.ac:
76366           bump nano
76367           Original commit message from CVS:
76368           bump nano
76369
76370 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76371
76372           tests/check/: Fix some warnings.
76373           Original commit message from CVS:
76374           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
76375           * tests/check/elements/multifdsink.c: (GST_START_TEST):
76376           * tests/check/elements/videorate.c: (GST_START_TEST):
76377           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
76378           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
76379           Fix some warnings.
76380
76381 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76382
76383           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
76384           Original commit message from CVS:
76385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
76386           (gst_xvimagesink_get_times):
76387           change colorkey behaviour back according to #354773 comment 6/7
76388
76389 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76390
76391         * ChangeLog:
76392           ChangeLog surgery: remove junk
76393           Original commit message from CVS:
76394           ChangeLog surgery: remove junk
76395
76396 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
76397
76398           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
76399           Original commit message from CVS:
76400           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
76401           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
76402           (gst_multi_fd_sink_recover_client),
76403           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
76404           (gst_multi_fd_sink_get_property):
76405           * gst/tcp/gstmultifdsink.h:
76406           Implement stubbed out properties unit-type, units-soft-max,
76407           units-max, to allow specifying maximum sizes in units other than
76408           buffers.
76409           Fixes #355935
76410
76411 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76412
76413           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
76414           Original commit message from CVS:
76415           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76416           (gst_riff_create_audio_template_caps):
76417           Reorder the audio formats a bit for clarity.
76418           Detect and create caps for MSGSM and MSN (WAV49).
76419           Fixes #356596.
76420           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
76421           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
76422           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
76423           Small cleanups, move error handling out of normal flow for clarity.
76424
76425 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76426
76427           Add new interface to control video orientation (fixes #354908)
76428           Original commit message from CVS:
76429           * docs/libs/gst-plugins-base-libs-docs.sgml:
76430           * docs/libs/gst-plugins-base-libs.types:
76431           * gst-libs/gst/interfaces/Makefile.am:
76432           * gst-libs/gst/interfaces/videoorientation.c:
76433           (gst_video_orientation_get_type),
76434           (gst_video_orientation_iface_init),
76435           (gst_video_orientation_get_hflip),
76436           (gst_video_orientation_get_vflip),
76437           (gst_video_orientation_get_hcenter),
76438           (gst_video_orientation_get_vcenter),
76439           (gst_video_orientation_set_hflip),
76440           (gst_video_orientation_set_vflip),
76441           (gst_video_orientation_set_hcenter),
76442           (gst_video_orientation_set_vcenter):
76443           * gst-libs/gst/interfaces/videoorientation.h:
76444           Add new interface to control video orientation (fixes #354908)
76445
76446 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76447
76448           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
76449           Original commit message from CVS:
76450           * gst/videotestsrc/gstvideotestsrc.c:
76451           Use G_UNLIKELY in _create and log one more detail.
76452           (gst_video_test_src_get_times), (gst_video_test_src_create):
76453           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
76454           Use gst_util_uint64_scale_int in _get_times().
76455
76456 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76457
76458           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
76459           Original commit message from CVS:
76460           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
76461           Give better warning message (add object and detail).
76462
76463 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76464
76465           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
76466           Original commit message from CVS:
76467           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
76468           (gst_xvimagesink_get_times):
76469           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
76470           #354773), use gst_util_uint64_scale_int in _get_times()
76471
76472 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
76473
76474           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
76475           Original commit message from CVS:
76476           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
76477           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
76478           always true, leading to dropping all timestamps.
76479
76480 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76481
76482           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
76483           Original commit message from CVS:
76484           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
76485           (gst_visual_chain), (gst_visual_change_state):
76486           update to work also with libvisual 0.4 API
76487           * tools/gst-launch-ext.1.in:
76488           * tools/gst-visualise.1.in:
76489           remove references to old man-pages
76490           * tests/examples/seek/seek.c: (main):
76491           add real meadi-buttons, add tool-tips for the seek-options, arrange
76492           seek options in a table
76493
76494 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
76495
76496           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
76497           Original commit message from CVS:
76498           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
76499           (gst_ogg_mux_push_buffer):
76500           Don't generate out-of-order timestamps from oggmux, instead clamp
76501           output timestamps to be >= the previously output ts.
76502           Fixes #355595
76503
76504 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
76505
76506           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
76507           Original commit message from CVS:
76508           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
76509           (gst_multi_fd_sink_class_init):
76510           Updates, fixes, and typo corrections for multifdsink. No functional
76511           changes.
76512
76513 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
76514
76515           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
76516           Original commit message from CVS:
76517           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
76518           Don't crash on truncated files - check that we got an 8 byte buffer
76519           before trying to memcmp it.
76520
76521 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76522
76523           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
76524           Original commit message from CVS:
76525           * gst/playback/gstplaybasebin.c: (get_active_source):
76526           Make stream-switching appear instant to the application
76527           (ie. make sure that a g_object_get on 'current-foo' returns
76528           the stream previously set with g_object_set(). Totem needs
76529           this to update stream-related meta-info (like audio-codec)
76530           correctly when switching streams.
76531
76532 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76533
76534           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
76535           Original commit message from CVS:
76536           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
76537           (gst_alsa_mixer_ensure_track_list):
76538           Try harder to guess which mixer track is the master mixer
76539           track (instead of just taking the first one that has a pvolume).
76540           Fixes #342228.
76541
76542 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76543
76544           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
76545           Original commit message from CVS:
76546           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
76547           (gst_audio_convert_transform_caps):
76548           Get structure-name just once.
76549
76550 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76551
76552           tests/check/: Fix big batch of compiler warnings.
76553           Original commit message from CVS:
76554           * tests/check/elements/audioresample.c: (GST_START_TEST):
76555           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
76556           * tests/check/elements/volume.c: (GST_START_TEST):
76557           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
76558           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
76559           (test_pipeline), (GST_START_TEST):
76560           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
76561           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
76562           Fix big batch of compiler warnings.
76563
76564 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76565
76566           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
76567           Original commit message from CVS:
76568           * ext/gnomevfs/gstgnomevfssrc.c:
76569           Add docs about icydemux usage in connection with gnomevfssrc
76570           * ext/libvisual/visual.c:
76571           * ext/ogg/gstoggaviparse.c:
76572           * ext/ogg/gstoggdemux.c:
76573           * ext/ogg/gstoggmux.c:
76574           * ext/ogg/gstoggparse.c:
76575           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76576           * gst-libs/gst/audio/gstaudiosink.c:
76577           * gst-libs/gst/audio/gstaudiosrc.c:
76578           * gst/audiorate/gstaudiorate.c:
76579           More G_OBJECT macro fixing.
76580           * gst/audiotestsrc/gstaudiotestsrc.h:
76581           Fix wrong info in header due to copy & paste
76582
76583 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76584
76585           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
76586           Original commit message from CVS:
76587           * gst-libs/gst/audio/gstbaseaudiosink.c:
76588           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
76589           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76590           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
76591           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
76592           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
76593           Do the delay calculation in the source/sink base classes as this is
76594           specific for the capture/playback mode.
76595           Try to fixate a bit better, like round depth up to a multiple of 8
76596           bigger than width.
76597           Handle underruns correctly by marking DISCONT on buffers and adjusting
76598           timestamps to handle the gap.
76599           Set offset/offset_end correctly on buffers.
76600           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
76601           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
76602           (gst_ring_buffer_read):
76603           Remove resync and underrun recovery from the ringbuffer.
76604           Fix ringbuffer read code on under/overrun.
76605
76606 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76607
76608           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
76609           Original commit message from CVS:
76610           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
76611           (gst_play_base_bin_init), (fill_buffer), (check_queue),
76612           (queue_threshold_reached), (gst_play_base_bin_set_property),
76613           (gst_play_base_bin_get_property):
76614           * gst/playback/gstplaybasebin.h:
76615           Don't use a 0 low watermark when buffering, it is catching starvation
76616           way too late. Instead, use a 3 second queue with 30 and 95
76617           percent low/high watermarks.
76618           Added queue-min-threshold property to configure low watermark.
76619           Use new _buffering message API.
76620           Make queue_threshold variable big enough to store a uint64 time value.
76621           API: playbin::queue-min-threshold property.
76622
76623 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76624
76625           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
76626           Original commit message from CVS:
76627           * configure.ac:
76628           We require 0.10.10.1 now because of _wait_preroll().
76629           * gst-libs/gst/audio/gstbaseaudiosink.c:
76630           (gst_base_audio_sink_render):
76631           Use gst_base_sink_wait_preroll().
76632
76633 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76634
76635           ext/alsa/: Use DEBUG_OBJECT more.
76636           Original commit message from CVS:
76637           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
76638           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
76639           Use DEBUG_OBJECT more.
76640
76641 === release 0.10.10 ===
76642
76643 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76644
76645         * ChangeLog:
76646         * NEWS:
76647         * RELEASE:
76648         * common:
76649         * configure.ac:
76650         * docs/plugins/gst-plugins-base-plugins.args:
76651         * docs/plugins/inspect/plugin-adder.xml:
76652         * docs/plugins/inspect/plugin-alsa.xml:
76653         * docs/plugins/inspect/plugin-audioconvert.xml:
76654         * docs/plugins/inspect/plugin-audiorate.xml:
76655         * docs/plugins/inspect/plugin-audioresample.xml:
76656         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76657         * docs/plugins/inspect/plugin-cdparanoia.xml:
76658         * docs/plugins/inspect/plugin-decodebin.xml:
76659         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76660         * docs/plugins/inspect/plugin-gdp.xml:
76661         * docs/plugins/inspect/plugin-gnomevfs.xml:
76662         * docs/plugins/inspect/plugin-libvisual.xml:
76663         * docs/plugins/inspect/plugin-ogg.xml:
76664         * docs/plugins/inspect/plugin-pango.xml:
76665         * docs/plugins/inspect/plugin-playbin.xml:
76666         * docs/plugins/inspect/plugin-subparse.xml:
76667         * docs/plugins/inspect/plugin-tcp.xml:
76668         * docs/plugins/inspect/plugin-theora.xml:
76669         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76670         * docs/plugins/inspect/plugin-video4linux.xml:
76671         * docs/plugins/inspect/plugin-videorate.xml:
76672         * docs/plugins/inspect/plugin-videoscale.xml:
76673         * docs/plugins/inspect/plugin-videotestsrc.xml:
76674         * docs/plugins/inspect/plugin-volume.xml:
76675         * docs/plugins/inspect/plugin-vorbis.xml:
76676         * docs/plugins/inspect/plugin-ximagesink.xml:
76677         * docs/plugins/inspect/plugin-xvimagesink.xml:
76678         * ext/theora/theoraparse.c:
76679         * gst-libs/gst/rtp/gstrtpbuffer.c:
76680         * gst/playback/gstplaybin.c:
76681         * tests/check/Makefile.am:
76682         * win32/common/config.h:
76683           releasing 0.10.10
76684           Original commit message from CVS:
76685           releasing 0.10.10
76686
76687 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76688
76689         * configure.ac:
76690         * win32/common/config.h:
76691           second prerelease
76692           Original commit message from CVS:
76693           second prerelease
76694
76695 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76696
76697         * ChangeLog:
76698           update bug in changelog
76699           Original commit message from CVS:
76700           update bug in changelog
76701
76702 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
76703
76704           Fix implementation of sync-method 'next-keyframe'
76705           Original commit message from CVS:
76706           patch by: Michael Smith <msmith at fluendo dot com>
76707           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
76708           (gst_multi_fd_sink_client_queue_buffer),
76709           (gst_multi_fd_sink_new_client):
76710           * tests/check/elements/multifdsink.c: (GST_START_TEST),
76711           (multifdsink_suite):
76712           Fix implementation of sync-method 'next-keyframe'
76713
76714 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
76715
76716           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
76717           Original commit message from CVS:
76718           patch by: Wim Taymans <wim at fluendo dot com>
76719           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
76720           This patch removes the RANDOM flag that was incorrectly introduced with
76721           revision 1.91.  Fixes #354590
76722
76723 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76724
76725         * configure.ac:
76726         * win32/common/config.h:
76727           first prerelease
76728           Original commit message from CVS:
76729           first prerelease
76730
76731 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76732
76733         * po/af.po:
76734         * po/az.po:
76735         * po/cs.po:
76736         * po/en_GB.po:
76737         * po/hu.po:
76738         * po/it.po:
76739         * po/nb.po:
76740         * po/nl.po:
76741         * po/or.po:
76742         * po/sq.po:
76743         * po/sr.po:
76744         * po/sv.po:
76745         * po/uk.po:
76746         * po/vi.po:
76747           update po files
76748           Original commit message from CVS:
76749           update po files
76750
76751 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76752
76753           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
76754           Original commit message from CVS:
76755           * tests/check/Makefile.am:
76756           Random variation in Makefile line to see if it makes the
76757           gen64-base-full bot any happier.
76758
76759 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76760
76761           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
76762           Original commit message from CVS:
76763           * tests/check/pipelines/oggmux.c: (oggmux_suite):
76764           Disable test that fails at the moment (killed after timeout).
76765
76766 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
76767
76768           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
76769           Original commit message from CVS:
76770           Patch by: James Livingston  <doclivingston at gmail.com>
76771           * tests/check/Makefile.am:
76772           * tests/check/pipelines/.cvsignore:
76773           * tests/check/pipelines/oggmux.c: (get_page_codec),
76774           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
76775           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
76776           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
76777           (test_theora_vorbis), (oggmux_suite):
76778           Add simple unit test for oggmux from #337026 with checking for the
76779           EOS flags disabled for the time being.
76780
76781 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
76782
76783           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
76784           Original commit message from CVS:
76785           patch by: Alessandro Dessina <alessandro nnva org>
76786           * ext/ogg/gstoggmux.c:
76787           Add cmml caps to oggmux. Fixes #353912
76788
76789 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76790
76791           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
76792           Original commit message from CVS:
76793           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
76794           Returning a return value often helps. In this case, we
76795           don't need the return value anyway, so just get rid of it.
76796           Should make build bots much happier.
76797
76798 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76799
76800           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
76801           Original commit message from CVS:
76802           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
76803           (paint_get_structure), (gst_video_test_src_get_size),
76804           (gst_video_test_src_smpte), (gst_video_test_src_snow),
76805           (gst_video_test_src_unicolor), (paint_setup_AYUV),
76806           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
76807           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
76808           * gst/videotestsrc/videotestsrc.h:
76809           Add support for AYUV and the various RGBA formats. Initialise
76810           fields of paintinfo structs allocated on the stack.
76811           * tests/check/elements/videotestsrc.c: (right_shift_colour),
76812           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
76813           (GST_START_TEST), (videotestsrc_suite):
76814           Add unit tests for videotestsrc's RGB output.
76815
76816 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76817
76818           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
76819           Original commit message from CVS:
76820           * gst/videotestsrc/gstvideotestsrc.c:
76821           (gst_video_test_src_pattern_get_type),
76822           (gst_video_test_src_set_pattern):
76823           * gst/videotestsrc/gstvideotestsrc.h:
76824           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
76825           (gst_video_test_src_black), (gst_video_test_src_white),
76826           (gst_video_test_src_red), (gst_video_test_src_green),
76827           (gst_video_test_src_blue):
76828           * gst/videotestsrc/videotestsrc.h:
76829           Add more uni-colour patterns ("white", "red", "green", and "blue").
76830
76831 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76832
76833           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
76834           Original commit message from CVS:
76835           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
76836           Fix stride for YVYU, should be word-aligned (#353658).
76837
76838 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76839
76840           gst/adder/gstadder.c: Fix build.
76841           Original commit message from CVS:
76842           * gst/adder/gstadder.c: (gst_adder_src_event):
76843           Fix build.
76844
76845 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
76846
76847           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
76848           Original commit message from CVS:
76849           * gst/adder/gstadder.c: (forward_event_func),
76850           (gst_adder_src_event), (gst_adder_collected),
76851           (gst_adder_change_state):
76852           * gst/adder/gstadder.h:
76853           Remember the start position asked in the incoming seeks, so we can
76854           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
76855           of assuming it will always be 0).
76856
76857 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
76858
76859           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
76860           Original commit message from CVS:
76861           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
76862           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
76863           (gst_ogg_demux_loop):
76864           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
76865
76866 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
76867
76868           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
76869           Original commit message from CVS:
76870           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76871           (gst_ffmpegcsp_get_unit_size):
76872           Return FALSE instead of returning a random false unit
76873           size when the format isn't known/supported (even if
76874           this shouldn't happen under normal circumstances).
76875
76876 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76877
76878           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
76879           Original commit message from CVS:
76880           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
76881           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
76882           (gst_gnome_vfs_src_start):
76883           Try harder to get the size from a uri by using _info_uri() when
76884           _info_from_handle() does not give us enough info.
76885           Also follow symlinks when getting the size.
76886           Partially Fixes #332864.
76887
76888 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
76889
76890           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
76891           Original commit message from CVS:
76892           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
76893           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
76894           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
76895           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
76896           (gst_alsa_mixer_set_record):
76897           * ext/alsa/gstalsamixertrack.c:
76898           (gst_alsa_mixer_track_update_alsa_capabilities),
76899           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
76900           (gst_alsa_mixer_track_update):
76901           * ext/alsa/gstalsamixertrack.h:
76902           Improve and fix mixer track handling, in particular better handling
76903           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
76904           track objects for tracks that have both capture and playback volume
76905           (and label them differently as well so they're not mistakenly
76906           assumed to be duplicates); classify mixer tracks that only affect
76907           the audible volume of something (rather than the capture volume)
76908           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
76909           for capture tracks to correspond to alsa-pswitch alsa-cswitch
76910           (following the meaning documented in the mixer interface header
76911           file); add support for alsa's exclusive cswitch groups; update/sync
76912           state/flags better if mixer settings are changed by another
76913           application. Fixes #336075.
76914
76915 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76916
76917           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
76918           Original commit message from CVS:
76919           * gst/playback/gstplaybin.c:
76920           Improve docs: add section about BUFFERING messages sent by playbin.
76921
76922 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
76923
76924           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
76925           Original commit message from CVS:
76926           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
76927           (gst_vorbis_enc_buffer_check_discontinuous),
76928           (gst_vorbis_enc_chain):
76929           Ignore explicit DISCONT marked on buffers (which is often spurious,
76930           particularly when using multiple segments), in favour of solely
76931           using the timestamps/durations.
76932
76933 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
76934
76935           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
76936           Original commit message from CVS:
76937           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
76938           Don't rely on incoming buffers offset anymore, since it is completely
76939           broken when using multiple segments.
76940           Instead convert the incoming buffers timestamp to running time, and
76941           then convert that value to the offsets.
76942           Also inform GstSegment of the last outputted stop position, which is
76943           needed if we received several segments with an unknown stop value.
76944
76945 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76946
76947           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
76948           Original commit message from CVS:
76949           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
76950           fix buffer unreffing on a header push failure
76951
76952 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76953
76954           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
76955           Original commit message from CVS:
76956           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
76957           (gst_audio_rate_chain):
76958           Make the metadata of the buffer writable before changing its
76959           flags.
76960
76961 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76962
76963         * ChangeLog:
76964           Fix changelog with bugzilla bug it fixed.
76965           Original commit message from CVS:
76966           Fix changelog with bugzilla bug it fixed.
76967
76968 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76969
76970           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
76971           Original commit message from CVS:
76972           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
76973           (gst_audio_rate_setcaps), (gst_audio_rate_init),
76974           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
76975           (gst_audio_rate_chain), (gst_audio_rate_change_state):
76976           Fix audiorate some more.
76977           Reset and resync counters on flush and READY.
76978           Handle the DISCONT flag correctly.
76979           Use GstSegment to track position.
76980           Fail when not negotiated.
76981
76982 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
76983
76984           gst/tcp/gstmultifdsink.c: Fix spelling.
76985           Original commit message from CVS:
76986           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
76987           Fix spelling.
76988           Remove accidently included debug line.
76989
76990 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76991
76992           gst/tcp/gstmultifdsink.c: Small cleanups.
76993           Original commit message from CVS:
76994           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
76995           Small cleanups.
76996           If a buffer is received with no caps, make the buffer metadata
76997           writable and set the caps, making sure that we don't screw up the
76998           refcounts.
76999
77000 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
77001
77002           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
77003           Original commit message from CVS:
77004           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
77005           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
77006           Fix memory leaks and misleading debug messages, add a couple of
77007           comments.
77008           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
77009           (gst_multi_fd_sink_render):
77010           Do not use gst_buffer_make_writable() in a basesink render method,
77011           as it may incorrectly unref the buffer. Instead, use convoluted
77012           dance to avoid copying the buffer except when we need to.
77013
77014 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
77015
77016           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
77017           Original commit message from CVS:
77018           * ext/vorbis/vorbisenc.c:
77019           (gst_vorbis_enc_buffer_check_discontinuous):
77020           Allow very small discontinuities in the timestamps. These we can't
77021           do anything useful with anyway (because vorbis's timestamps have
77022           only sample granularity), and are commonly produced by elements with
77023           minor bugs. Allow up to 1/2 a sample out.
77024           Fixes #351742.
77025
77026 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77027
77028           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
77029           Original commit message from CVS:
77030           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
77031           (play_scrub_toggle_cb), (main):
77032           Add a checkbox to enable play scrubbing. Makes it possible to disable
77033           normal scrubbing.
77034
77035 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77036
77037           tests/check/elements/.cvsignore: make buildbot happy
77038           Original commit message from CVS:
77039           * tests/check/elements/.cvsignore:
77040           make buildbot happy
77041
77042 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77043
77044           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
77045           Original commit message from CVS:
77046           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
77047           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
77048           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
77049           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
77050           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
77051           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
77052           (gst_ogm_text_parse_strip_trailing_zeroes),
77053           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
77054           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
77055           Refactor ogm parse, do better input checking, misc. clean-ups.
77056           Cache incoming events and push them once the source pad has
77057           been created. Don't pass unterminated strings to sscanf().
77058           Strip trailing zeroes from subtitle text output, since they
77059           are not valid UTF-8. Don't push vorbiscomment packets on
77060           the subtitle text pad. Output perfect streams if possible.
77061
77062 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77063
77064           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
77065           Original commit message from CVS:
77066           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
77067           Waits for tasks to settle down so that we clean up correctly for
77068           valgrind.
77069
77070 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77071
77072           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
77073           Original commit message from CVS:
77074           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
77075           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
77076           actually return return value in taglists_are_equal.
77077
77078 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77079
77080           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
77081           Original commit message from CVS:
77082           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
77083           Fix crash due to broken bitstream parsing on x86-64: can't make
77084           any assumptions about sizeof(struct) due to alignment/packing
77085           differences on different architectures. Fixes #351790.
77086
77087 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77088
77089           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
77090           Original commit message from CVS:
77091           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
77092           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
77093           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
77094           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
77095           (gst_riff_parse_info):
77096           Protect public functions against bad input.
77097           Do some cleanups.
77098           Fix documentation.
77099
77100 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77101
77102           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
77103           Original commit message from CVS:
77104           * gst-libs/gst/riff/riff-ids.h:
77105           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77106           Add voxware audio IDs (even if we can't play it) (#351795).
77107
77108 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77109
77110           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
77111           Original commit message from CVS:
77112           * gst-libs/gst/riff/riff-media.c:
77113           (gst_riff_create_video_template_caps),
77114           (gst_riff_create_audio_template_caps),
77115           (gst_riff_create_iavs_template_caps):
77116           Const-ify some arrays and use G_N_ELEMENTS instead
77117           of wasting oodles of RAM on terminator bits.
77118
77119 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77120
77121           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
77122           Original commit message from CVS:
77123           * gst-libs/gst/tag/gstvorbistag.c:
77124           (gst_tag_list_to_vorbiscomment_buffer):
77125           * tests/check/libs/tag.c: (GST_START_TEST):
77126           And the same for _to_vorbiscomment_buffer(): allow
77127           id_data_len == 0 for speex.
77128
77129 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77130
77131         * gst/gdp/README:
77132           adding a README
77133           Original commit message from CVS:
77134           adding a README
77135
77136 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77137
77138           Move GDP plugin to -base from -bad.  Closes #347783.
77139           Original commit message from CVS:
77140           * configure.ac:
77141           * docs/plugins/Makefile.am:
77142           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77143           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77144           * docs/plugins/inspect/plugin-gdp.xml:
77145           * gst/gdp/Makefile.am:
77146           * tests/check/Makefile.am:
77147           Move GDP plugin to -base from -bad.  Closes #347783.
77148
77149 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77150
77151           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
77152           Original commit message from CVS:
77153           * gst-libs/gst/tag/gstvorbistag.c:
77154           (gst_tag_list_from_vorbiscomment_buffer):
77155           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
77156           Also add some checks to make sure we don't memcmp() beyond the end of
77157           vorbiscomment buffer if the ID to check for is larger than the buffer.
77158           * tests/check/libs/tag.c: (GST_START_TEST):
77159           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
77160
77161 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77162
77163           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
77164           Original commit message from CVS:
77165           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
77166           (gst_vorbis_enc_set_metadata):
77167           Use vorbis comment utility functions from libgsttag
77168           instead of re-inventing the wheel (partially fixes #347091).
77169
77170 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77171
77172           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
77173           Original commit message from CVS:
77174           * tests/check/elements/audioconvert.c: (GST_START_TEST):
77175           Fix leaks. Wait for state transitions that might happen ASYNC, as well
77176           as some that won't.
77177
77178 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77179
77180           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
77181           Original commit message from CVS:
77182           * docs/libs/Makefile.am:
77183           * docs/libs/gst-plugins-base-libs-sections.txt:
77184           * docs/libs/gst-plugins-base-libs.types:
77185           Don't try to GObject scan the netbuffer as it's not a GObject.
77186           Fixes #351308.
77187           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77188           * gst-libs/gst/netbuffer/gstnetbuffer.h:
77189           Document GstNetBuffer.
77190
77191 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77192
77193           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
77194           Original commit message from CVS:
77195           * tests/check/elements/audioconvert.c: (GST_START_TEST),
77196           (audioconvert_suite):
77197           Add testcase for caps-size-explosion
77198
77199 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77200
77201           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
77202           Original commit message from CVS:
77203           * gst/audioconvert/gstaudioconvert.c:
77204           (gst_audio_convert_get_unit_size), (set_structure_widths):
77205           Lower debug, use g_assert in _get_unit_size
77206           * gst/audioresample/gstaudioresample.c:
77207           (audioresample_get_unit_size):
77208           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77209           (gst_ffmpegcsp_get_unit_size):
77210           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
77211           use g_assert in _get_unit_size
77212
77213 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77214
77215         * ChangeLog:
77216           ChangeLog surgery: fix bug number
77217           Original commit message from CVS:
77218           ChangeLog surgery: fix bug number
77219
77220 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77221
77222           Document GstRTPBuffer.
77223           Original commit message from CVS:
77224           * docs/libs/gst-plugins-base-libs-sections.txt:
77225           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
77226           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
77227           (gst_rtp_buffer_get_payload_buffer):
77228           * gst-libs/gst/rtp/gstrtpbuffer.h:
77229           Document GstRTPBuffer.
77230           Added function to efficiently strip payload headers.
77231           API: gst_rtp_buffer_get_payload_subbuffer()
77232
77233 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77234
77235           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
77236           Original commit message from CVS:
77237           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
77238           (gst_tag_to_vorbis_comments):
77239           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
77240           tags and deserialise them properly as well (#351768).
77241           Add some more gtk-doc blurbs and also some g_return_if_fail().
77242           * tests/check/libs/tag.c: (GST_START_TEST),
77243           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
77244           More tests.
77245
77246 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77247
77248           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
77249           Original commit message from CVS:
77250           * ext/ogg/Makefile.am:
77251           * ext/ogg/gstogg.c: (plugin_init):
77252           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
77253           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
77254           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
77255           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
77256           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
77257           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
77258           Added ogg-in-avi parser element. Fixes #140139.
77259           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
77260           Fixed a bug in oggdemux debug code.
77261           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77262           (gst_riff_create_audio_template_caps):
77263           Recognise Ogg in the AVI extensible wave format.
77264
77265 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77266
77267           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
77268           Original commit message from CVS:
77269           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
77270           Make buffer durations add up (duration should be next_ts-ts for
77271           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
77272           from CVS.
77273           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
77274           (test_buffer_timestamps), (cddabasesrc_suite):
77275           Add unit test for the above.
77276           * tests/check/Makefile.am:
77277           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
77278           to see what happens.
77279
77280 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77281
77282           ext/alsa/: Avoid setting and using a NULL device name.
77283           Original commit message from CVS:
77284           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
77285           (gst_alsasink_open):
77286           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
77287           (gst_alsasrc_open):
77288           Avoid setting and using a NULL device name.
77289           Print more info when we fail to open a device.
77290
77291 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
77292
77293           API: add gst_tag_parse_extended_comment() (#351426).
77294           Original commit message from CVS:
77295           * docs/libs/gst-plugins-base-libs-sections.txt:
77296           * gst-libs/gst/tag/tag.h:
77297           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
77298           API: add gst_tag_parse_extended_comment() (#351426).
77299           * tests/check/Makefile.am:
77300           * tests/check/libs/.cvsignore:
77301           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
77302           Add unit test for gst_tag_parse_extended_comment().
77303
77304 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77305
77306           sys/: Fix leak (#351502).
77307           Original commit message from CVS:
77308           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
77309           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
77310           Fix leak (#351502).
77311
77312 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77313
77314           Document playbin.
77315           Original commit message from CVS:
77316           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77317           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77318           * docs/plugins/gst-plugins-base-plugins.args:
77319           * gst/playback/gstplaybin.c:
77320           Document playbin.
77321           * docs/plugins/inspect/plugin-adder.xml:
77322           * docs/plugins/inspect/plugin-alsa.xml:
77323           * docs/plugins/inspect/plugin-audioconvert.xml:
77324           * docs/plugins/inspect/plugin-audiorate.xml:
77325           * docs/plugins/inspect/plugin-audioresample.xml:
77326           * docs/plugins/inspect/plugin-audiotestsrc.xml:
77327           * docs/plugins/inspect/plugin-cdparanoia.xml:
77328           * docs/plugins/inspect/plugin-decodebin.xml:
77329           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77330           * docs/plugins/inspect/plugin-gnomevfs.xml:
77331           * docs/plugins/inspect/plugin-ogg.xml:
77332           * docs/plugins/inspect/plugin-pango.xml:
77333           * docs/plugins/inspect/plugin-playbin.xml:
77334           * docs/plugins/inspect/plugin-subparse.xml:
77335           * docs/plugins/inspect/plugin-tcp.xml:
77336           * docs/plugins/inspect/plugin-theora.xml:
77337           * docs/plugins/inspect/plugin-typefindfunctions.xml:
77338           * docs/plugins/inspect/plugin-video4linux.xml:
77339           * docs/plugins/inspect/plugin-videorate.xml:
77340           * docs/plugins/inspect/plugin-videoscale.xml:
77341           * docs/plugins/inspect/plugin-videotestsrc.xml:
77342           * docs/plugins/inspect/plugin-volume.xml:
77343           * docs/plugins/inspect/plugin-vorbis.xml:
77344           * docs/plugins/inspect/plugin-ximagesink.xml:
77345           * docs/plugins/inspect/plugin-xvimagesink.xml:
77346           Update to CVS version.
77347
77348 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77349
77350           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
77351           Original commit message from CVS:
77352           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
77353           (gst_play_bin_set_property), (gst_play_bin_get_property),
77354           (value_list_append_structure_list),
77355           (gst_play_bin_handle_redirect_message),
77356           (gst_play_bin_handle_message):
77357           Add "connection-speed" property; re-order redirect messages with
77358           multiple redirect locations depending on the minimum bitrate if
77359           that information is available and a connection speed is set
77360           (#350399).
77361
77362 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77363
77364           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
77365           Original commit message from CVS:
77366           * gst/playback/gstplaybin.c:
77367           Update max volume to the same value that the volume element uses.
77368
77369 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77370
77371           ext/alsa/gstalsamixer.c: Less uglyness..
77372           Original commit message from CVS:
77373           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
77374           Less uglyness..
77375
77376 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77377
77378           ext/ogg/gstoggdemux.c: Add some more debug info.
77379           Original commit message from CVS:
77380           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
77381           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
77382           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
77383           Add some more debug info.
77384           Don't crash when a seek failed.
77385           Actually return the result of the seek instead of TRUE.
77386           Ignore multiple BOS pages with the same serial so that we don't create
77387           the same stream multiple times.
77388           Post an error when we fail to do the initial seek.
77389
77390 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77391
77392           ext/alsa/gstalsa.c: Small code cleanup.
77393           Original commit message from CVS:
77394           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
77395           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
77396           Small code cleanup.
77397           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
77398           (gst_alsa_mixer_new):
77399           Remove hack that always set the device to hw:0*.
77400           Properly find the card name for whatever device was configured.
77401           Do some better debugging.
77402           Fixes #350784.
77403           * ext/alsa/gstalsamixerelement.c:
77404           (gst_alsa_mixer_element_set_property),
77405           (gst_alsa_mixer_element_change_state):
77406           Cleanups.
77407           Handle setting of a NULL device name better.
77408
77409 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77410
77411           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
77412           Original commit message from CVS:
77413           * gst/adder/gstadder.c:
77414           Don't clip float values. Fixes #350900.
77415
77416 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
77417
77418           gst/tcp/gsttcp.c: Really fix the build?
77419           Original commit message from CVS:
77420           2006-08-11  Andy Wingo  <wingo@pobox.com>
77421           * gst/tcp/gsttcp.c: Really fix the build?
77422
77423 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
77424
77425           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
77426           Original commit message from CVS:
77427           2006-08-11  Andy Wingo  <wingo@pobox.com>
77428           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
77429           fixes the build.
77430
77431 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77432
77433           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
77434           Original commit message from CVS:
77435           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
77436           Float caps shouldn't have a "signed" field.
77437
77438 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77439
77440           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
77441           Original commit message from CVS:
77442           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
77443           Implement SEEKING query in its most basic form, so that we can
77444           at least check if we're seekable or not (#350655).
77445
77446 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77447
77448           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
77449           Original commit message from CVS:
77450           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
77451           The checks here are not even close to anything that would
77452           justify MAXIMUM probability, lowering to POSSIBLE until someone
77453           fixes the checks (case at hand: quicktime redirection files
77454           might start with 00 00 01 XX and pass the checks here just
77455           fine, see #350399).
77456
77457 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
77458
77459           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
77460           Original commit message from CVS:
77461           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
77462           I forgot to include the file containing the #define :)
77463           Now includes "config.h"
77464
77465 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
77466
77467           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
77468           Original commit message from CVS:
77469           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
77470           Ignore test known to fail on PPC64. See #348114.
77471
77472 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
77473
77474           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
77475           Original commit message from CVS:
77476           Patch by: Sjoerd Simons  <sjoerd at luon net>
77477           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
77478           Better detection for multipart/x-mixed-replace: accept leading
77479           whitespaces before the boundary marker as well (as our very own
77480           multipartmux used to produce) (#349068).
77481
77482 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
77483
77484           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
77485           Original commit message from CVS:
77486           Patch by: Young-Ho Cha  <ganadist at chollian net>
77487           * gst-libs/gst/riff/riff-ids.h:
77488           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77489           (gst_riff_create_audio_template_caps):
77490           Detect DTS audio streams (#350157).
77491
77492 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
77493
77494           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
77495           Original commit message from CVS:
77496           2006-08-05  Andy Wingo  <wingo@pobox.com>
77497           * ext/theora/gsttheoraparse.h:
77498           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
77499           (theora_parse_dispose, theora_parse_set_property)
77500           (theora_parse_get_property, theora_parse_munge_granulepos)
77501           (theora_parse_push_buffer, theora_parse_change_state): Add a
77502           property 'synchronization-points' to fix badly synchronized oggs.
77503
77504 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77505
77506           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
77507           Original commit message from CVS:
77508           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77509           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
77510           Fix event parsing by gdpdepay.  Fixes #349916.
77511
77512 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77513
77514           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
77515           Original commit message from CVS:
77516           * tests/check/Makefile.am:
77517           * tests/check/libs/.cvsignore:
77518           * tests/check/libs/audio.c: (structure_contains_channel_positions),
77519           (fixed_caps_have_channel_positions), (GST_START_TEST),
77520           (audio_suite), (main):
77521           Add a few tests for the channel position stuff in libgstaudio.
77522
77523 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77524
77525           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
77526           Original commit message from CVS:
77527           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
77528           (gst_alsa_detect_channels):
77529           * ext/alsa/gstalsasink.c:
77530           Add support for cards that (only) do more than 8 channels,
77531           like the Delta 44 (#345188).
77532           * gst-libs/gst/audio/multichannel.c:
77533           (gst_audio_check_channel_positions):
77534           * gst-libs/gst/audio/multichannel.h:
77535           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
77536           unspecified channel position and cannot be combined with any
77537           of the other audio channel positions; adjust position layout
77538           checks accordingly (#345188).
77539
77540 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77541
77542           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
77543           Original commit message from CVS:
77544           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77545           Recognise ancient RealAudio files (see #349779).
77546
77547 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
77548
77549           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
77550           Original commit message from CVS:
77551           Patch by: Jens Granseuer  <jensgr at gmx net>
77552           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77553           Add typefinder for Interplay's MVE format (#348973).
77554
77555 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
77556
77557           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
77558           Original commit message from CVS:
77559           Patch by: Marcel Moreaux <marcelm at luon dot net>
77560           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77561           (gst_base_rtp_depayload_add_to_queue):
77562           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77563           Handle RTP sequence number rollover.
77564           Disable jitterbuffer by default.
77565
77566 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77567
77568           gst/gdp/gstgdpdepay.c: Disable seeking.
77569           Original commit message from CVS:
77570           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
77571           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
77572           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
77573           (gst_gdp_depay_change_state):
77574           Disable seeking.
77575           Small cleanups.
77576           Clear adapter on disconts.
77577           Clear caps when going to READY instead of NULL
77578           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77579           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
77580           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
77581           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
77582           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
77583           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
77584           (gst_gdp_pay_change_state):
77585           * gst/gdp/gstgdppay.h:
77586           Reset payloader when going to READY.
77587           Fix leaked buffers in ->queue on push errors.
77588           Disable seeking.
77589           Code cleanups.
77590           Create packetizer in _init, free in _finalize.
77591
77592 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77593
77594           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
77595           Original commit message from CVS:
77596           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
77597           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
77598           Consume all events except EOS because we generate events from
77599           the gdp payload instead. Fixes #349204
77600
77601 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77602
77603           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
77604           Original commit message from CVS:
77605           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
77606           (audioresample_set_caps):
77607           Don't leak references to the incoming caps. Clean them up when
77608           stopping.
77609           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
77610           (gst_video_scale_finalize):
77611           Don't leak our temporary pixel buffer.
77612           * tests/check/Makefile.am:
77613           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
77614           (GST_START_TEST), (simple_launch_lines_suite):
77615           Fix leaks and re-enable the test for valgrind checking.
77616
77617 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
77618
77619           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
77620           Original commit message from CVS:
77621           Patch by: Sjoerd Simons  <sjoerd at luon net>
77622           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
77623           (plugin_init):
77624           Add typefind function for multipart/x-mixed-replace (#348916).
77625
77626 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77627
77628           gst/adder/gstadder.c: Fix leak in duration query.
77629           Original commit message from CVS:
77630           * gst/adder/gstadder.c: (gst_adder_setcaps),
77631           (gst_adder_query_duration):
77632           Fix leak in duration query.
77633           Reflow some docs and notes.
77634
77635 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
77636
77637           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
77638           Original commit message from CVS:
77639           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
77640           (vorbisenc_suite):
77641           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
77642           aspect of it.
77643
77644 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
77645
77646           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
77647           Original commit message from CVS:
77648           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
77649           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
77650           (gst_vorbis_enc_push_buffer),
77651           (gst_vorbis_enc_buffer_check_discontinuous),
77652           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
77653           * ext/vorbis/vorbisenc.h:
77654           Handle discontinuities in the input vorbis stream correctly,
77655           so that the output is properly timestamped (and has good granulepos
77656           values). Needs some oggmux fixes too.
77657
77658 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
77659
77660           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
77661           Original commit message from CVS:
77662           patch by: Kai Vehmanen <kv2004 eca cx>
77663           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77664           (gst_base_rtp_depayload_chain),
77665           (gst_base_rtp_depayload_handle_sink_event),
77666           (gst_base_rtp_depayload_change_state):
77667           Don't send multiple newsegments with different formats.
77668           Fixes #348677.
77669
77670 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77671
77672           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
77673           Original commit message from CVS:
77674           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
77675           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
77676           Make seeking in ogg more accurate again by doing the more correct
77677           granuletime to stream time conversion.
77678
77679 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77680
77681           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
77682           Original commit message from CVS:
77683           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
77684           (gst_multi_fd_sink_new_client):
77685           debug a little more understandably
77686           do not use goto as a substitute for break, especially if
77687           break is also being used
77688
77689 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77690
77691         * gst/tcp/gsttcp.c:
77692           move a recurring normal event to LOG, where it should be
77693           Original commit message from CVS:
77694           move a recurring normal event to LOG, where it should be
77695
77696 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77697
77698         * ext/vorbis/vorbisdec.c:
77699           tweak debug output
77700           Original commit message from CVS:
77701           tweak debug output
77702
77703 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77704
77705           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
77706           Original commit message from CVS:
77707           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
77708           proxying get/set caps is the wrong thing to do, since we really
77709           do change caps quite fundamentally
77710           * tests/check/elements/gdpdepay.c:
77711           * tests/check/elements/gdppay.c:
77712           remove declaration of buffers, it's already done in gstcheck.h
77713
77714 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77715
77716           gst/playback/: Remove GLib-2.6 compatibility cruft.
77717           Original commit message from CVS:
77718           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
77719           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
77720           Remove GLib-2.6 compatibility cruft.
77721
77722 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77723
77724           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
77725           Original commit message from CVS:
77726           * gst-libs/gst/audio/gstbaseaudiosink.c:
77727           (gst_base_audio_sink_render):
77728           Don't try to align a sample to an unknown value.
77729
77730 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77731
77732           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
77733           Original commit message from CVS:
77734           * gst-libs/gst/audio/gstbaseaudiosink.c:
77735           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
77736           When the audio clock is slaved to another clock, never try to align
77737           samples but trust the rate interpolation algorithm.
77738
77739 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
77740
77741           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
77742           Original commit message from CVS:
77743           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
77744           Don't try to calculate silence samples, base class does this much
77745           better now.
77746           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
77747           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
77748           (gst_ring_buffer_acquire):
77749           Calculate silence samples correctly.
77750           * gst-libs/gst/audio/gstringbuffer.h:
77751           Add _CAST macro.
77752
77753 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
77754
77755           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
77756           Original commit message from CVS:
77757           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
77758           Limit search for the first markup tag to the first few kB of
77759           the file. If we don't find one there, it's highly unlikely that
77760           this is an XML(-ish) file.
77761
77762 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
77763
77764           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
77765           Original commit message from CVS:
77766           2006-07-21  Andy Wingo  <wingo@pobox.com>
77767           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
77768           test to the one in vorbisenc. Also commented out.
77769
77770 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
77771
77772           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
77773           Original commit message from CVS:
77774           2006-07-21  Andy Wingo  <wingo@pobox.com>
77775           * tests/check/pipelines/vorbisenc.c:
77776           (test_discontinuity): New test, commented out until Mike lands
77777           some elite vorbisenc patches.
77778
77779 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
77780
77781           tests/check/pipelines/: Port to bufferstraw.
77782           Original commit message from CVS:
77783           2006-07-21  Andy Wingo  <wingo@pobox.com>
77784           * tests/check/pipelines/vorbisenc.c:
77785           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
77786           Bufferstraw was actually factored out of these tests. Now we share
77787           code yay.
77788
77789 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77790
77791           ext/theora/theoradec.c: Better clipping.
77792           Original commit message from CVS:
77793           * ext/theora/theoradec.c: (clip_buffer):
77794           Better clipping.
77795
77796 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77797
77798           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
77799           Original commit message from CVS:
77800           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
77801           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
77802           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
77803           Fix leak.
77804           Avoid type casting when we can.
77805           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
77806           Fix mem leak.
77807
77808 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77809
77810           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
77811           Original commit message from CVS:
77812           * ext/alsa/gstalsamixerelement.c:
77813           (gst_alsa_mixer_element_change_state):
77814           Make state change fail if the specified device can't be opened
77815           for some reason.
77816
77817 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77818
77819           gst/playback/test.c: Example of a small audio/video player using decodebin.
77820           Original commit message from CVS:
77821           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
77822           (cb_newpad), (main):
77823           Example of a small audio/video player using decodebin.
77824
77825 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77826
77827           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
77828           Original commit message from CVS:
77829           * gst-libs/gst/riff/riff-ids.h:
77830           Add 'fact' chunk id
77831
77832 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77833
77834           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
77835           Original commit message from CVS:
77836           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77837           (gst_base_rtp_depayload_chain),
77838           (gst_base_rtp_depayload_change_state):
77839           Don't assert when not negotiated but post a meaningfull
77840           error message. Fixes #347918.
77841           * gst-libs/gst/rtp/gstbasertppayload.c:
77842           Add comment about better default MTU size.
77843           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
77844           Small cleanups, start docs.
77845
77846 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
77847
77848           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
77849           Original commit message from CVS:
77850           Patch by: Martin Szulecki
77851           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
77852           If "device-name" is requested and the device is not
77853           open, try to temporarily open it to obtain this
77854           information (#342494).
77855
77856 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77857
77858           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
77859           Original commit message from CVS:
77860           * gst-libs/gst/tag/gstid3tag.c:
77861           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
77862           * gst-libs/gst/tag/gsttageditingprivate.h:
77863           * gst-libs/gst/tag/gstvorbistag.c:
77864           Some more random const-ifications.
77865
77866 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77867
77868           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
77869           Original commit message from CVS:
77870           * gst-libs/gst/riff/riff-ids.h:
77871           * gst-libs/gst/riff/riff-media.c:
77872           (gst_riff_create_video_template_caps):
77873           Add more FOURCCs (sort list to make stuff easier to find),
77874           add comment what those 16 bytes in struct _gst_riff_strh according to
77875           one avi-dumper are
77876
77877 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77878
77879           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
77880           Original commit message from CVS:
77881           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
77882           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
77883           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77884           remove parent_class setting, BOILERPLATE does this
77885           (gst_gdp_pay_reset_streamheader):
77886           fix typo in comment
77887
77888 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77889
77890           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
77891           Original commit message from CVS:
77892           * gst-libs/gst/audio/multichannel.c:
77893           (gst_audio_check_channel_positions),
77894           (gst_audio_fixate_channel_positions):
77895           Const-ify two arrays.
77896
77897 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77898
77899           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
77900           Original commit message from CVS:
77901           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
77902           Fix typo, so that alsasink also advertises 8 channels
77903           if that's supported (tags: can, worms, open, alsa, ph34r).
77904
77905 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77906
77907           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
77908           Original commit message from CVS:
77909           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
77910           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
77911           *sigh*, when is the compiler going to warn when the comments
77912           are out-of-sync with the code.. Refix case of busted theora
77913           headers with 0 granule pos.
77914
77915 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77916
77917           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
77918           Original commit message from CVS:
77919           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77920           (gst_base_rtp_depayload_wait),
77921           (gst_base_rtp_depayload_change_state),
77922           (gst_base_rtp_depayload_set_property),
77923           (gst_base_rtp_depayload_get_property):
77924           Fix 99% cpu load by waiting for absolute times on the
77925           clock. Fixes #347300.
77926
77927 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
77928
77929           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
77930           Original commit message from CVS:
77931           2006-07-14  Andy Wingo  <wingo@pobox.com>
77932           * ext/theora/gsttheoraparse.h:
77933           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
77934           (theora_parse_push_headers, theora_parse_clear_queue)
77935           (theora_parse_drain_queue_prematurely, )
77936           (theora_parse_sink_event, theora_parse_change_state): Queue events
77937           until we initialized our state, like in vorbisparse.
77938
77939 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
77940
77941           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
77942           Original commit message from CVS:
77943           2006-07-14  Andy Wingo  <wingo@pobox.com>
77944           * ext/vorbis/vorbisparse.h:
77945           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
77946           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
77947           (vorbis_parse_drain_queue_prematurely, )
77948           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
77949           until we have initialized our state. Fixes seeking after an
77950           initial pad block.
77951           2006-07-14  Andy Wingo  <wingo@pobox.com>
77952           Patch by: Iain * <iaingnome@gmail.com>
77953           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
77954
77955 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77956
77957           configure.ac: Bump nano back to CVS
77958           Original commit message from CVS:
77959           * configure.ac:
77960           Bump nano back to CVS
77961
77962 === release 0.10.9 ===
77963
77964 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77965
77966           configure.ac: releasing 0.10.9, "I walk the line"
77967           Original commit message from CVS:
77968           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
77969           * configure.ac:
77970           releasing 0.10.9, "I walk the line"
77971
77972 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
77973
77974           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
77975           Original commit message from CVS:
77976           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
77977           Move a g_cond_signal to earlier to avoid sometimes deadlocking
77978           (commonly happens when running this test under valgrind) when trying
77979           to remove the buffer probe.
77980
77981 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77982
77983         * gst/gdp/Makefile.am:
77984           build as a plugin, not a lib
77985           Original commit message from CVS:
77986           build as a plugin, not a lib
77987
77988 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77989
77990           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
77991           Original commit message from CVS:
77992           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
77993           Fix missing g_unlock from the previous commit
77994
77995 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77996
77997           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
77998           Original commit message from CVS:
77999           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
78000           (gst_ximagesink_change_state):
78001           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78002           (gst_xvimagesink_change_state):
78003           Implement a locking order to ensure we always take the object lock
78004           before the x_lock and never vice-versa.
78005
78006 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78007
78008           docs/plugins/: add more plugins and elements to docs
78009           Original commit message from CVS:
78010           * docs/plugins/Makefile.am:
78011           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78012           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78013           add more plugins and elements to docs
78014           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78015           fix segfaults due to wrong g_free
78016           add example
78017           * gst/gdp/gstgdppay.c:
78018           add example
78019
78020 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78021
78022           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
78023           Original commit message from CVS:
78024           * gst/playback/gstdecodebin.c: (find_compatibles):
78025           Fix a caps leak when linking (#347304)
78026           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
78027           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
78028           (gst_ximagesink_change_state):
78029           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
78030           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
78031           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
78032           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
78033           Don't leak shared memory resources. Use the object lock to protect
78034           against the xcontext disappearing while returning a buffer from the
78035           pipeline. (#347304)
78036
78037 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
78038
78039           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
78040           Original commit message from CVS:
78041           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
78042           (vorbis_handle_comment_packet):
78043           gst_tag_list_merge() returns a new object. Take that into account when
78044           using it. This avoids memleak.
78045           Revert previous commit which is not needed.
78046
78047 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
78048
78049           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
78050           Original commit message from CVS:
78051           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
78052           Reset the decoder in finalize so that all fields get cleared.
78053
78054 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78055
78056           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
78057           Original commit message from CVS:
78058           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78059           (gst_base_audio_src_set_clock),
78060           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
78061           Don't try to post an error message when setting the clock fails
78062           as this can happen when adding an element to a bin which will then
78063           deadlock. Fixes #347296.
78064
78065 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
78066
78067           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
78068           Original commit message from CVS:
78069           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
78070           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
78071           (vorbis_handle_type_packet):
78072           Post tag messages on the bus even if we're not initialized.
78073           If we're not initialized, we still postpone the event pushing of tags.
78074
78075 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78076
78077           Revert last two changes that broke the freeze.
78078           Original commit message from CVS:
78079           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78080           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78081           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
78082           Revert last two changes that broke the freeze.
78083
78084 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78085
78086           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
78087           Original commit message from CVS:
78088           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78089           basesink calculates silence sample correctly for us.
78090
78091 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78092
78093           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
78094           Original commit message from CVS:
78095           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78096           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
78097           Calculate correct silence samples so we don't fill our ringbuffer
78098           with noise.
78099
78100 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
78101
78102           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
78103           Original commit message from CVS:
78104           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
78105           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
78106           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
78107           * ext/vorbis/vorbisdec.h:
78108           Delay sending events (newsegment, tags) until the decoder is properly
78109           initialized.
78110           Fixes #347295
78111
78112 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78113
78114         * po/af.po:
78115         * po/az.po:
78116         * po/cs.po:
78117         * po/en_GB.po:
78118         * po/hu.po:
78119         * po/it.po:
78120         * po/nb.po:
78121         * po/nl.po:
78122         * po/or.po:
78123         * po/sq.po:
78124         * po/sr.po:
78125         * po/sv.po:
78126         * po/uk.po:
78127         * po/vi.po:
78128           Update .po files
78129           Original commit message from CVS:
78130           Update .po files
78131
78132 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78133
78134           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
78135           Original commit message from CVS:
78136           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
78137           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
78138           Patch from #347221 adding a test for audioconvert
78139           channel remappings.
78140
78141 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78142
78143           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
78144           Original commit message from CVS:
78145           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
78146           (gst_ssa_parse_parse_line):
78147           Don't include the terminating NUL in the buffer size,
78148           it's only there for extra paranoia (would add random
78149           '*' characters at the end of each subtitle since the
78150           terminator itself is not valid UTF-8 technically).
78151           Also fix indenting after boilerplate macro.
78152
78153 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78154
78155           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
78156           Original commit message from CVS:
78157           * gst/playback/gstdecodebin.c: (close_pad_link):
78158           Also emit 'unknown-type' signal (which should really be
78159           called unhandled-type) if we found potential decoders/demuxers
78160           in the registry but none of them worked in the end (as in the
78161           case where the plugins don't exist any longer but are still
78162           listed in the registry). Fixes #329798.
78163
78164 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
78165
78166         * ChangeLog:
78167         * ext/theora/theoraparse.c:
78168           theoraparse.c (theora_parse_push_buffer)
78169           Original commit message from CVS:
78170           2006-07-08  Andy Wingo  <wingo@pobox.com>
78171           * theoraparse.c (theora_parse_push_buffer)
78172           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
78173           Add some more debugging. Fix granulepos reconstruction in the face
78174           of discontinuities.
78175
78176 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78177
78178           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
78179           Original commit message from CVS:
78180           * gst-libs/gst/audio/gstbaseaudiosink.c:
78181           (gst_base_audio_sink_class_init),
78182           (gst_base_audio_sink_provide_clock):
78183           Use gobject_class instead of G_OBJECT_CLASS (klass)
78184           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78185           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
78186           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
78187           (gst_base_audio_src_get_time),
78188           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
78189           (gst_base_audio_src_create_ringbuffer):
78190           Fix latency and buffer-time constants and properties ala basesink.
78191           Implement pull based scheduling. Fixes #346527.
78192           Set default blocksize in GstBaseSrc to 0, we default to pushing out
78193           one segment.
78194           Refuse slaving to another clock instead of silently not working.
78195           Only provide a clock when we are actually able to do so.
78196           Various small cleanups and compiler hints.
78197
78198 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
78199
78200           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
78201           Original commit message from CVS:
78202           Patch by: Lutz Mueller <lutz at topfrose de>
78203           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
78204           (plugin_init):
78205           Add typefinding for text/html (#346581).
78206
78207 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78208
78209           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
78210           Original commit message from CVS:
78211           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
78212           (xml_check_first_element), (xml_type_find), (smil_type_find):
78213           Fix SMIL typefinding, make xml_check_first_element() more
78214           useful.
78215
78216 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78217
78218           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
78219           Original commit message from CVS:
78220           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
78221           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
78222           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
78223           * gst/playback/gstplaybasebin.h:
78224           Protect list of elements with a subtitle-encoding property and
78225           the subtitle encoding member itself with a lock of their own
78226           instead of using the object lock. This prevents a dead-lock in
78227           the element-remove callback in some circumstances when shutting
78228           down playbin.
78229
78230 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
78231
78232           win32/common/libgsttag.def: Export some new functions.
78233           Original commit message from CVS:
78234           * win32/common/libgsttag.def:
78235           Export some new functions.
78236           * win32/vs6/libgstogg.dsp:
78237           Add a link to libgsttag-0.10.lib.
78238
78239 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78240
78241           ext/alsa/gstalsamixertrack.c: Some const-ification.
78242           Original commit message from CVS:
78243           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
78244           Some const-ification.
78245
78246 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78247
78248           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
78249           Original commit message from CVS:
78250           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
78251           Improve checking if we are dealing with a stream. Added some
78252           more uris that need buffering.
78253
78254 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
78255
78256           ext/vorbis/vorbisdec.c: Remove unused variable.
78257           Original commit message from CVS:
78258           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
78259           Remove unused variable.
78260
78261 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78262
78263           Makefile.am: include lcov.mak
78264           Original commit message from CVS:
78265           * Makefile.am:
78266           include lcov.mak
78267           * configure.ac:
78268           add GCOV_LIBS to GST_LIBS
78269
78270 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
78271
78272           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
78273           Original commit message from CVS:
78274           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
78275           * ext/alsa/gstalsasrc.c:
78276           Add 32 bps to template caps and increase channels range
78277           from [1,2] to [1,MAX]. See #346326.
78278
78279 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78280
78281           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
78282           Original commit message from CVS:
78283           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78284           Recognise 'WMVA' video codec fourcc (#345879).
78285
78286 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78287
78288           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
78289           Original commit message from CVS:
78290           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
78291           Fixed nasty memory leak
78292
78293 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78294
78295           gst/tcp/gsttcp.c: fix logging
78296           Original commit message from CVS:
78297           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
78298           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
78299           fix logging
78300
78301 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78302
78303           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
78304           Original commit message from CVS:
78305           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
78306           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
78307           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
78308           Protect remove_fakesink using a mutex, so that we don't try and
78309           remove the fakesink simultaneously from multiple threads.
78310           When going from READY to PAUSED, restore the fakesink, so that
78311           it is there when decodebin gets reused.
78312
78313 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78314
78315           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
78316           Original commit message from CVS:
78317           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
78318           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78319           * gst-libs/gst/rtp/gstbasertppayload.c:
78320           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78321           * gst/tcp/gstmultifdsink.c:
78322           * gst/tcp/gsttcpclientsink.c:
78323           * gst/tcp/gsttcpclientsrc.c:
78324           * gst/tcp/gsttcpserversink.c:
78325           * gst/tcp/gsttcpserversrc.c:
78326           * gst/videorate/gstvideorate.c:
78327           * gst/videotestsrc/gstvideotestsrc.c:
78328           * sys/v4l/gstv4ljpegsrc.c:
78329           * sys/v4l/gstv4lmjpegsink.c:
78330           * sys/v4l/gstv4lsrc.c:
78331           * tests/examples/seek/scrubby.c:
78332           * tests/examples/seek/seek.c:
78333           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
78334
78335 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78336
78337           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
78338           Original commit message from CVS:
78339           * ext/directfb/dfbvideosink.c:
78340           * ext/gsm/gstgsmdec.c:
78341           * ext/gsm/gstgsmenc.c:
78342           * ext/libmms/gstmms.c:
78343           * ext/neon/gstneonhttpsrc.c:
78344           * ext/theora/theoradec.c:
78345           * gst/freeze/gstfreeze.c:
78346           * gst/gdp/gstgdpdepay.c:
78347           * gst/gdp/gstgdppay.c:
78348           * sys/glsink/glimagesink.c:
78349           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
78350           and fix one GObject boilerplate macro.
78351
78352 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78353
78354           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
78355           Original commit message from CVS:
78356           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
78357           Second field in GEnumValue shouldn't be a description,
78358           but a stringified version of the enum value.
78359
78360 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78361
78362           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
78363           Original commit message from CVS:
78364           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
78365           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
78366           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
78367           Avoid type checking in buffer casts.
78368           Avoid caps copy in buffer_alloc when we can.
78369           Use pad_peer_accept.
78370
78371 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78372
78373           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
78374           Original commit message from CVS:
78375           * gst-libs/gst/tag/tag.h:
78376           Oops, make that 'Since: 0.10.9'.
78377
78378 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78379
78380           API: add GstTagImageType enum to describe images contained in image tags (#345641).
78381           Original commit message from CVS:
78382           * docs/libs/gst-plugins-base-libs-sections.txt:
78383           * gst-libs/gst/tag/tag.h:
78384           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
78385           (gst_tag_image_type_get_type):
78386           API: add GstTagImageType enum to describe images contained
78387           in image tags (#345641).
78388
78389 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78390
78391           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
78392           Original commit message from CVS:
78393           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
78394           Fix warnings with gst-inspect: "buffers-min" property
78395           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
78396           typo in property description.
78397
78398 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
78399
78400           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
78401           Original commit message from CVS:
78402           Patch by: Cody Russell <bratsche at gnome org>
78403           * gst/audioresample/gstaudioresample.c:
78404           (gst_audioresample_class_init):
78405           * gst/playback/gststreamselector.c:
78406           (gst_stream_selector_class_init):
78407           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
78408           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
78409           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
78410           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
78411           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
78412           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
78413           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
78414           * gst/videotestsrc/gstvideotestsrc.c:
78415           (gst_video_test_src_class_init):
78416           * gst/volume/gstvolume.c: (gst_volume_class_init):
78417           Avoid unnecessary class cast check in class_init
78418           functions (#337747).
78419
78420 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78421
78422           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
78423           Original commit message from CVS:
78424           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
78425           (gst_text_overlay_video_chain):
78426           g_markup_escape_text() REALLY doesn't like non-UTF8 input
78427           and doesn't validate its input either (and neither did
78428           textoverlay it seems). Let's do that then and fix #345206.
78429
78430 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78431
78432           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
78433           Original commit message from CVS:
78434           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
78435           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
78436           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
78437           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
78438           (find_syncframe), (find_limits), (assign_value),
78439           (count_burst_unit), (gst_multi_fd_sink_new_client),
78440           (gst_multi_fd_sink_handle_client_write),
78441           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
78442           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
78443           (gst_multi_fd_sink_change_state):
78444           * gst/tcp/gstmultifdsink.h:
78445           Added shiny new burst-on-connect methods.
78446           Add properties to control the minimal amount of data queued.
78447           Small cleanups.
78448           API: bytes-min property
78449           API: time-min property
78450           API: buffers-min property
78451           API: burst-unit property
78452           API: burst-value property
78453           API: add-full signal
78454           * gst/tcp/gsttcp-marshal.list:
78455           Added new marshaller code for the new signal.
78456           * tests/check/elements/multifdsink.c: (GST_START_TEST),
78457           (multifdsink_suite):
78458           Added testcases for new burst methods.
78459
78460 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
78461
78462         * gst-plugins-base.spec.in:
78463           update for latest changes
78464           Original commit message from CVS:
78465           update for latest changes
78466
78467 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
78468
78469           ext/theora/theoradec.c: Implement clipping for accurate seeking.
78470           Original commit message from CVS:
78471           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
78472           Implement clipping for accurate seeking.
78473           Closes #345225
78474
78475 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
78476
78477           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
78478           Original commit message from CVS:
78479           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
78480           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
78481           (gst_video_scale_transform):
78482           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
78483
78484 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78485
78486         * ChangeLog:
78487           ChangeLog surgery
78488           Original commit message from CVS:
78489           ChangeLog surgery
78490
78491 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78492
78493           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
78494           Original commit message from CVS:
78495           * configure.ac:
78496           Fix --disable-extern (can't set conditionals conditionally,
78497           #343602).
78498
78499 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78500
78501           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
78502           Original commit message from CVS:
78503           * tests/check/elements/audioresample.c: (test_reuse),
78504           (audioresample_suite):
78505           Add test case for bug #342789 fixed below.
78506
78507 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78508
78509           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
78510           Original commit message from CVS:
78511           * gst/audioresample/gstaudioresample.c:
78512           (gst_audioresample_class_init), (gst_audioresample_init),
78513           (audioresample_start), (audioresample_stop),
78514           (gst_audioresample_set_property), (gst_audioresample_get_property):
78515           Implement GstBaseTransform::start and ::stop so that audioresample
78516           can clear its internal state properly and be reused insted of
78517           causing non-negotiated errors with playbin under some circumstances
78518           (#342789).
78519           * tests/check/elements/audioresample.c: (setup_audioresample),
78520           (cleanup_audioresample):
78521           Need to set element state here so that ::start and ::stop are
78522           called.
78523
78524 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
78525
78526           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
78527           Original commit message from CVS:
78528           Patch by: Young-Ho Cha <ganadist at chollian dot net>
78529           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
78530           Parse extra data better, apparently it's right behind
78531           the normal strf header size. Fixes #343500.
78532
78533 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78534
78535           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
78536           Original commit message from CVS:
78537           * ext/alsa/gstalsasink.c: (set_hwparams):
78538           If we fail to set the buffer_time and period_time alsa
78539           parameters, post a warning and leave alsa select a
78540           default instead of failing. Fixes #342085
78541
78542 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78543
78544         * ChangeLog:
78545           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
78546           Original commit message from CVS:
78547           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
78548
78549 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78550
78551           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.
78552           Original commit message from CVS:
78553           * docs/libs/gst-plugins-base-libs-sections.txt:
78554           * gst-libs/gst/cdda/gstcddabasesrc.h:
78555           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
78556           out in the header file and shouldn't be listed in the docs.
78557           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
78558           Fix it so that it doesn't crash in the debug statement.
78559
78560 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78561
78562           docs/libs/: add remaining symbols into correct setions
78563           Original commit message from CVS:
78564           * docs/libs/Makefile.am:
78565           * docs/libs/gst-plugins-base-libs-docs.sgml:
78566           * docs/libs/gst-plugins-base-libs-sections.txt:
78567           * docs/libs/gst-plugins-base-libs.types:
78568           add remaining symbols into correct setions
78569           * gst-libs/gst/audio/gstringbuffer.c:
78570           fix incomplete docs
78571           * gst-libs/gst/audio/gstringbuffer.h:
78572           comment out not yet implemented function
78573           * gst-libs/gst/floatcast/floatcast.h:
78574           * gst-libs/gst/netbuffer/gstnetbuffer.c:
78575           add short descriptions
78576           * gst-libs/gst/interfaces/propertyprobe.c:
78577           fix return value docs
78578           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
78579           simplify debug logging
78580           * gst-libs/gst/riff/riff-read.h:
78581           sync function prototype and docs
78582           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
78583           remove left over symbol
78584
78585 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78586
78587           Use GST_PLUGIN_DOCS macro in configure.ac, add
78588           Original commit message from CVS:
78589           * autogen.sh:
78590           * configure.ac:
78591           * docs/Makefile.am:
78592           Use GST_PLUGIN_DOCS macro in configure.ac, add
78593           --enable-plugin-docs default to autogen.sh and use
78594           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
78595
78596 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78597
78598           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
78599           Original commit message from CVS:
78600           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
78601           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
78602           (gst_ogg_demux_loop):
78603           Combine GstFlowReturn from the source pads to give a
78604           meaningfull result to the upstream peer or to stop the
78605           processing task in case of errors.
78606
78607 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78608
78609           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
78610           Original commit message from CVS:
78611           * gst/playback/gststreaminfo.c: (cb_probe):
78612           Try GST_TAG_CODEC as fallback when extracting the
78613           codec name; more debug info.
78614
78615 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78616
78617           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
78618           Original commit message from CVS:
78619           * ext/ogg/Makefile.am:
78620           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
78621           Extract language tags from ogm subtitle streams, so that
78622           the subtitle menu choices are labelled correctly in
78623           Totem (fixes #344708).
78624
78625 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
78626
78627           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
78628           Original commit message from CVS:
78629           Patch by: Alessandro Decina <alessandro at nnva dot org>
78630           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
78631           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
78632           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
78633           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
78634           Fix various leaks. Fixes #343699.
78635           Add x-smoke mime type.
78636
78637 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78638
78639           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
78640           Original commit message from CVS:
78641           * gst-libs/gst/riff/riff-ids.h:
78642           Add IDs for 'bext' chunks (see #343837).
78643
78644 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
78645
78646           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
78647           Original commit message from CVS:
78648           Patch by: Young-Ho Cha  <ganadist at chollian net>
78649           * gst/subparse/samiparse.c: (sami_context_pop_state),
78650           (handle_start_font), (end_sami_element):
78651           Honour font face tags in SAMI subtitles (#344503).
78652
78653 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78654
78655           po/POTFILES.in: add missing files containing translatable strings
78656           Original commit message from CVS:
78657           * po/POTFILES.in:
78658           add missing files containing translatable strings
78659
78660 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78661
78662           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
78663           Original commit message from CVS:
78664           * docs/libs/tmpl/.cvsignore:
78665           we don't want those *.sgml files in CVS either
78666
78667 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78668
78669           ignore more
78670           Original commit message from CVS:
78671           * docs/libs/.cvsignore:
78672           * tests/check/elements/.cvsignore:
78673           * tests/check/libs/.cvsignore:
78674           ignore more
78675
78676 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78677
78678           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
78679           Original commit message from CVS:
78680           * docs/libs/Makefile.am:
78681           also commiting the changed Makefile.am (added more libs to the
78682           doc-build)
78683
78684 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78685
78686           docs/libs/: first batch of reordering things, add index & hierarchy
78687           Original commit message from CVS:
78688           * docs/libs/gst-plugins-base-libs-docs.sgml:
78689           * docs/libs/gst-plugins-base-libs-sections.txt:
78690           * docs/libs/gst-plugins-base-libs.types:
78691           first batch of reordering things, add index & hierarchy
78692
78693 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78694
78695         * common:
78696         * ext/alsa/Makefile.am:
78697         * ext/cdparanoia/Makefile.am:
78698         * ext/gnomevfs/Makefile.am:
78699         * ext/libvisual/Makefile.am:
78700         * ext/ogg/Makefile.am:
78701         * ext/pango/Makefile.am:
78702         * ext/theora/Makefile.am:
78703         * ext/vorbis/Makefile.am:
78704         * sys/v4l/Makefile.am:
78705         * sys/ximage/Makefile.am:
78706         * sys/xvimage/Makefile.am:
78707           further clean up build
78708           Original commit message from CVS:
78709           further clean up build
78710
78711 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78712
78713           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
78714           Original commit message from CVS:
78715           * configure.ac:
78716           use GST_PKG_CHECK_MODULES, cleans up output
78717
78718 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78719
78720         * common:
78721         * win32/common/config.h:
78722           update to cvs
78723           Original commit message from CVS:
78724           update to cvs
78725
78726 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78727
78728           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
78729           Original commit message from CVS:
78730           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
78731           Add support for burn:// URIs (#343385); const-ify things a bit,
78732           use G_N_ELEMENTS instead of hard-coded array size.
78733
78734 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
78735
78736           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
78737           Original commit message from CVS:
78738           Patch by: Young-Ho Cha  <ganadist at chollian net>
78739           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
78740           Fix up broken entities before passing them to libxml *sigh*.
78741           (#343303).
78742
78743 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78744
78745         * ChangeLog:
78746         * configure.ac:
78747           back to trunk
78748           Original commit message from CVS:
78749           back to trunk
78750
78751 === release 0.10.8 ===
78752
78753 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78754
78755         * ChangeLog:
78756         * NEWS:
78757         * RELEASE:
78758         * configure.ac:
78759         * docs/plugins/gst-plugins-base-plugins.args:
78760         * docs/plugins/inspect/plugin-adder.xml:
78761         * docs/plugins/inspect/plugin-alsa.xml:
78762         * docs/plugins/inspect/plugin-audioconvert.xml:
78763         * docs/plugins/inspect/plugin-audiorate.xml:
78764         * docs/plugins/inspect/plugin-audioresample.xml:
78765         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78766         * docs/plugins/inspect/plugin-cdparanoia.xml:
78767         * docs/plugins/inspect/plugin-decodebin.xml:
78768         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78769         * docs/plugins/inspect/plugin-gnomevfs.xml:
78770         * docs/plugins/inspect/plugin-libvisual.xml:
78771         * docs/plugins/inspect/plugin-ogg.xml:
78772         * docs/plugins/inspect/plugin-pango.xml:
78773         * docs/plugins/inspect/plugin-playbin.xml:
78774         * docs/plugins/inspect/plugin-subparse.xml:
78775         * docs/plugins/inspect/plugin-tcp.xml:
78776         * docs/plugins/inspect/plugin-theora.xml:
78777         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78778         * docs/plugins/inspect/plugin-video4linux.xml:
78779         * docs/plugins/inspect/plugin-videorate.xml:
78780         * docs/plugins/inspect/plugin-videoscale.xml:
78781         * docs/plugins/inspect/plugin-videotestsrc.xml:
78782         * docs/plugins/inspect/plugin-volume.xml:
78783         * docs/plugins/inspect/plugin-vorbis.xml:
78784         * docs/plugins/inspect/plugin-ximagesink.xml:
78785         * docs/plugins/inspect/plugin-xvimagesink.xml:
78786         * win32/common/config.h:
78787           releasing 0.10.8
78788           Original commit message from CVS:
78789           releasing 0.10.8
78790
78791 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78792
78793           0.10.7.2 prerelease
78794           Original commit message from CVS:
78795           * configure.ac:
78796           * po/af.po:
78797           * po/az.po:
78798           * po/cs.po:
78799           * po/en_GB.po:
78800           * po/hu.po:
78801           * po/it.po:
78802           * po/nb.po:
78803           * po/nl.po:
78804           * po/or.po:
78805           * po/sq.po:
78806           * po/sr.po:
78807           * po/sv.po:
78808           * po/uk.po:
78809           * po/vi.po:
78810           * win32/common/config.h:
78811           0.10.7.2 prerelease
78812
78813 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78814
78815           move last template doc snippets to source code and delete them
78816           Original commit message from CVS:
78817           * docs/libs/tmpl/gstaudio.sgml:
78818           * docs/libs/tmpl/gstcolorbalance.sgml:
78819           * docs/libs/tmpl/gstmixer.sgml:
78820           * docs/libs/tmpl/gstringbuffer.sgml:
78821           * docs/libs/tmpl/gsttuner.sgml:
78822           * docs/libs/tmpl/gstxoverlay.sgml:
78823           * gst-libs/gst/audio/audio.c:
78824           * gst-libs/gst/audio/gstringbuffer.c:
78825           * gst-libs/gst/interfaces/colorbalance.c:
78826           * gst-libs/gst/interfaces/mixer.c:
78827           * gst-libs/gst/interfaces/tuner.c:
78828           * gst-libs/gst/interfaces/xoverlay.c:
78829           move last template doc snippets to source code and delete them
78830
78831 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78832
78833         * gst/gdp/gstgdppay.c:
78834           adapt to new api
78835           Original commit message from CVS:
78836           adapt to new api
78837
78838 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78839
78840           configure.ac: enable building of GDP elements
78841           Original commit message from CVS:
78842           * configure.ac:
78843           enable building of GDP elements
78844           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78845           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78846           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
78847           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
78848           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
78849           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
78850           (gst_gdp_pay_change_state):
78851           * gst/gdp/gstgdppay.h:
78852           add version 1.0
78853
78854 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
78855
78856           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
78857           Original commit message from CVS:
78858           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
78859           (theora_parse_drain_queue):
78860           Mark DELTA_UNIT on non-keyframes.
78861
78862 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78863
78864           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
78865           Original commit message from CVS:
78866           * gst-libs/gst/audio/gstbaseaudiosink.c:
78867           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
78868           * gst-libs/gst/audio/gstbaseaudiosink.h:
78869           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
78870           (gst_ring_buffer_samples_done):
78871           * gst-libs/gst/audio/gstringbuffer.h:
78872           Document better the fact that latency_time and buffer_time are values
78873           stored in microseconds, and not the usual GStreamer nanoseconds.
78874           Change the variables (compatibly) that store them from GstClockTime
78875           to guint64 to make it more clear that they're not storing clock times.
78876           Also, remove the bogus property description that says the user can
78877           specify -1 to get the default value, since that's never been the case.
78878           When computing the default segment size for the ring buffer, make it
78879           an integer number of samples.
78880           When the sub-class indicates a delay greater than the number of
78881           samples we've written return 0 from the audio sink get_time method.
78882
78883 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
78884
78885           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
78886           Original commit message from CVS:
78887           * tests/check/elements/audioconvert.c: (set_channel_positions),
78888           (get_float_mc_caps), (get_int_mc_caps):
78889           * tests/check/elements/audioresample.c:
78890           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
78891           * tests/check/elements/videorate.c:
78892           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
78893           * tests/check/elements/volume.c:
78894           * tests/check/elements/vorbisdec.c:
78895           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
78896           Don't busy-wait in tests; this was causing test timeouts very
78897           frequently when running under valgrind.
78898
78899 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78900
78901         * gst/gdp/gstgdpdepay.c:
78902         * gst/gdp/gstgdppay.h:
78903           small fixes
78904           Original commit message from CVS:
78905           small fixes
78906
78907 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78908
78909         * tests/check/elements/multifdsink.c:
78910           fail_if_can_read is racy
78911           Original commit message from CVS:
78912           fail_if_can_read is racy
78913
78914 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78915
78916           gst/tcp/: make multifdsink properly deal with streamheader:
78917           Original commit message from CVS:
78918           * gst/tcp/README:
78919           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
78920           (gst_multi_fd_sink_remove_client_link),
78921           (gst_multi_fd_sink_client_queue_caps),
78922           (gst_multi_fd_sink_client_queue_buffer),
78923           (gst_multi_fd_sink_handle_client_write),
78924           (gst_multi_fd_sink_render):
78925           * gst/tcp/gstmultifdsink.h:
78926           make multifdsink properly deal with streamheader:
78927           - streamheader is taken from caps
78928           - buffers marked with IN_CAPS are not sent
78929           - streamheaders are sent, on connection, from the caps of the
78930           buffer where the client gets positioned to
78931           - further streamheader changes are done every time the client
78932           will receive a buffer with different caps
78933           * tests/check/elements/multifdsink.c: (GST_START_TEST),
78934           (gst_multifdsink_create_streamheader):
78935           add tests for this
78936
78937 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
78938
78939           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
78940           Original commit message from CVS:
78941           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
78942           Reinstate limit on channel count. Vorbis does not define the meaning
78943           of > 6 channels, so they're just independent channels. Gstreamer
78944           currently has no mechanism to represent N independent channels.
78945
78946 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
78947
78948           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
78949           Original commit message from CVS:
78950           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
78951           Don't arbitrarily restrict channel counts and rate in vorbis.
78952           In terms of effects likely on real-world files, this fixes 96kHz
78953           playback of vorbis.
78954
78955 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
78956
78957           gst/audioconvert/audioconvert.c: More correct float->int conversion.
78958           Original commit message from CVS:
78959           * gst/audioconvert/audioconvert.c: (float):
78960           More correct float->int conversion.
78961
78962 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
78963
78964           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
78965           Original commit message from CVS:
78966           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
78967           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
78968           value. Fixes g-critical on trying to play back ogg containing
78969           unknown codec.
78970
78971 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78972
78973           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
78974           Original commit message from CVS:
78975           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
78976           (setup_source):
78977           * gst/playback/gstplaybasebin.h:
78978           Make the subtitle detection work from any thread so we don't
78979           deadlock. Fixes #343397.
78980
78981 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78982
78983           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
78984           Original commit message from CVS:
78985           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78986           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
78987           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
78988           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
78989           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
78990           (gst_gdp_pay_get_property):
78991           add crc-header and crc-payload properties
78992           don't error out on some things that are recoverable
78993           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
78994           add test for crc
78995
78996 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78997
78998         * gst/tcp/gsttcp.c:
78999           show type number when packet is of the wrong type
79000           Original commit message from CVS:
79001           show type number when packet is of the wrong type
79002
79003 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79004
79005           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
79006           Original commit message from CVS:
79007           * gst/volume/Makefile.am:
79008           Seriously, it's not *that* hard to get compilation right.  Even
79009           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
79010
79011 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79012
79013           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79014           Original commit message from CVS:
79015           * ext/alsaspdif/alsaspdifsink.h:
79016           * ext/amrwb/gstamrwbdec.h:
79017           * ext/amrwb/gstamrwbenc.h:
79018           * ext/amrwb/gstamrwbparse.h:
79019           * ext/arts/gst_arts.h:
79020           * ext/artsd/gstartsdsink.h:
79021           * ext/audiofile/gstafparse.h:
79022           * ext/audiofile/gstafsink.h:
79023           * ext/audiofile/gstafsrc.h:
79024           * ext/audioresample/gstaudioresample.h:
79025           * ext/bz2/gstbz2dec.h:
79026           * ext/bz2/gstbz2enc.h:
79027           * ext/dirac/gstdiracdec.h:
79028           * ext/directfb/dfbvideosink.h:
79029           * ext/divx/gstdivxdec.h:
79030           * ext/divx/gstdivxenc.h:
79031           * ext/dts/gstdtsdec.h:
79032           * ext/faac/gstfaac.h:
79033           * ext/gsm/gstgsmdec.h:
79034           * ext/gsm/gstgsmenc.h:
79035           * ext/ivorbis/vorbisenc.h:
79036           * ext/libfame/gstlibfame.h:
79037           * ext/nas/nassink.h:
79038           * ext/neon/gstneonhttpsrc.h:
79039           * ext/polyp/polypsink.h:
79040           * ext/sdl/sdlaudiosink.h:
79041           * ext/sdl/sdlvideosink.h:
79042           * ext/shout/gstshout.h:
79043           * ext/snapshot/gstsnapshot.h:
79044           * ext/sndfile/gstsf.h:
79045           * ext/swfdec/gstswfdec.h:
79046           * ext/tarkin/gsttarkindec.h:
79047           * ext/tarkin/gsttarkinenc.h:
79048           * ext/theora/theoradec.h:
79049           * ext/wavpack/gstwavpackdec.h:
79050           * ext/wavpack/gstwavpackparse.h:
79051           * ext/xine/gstxine.h:
79052           * ext/xvid/gstxviddec.h:
79053           * ext/xvid/gstxvidenc.h:
79054           * gst/cdxaparse/gstcdxaparse.h:
79055           * gst/cdxaparse/gstcdxastrip.h:
79056           * gst/colorspace/gstcolorspace.h:
79057           * gst/festival/gstfestival.h:
79058           * gst/freeze/gstfreeze.h:
79059           * gst/gdp/gstgdpdepay.h:
79060           * gst/gdp/gstgdppay.h:
79061           * gst/modplug/gstmodplug.h:
79062           * gst/mpeg1sys/gstmpeg1systemencode.h:
79063           * gst/mpeg1videoparse/gstmp1videoparse.h:
79064           * gst/mpeg2sub/gstmpeg2subt.h:
79065           * gst/mpegaudioparse/gstmpegaudioparse.h:
79066           * gst/multifilesink/gstmultifilesink.h:
79067           * gst/overlay/gstoverlay.h:
79068           * gst/playondemand/gstplayondemand.h:
79069           * gst/qtdemux/qtdemux.h:
79070           * gst/rtjpeg/gstrtjpegdec.h:
79071           * gst/rtjpeg/gstrtjpegenc.h:
79072           * gst/smooth/gstsmooth.h:
79073           * gst/smoothwave/gstsmoothwave.h:
79074           * gst/spectrum/gstspectrum.h:
79075           * gst/speed/gstspeed.h:
79076           * gst/stereo/gststereo.h:
79077           * gst/switch/gstswitch.h:
79078           * gst/tta/gstttadec.h:
79079           * gst/tta/gstttaparse.h:
79080           * gst/videodrop/gstvideodrop.h:
79081           * gst/xingheader/gstxingmux.h:
79082           * sys/directdraw/gstdirectdrawsink.h:
79083           * sys/directsound/gstdirectsoundsink.h:
79084           * sys/dxr3/dxr3audiosink.h:
79085           * sys/dxr3/dxr3spusink.h:
79086           * sys/dxr3/dxr3videosink.h:
79087           * sys/qcam/gstqcamsrc.h:
79088           * sys/vcd/vcdsrc.h:
79089           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79090
79091 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79092
79093           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
79094           Original commit message from CVS:
79095           * gst/volume/gstvolume.c: (volume_choose_func),
79096           (volume_update_real_volume), (gst_volume_class_init),
79097           (gst_volume_init), (volume_process_float), (volume_process_int16),
79098           (volume_process_int16_clamp), (volume_set_caps),
79099           (volume_transform_ip), (plugin_init):
79100           * gst/volume/gstvolume.h:
79101           rewrite the passthrough check, split _int16 and _int16_clamp, fix
79102           another property desc., remove unused param from process function
79103           * tests/check/elements/volume.c: (volume_suite):
79104           reactivate the passthrough test
79105
79106 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79107
79108           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79109           Original commit message from CVS:
79110           * ext/alsa/gstalsamixerelement.h:
79111           * ext/alsa/gstalsamixeroptions.h:
79112           * ext/alsa/gstalsamixertrack.h:
79113           * ext/gnomevfs/gstgnomevfssink.h:
79114           * ext/gnomevfs/gstgnomevfssrc.h:
79115           * ext/theora/gsttheoradec.h:
79116           * ext/theora/gsttheoraenc.h:
79117           * ext/theora/gsttheoraparse.h:
79118           * ext/vorbis/vorbisparse.h:
79119           * gst-libs/gst/audio/gstaudioclock.h:
79120           * gst-libs/gst/audio/gstaudiofilter.h:
79121           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79122           * gst/audioconvert/gstaudioconvert.h:
79123           * gst/audioresample/gstaudioresample.h:
79124           * gst/audiotestsrc/gstaudiotestsrc.h:
79125           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
79126           * gst/playback/gststreamselector.h:
79127           * gst/tcp/gstmultifdsink.h:
79128           * gst/tcp/gsttcpclientsink.h:
79129           * gst/tcp/gsttcpclientsrc.h:
79130           * gst/tcp/gsttcpserversink.h:
79131           * gst/tcp/gsttcpserversrc.h:
79132           * gst/videorate/gstvideorate.h:
79133           * gst/videoscale/gstvideoscale.h:
79134           * gst/videotestsrc/gstvideotestsrc.h:
79135           * gst/volume/gstvolume.h:
79136           * sys/v4l/gstv4ljpegsrc.h:
79137           * sys/v4l/gstv4lmjpegsink.h:
79138           * sys/v4l/gstv4lmjpegsrc.h:
79139           * sys/v4l/gstv4lsrc.h:
79140           * sys/ximage/ximagesink.h:
79141           * sys/xvimage/xvimagesink.h:
79142           * tests/old/testsuite/alsa/sinesrc.h:
79143           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79144
79145 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79146
79147         * tests/check/elements/multifdsink.c:
79148           remove wrong commit
79149           Original commit message from CVS:
79150           remove wrong commit
79151
79152 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79153
79154           ext/libvisual/visual.c: Handle DISCONT.
79155           Original commit message from CVS:
79156           * ext/libvisual/visual.c: (gst_visual_reset),
79157           (gst_visual_sink_setcaps), (gst_visual_sink_event),
79158           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
79159           Handle DISCONT.
79160           Use running time before doing QoS.
79161           Handle mono too.
79162
79163 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79164
79165           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
79166           Original commit message from CVS:
79167           * docs/libs/Makefile.am:
79168           set a magic variable to indicate we know the docs are incomplete
79169
79170 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
79171
79172           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
79173           Original commit message from CVS:
79174           * win32/common/libgstvideo.def:
79175           export gst_video_calculate_display_ratio
79176           * win32/vs6/libgstvideoscale.dsp:
79177           add link to libgstvideo-0.10.lib
79178
79179 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79180
79181           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
79182           Original commit message from CVS:
79183           * gst/playback/gstplaybasebin.c: (gen_source_element):
79184           Throw a more comprehensible error for rtsp:// URIs (rather
79185           than erroring out with a negotiation error later on) until
79186           we fix playbin to handle rtspsrc etc.
79187
79188 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79189
79190           ext/pango/gsttextoverlay.c: Added some FIXMEs.
79191           Original commit message from CVS:
79192           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
79193           (gst_text_overlay_text_event):
79194           Added some FIXMEs.
79195
79196 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79197
79198           gst/adder/gstadder.*: Implement release_request_pad.
79199           Original commit message from CVS:
79200           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
79201           (gst_adder_request_new_pad), (gst_adder_release_pad):
79202           * gst/adder/gstadder.h:
79203           Implement release_request_pad.
79204           Make padcounter atomic.
79205           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
79206           Added check for release_pad in adder.
79207
79208 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79209
79210           ext/ogg/gstoggdemux.c: Fix build again.
79211           Original commit message from CVS:
79212           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
79213           Fix build again.
79214
79215 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79216
79217           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
79218           Original commit message from CVS:
79219           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
79220           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
79221           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
79222           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
79223           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
79224           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
79225           (gst_ogg_demux_bisect_forward_serialno),
79226           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
79227           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
79228           add more debugging
79229           clean up printf formats for granulepos and serialno
79230
79231 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79232
79233         * tests/check/elements/multifdsink.c:
79234         * tests/check/generic/states.c:
79235           properly fail if we can't make an element
79236           Original commit message from CVS:
79237           properly fail if we can't make an element
79238
79239 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
79240
79241           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
79242           Original commit message from CVS:
79243           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
79244           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
79245           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
79246           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
79247           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
79248           * ext/vorbis/vorbisenc.h:
79249           Multi-channel caps negotiation, so we can do proper multichannel
79250           vorbis encoding, negotiated through audioconvert.
79251
79252 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79253
79254           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
79255           Original commit message from CVS:
79256           * tests/check/elements/adder.c: (test_event_message_received),
79257           (test_play_twice_message_received), (GST_START_TEST),
79258           (adder_suite):
79259           Added check to show that #339935 is fixed with ongoing
79260           adder and collectpads fixes.
79261
79262 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79263
79264           gst/adder/gstadder.c: Don't leak pad name.
79265           Original commit message from CVS:
79266           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
79267           Don't leak pad name.
79268
79269 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79270
79271           gst/adder/gstadder.c: Fix adder seeking.
79272           Original commit message from CVS:
79273           * gst/adder/gstadder.c: (gst_adder_query_duration),
79274           (forward_event_func), (forward_event), (gst_adder_src_event):
79275           Fix adder seeking.
79276           Make query/seeking code threadsafe.
79277           * tests/check/Makefile.am:
79278           * tests/check/elements/adder.c: (test_event_message_received),
79279           (GST_START_TEST), (test_play_twice_message_received):
79280           Fix adder test case.
79281
79282 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
79283
79284           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
79285           Original commit message from CVS:
79286           Patch by: Young-Ho Cha  <ganadist at chollian net>
79287           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
79288           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
79289           (set_encoding_element), (decodebin_element_added_cb),
79290           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
79291           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
79292           * gst/playback/gstplaybasebin.h:
79293           Add 'subtitle-encoding' property to playbin, so applications can
79294           force a subtitle encoding for non-UTF8 subtitles (#342268).
79295           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
79296           (gst_sub_parse_set_property):
79297           Rename recently-added 'encoding' property to 'subtitle-encoding'
79298           (so it can be proxied by playbin/decodebin in a generic way
79299           with less danger of false positives).
79300
79301 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
79302
79303           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
79304           Original commit message from CVS:
79305           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
79306           (append_with_other_format), (set_structure_widths),
79307           (gst_audio_convert_transform_caps):
79308           Patch from #341562: give more specific audio caps in get_caps, so
79309           that basetransform  can make better decisions on what caps to
79310           negotiate.
79311
79312 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79313
79314           tests/check/elements/volume.c: make it compile again
79315           Original commit message from CVS:
79316           * tests/check/elements/volume.c:
79317           make it compile again
79318
79319 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79320
79321           tests/check/elements/volume.c: disable test until #343196 gets resolved
79322           Original commit message from CVS:
79323           * tests/check/elements/volume.c: (volume_suite):
79324           disable test until #343196 gets resolved
79325
79326 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79327
79328           gst/adder/gstadder.c: Make it easier to copy&paste
79329           Original commit message from CVS:
79330           * gst/adder/gstadder.c: (gst_adder_get_type):
79331           Make it easier to copy&paste
79332           * gst/volume/Makefile.am:
79333           * gst/volume/gstvolume.c: (volume_update_real_volume),
79334           (gst_volume_set_volume), (gst_volume_set_mute),
79335           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
79336           (volume_transform_ip), (volume_update_mute),
79337           (volume_update_volume):
79338           * gst/volume/gstvolume.h:
79339           Add own debug category, move duplicate code to helper function, fix
79340           property texts, add more comments and prepare ffor liboil-goodness
79341           * tests/check/Makefile.am:
79342           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
79343           add test for mute and passtrough case, be a bit more verbose to track
79344           failure
79345           * tests/check/generic/states.c: (GST_START_TEST):
79346           catch elements that fail to instantiate
79347
79348 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
79349
79350           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
79351           Original commit message from CVS:
79352           * tests/check/pipelines/simple-launch-lines.c:
79353           * tests/check/pipelines/theoraenc.c:
79354           * tests/check/pipelines/vorbisenc.c:
79355           Comment out tests using parse_launch() if core was built without
79356           parsing capabilities.
79357
79358 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
79359
79360           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
79361           Original commit message from CVS:
79362           * tests/check/Makefile.am:
79363           Extra bonus points for whoever explains to ensonic that you are meant
79364           to test unit tests thoroughly before commiting them, especially if
79365           you know it's going to break.
79366           De-activated element/adder tests.
79367
79368 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
79369
79370           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
79371           Original commit message from CVS:
79372           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79373           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
79374           Marking caps conversion issues as GST_WARNING is way too verbose,
79375           Moving them to GST_LOG.
79376
79377 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79378
79379           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
79380           Original commit message from CVS:
79381           * README:
79382           Replace current README (containing the release notes from
79383           some 0.9.x version) with a proper README taken from the core.
79384
79385 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79386
79387           ext/vorbis/vorbisdec.c: Small cleanups.
79388           Original commit message from CVS:
79389           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
79390           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
79391           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
79392           (vorbis_dec_change_state):
79393           Small cleanups.
79394           Add some FIXMEs
79395           Clip output samples to segment boundaries.
79396
79397 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79398
79399           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
79400           Original commit message from CVS:
79401           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
79402           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
79403           Improve the errors produced on bad output, including some human
79404           readable description strings.
79405           Handle the (theoretical for ximagesink) case where the XServer
79406           has a different idea about the size required for a particular
79407           frame and gives us too small a memory allocation.
79408
79409 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79410
79411         * ChangeLog:
79412           Mention bugs fixed by previous commit
79413           Original commit message from CVS:
79414           Mention bugs fixed by previous commit
79415
79416 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79417
79418           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
79419           Original commit message from CVS:
79420           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
79421           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
79422           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
79423           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
79424           Improve the errors produced on bad output, including some human
79425           readable description strings.
79426           Handle RGB Xv formats properly by transforming them into our
79427           big-endian caps description.
79428           Use gst_caps_truncate to ensure that we never try and choose a
79429           non-fixed caps in buffer_alloc.
79430           Handle the case where the XServer has a different idea about the size
79431           required for a particular frame and gives us too small a memory
79432           allocation.
79433           Use -1 to indicate 'no image format', because 0 is a valid XServer
79434           image format number.
79435           Put RGB Xv formats at the end of the caps, so that we always prefer
79436           YUV format frames.
79437           Iterate the available Xv Encodings to determine the maximum width and
79438           height, and then return that in our caps.
79439
79440 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79441
79442           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
79443           Original commit message from CVS:
79444           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
79445           When there is only one unfinished pad and it receives an event that
79446           doesn't match our requirements, we need to set alldone=FALSE so that
79447           the fakesink is not removed yet.
79448
79449 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79450
79451           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
79452           Original commit message from CVS:
79453           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
79454           Use gst_type_find_helper_for_buffer() to find the type
79455           of stream from the first packet.
79456           * configure.ac:
79457           Bump requirements to core CVS (needed for vorbis
79458           typefinding to work).
79459
79460 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
79461
79462           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
79463           Original commit message from CVS:
79464           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
79465           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
79466           Else they play perfectly fine with qtdemux.
79467
79468 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79469
79470           make more debug catagories static
79471           Original commit message from CVS:
79472           * ext/theora/theoradec.c:
79473           * ext/theora/theoraenc.c:
79474           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
79475           * gst/audiorate/gstaudiorate.c:
79476           make more debug catagories static
79477           * tests/check/Makefile.am:
79478           * tests/check/elements/adder.c: (message_received),
79479           (test_event_message_received), (GST_START_TEST),
79480           (test_play_twice_message_received), (adder_suite):
79481           added test case for using element twice, extra bonus points for anyone
79482           who can make these test run reliably
79483
79484 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79485
79486           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
79487           Original commit message from CVS:
79488           * ext/theora/theoradec.c: (theora_dec_chain):
79489           Make work with time-stamped input buffers that do not
79490           have a granulepos in BUFFER_OFFSET_END (like theora
79491           buffers coming from matroskademux). Fixes #342448.
79492
79493 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79494
79495           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
79496           Original commit message from CVS:
79497           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
79498           (gst_gdp_depay_change_state):
79499           * gst/gdp/gstgdpdepay.h:
79500           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
79501           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
79502           (gst_gdp_pay_change_state):
79503           * gst/gdp/gstgdppay.h:
79504           Handle error cases when calling functions
79505           do downwards state change after parent's change_state
79506           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
79507           * tests/check/elements/gdppay.c: (GST_START_TEST):
79508           clean up more
79509
79510 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79511
79512           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
79513           Original commit message from CVS:
79514           * gst/gdp/Makefile.am:
79515           * gst/gdp/gstgdp.c: (plugin_init):
79516           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
79517           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
79518           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
79519           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
79520           * gst/gdp/gstgdpdepay.h:
79521           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
79522           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
79523           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
79524           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
79525           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
79526           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
79527           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
79528           (gst_gdp_pay_plugin_init):
79529           * gst/gdp/gstgdppay.h:
79530           * tests/check/Makefile.am:
79531           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
79532           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
79533           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
79534           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
79535           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
79536           (main):
79537           adding GDP payloader and depayloader.  Build integration will
79538           follow later when the GDP issues for core are sorted out.
79539
79540 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
79541
79542           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
79543           Original commit message from CVS:
79544           Patch by: Peter Kjellerstedt  <pkj at axis com>
79545           * gst/tcp/Makefile.am:
79546           fdstresstest doesn't need Gtk+, fix compilation if
79547           gtk is not available (#342566).
79548
79549 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79550
79551           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
79552           Original commit message from CVS:
79553           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79554           80 line columns
79555           Removed redundant floor()
79556
79557 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79558
79559           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
79560           Original commit message from CVS:
79561           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79562           On second thought, just skip JUNK chunks automatically, so
79563           the caller doesn't have to handle this. Fixes #342345.
79564           Also, return GST_FLOW_UNEXPECTED if we get a short read,
79565           not GST_FLOW_ERROR.
79566
79567 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79568
79569           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...
79570           Original commit message from CVS:
79571           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79572           Don't bail out on JUNK chunks with a size of 0 (would try to
79573           pull_range 0 bytes before, which sources don't like too much).
79574           See #342345.
79575
79576 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79577
79578           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
79579           Original commit message from CVS:
79580           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
79581           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
79582           Use the gstutil scaling function to preserve 64 bits while calculating
79583           output width and height from the display-aspect-ratio. (A continuation
79584           of #341542)
79585
79586 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79587
79588           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
79589           Original commit message from CVS:
79590           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
79591           (gst_xvimagesink_buffer_alloc):
79592           * sys/xvimage/xvimagesink.h:
79593           When performing buffer allocations, remember the caps and image format
79594           we return so that if the same caps are asked for next time we can
79595           return them immediately without doing any caps intersections.
79596
79597 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79598
79599           gst-libs/gst/rtp/README: Some new documentation
79600           Original commit message from CVS:
79601           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79602           * gst-libs/gst/rtp/README:
79603           Some new documentation
79604           * gst-libs/gst/rtp/gstrtpbuffer.h:
79605           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
79606           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79607           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79608           New RTP audio base payloader class. Supports frame or sample based codecs.
79609           Not enabled in Makefile.am until approved.
79610
79611 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79612
79613           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
79614           Original commit message from CVS:
79615           * tests/check/elements/alsa.c: (test_device_property_probe):
79616           Fix test case: don't try to free NULL GValueArray when there
79617           are no devices.
79618
79619 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79620
79621           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
79622           Original commit message from CVS:
79623           * tests/check/Makefile.am:
79624           * tests/check/elements/alsa.c: (test_device_property_probe),
79625           (alsa_suite), (main):
79626           Add simple test that runs a device property probe on alsasrc,
79627           alsasink and alsamixer. Disable valgrind check for now (too
79628           many leaks in libasound, and valgrind ignored my suppressions
79629           additions).
79630
79631 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
79632
79633           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
79634           Original commit message from CVS:
79635           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
79636           (gst_alsa_device_property_probe_probe_property),
79637           (gst_alsa_device_property_probe_needs_probe),
79638           (gst_alsa_device_property_probe_get_values),
79639           (gst_alsa_type_add_device_property_probe_interface):
79640           * ext/alsa/gstalsadeviceprobe.h:
79641           * ext/alsa/gstalsamixerelement.c:
79642           (gst_alsa_mixer_element_init_interfaces):
79643           * ext/alsa/gstalsamixerelement.h:
79644           Clean up and simplify alsa device probing. Make it actually work
79645           for multiple classes. Don't cache results any longer.
79646           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
79647           (gst_alsasink_init):
79648           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
79649           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
79650           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
79651           Make alsasink and alsasrc implement the GstPropertyProbe interface
79652           for device probing (#342181).
79653           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
79654
79655 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79656
79657           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
79658           Original commit message from CVS:
79659           * gst/subparse/samiparse.c: (handle_start_font):
79660           Don't ignore return value of strtol (++compiler_happiness).
79661
79662 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
79663
79664           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
79665           Original commit message from CVS:
79666           Patch by: Young-Ho Cha  <ganadist chollian net>
79667           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
79668           (gst_sub_parse_class_init), (gst_sub_parse_init),
79669           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
79670           (convert_encoding):
79671           * gst/subparse/gstsubparse.h:
79672           Add 'encoding' property (#341681).
79673           * gst/subparse/samiparse.c: (characters_sami):
79674           Output is pango markup, so we need to escape text
79675           between tags (#342143).
79676
79677 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79678
79679           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
79680           Original commit message from CVS:
79681           * gst-libs/gst/audio/multichannel.c:
79682           (gst_audio_check_channel_positions):
79683           It's okay to have caps with channels=1 and a channel position
79684           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
79685           (deinterleavers might want to keep the position in the caps,
79686           so that they can be re-interleaved again properly later).
79687           Leave check for unexpected 2-channel layouts intact for now.
79688
79689 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79690
79691           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
79692           Original commit message from CVS:
79693           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79694           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
79695           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
79696           basesrc can do its job correctly.
79697
79698 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79699
79700           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
79701           Original commit message from CVS:
79702           * ext/alsa/Makefile.am:
79703           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
79704           (gst_alsa_detect_formats), (get_channel_free_structure),
79705           (caps_add_channel_configuration), (gst_alsa_detect_channels),
79706           (gst_alsa_probe_supported_formats):
79707           * ext/alsa/gstalsa.h:
79708           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
79709           Refactor and improve caps probing code: probe signedness
79710           when we probe the supported formats/widths; set endianness
79711           to the one we actually probed for (ie. cpu endianness).
79712           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
79713           (gst_alsasrc_close):
79714           * ext/alsa/gstalsasrc.h:
79715           Implement caps probing for alsasrc.
79716
79717 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79718
79719           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
79720           Original commit message from CVS:
79721           * ext/theora/theoradec.c: (gst_theora_dec_reset),
79722           (theora_dec_src_query), (theora_dec_src_event),
79723           (theora_dec_sink_event), (theora_handle_comment_packet),
79724           (theora_handle_data_packet), (theora_dec_change_state):
79725           Cleanups, add some G_LIKELY.
79726           Use segment helpers instead of our own wrong code.
79727           Clear queued buffers on seek and READY.
79728           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
79729           (vorbis_dec_convert), (vorbis_dec_src_query),
79730           (vorbis_dec_src_event), (vorbis_dec_sink_event),
79731           (vorbis_handle_comment_packet), (vorbis_dec_push),
79732           (vorbis_handle_data_packet), (vorbis_dec_chain),
79733           (vorbis_dec_change_state):
79734           * ext/vorbis/vorbisdec.h:
79735           Remove old useless packetno variable.
79736           Do position query properly.
79737           Add some G_LIKELY.
79738           Do cleanup of queued buffers in new helper function
79739           and use it.
79740
79741 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79742
79743           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
79744           Original commit message from CVS:
79745           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
79746           Query supported sample rates. Fixes #341732.
79747
79748 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
79749
79750           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
79751           Original commit message from CVS:
79752           2006-05-15  Julien MOUTTE  <julien@moutte.net>
79753           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
79754           (gst_decode_bin_change_state): Make decodebin reusable
79755           when going from PAUSE_TO_READY and then back to PAUSED.
79756           Fixes #331678.
79757
79758 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79759
79760           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
79761           Original commit message from CVS:
79762           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
79763           (vorbis_dec_convert), (vorbis_dec_src_query),
79764           (vorbis_dec_sink_query), (vorbis_dec_src_event),
79765           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
79766           (vorbis_dec_clean_queued), (vorbis_dec_push),
79767           (vorbis_handle_data_packet), (vorbis_dec_change_state):
79768           Cleanups. Use refcounting and DEBUG_OBJECT.
79769           Reset segment on flush, use code methods instead of our
79770           own wrong version.
79771           Fix potential memleak.
79772
79773 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79774
79775           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
79776           Original commit message from CVS:
79777           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
79778           (gst_alsasink_init):
79779           * ext/alsa/gstalsasink.h:
79780           Don't leak allocated snd_output_t structure if there's
79781           more than one alsasink instance at a time (#341873).
79782           Also fix GObject macros in header file.
79783
79784 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
79785
79786           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
79787           Original commit message from CVS:
79788           * gst/subparse/gstsubparse.c:
79789           (gst_sub_parse_data_format_autodetect):
79790           Don't use libxml functions in the typefinding code.
79791
79792 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79793
79794           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
79795           Original commit message from CVS:
79796           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
79797           Fix seeking performance in the case where a non-header
79798           packet has a 0 granulepos (busted theora case).
79799           Fixes #341719
79800
79801 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
79802
79803           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
79804           Original commit message from CVS:
79805           * gst/subparse/gstsubparse.c:
79806           (gst_sub_parse_data_format_autodetect):
79807           Improve SAMI typefinding: handle case where there are
79808           whitespaces or newlines in front of the first <SAMI>
79809           tag (#169936).
79810
79811 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
79812
79813           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
79814           Original commit message from CVS:
79815           * configure.ac:
79816           Build video4linux plugin even if there's no XVIDEO, just
79817           without implementing the GstXOverlay interface (#334002).
79818
79819 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79820
79821           Add tentative support for libvisual-0.4 (#336881).
79822           Original commit message from CVS:
79823           * configure.ac:
79824           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
79825           (plugin_init):
79826           Add tentative support for libvisual-0.4 (#336881).
79827
79828 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
79829
79830           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
79831           Original commit message from CVS:
79832           Patch by: Young-Ho Cha <ganadist at chollian net>
79833           * gst/subparse/samiparse.c: (handle_start_font):
79834           Need to map "silver" colour explicitly (#169936).
79835
79836 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
79837
79838           gst/subparse/: Add support for SAMI subtitles (#169936).
79839           Original commit message from CVS:
79840           Patch by: Young-Ho Cha  <ganadist at chollian net>
79841           * gst/subparse/Makefile.am:
79842           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
79843           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
79844           (gst_sub_parse_format_autodetect), (feed_textbuf),
79845           (gst_subparse_type_find), (plugin_init):
79846           * gst/subparse/gstsubparse.h:
79847           * gst/subparse/samiparse.c:
79848           * gst/subparse/samiparse.h:
79849           Add support for SAMI subtitles (#169936).
79850
79851 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79852
79853         * win32/common/config.h:
79854           update config.h
79855           Original commit message from CVS:
79856           update config.h
79857
79858 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79859
79860         * ext/ogg/README:
79861           fix mistakes in README
79862           Original commit message from CVS:
79863           fix mistakes in README
79864
79865 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
79866
79867           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
79868           Original commit message from CVS:
79869           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
79870           Fix #341696: crash when mixing L+R+C to mono or stereo.
79871           * tests/check/Makefile.am:
79872           * tests/check/elements/audioconvert.c: (set_channel_positions),
79873           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
79874           (audioconvert_suite):
79875           Add test for the above, including some generic framework bits for
79876           testing multichannel things.
79877
79878 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79879
79880         * configure.ac:
79881           Back to CVS
79882           Original commit message from CVS:
79883           Back to CVS
79884
79885 === release 0.10.7 ===
79886
79887 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79888
79889           configure.ac: releasing 0.10.7, "Leave the gun"
79890           Original commit message from CVS:
79891           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
79892           * configure.ac:
79893           releasing 0.10.7, "Leave the gun"
79894
79895 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79896
79897         * common:
79898         * po/af.po:
79899         * po/az.po:
79900         * po/cs.po:
79901         * po/en_GB.po:
79902         * po/hu.po:
79903         * po/it.po:
79904         * po/nb.po:
79905         * po/nl.po:
79906         * po/or.po:
79907         * po/sq.po:
79908         * po/sr.po:
79909         * po/sv.po:
79910         * po/uk.po:
79911         * po/vi.po:
79912           Update .po files
79913           Original commit message from CVS:
79914           Update .po files
79915
79916 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79917
79918           Fix the build.
79919           Original commit message from CVS:
79920           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
79921           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
79922           Fix the build.
79923
79924 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79925
79926           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
79927           Original commit message from CVS:
79928           * docs/libs/gst-plugins-base-libs-docs.sgml:
79929           * docs/libs/gst-plugins-base-libs-sections.txt:
79930           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
79931           * gst-libs/gst/video/video.h:
79932           * gst/videoscale/Makefile.am:
79933           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
79934           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
79935           * tests/check/Makefile.am:
79936           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
79937           (main):
79938           Fix integer overflow problem with pixel-aspect-ratio calculations
79939           in videoscale and xvimagesink (#341542)
79940
79941 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79942
79943           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
79944           Original commit message from CVS:
79945           * gst-libs/gst/tag/gstid3tag.c:
79946           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
79947
79948 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
79949
79950           win32/MANIFEST: update win32 files listing
79951           Original commit message from CVS:
79952           * win32/MANIFEST:
79953           update win32 files listing
79954
79955 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79956
79957         * tests/check/elements/multifdsink.c:
79958           disable failing check on gentoo64
79959           Original commit message from CVS:
79960           disable failing check on gentoo64
79961
79962 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79963
79964         * tests/check/elements/multifdsink.c:
79965           disable failing check on gentoo64
79966           Original commit message from CVS:
79967           disable failing check on gentoo64
79968
79969 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79970
79971         * tests/check/elements/multifdsink.c:
79972           macros show the correct line
79973           Original commit message from CVS:
79974           macros show the correct line
79975
79976 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79977
79978         * tests/check/elements/multifdsink.c:
79979           macros show the correct line
79980           Original commit message from CVS:
79981           macros show the correct line
79982
79983 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
79984
79985           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
79986           Original commit message from CVS:
79987           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
79988           patch by: Sjoerd Simons (sjoerd@luon.net)
79989           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
79990           (group_create), (group_destroy), (add_stream),
79991           (gst_play_base_bin_get_property),
79992           (gst_play_base_bin_get_streaminfo_value_array):
79993           * gst/playback/gstplaybasebin.h:
79994           API: GstPlayBaseBin::stream-info-value-array property
79995           use a more bindings-friendly way of exposing streaminfo
79996           using a GValueArray.  Tested in ipython.
79997           Closes #341114
79998
79999 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80000
80001         * tests/check/elements/multifdsink.c:
80002           fix some type warnings
80003           Original commit message from CVS:
80004           fix some type warnings
80005
80006 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80007
80008           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
80009           Original commit message from CVS:
80010           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
80011           (queue_underrun_cb), (queue_filled_cb):
80012           Also catch queue underruns but don't do anything yet.
80013           Refactor and comment queue enlarging code a bit.
80014           * gst/playback/gstplaybasebin.c: (queue_overrun),
80015           (queue_threshold_reached), (queue_out_of_data),
80016           (gen_preroll_element):
80017           If a queue over/underruns check that we don't create nasty
80018           deadlocks when the min-threshold is not reached but the
80019           max-bytes is. In those cases disable max-bytes when we
80020           know that the queue is fed timed data.
80021           Add more comments.
80022
80023 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80024
80025           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
80026           Original commit message from CVS:
80027           * gst/playback/gstplaybin.c: (gen_audio_element):
80028           Make playbin automatically plug an 'audioresample'
80029           element before the audio sink as well. This solves
80030           problems with sinks that only accept a very specific
80031           sample rate, like esdsink (e.g. #340379).
80032
80033 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80034
80035           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
80036           Original commit message from CVS:
80037           * gst/playback/gstplaybasebin.c: (gen_source_element):
80038           Make http sources send special headers so that we receive
80039           icecast metadata if the http stream is an icecast stream
80040           (otherwise the server will just ignore them). This also
80041           means that from now on users will need the 'icydemux'
80042           element from gst-plugins-good installed if they want to
80043           listen to icecast radio streams. (#341432, #333657).
80044
80045 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80046
80047         * gst/tcp/gstmultifdsink.c:
80048           more commenting
80049           Original commit message from CVS:
80050           more commenting
80051
80052 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80053
80054           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
80055           Original commit message from CVS:
80056           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
80057           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
80058           remove stupid example from docs - it should come with a simple
80059           C program instead.
80060           Clean up/fix docs
80061           * tests/check/elements/multifdsink.c: (wait_bytes_served),
80062           (fail_if_can_read), (GST_START_TEST),
80063           (gst_multifdsink_create_streamheader), (multifdsink_suite):
80064           add a test for changing streamheader which exposes a bug in
80065           multifdsink
80066
80067 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
80068
80069           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
80070           Original commit message from CVS:
80071           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
80072           (gst_gnome_vfs_src_received_headers_callback):
80073           * ext/gnomevfs/gstgnomevfssrc.h:
80074           Don't set icy-caps unless we have a sane interval value. Move
80075           interval to a local variable; we never use it outside this function.
80076
80077 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80078
80079           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
80080           Original commit message from CVS:
80081           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
80082           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
80083           Register special buffer types along with the objects so
80084           that they are not registered at runtime from N different
80085           streaming threads since they are not threadsafe.
80086
80087 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80088
80089         * tests/check/elements/multifdsink.c:
80090           set caps and plug leaks
80091           Original commit message from CVS:
80092           set caps and plug leaks
80093
80094 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80095
80096           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
80097           Original commit message from CVS:
80098           * tests/check/elements/multifdsink.c: (wait_bytes_served),
80099           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
80100           add two more tests, one doing streamheader
80101
80102 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80103
80104           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
80105           Original commit message from CVS:
80106           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
80107           clean up the bufqueue when shutting down
80108           * tests/check/Makefile.am:
80109           * tests/check/elements/multifdsink.c: (setup_multifdsink),
80110           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
80111           (main):
80112           add a test for the leak that was just fixed
80113
80114 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80115
80116         * gst/tcp/gstmultifdsink.c:
80117           DEBUG_FUNCPTR'ing
80118           Original commit message from CVS:
80119           DEBUG_FUNCPTR'ing
80120
80121 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80122
80123         * gst/tcp/gstmultifdsink.c:
80124         * gst/tcp/gstmultifdsink.h:
80125           whitespace fixes
80126           Original commit message from CVS:
80127           whitespace fixes
80128
80129 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80130
80131           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
80132           Original commit message from CVS:
80133           * gst/adder/gstadder.c: (gst_adder_setcaps),
80134           (gst_adder_query_duration), (gst_adder_query), (forward_event),
80135           (gst_adder_src_event), (gst_adder_sink_event),
80136           (gst_adder_class_init), (gst_adder_finalize),
80137           (gst_adder_request_new_pad), (gst_adder_collected):
80138           * gst/adder/gstadder.h:
80139           Updated some docs. Added comments and FIXMEs all over the place.
80140           Improve debugging info.
80141           Fix leak on finalize by not calling the parent.
80142           Implement duration query.
80143           Make event forwarding threadsafe.
80144           Correctly send NEWSEGMENT at start and after flush.
80145           Handle EOS correctly.
80146           Post error when not negotiated.
80147           * tests/check/elements/adder.c: (GST_START_TEST):
80148           Added FIXME in the test.
80149
80150 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80151
80152           Const-ify GEnumValue and GFlagsValue arrays. Use
80153           Original commit message from CVS:
80154           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
80155           (gst_text_overlay_halign_get_type),
80156           (gst_text_overlay_wrap_mode_get_type):
80157           * ext/theora/theoradec.c: (theora_handle_type_packet),
80158           (theora_handle_data_packet):
80159           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
80160           (theora_enc_sink_setcaps), (theora_enc_chain):
80161           * gst-libs/gst/cdda/gstcddabasesrc.c:
80162           (gst_cdda_base_src_mode_get_type):
80163           * gst/audiotestsrc/gstaudiotestsrc.c:
80164           (gst_audiostestsrc_wave_get_type):
80165           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
80166           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
80167           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
80168           (gst_sync_method_get_type), (gst_unit_type_get_type),
80169           (gst_client_status_get_type):
80170           * gst/videoscale/gstvideoscale.c:
80171           (gst_video_scale_method_get_type):
80172           * gst/videotestsrc/gstvideotestsrc.c:
80173           (gst_video_test_src_pattern_get_type):
80174           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
80175           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
80176           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
80177           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
80178           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
80179           (paint_setup_RGB565), (paint_setup_xRGB1555):
80180           Const-ify GEnumValue and GFlagsValue arrays. Use
80181           GST_ROUND_UP_* macros instead of home-made ones.
80182
80183 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80184
80185           configure.ac: Require core CVS for the new newsegment stuff.
80186           Original commit message from CVS:
80187           * configure.ac:
80188           Require core CVS for the new newsegment stuff.
80189
80190 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
80191
80192           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
80193           Original commit message from CVS:
80194           Patch by: Sjoerd Simons  <sjoerd at luon net>
80195           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
80196           Register nick for enum value (#341160).
80197
80198 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80199
80200           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
80201           Original commit message from CVS:
80202           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
80203           (plugin_init):
80204           backout typefind patch #340375
80205           * tests/check/elements/adder.c: (message_received),
80206           (GST_START_TEST), (adder_suite):
80207           redo, signal-handling of test
80208
80209 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80210
80211           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
80212           Original commit message from CVS:
80213           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
80214           (gst_adder_collected):
80215           * gst/adder/gstadder.h:
80216           Remove bogus segment merging and forwarding, we don't
80217           care about timestamps anyway and we just produce a
80218           continuous stream.
80219           Also create a nice NEWSEGMENT event when we start.
80220           Use _scale_int some more.
80221
80222 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
80223
80224           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
80225           Original commit message from CVS:
80226           * tests/icles/stress-xoverlay.c:
80227           Fix if core was built without parsing support.
80228
80229 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80230
80231           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
80232           Original commit message from CVS:
80233           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
80234           Add SEDG (Samsung MPEG-4) fourcc.
80235
80236 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
80237
80238           tests/examples/volume/volume.c: Fox if core was built without parsing support.
80239           Original commit message from CVS:
80240           * tests/examples/volume/volume.c:
80241           Fox if core was built without parsing support.
80242           * tests/examples/seek/seek.c:
80243           Disable the parse_launch example if core was built without parsing
80244           support.
80245
80246 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
80247
80248           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
80249           Original commit message from CVS:
80250           * tests/examples/seek/seek.c:
80251           Disable the parse_launch example if core was built without parsing
80252           support.
80253
80254 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80255
80256         * docs/libs/tmpl/gstcolorbalance.sgml:
80257         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80258         * gst/tcp/gstmultifdsink.c:
80259         * gst/videoscale/gstvideoscale.c:
80260           doc reparagraphing and DEBUG_FUNCPTRing
80261           Original commit message from CVS:
80262           doc reparagraphing and DEBUG_FUNCPTRing
80263
80264 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
80265
80266           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
80267           Original commit message from CVS:
80268           * autogen.sh: (CONFIGURE_DEF_OPT):
80269           libtoolize on Darwin/MacOSX is called glibtoolize
80270
80271 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80272
80273           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
80274           Original commit message from CVS:
80275           * tests/check/Makefile.am:
80276           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
80277           Disable the adder test, until the build-slaves posses the kindness to
80278           either like it or to give valid reason for not doing so
80279
80280 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80281
80282           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
80283           Original commit message from CVS:
80284           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
80285           (adder_suite):
80286           Shuffle NULL state change around and raise timeout more
80287
80288 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80289
80290           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
80291           Original commit message from CVS:
80292           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
80293           (mp4_type_find), (plugin_init):
80294           Add typefind to distinguish between "audio/x-m4a" and new type
80295           "video/mp4". Fixes #340375
80296           * tests/check/elements/adder.c: (adder_suite):
80297           Raise timeout to make buildbot happy
80298
80299 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80300
80301           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
80302           Original commit message from CVS:
80303           * gst/adder/gstadder.c: (gst_adder_sink_event),
80304           (gst_adder_request_new_pad), (gst_adder_change_state):
80305           * gst/adder/gstadder.h:
80306           * tests/check/Makefile.am:
80307           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
80308           (adder_suite), (main):
80309           Add sink-event handling to adder. It tries to merge incomming
80310           newsegment-events. Added test to check if segment_done is comming
80311           through.
80312
80313 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
80314
80315         * ChangeLog:
80316         * ext/theora/theoraparse.c:
80317         * ext/vorbis/vorbisparse.c:
80318           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
80319           Original commit message from CVS:
80320           2006-05-05  Andy Wingo  <wingo@pobox.com>
80321           * ext/theora/theoraparse.c (gst_theora_parse_init)
80322           (theora_parse_src_convert, theora_parse_src_query):
80323           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
80324           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
80325           query functions on the source pads of the theora and vorbis parse
80326           elements. Fixes position querying when doing a remux.
80327
80328 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
80329
80330           ext/theora/theoraparse.c: Fix flushing.
80331           Original commit message from CVS:
80332           * ext/theora/theoraparse.c: (parse_granulepos),
80333           (theora_parse_drain_queue_prematurely),
80334           (theora_parse_queue_buffer), (theora_parse_sink_event):
80335           Fix flushing.
80336           Fix invalid granulepos outputs when starting with a non-keyframe.
80337
80338 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80339
80340           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
80341           Original commit message from CVS:
80342           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
80343           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
80344           Rearrange MPEG system stream detection, fixing some memleaks in the
80345           process.
80346           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
80347           they clean up their data correctly.
80348           Remove unused ogganx caps and move the 'is_annodex' check to inside
80349           the 'is_ogg' if statement.
80350
80351 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80352
80353           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
80354           Original commit message from CVS:
80355           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
80356           Properly remove ghostpads. Fixes #340392
80357
80358 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
80359
80360           gst/typefind/gsttypefindfunctions.c:
80361           Original commit message from CVS:
80362           * gst/typefind/gsttypefindfunctions.c:
80363
80364 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80365
80366           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
80367           Original commit message from CVS:
80368           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
80369           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
80370           When typefinding an MP3 in push-based mode, don't penalise the
80371           probability down to 74% when we found 5 valid frames just because we
80372           can't peek the end of the file.
80373           Make the probability for detecting MPEG Transport Streams based on the
80374           number of sequential headers we successfully detected.
80375
80376 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80377
80378           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
80379           Original commit message from CVS:
80380           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
80381           (vorbis_dec_push), (vorbis_dec_chain):
80382           Still produce an error when we receive an empty packet.
80383
80384 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80385
80386           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
80387           Original commit message from CVS:
80388           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
80389           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
80390           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
80391           Mark buffers with DISCONT after seek and after activating new
80392           chains.
80393           * ext/theora/gsttheoradec.h:
80394           * ext/theora/theoradec.c: (gst_theora_dec_reset),
80395           (theora_get_query_types), (theora_dec_sink_event),
80396           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
80397           (theora_dec_change_state):
80398           Fix frame counter.
80399           Detect and mark DISCONT buffers.
80400           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
80401           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
80402           (vorbis_dec_change_state):
80403           * ext/vorbis/vorbisdec.h:
80404           Use GstSegment.
80405           Detect and mark DISCONT buffers.
80406           Don't crash on 0 sized buffers.
80407
80408 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80409
80410           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
80411           Original commit message from CVS:
80412           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
80413           (volume_transform_ip):
80414           Increase "volume" property to 10.0. Fixes #340369.
80415           Set the process function to NULL when capsnego fails so that
80416           we properly error out.
80417
80418 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80419
80420           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
80421           Original commit message from CVS:
80422           * gst/playback/gstplaybin.c: (add_sink):
80423           * gst/playback/test.c: (main):
80424           * gst/playback/test5.c: (dump_element_stats):
80425           * gst/playback/test6.c: (main):
80426           free cpas using gst_caps_unref, don't leak caps-strings
80427
80428 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80429
80430         * gst-libs/gst/rtp/gstbasertppayload.c:
80431           some RTP debug
80432           Original commit message from CVS:
80433           some RTP debug
80434
80435 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80436
80437           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
80438           Original commit message from CVS:
80439           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
80440           (plugin_init):
80441           Refine musepack typefinding a bit. Return MAXIMUM
80442           probability when we detect stream version 7 to make
80443           sure the mpeg audio typefinder doesn't trump us.
80444
80445 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80446
80447           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
80448           Original commit message from CVS:
80449           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80450           Protect against unexpected NULL strf_data buffer.
80451
80452 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80453
80454           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
80455           Original commit message from CVS:
80456           * tests/check/elements/audioconvert.c: (verify_convert),
80457           (GST_START_TEST):
80458           interpret the out[] buffer in the order the bytes are actually
80459           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
80460           Other tests should use BYTE_ORDER since the array is filled in
80461           with actual values
80462
80463 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80464
80465         * tests/check/elements/audioconvert.c:
80466           dump expected data when audioconvert test fails
80467           Original commit message from CVS:
80468           dump expected data when audioconvert test fails
80469
80470 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80471
80472           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
80473           Original commit message from CVS:
80474           * tests/check/elements/audioconvert.c: (verify_convert),
80475           (GST_START_TEST):
80476           when a test fails, give an indication of which it is
80477
80478 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80479
80480         * ext/ogg/gstoggmux.c:
80481         * ext/theora/theoraenc.c:
80482           add another include
80483           Original commit message from CVS:
80484           add another include
80485
80486 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80487
80488         * gst/subparse/gstssaparse.c:
80489           atoi() needs stdlib.h
80490           Original commit message from CVS:
80491           atoi() needs stdlib.h
80492
80493 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80494
80495         * gst/playback/test4.c:
80496         * gst/playback/test5.c:
80497         * gst/playback/test6.c:
80498           exit needs stdlib.h
80499           Original commit message from CVS:
80500           exit needs stdlib.h
80501
80502 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80503
80504           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
80505           Original commit message from CVS:
80506           * gst-libs/gst/cdda/gstcddabasesrc.c:
80507           compile fix; strtol() needs <stdlib.h>
80508
80509 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80510
80511         * ChangeLog:
80512         * common:
80513         * docs/Makefile.am:
80514         * docs/libs/Makefile.am:
80515         * docs/libs/tmpl/gstcolorbalance.sgml:
80516         * docs/plugins/Makefile.am:
80517         * docs/upload.mak:
80518           use common upload.mak
80519           Original commit message from CVS:
80520           use common upload.mak
80521
80522 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80523
80524           make GstElementDetails const
80525           Original commit message from CVS:
80526           * ext/alsa/gstalsamixerelement.c:
80527           * ext/alsa/gstalsasrc.c:
80528           * ext/cdparanoia/gstcdparanoiasrc.c:
80529           * ext/gnomevfs/gstgnomevfssink.c:
80530           * ext/gnomevfs/gstgnomevfssrc.c:
80531           * ext/ogg/gstoggdemux.c:
80532           * ext/ogg/gstoggmux.c:
80533           * ext/ogg/gstoggparse.c:
80534           * ext/ogg/gstogmparse.c:
80535           * ext/pango/gstclockoverlay.c:
80536           * ext/pango/gsttextoverlay.c:
80537           * ext/pango/gsttextrender.c:
80538           * ext/pango/gsttimeoverlay.c:
80539           * ext/theora/theoradec.c:
80540           * ext/theora/theoraenc.c:
80541           * ext/vorbis/vorbisdec.c:
80542           * ext/vorbis/vorbisenc.c:
80543           * gst-libs/gst/audio/gstaudiofilter.c:
80544           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
80545           * gst/audioconvert/gstaudioconvert.c:
80546           * gst/audiorate/gstaudiorate.c:
80547           * gst/audioresample/gstaudioresample.c:
80548           * gst/audiotestsrc/gstaudiotestsrc.c:
80549           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80550           * gst/playback/gstdecodebin.c:
80551           * gst/playback/gstplaybin.c:
80552           * gst/playback/gststreamselector.c:
80553           * gst/subparse/gstsubparse.c:
80554           * gst/tcp/gstmultifdsink.c:
80555           * gst/tcp/gsttcpclientsink.c:
80556           * gst/tcp/gsttcpclientsrc.c:
80557           * gst/tcp/gsttcpserversink.c:
80558           * gst/tcp/gsttcpserversrc.c:
80559           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80560           * gst/videorate/gstvideorate.c:
80561           * gst/videoscale/gstvideoscale.c:
80562           * gst/videotestsrc/gstvideotestsrc.c:
80563           * gst/volume/gstvolume.c:
80564           * sys/v4l/gstv4ljpegsrc.c:
80565           * sys/v4l/gstv4lmjpegsink.c:
80566           * sys/v4l/gstv4lmjpegsrc.c:
80567           * sys/v4l/gstv4lsrc.c:
80568           * sys/ximage/ximagesink.c:
80569           * sys/xvimage/xvimagesink.c:
80570           * tests/check/libs/cddabasesrc.c:
80571           make GstElementDetails const
80572
80573 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80574
80575           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
80576           Original commit message from CVS:
80577           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
80578           (gst_adder_init):
80579           send events from src-pad to all sink-pads fixes #338657
80580
80581 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80582
80583           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
80584           Original commit message from CVS:
80585           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
80586           (alsasink_parse_spec):
80587           query witdh capabilities from alsa, fixes #338919
80588
80589 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80590
80591           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
80592           Original commit message from CVS:
80593           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
80594           (gst_multi_fd_sink_remove_client_link):
80595           * gst/tcp/gstmultifdsink.h:
80596           Fix race condition in multifdsink that can lead to spurious
80597           duplicate clients. this patch adds a new signal that is fired when
80598           multifdsink has removed all references to the fd.
80599           Fixes #339574.
80600           Updated documentation.
80601           API: client-fd-removed signal added
80602
80603 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
80604
80605           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
80606           Original commit message from CVS:
80607           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
80608           When asking g_value_array_new to prealloc elements, we may as well
80609           ask for the right number of elements.
80610
80611 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80612
80613           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
80614           Original commit message from CVS:
80615           * gst-libs/gst/audio/gstbaseaudiosink.c:
80616           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
80617           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
80618           patch to make timestamp checking more tollerant to rounding
80619           errors given that real discontinuities are to be marked on
80620           buffers. Fixes some asf files and #338778.
80621           Also avoid some crashers when we receive an event in the
80622           NULL state.
80623
80624 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
80625
80626           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
80627           Original commit message from CVS:
80628           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
80629           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
80630           (gst_gnome_vfs_src_get_property),
80631           (gst_gnome_vfs_src_send_additional_headers_callback),
80632           (gst_gnome_vfs_src_received_headers_callback),
80633           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
80634           (gst_gnome_vfs_src_stop):
80635           * ext/gnomevfs/gstgnomevfssrc.h:
80636           Remove ICY handling (mostly) from gnomevfssrc, in favour of
80637           proper shared support within icydemux.
80638
80639 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80640
80641           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
80642           Original commit message from CVS:
80643           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
80644           (gst_video_rate_swap_prev), (gst_video_rate_chain):
80645           fix up docs
80646           fix a leak when no caps negotiated
80647           fix counting of input frames
80648           * tests/check/elements/.cvsignore:
80649           * tests/check/elements/videorate.c: (assert_videorate_stats),
80650           (GST_START_TEST), (videorate_suite):
80651           add tests for these
80652
80653 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80654
80655           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
80656           Original commit message from CVS:
80657           * gst-libs/gst/audio/gstringbuffer.c:
80658           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
80659           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
80660           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
80661           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
80662           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
80663           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
80664           (gst_ring_buffer_commit), (gst_ring_buffer_read),
80665           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
80666           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
80667           Check arguments passed to public functions instead of
80668           crashing.
80669
80670 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80671
80672           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
80673           Original commit message from CVS:
80674           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
80675           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
80676           GstBaseAudioSrc must be live or it does not work.
80677           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
80678           Don't set live to TRUE as this is the default in the parentclass.
80679
80680 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80681
80682         * win32/common/config.h:
80683           update config.h
80684           Original commit message from CVS:
80685           update config.h
80686
80687 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80688
80689           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
80690           Original commit message from CVS:
80691           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
80692           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
80693           Videoscale doesn't pass on pixel-aspect ratio. Handle all
80694           fixation cases better. Fixes #338991
80695
80696 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80697
80698           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
80699           Original commit message from CVS:
80700           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
80701           Handle 0/1 framerate correctly Fixes #331901.
80702
80703 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80704
80705           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
80706           Original commit message from CVS:
80707           * tests/check/elements/audioconvert.c: (get_float_caps),
80708           (GST_START_TEST), (audioconvert_suite):
80709           Added check for correct clipping when doing float samples
80710           in audioconvert.
80711
80712 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80713
80714           gst/videorate/gstvideorate.c: Print more debugging info.
80715           Original commit message from CVS:
80716           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
80717           (gst_video_rate_chain):
80718           Print more debugging info.
80719
80720 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80721
80722           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
80723           Original commit message from CVS:
80724           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
80725           (resample_set_state_from_caps):
80726           Add support for other formats audioresample can handle such as
80727           32 bits in and float and 64 bits float. Fixes #301759
80728
80729 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80730
80731           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
80732           Original commit message from CVS:
80733           * gst/audioconvert/audioconvert.c: (float):
80734           correctly clip float samples > 1.0. Fixes #338718
80735
80736 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
80737
80738           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
80739           Original commit message from CVS:
80740           Patch by: Young-Ho Cha  <ganadist at chollian net>
80741           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
80742           (gst_text_overlay_render_text):
80743           Don't strip newlines from the text. Also, center lines
80744           within multi-line paragraphs (#339405).
80745
80746 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80747
80748           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
80749           Original commit message from CVS:
80750           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
80751           Fix wavpack typefinding to work in more cases (don't peek
80752           for chunks of multiple hundred kBs at once, but process
80753           things step-by-step in smaller units). Fixes #339786.
80754
80755 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80756
80757         * ChangeLog:
80758         * configure.ac:
80759           back to HEAD
80760           Original commit message from CVS:
80761           back to HEAD
80762
80763 === release 0.10.6 ===
80764
80765 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80766
80767         * ChangeLog:
80768         * NEWS:
80769         * RELEASE:
80770         * configure.ac:
80771         * docs/plugins/gst-plugins-base-plugins.signals:
80772         * docs/plugins/inspect/plugin-adder.xml:
80773         * docs/plugins/inspect/plugin-alsa.xml:
80774         * docs/plugins/inspect/plugin-audioconvert.xml:
80775         * docs/plugins/inspect/plugin-audiorate.xml:
80776         * docs/plugins/inspect/plugin-audioresample.xml:
80777         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80778         * docs/plugins/inspect/plugin-cdparanoia.xml:
80779         * docs/plugins/inspect/plugin-decodebin.xml:
80780         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80781         * docs/plugins/inspect/plugin-gnomevfs.xml:
80782         * docs/plugins/inspect/plugin-libvisual.xml:
80783         * docs/plugins/inspect/plugin-ogg.xml:
80784         * docs/plugins/inspect/plugin-pango.xml:
80785         * docs/plugins/inspect/plugin-playbin.xml:
80786         * docs/plugins/inspect/plugin-subparse.xml:
80787         * docs/plugins/inspect/plugin-tcp.xml:
80788         * docs/plugins/inspect/plugin-theora.xml:
80789         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80790         * docs/plugins/inspect/plugin-video4linux.xml:
80791         * docs/plugins/inspect/plugin-videorate.xml:
80792         * docs/plugins/inspect/plugin-videoscale.xml:
80793         * docs/plugins/inspect/plugin-videotestsrc.xml:
80794         * docs/plugins/inspect/plugin-volume.xml:
80795         * docs/plugins/inspect/plugin-vorbis.xml:
80796         * docs/plugins/inspect/plugin-ximagesink.xml:
80797         * docs/plugins/inspect/plugin-xvimagesink.xml:
80798         * docs/upload.mak:
80799           releasing 0.10.6
80800           Original commit message from CVS:
80801           releasing 0.10.6
80802
80803 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80804
80805         * win32/MANIFEST:
80806         * win32/common/config.h:
80807           dist more win32 files
80808           Original commit message from CVS:
80809           dist more win32 files
80810
80811 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80812
80813         * po/af.po:
80814         * po/az.po:
80815         * po/cs.po:
80816         * po/en_GB.po:
80817         * po/hu.po:
80818         * po/it.po:
80819         * po/nb.po:
80820         * po/nl.po:
80821         * po/or.po:
80822         * po/sq.po:
80823         * po/sr.po:
80824         * po/sv.po:
80825         * po/uk.po:
80826         * po/vi.po:
80827           Update .po files
80828           Original commit message from CVS:
80829           Update .po files
80830
80831 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
80832
80833           gst/videoscale/gstvideoscale.c: Add call to oil_init().
80834           Original commit message from CVS:
80835           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
80836           Fixes #338897.
80837
80838 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80839
80840         * ChangeLog:
80841         * configure.ac:
80842         * win32/common/config.h:
80843           new prerelease
80844           Original commit message from CVS:
80845           new prerelease
80846
80847 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80848
80849           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
80850           Original commit message from CVS:
80851           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
80852           patch by: Wim Taymans
80853           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
80854           (gst_ogg_demux_perform_seek):
80855           make sure correct newsegments are sent, so that the decoder
80856           and the demuxer agree on timestamps.  Fixes playback of a lot
80857           of Ogg files that do not start from 0.  Fixes #339833.
80858
80859 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
80860
80861           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
80862           Original commit message from CVS:
80863           Patch by: Edward Hervey  <edward@fluendo.com>
80864           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
80865           * tests/check/Makefile.am:
80866           * tests/check/elements/videorate.c: (assert_videorate_stats),
80867           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
80868           (videorate_suite), (main):
80869           Fix an infinite loop if frames are passed in with wrongly ordered
80870           timestamps.  Fixes #339013.
80871
80872 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80873
80874         * configure.ac:
80875         * win32/common/config.h:
80876           prerelease
80877           Original commit message from CVS:
80878           prerelease
80879
80880 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80881
80882           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
80883           Original commit message from CVS:
80884           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
80885           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
80886           fix typefinding on some ISO files.  Fixes #339212.
80887
80888 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
80889
80890           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
80891           Original commit message from CVS:
80892           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
80893           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
80894           add another H264 fourcc.  Fixes #339047.
80895
80896 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80897
80898           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
80899           Original commit message from CVS:
80900           Patch by: Jan Schmidt
80901           * gst/playback/gststreamselector.c:
80902           (gst_stream_selector_bufferalloc):
80903           Restore old StreamSelector behaviour.
80904           Fixes #338419.
80905
80906 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80907
80908         * ChangeLog:
80909         * gst-libs/gst/rtp/Makefile.am:
80910         * gst-libs/gst/rtp/gstrtpbuffer.h:
80911           reverting rtp patches to fix freeze break on -base as explained on the list
80912           Original commit message from CVS:
80913           reverting rtp patches to fix freeze break on -base as explained on the list
80914
80915 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80916
80917           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
80918           Original commit message from CVS:
80919           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80920           * gst-libs/gst/rtp/gstrtpbuffer.h:
80921           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
80922           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80923           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80924           New RTP audio base payloader class. Supports frame or sample based codecs
80925
80926 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80927
80928         * ChangeLog:
80929         * configure.ac:
80930         * po/af.po:
80931         * po/az.po:
80932         * po/cs.po:
80933         * po/en_GB.po:
80934         * po/hu.po:
80935         * po/it.po:
80936         * po/nb.po:
80937         * po/nl.po:
80938         * po/or.po:
80939         * po/sq.po:
80940         * po/sr.po:
80941         * po/sv.po:
80942         * po/uk.po:
80943         * po/vi.po:
80944           update libtool versioning
80945           Original commit message from CVS:
80946           update libtool versioning
80947
80948 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80949
80950         * ChangeLog:
80951         * configure.ac:
80952         * win32/common/config.h:
80953           prerelease
80954           Original commit message from CVS:
80955           prerelease
80956
80957 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
80958
80959           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
80960           Original commit message from CVS:
80961           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
80962           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80963           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
80964           Fix some memory leaks: on finalize, free buffers left in the queue
80965           before destroying the queue; in _push(), unref rtp_buf even if
80966           the process vfunc returned a NULL buffer as output buffer (#337548);
80967           demote some recuring debug messages to LOG level.
80968
80969 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
80970
80971         * gst-plugins-base.spec.in:
80972           fix version number macro
80973           Original commit message from CVS:
80974           fix version number macro
80975
80976 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80977
80978           ext/ogg/gstoggdemux.c: More cleanups.
80979           Original commit message from CVS:
80980           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
80981           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
80982           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
80983           (gst_ogg_demux_loop):
80984           More cleanups.
80985           Respect segment stop when emiting EOS or SEGMENT_DONE.
80986           Fixes (#337945).
80987
80988 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80989
80990           gst/playback/gststreamselector.c: Don't leak pad name.
80991           Original commit message from CVS:
80992           * gst/playback/gststreamselector.c:
80993           (gst_stream_selector_get_property):
80994           Don't leak pad name.
80995
80996 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80997
80998         * ChangeLog:
80999           Mention bug #336617 closed by recent commit
81000           Original commit message from CVS:
81001           Mention bug #336617 closed by recent commit
81002
81003 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
81004
81005           tests/check/: so that FC4 buildslaves can pass.
81006           Original commit message from CVS:
81007           * tests/check/Makefile.am:
81008           * tests/check/gst-plugins-base.supp:
81009           Suppress an old libtheora bug (fixed in more recent versions), so
81010           that FC4 buildslaves can pass.
81011
81012 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81013
81014           ext/ogg/gstoggdemux.c: Don't leak events.
81015           Original commit message from CVS:
81016           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81017           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
81018           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
81019           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
81020           (gst_ogg_demux_loop):
81021           Don't leak events.
81022           Remember what error we got when finding chains, if we
81023           were shutdown, that would not be an error.
81024
81025 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81026
81027           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
81028           Original commit message from CVS:
81029           * gst-libs/gst/audio/gstbaseaudiosink.c:
81030           (gst_base_audio_sink_event):
81031           Starting the ringbuffer when we did not acquire it can cause
81032           a deadlock, is pointless and causes nasty things for
81033           subclasses.
81034           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
81035
81036 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81037
81038           ext/ogg/gstoggdemux.c: Add some more debugging.
81039           Original commit message from CVS:
81040           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81041           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
81042           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
81043           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
81044           (gst_ogg_demux_deactivate_current_chain),
81045           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
81046           (gst_ogg_demux_bisect_forward_serialno),
81047           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
81048           Add some more debugging.
81049
81050 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81051
81052         * common:
81053         * ext/theora/theoraenc.c:
81054           fix width of docs
81055           Original commit message from CVS:
81056           fix width of docs
81057
81058 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81059
81060           ext/theora/theoradec.c: Some more debug info.
81061           Original commit message from CVS:
81062           * ext/theora/theoradec.c: (theora_dec_src_event),
81063           (theora_handle_data_packet):
81064           Some more debug info.
81065           * tests/examples/seek/seek.c: (start_seek), (main):
81066           Print element messages too.
81067
81068 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
81069
81070           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
81071           Original commit message from CVS:
81072           * gst/audioresample/debug.h:
81073           replace debug macros with variable number of parameters
81074           by a simple alias to gstreamer standard debug macros
81075           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
81076           supported by MSVC 6.0 and 7.1)
81077           * gst/audioresample/resample.h:
81078           define M_PI and rint for WIN32
81079           * win32/common/libgstaudio.def:
81080           * win32/common/libgstriff.def:
81081           * win32/common/libgsttag.def:
81082           * win32/common/libgstvideo.def:
81083           add new exported functions
81084           * win32/vs6:
81085           update project files
81086
81087 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81088
81089           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81090           Original commit message from CVS:
81091           * ext/alsa/gstalsamixeroptions.c:
81092           (gst_alsa_mixer_options_class_init):
81093           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
81094           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
81095           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
81096           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
81097           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
81098           * gst-libs/gst/audio/gstaudiofilter.c:
81099           (gst_audio_filter_class_init):
81100           * gst-libs/gst/audio/gstaudiosink.c:
81101           (gst_audioringbuffer_class_init):
81102           * gst-libs/gst/audio/gstaudiosrc.c:
81103           (gst_audioringbuffer_class_init):
81104           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
81105           * gst-libs/gst/interfaces/colorbalancechannel.c:
81106           (gst_color_balance_channel_class_init):
81107           * gst-libs/gst/interfaces/mixeroptions.c:
81108           (gst_mixer_options_class_init):
81109           * gst-libs/gst/interfaces/mixertrack.c:
81110           (gst_mixer_track_class_init):
81111           * gst-libs/gst/interfaces/tunerchannel.c:
81112           (gst_tuner_channel_class_init):
81113           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
81114           * gst-libs/gst/netbuffer/gstnetbuffer.c:
81115           (gst_netbuffer_class_init):
81116           * gst-libs/gst/rtp/gstbasertppayload.c:
81117           (gst_basertppayload_class_init):
81118           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
81119           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
81120           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
81121           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
81122           * gst/playback/gststreamselector.c:
81123           (gst_stream_selector_class_init):
81124           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
81125           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
81126           * sys/v4l/gstv4lcolorbalance.c:
81127           (gst_v4l_color_balance_channel_class_init):
81128           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
81129           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
81130           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
81131           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
81132           (gst_v4l_tuner_norm_class_init):
81133           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
81134           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
81135           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
81136           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81137
81138 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81139
81140           Fix broken GObject macros
81141           Original commit message from CVS:
81142           * ext/pango/gsttextrender.h:
81143           * gst-libs/gst/audio/gstaudiosink.h:
81144           * gst-libs/gst/audio/gstaudiosrc.h:
81145           * gst-libs/gst/audio/gstbaseaudiosink.h:
81146           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81147           * gst-libs/gst/audio/gstringbuffer.h:
81148           * gst-libs/gst/rtp/gstbasertpdepayload.h:
81149           * gst-libs/gst/rtp/gstbasertppayload.h:
81150           * gst-libs/gst/video/gstvideofilter.h:
81151           * gst-libs/gst/video/gstvideosink.h:
81152           * gst/playback/gstplaybasebin.h:
81153           * gst/tcp/gstmultifdsink.h:
81154           * sys/v4l/gstv4lelement.h:
81155           Fix broken GObject macros
81156
81157 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81158
81159           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
81160           Original commit message from CVS:
81161           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
81162           More debug to trace why my USB headset is not working with gst
81163
81164 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81165
81166           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
81167           Original commit message from CVS:
81168           * gst/playback/gstplaybasebin.c: (group_destroy):
81169           Clean up our group elements properly in the case where it never
81170           got committed - it still got added unconditionally to the bin.
81171
81172 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81173
81174           ext/theora/theoradec.c: Unref unhandled events.
81175           Original commit message from CVS:
81176           * ext/theora/theoradec.c: (theora_dec_sink_event),
81177           (theora_handle_data_packet), (theora_dec_chain):
81178           Unref unhandled events.
81179           Protect against empty buffers.
81180           Perform QoS on running time.
81181
81182 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
81183
81184           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
81185           Original commit message from CVS:
81186           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
81187           (gst_vorbis_enc_chain):
81188           Remove leaks from vorbisenc.
81189           Mostly minor changes, the only significant one is that now the
81190           buffers we set as 'streamheader' on the caps are copies of the
81191           original buffers, to avoid circular refcounting problems.
81192
81193 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81194
81195           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
81196           Original commit message from CVS:
81197           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
81198           Don't remove our mute-probe if someone else already did so.
81199           Don't set a 2nd one if there is already one pending on the pad.
81200           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
81201           (do_playbin_seek):
81202           When a seek fails, ensure that playbin is still set back to playing.
81203           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
81204           (mpeg_ts_type_find), (plugin_init):
81205           Add a typefind function for mpeg-ts streams.
81206
81207 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
81208
81209         * ChangeLog:
81210         * gst/audiotestsrc/gstaudiotestsrc.c:
81211         * gst/videorate/gstvideorate.c:
81212           gst/videorate/gstvideorate.c (gst_video_rate_reset)
81213           Original commit message from CVS:
81214           2006-04-06  Andy Wingo  <wingo@pobox.com>
81215           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
81216           (gst_video_rate_init): Caps-related parameters should not be reset
81217           by a flush -- move their inits to the instance init function.
81218           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
81219           is not OK, just return the result.
81220           * gst/audiotestsrc/gstaudiotestsrc.c
81221           (gst_audio_test_src_class_init)
81222           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
81223           broken by Stefan's commit on 24 March.
81224
81225 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
81226
81227           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
81228           Original commit message from CVS:
81229           2006-04-06  Andy Wingo  <wingo@pobox.com>
81230           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
81231           buffers being pushed out. Fixes oggmux ! multifdsink.
81232
81233 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81234
81235           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
81236           Original commit message from CVS:
81237           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
81238           (gst_vorbis_dec_init), (vorbis_dec_finalize):
81239           * ext/vorbis/vorbisdec.h:
81240           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
81241           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
81242           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
81243           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
81244           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
81245           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
81246           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
81247           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
81248           (gst_vorbis_enc_buffer_from_packet),
81249           (gst_vorbis_enc_buffer_from_header_packet),
81250           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
81251           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
81252           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
81253           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
81254           (gst_vorbis_enc_change_state):
81255           * ext/vorbis/vorbisenc.h:
81256           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
81257           vorbisenc adhere to the official nomenclature; use boilerplate
81258           macro.
81259
81260 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
81261
81262           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
81263           Original commit message from CVS:
81264           2006-04-04  Andy Wingo  <wingo@pobox.com>
81265           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
81266           Whoops, fix bug introduced. Bad hacker!
81267
81268 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
81269
81270           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
81271           Original commit message from CVS:
81272           2006-04-04  Andy Wingo  <wingo@pobox.com>
81273           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
81274           Properly handle the case where you get EOS before any buffers are
81275           received. Use gst_buffer_make_metadata_writable where appropriate.
81276
81277 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
81278
81279           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
81280           Original commit message from CVS:
81281           2006-04-04  Andy Wingo  <wingo@pobox.com>
81282           * ext/theora/theoradec.c (theora_handle_data_packet): This value
81283           is often negative -- make it signed so as not to wrap around.
81284           Fixes segfaults introduced on 9 March.
81285
81286 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81287
81288           ext/theora/: Don't try to store a gdouble in a gboolean.
81289           Original commit message from CVS:
81290           * ext/theora/gsttheoradec.h:
81291           * ext/theora/theoradec.c: (theora_dec_src_event):
81292           Don't try to store a gdouble in a gboolean.
81293           Small cleanups.
81294
81295 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
81296
81297           ext/ogg/gstoggmux.c: Oggmux sucks.
81298           Original commit message from CVS:
81299           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
81300           Oggmux sucks.
81301           Make it suck slightly less by writing out the final page.
81302           Still can't encode a vorbis-in-ogg file correctly, though.
81303
81304 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
81305
81306           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
81307           Original commit message from CVS:
81308           2006-04-03  Andy Wingo  <wingo@pobox.com>
81309           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
81310           a g_print.
81311
81312 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
81313
81314           ext/theora/theora.c (plugin_init): Register theoraparse.
81315           Original commit message from CVS:
81316           2006-04-03  Andy Wingo  <wingo@pobox.com>
81317           * ext/theora/theora.c (plugin_init): Register theoraparse.
81318           * ext/theora/gsttheoraparse.h:
81319           * ext/theora/theoraparse.c: New files implementing a theora
81320           parser. Now we can properly remux ogg/theora+vorbis, yay.
81321
81322 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
81323
81324           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
81325           Original commit message from CVS:
81326           2006-04-03  Andy Wingo  <wingo@pobox.com>
81327           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
81328
81329 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81330
81331         * common:
81332         * configure.ac:
81333           don't use AS_LIBTOOL_TAGS, it doesn't work
81334           Original commit message from CVS:
81335           don't use AS_LIBTOOL_TAGS, it doesn't work
81336
81337 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81338
81339         * common:
81340         * ext/pango/gsttextoverlay.c:
81341         * sys/v4l/gstv4lsrc.c:
81342           remove BT8x8 from description, works for more devices
81343           Original commit message from CVS:
81344           remove BT8x8 from description, works for more devices
81345
81346 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81347
81348           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
81349           Original commit message from CVS:
81350           * gst/audiotestsrc/gstaudiotestsrc.c:
81351           Fixed the sample pipeline (see #323798)
81352
81353 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81354
81355           use AS_VERSION and AS_NANO more cleanups
81356           Original commit message from CVS:
81357           * configure.ac:
81358           * win32/common/config.h:
81359           * win32/common/config.h.in:
81360           use AS_VERSION and AS_NANO
81361           more cleanups
81362
81363 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
81364
81365           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
81366           Original commit message from CVS:
81367           2006-03-31  Andy Wingo  <wingo@pobox.com>
81368           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
81369           uninitialized variable return that would happen.
81370
81371 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
81372
81373           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
81374           Original commit message from CVS:
81375           2006-03-31  Andy Wingo  <wingo@pobox.com>
81376           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
81377           uninitialized variable return that would never happen.
81378
81379 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
81380
81381           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81382           Original commit message from CVS:
81383           2006-03-31  Andy Wingo  <wingo@pobox.com>
81384           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81385           (vorbis_parse_sink_event): Add an event function to flush our
81386           state on a seek, and to drain buffers on a premature EOS.
81387           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
81388           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
81389           (vorbis_parse_chain, vorbis_parse_queue_buffer)
81390           (vorbis_parse_drain_queue): Queue up buffers until we can set
81391           their timestamps and granulepos values.
81392           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
81393           and keep track of data needed for deriving granulepos and
81394           timestamps for buffers.
81395
81396 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81397
81398         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
81399         * pkgconfig/gstreamer-plugins-base.pc.in:
81400           expose pluginsdir so gonlin can use it for tests
81401           Original commit message from CVS:
81402           expose pluginsdir so gonlin can use it for tests
81403
81404 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81405
81406         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
81407         * pkgconfig/gstreamer-plugins-base.pc.in:
81408           add ccda to libraries
81409           Original commit message from CVS:
81410           add ccda to libraries
81411
81412 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
81413
81414           better/unified long descriptions
81415           Original commit message from CVS:
81416           Patch by: j^ <j at bootlab dot org>
81417           * ext/alsa/gstalsamixerelement.c:
81418           (gst_alsa_mixer_element_class_init):
81419           * ext/alsa/gstalsasink.c:
81420           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
81421           * ext/ogg/gstoggdemux.c:
81422           * ext/ogg/gstoggmux.c:
81423           * ext/ogg/gstoggparse.c:
81424           * ext/pango/gstclockoverlay.c:
81425           * ext/pango/gsttextoverlay.c:
81426           * ext/pango/gsttextrender.c:
81427           * ext/pango/gsttimeoverlay.c:
81428           * ext/theora/theoradec.c:
81429           * ext/theora/theoraenc.c:
81430           * ext/vorbis/vorbisdec.c:
81431           * ext/vorbis/vorbisenc.c:
81432           * gst/audioconvert/gstaudioconvert.c:
81433           * gst/subparse/gstsubparse.c:
81434           * gst/tcp/gstmultifdsink.c:
81435           * gst/tcp/gsttcpclientsink.c:
81436           * gst/tcp/gsttcpclientsrc.c:
81437           * gst/tcp/gsttcpserversink.c:
81438           * gst/tcp/gsttcpserversrc.c:
81439           better/unified long descriptions
81440           Fixes #336477
81441
81442 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81443
81444           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
81445           Original commit message from CVS:
81446           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
81447           (stop_seek):
81448           Don't let double and tripple clicks mess up our state.
81449
81450 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81451
81452           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
81453           Original commit message from CVS:
81454           * gst/playback/gstplaybin.c: (gen_video_element),
81455           (gen_text_element), (gen_audio_element), (gen_vis_element):
81456           Error out gracefully when we can't create any of the usual
81457           conversion elements for some reason. Also, don't try to
81458           create an audioscale (sic) element that's not used anyway.
81459
81460 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
81461
81462           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
81463           Original commit message from CVS:
81464           * gst/playback/gstplaybasebin.c: (setup_source):
81465           Don't post RESOURCE_NOT_FOUND error when we can't find a source
81466           element for a particular protocol, that's confusing for users.
81467           Instead, post a RESOURCE_FAILED error, so that our own error
81468           message is actually shown in totem etc. (#336303).
81469
81470 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81471
81472           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
81473           Original commit message from CVS:
81474           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81475           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
81476           (gst_gnome_vfs_src_get_icy_metadata):
81477           Fix some minor memory leaks (#336194).
81478
81479 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81480
81481           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
81482           Original commit message from CVS:
81483           * ext/gnomevfs/gstgnomevfs.c:
81484           (gst_gnome_vfs_location_to_uri_string):
81485           * ext/gnomevfs/gstgnomevfs.h:
81486           * ext/gnomevfs/gstgnomevfssink.c:
81487           (gst_gnome_vfs_sink_set_property):
81488           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
81489           Make gnomevfssink accept filenames as well as URIs for the
81490           "location" property, just like gnomevfssrc does (and
81491           filesrc/filesink do) (#336190).
81492
81493 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81494
81495           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
81496           Original commit message from CVS:
81497           * tests/check/generic/clock-selection.c: (GST_START_TEST):
81498           set to NULL before unreffing, fixes a valgrind leak.
81499           Why was this not triggering the error that an object needs to
81500           be NULL before unreffing ?
81501           * win32/common/config.h:
81502           update
81503
81504 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
81505
81506           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
81507           Original commit message from CVS:
81508           * gst/subparse/gstsubparse.c: (convert_encoding),
81509           (gst_sub_parse_change_state):
81510           * gst/subparse/gstsubparse.h:
81511           Text subtitle files may or may not be UTF-8. If it's not, we
81512           don't really want to see '?' characters in place of non-ASCII
81513           characters like accented characters. So let's assume the input
81514           is UTF-8 until we come across text that is clearly not. If it's
81515           not UTF-8, we don't really know what it is, so try the following:
81516           (a) see whether the GST_SUBTITLE_ENCODING environment variable
81517           is set; if not, check (b) if the current locale encoding is
81518           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
81519           the current locale encoding is UTF-8 and the environment variable
81520           was not set to any particular encoding. Not perfect, but better
81521           than nothing (and better than before, I think) (fixes #172848).
81522
81523 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81524
81525         * docs/plugins/tmpl/.gitignore:
81526         * tests/check/libs/.gitignore:
81527         * tests/check/pipelines/.gitignore:
81528         * tests/examples/volume/.gitignore:
81529           ignore more
81530           Original commit message from CVS:
81531           ignore more
81532
81533 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81534
81535           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
81536           Original commit message from CVS:
81537           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
81538           * configure.ac:
81539           update core requirement to 0.10.4.1 because of async_playback
81540           vmethod on GstBaseSink
81541
81542 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81543
81544           use DEBUG_FUNCPTR for collectpads
81545           Original commit message from CVS:
81546           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
81547           * gst/adder/gstadder.c: (gst_adder_init):
81548           use DEBUG_FUNCPTR for collectpads
81549
81550 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81551
81552         * Makefile.am:
81553           don't go through check-torture if no check installed
81554           Original commit message from CVS:
81555           don't go through check-torture if no check installed
81556
81557 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81558
81559           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
81560           Original commit message from CVS:
81561           * docs/plugins/Makefile.am:
81562           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81563           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81564           * ext/cdparanoia/gstcdparanoiasrc.c:
81565           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
81566           (gst_gnome_vfs_sink_class_init):
81567           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
81568           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
81569           * ext/ogg/gstoggmux.c:
81570           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
81571           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
81572           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
81573           * ext/pango/gsttextoverlay.c:
81574           * ext/pango/gsttextrender.c:
81575           * ext/theora/theoradec.c:
81576           * ext/theora/theoraenc.c:
81577           * ext/vorbis/vorbisdec.c:
81578           * ext/vorbis/vorbisenc.c:
81579           * gst-libs/gst/audio/gstaudiofilter.c:
81580           (gst_audio_filter_base_init):
81581           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
81582           (gst_audio_filter_template_base_init):
81583           * gst/adder/gstadder.c: (gst_adder_get_type):
81584           * gst/adder/gstadder.h:
81585           * gst/audioconvert/gstaudioconvert.c:
81586           * gst/audiotestsrc/gstaudiotestsrc.c:
81587           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
81588           (gst_audio_test_src_create):
81589           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81590           * gst/playback/gstdecodebin.c:
81591           * gst/playback/gstplaybin.c:
81592           * gst/playback/gststreamselector.c:
81593           (gst_stream_selector_base_init):
81594           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
81595           * gst/volume/gstvolume.c:
81596           * sys/v4l/gstv4lmjpegsink.c:
81597           * sys/v4l/gstv4lmjpegsrc.c:
81598           * tests/check/libs/cddabasesrc.c:
81599           * tests/old/examples/gob/gst-identity2.gob:
81600           Add docs for adder, use GST_ELEMENT_DETAILS macro,
81601           define GstElementDetails at the top
81602
81603 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
81604
81605           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
81606           Original commit message from CVS:
81607           * win32/common/libgstinterfaces.def:
81608           Add a lot of export functions for gst-python
81609           * win32/common/libgstinterfaces.dsp:
81610           Add a missing include folder in the project configuration
81611
81612 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81613
81614           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
81615           Original commit message from CVS:
81616           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81617           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
81618           (gst_base_audio_src_change_state):
81619           Fix audio sources, forgot to make the ringbuffer
81620           startable...
81621
81622 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81623
81624           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
81625           Original commit message from CVS:
81626           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81627           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
81628           (gst_base_audio_src_change_state):
81629           unparent instead of unref the ringbuffer.
81630
81631 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81632
81633           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
81634           Original commit message from CVS:
81635           * gst-libs/gst/audio/gstbaseaudiosink.c:
81636           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
81637           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
81638           Implement new async_play vmethod to start slaving and allow
81639           playback start in case of async PLAY state changes.
81640           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
81641           Enable QoS with new method in base class.
81642
81643 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
81644
81645           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
81646           Original commit message from CVS:
81647           Patch by: Julien MOUTTE <julien at moutte dot net>
81648           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
81649           (gst_video_test_src_do_seek), (gst_video_test_src_create):
81650           Partially handle 0 framerate, only EOS after the first frame
81651           is missing.
81652
81653 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
81654
81655           gst/: Patch for support of YVU9 AVI files (#334822)
81656           Original commit message from CVS:
81657           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
81658           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81659           (gst_riff_create_video_template_caps):
81660           * gst/ffmpegcolorspace/avcodec.h:
81661           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81662           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
81663           (gst_ffmpegcsp_avpicture_fill):
81664           * gst/ffmpegcolorspace/imgconvert.c:
81665           Patch for support of YVU9 AVI files (#334822)
81666
81667 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
81668
81669           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
81670           Original commit message from CVS:
81671           * docs/design/design-decodebin.txt:
81672           Added design document for new decodebin
81673           (Target Caps): text/x-pango-markup is also a default target caps.
81674
81675 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
81676
81677           docs/design/design-decodebin.txt: Added design document for new decodebin
81678           Original commit message from CVS:
81679           * docs/design/design-decodebin.txt:
81680           Added design document for new decodebin
81681
81682 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81683
81684           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
81685           Original commit message from CVS:
81686           * gst-libs/gst/audio/gstbaseaudiosink.c:
81687           (gst_base_audio_sink_dispose):
81688           Since we _parent the ringbuffer, we also need to
81689           _unparent instead of a plain _unref.
81690
81691 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81692
81693           tests/examples/seek/seek.c: Add scrub checkbox.
81694           Original commit message from CVS:
81695           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
81696           (stop_seek), (scrub_toggle_cb), (main):
81697           Add scrub checkbox.
81698
81699 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81700
81701           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
81702           Original commit message from CVS:
81703           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
81704           (gst_ogg_parse_chain):
81705           Fix very inefficient usage of linked lists (#335365).
81706
81707 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
81708
81709           gcc 4.1 unreferenced pointer fixes.
81710           Original commit message from CVS:
81711           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
81712           * gst/playback/gstplaybin.c: (handoff):
81713           * gst/playback/gststreamselector.c:
81714           (gst_stream_selector_set_property):
81715           gcc 4.1 unreferenced pointer fixes.
81716           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
81717           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
81718           gst_buffer_ref() now takes a GstBuffer*.
81719
81720 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
81721
81722           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
81723           Original commit message from CVS:
81724           2006-03-20  Julien MOUTTE  <julien@moutte.net>
81725           * sys/xvimage/xvimagesink.c:
81726           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
81727           by Jan Schmidt.
81728
81729 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81730
81731           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
81732           Original commit message from CVS:
81733           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
81734           (id3v1_type_find), (apetag_type_find), (plugin_init):
81735           Can't do tag preferences via probability, as tags would then
81736           lose against types that are recognised with MAXIMUM probability
81737           (like .wav); so let all tag typefinders return MAXIMUM themselves
81738           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
81739           that we can prefer APE to ID3v1 (fixes #335028).
81740
81741 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81742
81743           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
81744           Original commit message from CVS:
81745           * gst-libs/gst/audio/gstbaseaudiosink.c:
81746           (gst_base_audio_sink_change_state):
81747           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
81748           (gst_ring_buffer_may_start):
81749           * gst-libs/gst/audio/gstringbuffer.h:
81750           Only start playback if we are playing.
81751           should fix #330748.
81752
81753 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81754
81755           Revert accidental commits to these files.
81756           Original commit message from CVS:
81757           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
81758           * win32/common/config.h:
81759           Revert accidental commits to these files.
81760
81761 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
81762
81763           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
81764           Original commit message from CVS:
81765           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
81766           * tests/Makefile.am:
81767           Don't try to build tests in tests/icles if we
81768           don't have X (#323852)
81769
81770 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
81771
81772           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
81773           Original commit message from CVS:
81774           * gst-libs/gst/tag/gstid3tag.c:
81775           Add TXXX frame identifiers for replaygain stuff as used
81776           by some taggers (see #323721).
81777
81778 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81779
81780           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
81781           Original commit message from CVS:
81782           * gst/playback/gststreamselector.c:
81783           (gst_stream_selector_set_property),
81784           (gst_stream_selector_bufferalloc):
81785           Preserve the existing buggy streamselector behaviour by performing
81786           a fallback buffer allocation when downstream isn't linked yet.
81787           This should really be fixed in playbin by blocking pads until it's
81788           linked them.
81789           Also, use gst_pad_alloc_buffer instead of
81790           gst_pad_alloc_buffer_and_set.
81791
81792 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81793
81794           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
81795           Original commit message from CVS:
81796           * gst-libs/gst/tag/gstid3tag.c:
81797           Don't crash on unknown ID3v2 TXXX frames.
81798
81799 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81800
81801           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
81802           Original commit message from CVS:
81803           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
81804           Chain up to the parent finalize method.
81805           Add 32-bit sample size to the template caps.
81806           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81807           (gst_riff_create_video_template_caps):
81808           Add the fourcc that the VMWare codec uses.
81809           * gst/playback/gststreamselector.c:
81810           (gst_stream_selector_set_property),
81811           (gst_stream_selector_bufferalloc),
81812           (gst_stream_selector_request_new_pad):
81813           For the active pad, forward buffer-alloc requests, otherwise
81814           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
81815           having to memcpy every frame when used by playbin.
81816           * gst/tcp/gstmultifdsink.c:
81817           (gst_multi_fd_sink_handle_client_write):
81818           Get negotiated caps from the sink pad, rather than the sink
81819           pad's peer.
81820
81821 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81822
81823           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
81824           Original commit message from CVS:
81825           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81826           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
81827           Don't forget to set src->callbacks_pushed to FALSE again when
81828           popping them, otherwise re-activation in a different mode won't
81829           work (#334620).
81830
81831 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
81832
81833           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
81834           Original commit message from CVS:
81835           Patch by: Sebastien Moutte  <sebastien moutte net>
81836           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
81837           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
81838           (gst_ffmpeg_smpfmt_to_caps):
81839           Replace __VA_ARGS__ caps creation macros with varargs functions.
81840           Makes things compile on MSVC (#320765), looks nicer, and we can
81841           tell the compiler to check for the NULL terminator.
81842
81843 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
81844
81845           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
81846           Original commit message from CVS:
81847           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
81848           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81849           Make sure the buffer we copy into is really always big
81850           enough, this time for real (#333488).
81851
81852 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81853
81854           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
81855           Original commit message from CVS:
81856           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81857           Add support for 24bpp DIB (#305279).
81858
81859 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
81860
81861           gst/: Re-enable QoS after the release.
81862           Original commit message from CVS:
81863           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
81864           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
81865           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
81866           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
81867           (gst_video_scale_init), (gst_video_scale_src_event):
81868           Re-enable QoS after the release.
81869           Rework videoscale to use the base class src_event handler.
81870
81871 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
81872
81873           configure.ac: back to CVS.
81874           Original commit message from CVS:
81875           * configure.ac:
81876           back to CVS.
81877
81878 === release 0.10.5 ===
81879
81880 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81881
81882         * ChangeLog:
81883         * NEWS:
81884         * RELEASE:
81885         * configure.ac:
81886         * docs/plugins/inspect/plugin-adder.xml:
81887         * docs/plugins/inspect/plugin-alsa.xml:
81888         * docs/plugins/inspect/plugin-audioconvert.xml:
81889         * docs/plugins/inspect/plugin-audiorate.xml:
81890         * docs/plugins/inspect/plugin-audioresample.xml:
81891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81892         * docs/plugins/inspect/plugin-cdparanoia.xml:
81893         * docs/plugins/inspect/plugin-decodebin.xml:
81894         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81895         * docs/plugins/inspect/plugin-gnomevfs.xml:
81896         * docs/plugins/inspect/plugin-libvisual.xml:
81897         * docs/plugins/inspect/plugin-ogg.xml:
81898         * docs/plugins/inspect/plugin-pango.xml:
81899         * docs/plugins/inspect/plugin-playbin.xml:
81900         * docs/plugins/inspect/plugin-subparse.xml:
81901         * docs/plugins/inspect/plugin-tcp.xml:
81902         * docs/plugins/inspect/plugin-theora.xml:
81903         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81904         * docs/plugins/inspect/plugin-video4linux.xml:
81905         * docs/plugins/inspect/plugin-videorate.xml:
81906         * docs/plugins/inspect/plugin-videoscale.xml:
81907         * docs/plugins/inspect/plugin-videotestsrc.xml:
81908         * docs/plugins/inspect/plugin-volume.xml:
81909         * docs/plugins/inspect/plugin-vorbis.xml:
81910         * docs/plugins/inspect/plugin-ximagesink.xml:
81911         * docs/plugins/inspect/plugin-xvimagesink.xml:
81912         * win32/common/config.h:
81913           releasing 0.10.5
81914           Original commit message from CVS:
81915           releasing 0.10.5
81916
81917 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81918
81919         * po/af.po:
81920         * po/az.po:
81921         * po/cs.po:
81922         * po/en_GB.po:
81923         * po/hu.po:
81924         * po/it.po:
81925         * po/nb.po:
81926         * po/nl.po:
81927         * po/or.po:
81928         * po/sq.po:
81929         * po/sr.po:
81930         * po/sv.po:
81931         * po/uk.po:
81932         * po/vi.po:
81933           Update .po files
81934           Original commit message from CVS:
81935           Update .po files
81936
81937 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81938
81939           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
81940           Original commit message from CVS:
81941           * docs/plugins/Makefile.am:
81942           Part of previous cdparanoiasrc docs fixes, forgot to commit.
81943
81944 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
81945
81946           docs/plugins/: Add cdparanoiasrc to docs.
81947           Original commit message from CVS:
81948           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81949           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81950           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81951           Add cdparanoiasrc to docs.
81952           * gst-libs/gst/cdda/gstcddabasesrc.c:
81953           More GstCddaBaseSrc docs.
81954
81955 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81956
81957           Add new API to libgsttag: gst_tag_from_id3_user_tag().
81958           Original commit message from CVS:
81959           * docs/libs/gst-plugins-base-libs-sections.txt:
81960           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
81961           * gst-libs/gst/tag/tag.h:
81962           Add new API to libgsttag: gst_tag_from_id3_user_tag().
81963
81964 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81965
81966           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
81967           Original commit message from CVS:
81968           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81969           NULL-terminate array of mpeg4 video file extensions.
81970           Fixes crash on PPC (#334226).
81971
81972 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81973
81974           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
81975           Original commit message from CVS:
81976           * ext/gnomevfs/gstgnomevfssrc.c:
81977           (gst_gnome_vfs_src_check_get_range):
81978           gnome_vfs_uri_is_local() alone is not a good indicator
81979           whether we can operate in pull-mode with a specific URI,
81980           as it returns FALSE for file:// URIs that point to an
81981           NFS-mounted path. Be more conservative here: whitelist
81982           local files, blacklist http URIs and use the old
81983           mechanism for anything else (fixes #334216).
81984
81985 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81986
81987           configure.ac: back to trunk
81988           Original commit message from CVS:
81989           * configure.ac:
81990           back to trunk
81991
81992 === release 0.10.4 ===
81993
81994 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81995
81996         * ChangeLog:
81997         * NEWS:
81998         * RELEASE:
81999         * configure.ac:
82000         * docs/plugins/gst-plugins-base-plugins.args:
82001         * docs/plugins/inspect/plugin-adder.xml:
82002         * docs/plugins/inspect/plugin-alsa.xml:
82003         * docs/plugins/inspect/plugin-audioconvert.xml:
82004         * docs/plugins/inspect/plugin-audiorate.xml:
82005         * docs/plugins/inspect/plugin-audioresample.xml:
82006         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82007         * docs/plugins/inspect/plugin-cdparanoia.xml:
82008         * docs/plugins/inspect/plugin-decodebin.xml:
82009         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82010         * docs/plugins/inspect/plugin-gnomevfs.xml:
82011         * docs/plugins/inspect/plugin-libvisual.xml:
82012         * docs/plugins/inspect/plugin-ogg.xml:
82013         * docs/plugins/inspect/plugin-pango.xml:
82014         * docs/plugins/inspect/plugin-playbin.xml:
82015         * docs/plugins/inspect/plugin-subparse.xml:
82016         * docs/plugins/inspect/plugin-tcp.xml:
82017         * docs/plugins/inspect/plugin-theora.xml:
82018         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82019         * docs/plugins/inspect/plugin-video4linux.xml:
82020         * docs/plugins/inspect/plugin-videorate.xml:
82021         * docs/plugins/inspect/plugin-videoscale.xml:
82022         * docs/plugins/inspect/plugin-videotestsrc.xml:
82023         * docs/plugins/inspect/plugin-volume.xml:
82024         * docs/plugins/inspect/plugin-vorbis.xml:
82025         * docs/plugins/inspect/plugin-ximagesink.xml:
82026         * docs/plugins/inspect/plugin-xvimagesink.xml:
82027         * docs/upload.mak:
82028         * win32/common/config.h:
82029           releasing 0.10.4
82030           Original commit message from CVS:
82031           releasing 0.10.4
82032
82033 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82034
82035           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
82036           Original commit message from CVS:
82037           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82038           Disable max-lateness by setting it to -1 for now, so that
82039           we can bed QoS stuff in thoroughly between now and the next
82040           release.
82041
82042 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82043
82044           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
82045           Original commit message from CVS:
82046           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82047           Make sure we don't read beyond the palette buffer in case of
82048           broken or manipulated files (#333488, patch by: Fabrizio
82049           Gennari)
82050
82051 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
82052
82053           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
82054           Original commit message from CVS:
82055           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
82056           Fix for variable not initialized.
82057
82058 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82059
82060         * configure.ac:
82061         * docs/libs/tmpl/gstringbuffer.sgml:
82062         * po/af.po:
82063         * po/az.po:
82064         * po/cs.po:
82065         * po/en_GB.po:
82066         * po/hu.po:
82067         * po/it.po:
82068         * po/nb.po:
82069         * po/nl.po:
82070         * po/or.po:
82071         * po/sq.po:
82072         * po/sr.po:
82073         * po/sv.po:
82074         * po/uk.po:
82075         * po/vi.po:
82076         * win32/common/config.h:
82077           prereleasing
82078           Original commit message from CVS:
82079           prereleasing
82080
82081 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82082
82083           ext/libvisual/visual.c: Small cleanups.
82084           Original commit message from CVS:
82085           * ext/libvisual/visual.c: (gst_visual_get_type),
82086           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
82087           (gst_visual_chain):
82088           Small cleanups.
82089           * ext/theora/gsttheoradec.h:
82090           * ext/theora/theoradec.c: (gst_theora_dec_init),
82091           (gst_theora_dec_reset), (_theora_granule_time),
82092           (theora_dec_src_convert), (theora_dec_sink_convert),
82093           (theora_dec_src_query), (theora_dec_src_event),
82094           (theora_dec_sink_event), (theora_handle_comment_packet),
82095           (theora_handle_header_packet), (theora_dec_push),
82096           (theora_handle_data_packet), (theora_dec_chain),
82097           (theora_dec_change_state):
82098           Add simple QoS.
82099
82100 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82101
82102           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
82103           Original commit message from CVS:
82104           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
82105           (audiocast_register_listener), (gst_gnome_vfs_src_start):
82106           Some cleanups.
82107
82108 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82109
82110           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
82111           Original commit message from CVS:
82112           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
82113           Don't try to activate NULL chains.
82114
82115 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82116
82117           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
82118           Original commit message from CVS:
82119           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
82120           Fix invalid memory access to region before peek'd data (#332964).
82121
82122 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
82123
82124           closes #333510.
82125           Original commit message from CVS:
82126           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
82127           * ext/pango/gsttextrender.c: (gst_text_render_init):
82128           * gst/adder/gstadder.c: (gst_adder_init):
82129           Don't leak padtemplates, patch by Christophe Fergeau,
82130           closes #333510.
82131
82132 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82133
82134           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
82135           Original commit message from CVS:
82136           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
82137           Fix invalid memory access: make sure string passed to
82138           regexec() is NUL-termianted.
82139
82140 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82141
82142           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
82143           Original commit message from CVS:
82144           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
82145           (mp3_type_find):
82146           Refactor mpeg/audio typefinding to make it more maintainable
82147           and easier to fine-tune. Make probing into middle of the file
82148           work properly (fixes #333900, also see #152688).
82149
82150 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82151
82152           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
82153           Original commit message from CVS:
82154           * gst/typefind/gsttypefindfunctions.c:
82155           (utf8_type_find_have_valid_utf8_at_offset):
82156           Remove part from previous commit that was bogus:
82157           g_utf8_validate() does in fact not accept embedded
82158           zeroes, so we don't need to check for those (thanks
82159           to Mike for the hint).
82160
82161 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82162
82163           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
82164           Original commit message from CVS:
82165           * gst/typefind/gsttypefindfunctions.c:
82166           (utf8_type_find_count_embedded_zeroes),
82167           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
82168           Make plain/text typefinder more conservative: firstly, check
82169           for embedded zeroes, which are perfectly valid UTF-8 characters,
82170           but also a fairly good sign that something is not a plain text
82171           file; secondly, probe into the middle of the file if possible.
82172           If we can't probe into the middle, limit the probability value
82173           to be returned to TYPE_FIND_POSSIBLE (see #333900).
82174
82175 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
82176
82177           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
82178           Original commit message from CVS:
82179           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82180           Make typefind function name for mpeg4 video unique.
82181
82182 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82183
82184           ext/libvisual/visual.c: Cleanups, post nice errors.
82185           Original commit message from CVS:
82186           * ext/libvisual/visual.c: (gst_visual_init),
82187           (gst_visual_clear_actors), (gst_visual_dispose),
82188           (gst_visual_reset), (gst_visual_src_setcaps),
82189           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
82190           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
82191           (gst_visual_chain), (gst_visual_change_state):
82192           Cleanups, post nice errors.
82193           Handle sink and src events.
82194           Implement simple QoS.
82195           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82196           Use new basesink methods to configure max-lateness.
82197           Small doc update.
82198           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82199           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
82200           Debug statement cleanups.
82201           * gst/volume/gstvolume.c: (gst_volume_class_init):
82202           Simple cleanup.
82203
82204 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82205
82206           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
82207           Original commit message from CVS:
82208           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82209           (gst_text_overlay_init), (gst_text_overlay_set_property),
82210           (gst_text_overlay_get_property):
82211           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
82212           as string type properties, but mark them deprecated. Add
82213           'halignment' and 'valignment' properties that use enums
82214           instead of strings.
82215
82216 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82217
82218           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
82219           Original commit message from CVS:
82220           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82221           Allow palettes with less than 256 colours in AVI files
82222           (#333488, patch by: Fabrizio Gennari).
82223
82224 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
82225
82226           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
82227           Original commit message from CVS:
82228           2006-03-07  Julien MOUTTE  <julien@moutte.net>
82229           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
82230           (gst_text_overlay_video_event): Fix wrong EOS handling on text
82231           pad. We were releasing the queued text buffer when we should keep
82232           it until video pad gets EOS or discard the text buffer because it's
82233           too old. That was eating the last subtitle buffer. Add some more
82234           debug.
82235
82236 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82237
82238           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
82239           Original commit message from CVS:
82240           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
82241           (gst_text_overlay_video_chain):
82242           Fix invalid memory access (we can't access a buffer after it's been
82243           pushed downstream without taking a reference); fix memory leak (if
82244           there's no text to render, bail out before allocating stuff).
82245
82246 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82247
82248           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
82249           Original commit message from CVS:
82250           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
82251           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
82252           * ext/pango/gsttextoverlay.h:
82253           If input is plain text, escape it before passing it to
82254           pango_layout_set_markup().
82255
82256 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82257
82258           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
82259           Original commit message from CVS:
82260           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
82261           Don't ignore flow return from gst_pad_push().
82262
82263 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
82264
82265           Don't leak references returned by gst_pad_get_parent()
82266           Original commit message from CVS:
82267           * ext/libvisual/visual.c: (gst_visual_getcaps),
82268           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
82269           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
82270           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
82271           (gst_vorbisenc_convert_sink):
82272           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
82273           (gst_audio_duration_from_pad_buffer):
82274           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
82275           (gst_audio_filter_chain):
82276           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82277           (gst_base_rtp_depayload_setcaps):
82278           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
82279           (gst_video_get_size):
82280           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
82281           Don't leak references returned by gst_pad_get_parent()
82282           (#333663, based on patch by: Christophe Fergeau).
82283
82284 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82285
82286           ext/gnomevfs/gstgnomevfssink.c: change location param details
82287           Original commit message from CVS:
82288           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
82289           change location param details
82290           * gst/volume/gstvolume.c: (plugin_init):
82291           correct plugin description
82292
82293 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82294
82295           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
82296           Original commit message from CVS:
82297           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
82298           (gst_gnome_vfs_src_check_get_range):
82299           Override GstBaseSrc::check_get_range() in order to avoid opening
82300           the resource just to check whether we can operate in pull-mode or
82301           not - we can predict that pretty well from the URI alone. Should
82302           fix problems with last.fm (#331690). (Requires latest core CVS).
82303
82304 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82305
82306           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
82307           Original commit message from CVS:
82308           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
82309           (gst_video_sink_class_init):
82310           Throw away frames that are later than 20 ms.
82311
82312 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82313
82314           gst-libs/gst/riff/riff-media.c:
82315           Original commit message from CVS:
82316           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82317           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
82318
82319 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82320
82321           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
82322           Original commit message from CVS:
82323           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
82324           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
82325           put Theora BOS pages before others.  This hardcodes
82326           the Ogg/Theora I profile, but hey.
82327
82328 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82329
82330         * ext/ogg/gstoggmux.c:
82331           changed more than 5 lines
82332           Original commit message from CVS:
82333           changed more than 5 lines
82334
82335 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82336
82337           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
82338           Original commit message from CVS:
82339           ogg muxing of vorbis and theora now has pages ordered correctly again,
82340           even with delays.
82341           * ext/ogg/README:
82342           updated with some examples
82343           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
82344           (granulepos_add), (theora_buffer_from_packet):
82345           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
82346           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
82347           (gst_vorbisenc_chain):
82348           implement strategy from ext/ogg/README
82349           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
82350           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
82351           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
82352           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
82353           Fix muxer so that oggz-validate is happy with all streams;
82354           except for no eos mark, and the BOS page ordering
82355           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
82356           (check_buffer_granulepos):
82357           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
82358           update tests to check for OFFSET being set as requested
82359           fixed type of granulepos, it's not a ClockTime
82360
82361 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
82362
82363           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
82364           Original commit message from CVS:
82365           2006-03-05  Julien MOUTTE  <julien@moutte.net>
82366           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
82367           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
82368           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
82369
82370 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82371
82372           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
82373           Original commit message from CVS:
82374           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82375           Give id3 and ape tag typefinders a rank slightly higher
82376           than PRIMARY to ensure they're always run before any of
82377           the other typefinders (in particular wav and mp3) (#324186).
82378
82379 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82380
82381           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
82382           Original commit message from CVS:
82383           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82384           Add support for '3IVD' fourcc (#333403).
82385
82386 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82387
82388           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
82389           Original commit message from CVS:
82390           * configure.ac:
82391           Bump requirements to GStreamer CVS for the new error enum.
82392           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
82393           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
82394           space left on the device (fixes #333352).
82395
82396 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
82397
82398           win32/vs6: add a project file for libgstvolume update the workspace
82399           Original commit message from CVS:
82400           * win32/vs6:
82401           add a project file for libgstvolume
82402           update the workspace
82403
82404 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82405
82406         * ext/ogg/README:
82407         * ext/ogg/gstoggmux.c:
82408           debug updates
82409           Original commit message from CVS:
82410           debug updates
82411
82412 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82413
82414           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
82415           Original commit message from CVS:
82416           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
82417           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
82418           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
82419           (GST_START_TEST):
82420           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
82421           Set IN_CAPS on header buffers
82422
82423 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82424
82425           docs/plugins/: Add audioresample to docs.
82426           Original commit message from CVS:
82427           * docs/plugins/Makefile.am:
82428           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82429           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82430           Add audioresample to docs.
82431           * gst/audioconvert/gstaudioconvert.c:
82432           Add revision date.
82433           * gst/audioresample/gstaudioresample.c:
82434           (gst_audioresample_base_init), (gst_audioresample_class_init),
82435           (gst_audioresample_init), (gst_audioresample_dispose),
82436           (audioresample_get_unit_size), (audioresample_transform_caps),
82437           (resample_set_state_from_caps), (audioresample_transform_size),
82438           (audioresample_set_caps), (audioresample_event),
82439           (audioresample_do_output), (audioresample_transform),
82440           (audioresample_pushthrough), (gst_audioresample_set_property),
82441           (gst_audioresample_get_property), (plugin_init):
82442           * gst/audioresample/gstaudioresample.h:
82443           Added docs.
82444           Small code cleanups.
82445
82446 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82447
82448         * gst/videorate/Makefile.am:
82449           fix wim's commit
82450           Original commit message from CVS:
82451           fix wim's commit
82452
82453 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82454
82455         * ext/ogg/gstoggmux.c:
82456           debug using the actual GstPad, that allows us to see the serialno in the padname
82457           Original commit message from CVS:
82458           debug using the actual GstPad, that allows us to see the serialno in the padname
82459
82460 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82461
82462           docs/plugins/: Added videoscale to docs.
82463           Original commit message from CVS:
82464           * docs/plugins/Makefile.am:
82465           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82466           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82467           Added videoscale to docs.
82468           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
82469           (gst_video_rate_swap_prev), (gst_video_rate_event),
82470           (gst_video_rate_chain):
82471           Fix typo in docs.
82472           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
82473           (gst_video_scale_init), (gst_video_scale_prepare_size),
82474           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
82475           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
82476           * gst/videoscale/gstvideoscale.h:
82477           Added docs, examples.
82478           Some code cleanups.
82479           Post errors instead of g_warning.
82480
82481 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82482
82483         * ext/ogg/gstoggmux.c:
82484           clean up debug messages
82485           Original commit message from CVS:
82486           clean up debug messages
82487
82488 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82489
82490         * ext/ogg/gstoggmux.c:
82491           extra debugging from older version, makes it easier to compare
82492           Original commit message from CVS:
82493           extra debugging from older version, makes it easier to compare
82494
82495 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82496
82497         * ext/ogg/gstoggmux.c:
82498           some space cleanup and debug fixes
82499           Original commit message from CVS:
82500           some space cleanup and debug fixes
82501
82502 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82503
82504           docs/: Added some more docs to libs and plugins.
82505           Original commit message from CVS:
82506           * docs/libs/gst-plugins-base-libs-docs.sgml:
82507           * docs/libs/gst-plugins-base-libs-sections.txt:
82508           * docs/libs/gst-plugins-base-libs.types:
82509           * docs/plugins/Makefile.am:
82510           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82511           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82512           Added some more docs to libs and plugins.
82513           * gst-libs/gst/audio/gstringbuffer.c:
82514           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
82515           * gst-libs/gst/audio/gstringbuffer.h:
82516           Document ringbuffer some more.
82517           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
82518           (gst_video_rate_setcaps), (gst_video_rate_reset),
82519           (gst_video_rate_init), (gst_video_rate_flush_prev),
82520           (gst_video_rate_swap_prev), (gst_video_rate_event),
82521           (gst_video_rate_chain), (gst_video_rate_change_state):
82522           * gst/videorate/gstvideorate.h:
82523           Fix videorate to use segments.
82524           Make it work with 0/1 framerates (closes #331903)
82525           Handle EOS correctly.
82526           Added docs.
82527
82528 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82529
82530           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
82531           Original commit message from CVS:
82532           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
82533           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
82534           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
82535           In state change function, first chain up to parent class,
82536           then handle downwards state change stuff. Remove some
82537           commented out cruft from 0.8 code.
82538
82539 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82540
82541           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
82542           Original commit message from CVS:
82543           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
82544           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
82545           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
82546           (gst_ogm_parse_chain):
82547           Don't remove/re-add source pad if the new caps are the same as
82548           the old caps anyway (#333042). When removing source pad, don't
82549           unref it afterwards - we didn't ref it when adding. Sprinkle some
82550           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
82551           after using gst_pad_get_parent(). Return downstream flow return
82552           value in chain function.
82553
82554 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82555
82556           docs/plugins/: Fix hierarchy, added some more elements to the docs.
82557           Original commit message from CVS:
82558           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82559           * docs/plugins/gst-plugins-base-plugins.args:
82560           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82561           * docs/plugins/gst-plugins-base-plugins.interfaces:
82562           * docs/plugins/gst-plugins-base-plugins.signals:
82563           Fix hierarchy, added some more elements to the docs.
82564           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82565           (gst_ffmpegcsp_get_type):
82566           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
82567           Fix docs for ffmpegcolorspace.
82568
82569 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
82570
82571           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
82572           Original commit message from CVS:
82573           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
82574           (apetag_type_find), (ape_type_find), (plugin_init):
82575           Some typefinding fine-tuning:
82576           - rank ID3/APE tags in order of preference via probabilities, so that
82577           ID3v2 > APEv2 > APEv1 > ID3v1.
82578           - three or four bytes don't really justify MAXIMUM probability,
82579           change those to 'very likely' (musepack and monkeysaudio).
82580
82581 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82582
82583           Added alsa docs.
82584           Original commit message from CVS:
82585           * docs/plugins/Makefile.am:
82586           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82587           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82588           * ext/alsa/gstalsamixer.c:
82589           * ext/alsa/gstalsamixer.h:
82590           * ext/alsa/gstalsamixerelement.c:
82591           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
82592           * ext/alsa/gstalsamixerelement.h:
82593           * ext/alsa/gstalsasink.c:
82594           * ext/alsa/gstalsasink.h:
82595           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
82596           (gst_alsasrc_init):
82597           * ext/alsa/gstalsasrc.h:
82598           Added alsa docs.
82599           Small code cleanups.
82600
82601 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82602
82603           ext/theora/Makefile.am: Dist new header too,
82604           Original commit message from CVS:
82605           * ext/theora/Makefile.am:
82606           Dist new header too,
82607
82608 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82609
82610           Fix some more docs.
82611           Original commit message from CVS:
82612           * docs/plugins/Makefile.am:
82613           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82614           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82615           * ext/gnomevfs/gstgnomevfssink.h:
82616           * ext/gnomevfs/gstgnomevfssrc.h:
82617           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
82618           * ext/vorbis/vorbisdec.h:
82619           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
82620           * ext/vorbis/vorbisenc.h:
82621           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
82622           (vorbis_parse_chain), (vorbis_parse_change_state):
82623           * ext/vorbis/vorbisparse.h:
82624           * gst/audioconvert/gstaudioconvert.h:
82625           * gst/tcp/gsttcpserversink.h:
82626           * gst/videotestsrc/gstvideotestsrc.c:
82627           * gst/videotestsrc/gstvideotestsrc.h:
82628           * gst/volume/gstvolume.c:
82629           * gst/volume/gstvolume.h:
82630           Fix some more docs.
82631           Added docs for vorbisdec and vorbisparse.
82632           Fix vorbisparse.
82633
82634 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82635
82636           Updated/added documentation.
82637           Original commit message from CVS:
82638           * docs/plugins/Makefile.am:
82639           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82640           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82641           * ext/pango/gstclockoverlay.h:
82642           * ext/pango/gsttextoverlay.h:
82643           * ext/pango/gsttextrender.h:
82644           * ext/pango/gsttimeoverlay.h:
82645           * ext/theora/gsttheoradec.h:
82646           * ext/theora/gsttheoraenc.h:
82647           * ext/theora/theoradec.c:
82648           * ext/theora/theoraenc.c:
82649           * gst/audioconvert/gstaudioconvert.h:
82650           * gst/audiotestsrc/gstaudiotestsrc.h:
82651           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
82652           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
82653           * gst/tcp/gstmultifdsink.h:
82654           Updated/added documentation.
82655           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
82656           (gst_text_overlay_halign_get_type),
82657           (gst_text_overlay_wrap_mode_get_type),
82658           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
82659           (gst_text_overlay_init), (gst_text_overlay_set_property),
82660           (gst_text_overlay_get_property):
82661           Fix up properties to be enums instead of string to make bindings,
82662           introspection and automatic GUI creation possible.
82663           Add getters for the properties.
82664
82665 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
82666
82667           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
82668           Original commit message from CVS:
82669           * gst/audiotestsrc/gstaudiotestsrc.c:
82670           added defines of M_PI and M_PI_2
82671           * gst/ffmpegcolorspace/avcodec.h:
82672           removed #include "stdint.h" for win32 as _stdint.h is
82673           autogenerated to win32/common
82674           * win32/common/libgstaudio.def:
82675           * win32/common/libgsttag.def:
82676           added some exports
82677           * win32/vs6:
82678           some project files bugs corrected
82679           * win32/vs7:
82680           project files are reset to the default vs7 configuration
82681           (they link to msvcr71.dll using default optimizations)
82682
82683 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82684
82685           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
82686           Original commit message from CVS:
82687           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
82688           Fix some docs.
82689
82690 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
82691
82692           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
82693           Original commit message from CVS:
82694           * ext/alsa/gstalsasrc.c:
82695           Set proper class on the ElementDetails:
82696           Source/Audio instead of Src/Audio
82697
82698 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
82699
82700           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
82701           Original commit message from CVS:
82702           * gst/videoscale/vs_scanline.c:
82703           (vs_scanline_resample_nearest_RGBA):
82704           Revert optimization in videoscale. It should go in liboil and have
82705           an appropriate liboil function.
82706
82707 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82708
82709           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
82710           Original commit message from CVS:
82711           * gst-libs/gst/audio/gstbaseaudiosink.c:
82712           (gst_base_audio_sink_provide_clock):
82713           Don't try to provide a clock in the NULL state.
82714
82715 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82716
82717           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
82718           Original commit message from CVS:
82719           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
82720           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
82721           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
82722           (gst_ogg_demux_deactivate_current_chain),
82723           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
82724           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
82725           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
82726           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
82727           Use GstSegment infrastructure to remove duplicated code
82728           and handle more seek cases correctly.
82729
82730 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
82731
82732           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
82733           Original commit message from CVS:
82734           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82735           (gst_ffmpegcsp_transform):
82736           Don't ignore return code from ffmpeg convert function.
82737           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
82738           Split out some long statements to ease debugging.
82739
82740 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82741
82742           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
82743           Original commit message from CVS:
82744           * ext/libvisual/visual.c: (gst_visual_init),
82745           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
82746           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
82747           being able to renegotiate the size. Instead, use the negotiation
82748           algorithm from the goom plugin to pick an initial output caps.
82749           Also, allow theoretical libvisual plugins that might support non-GL
82750           output even if they also do GL.
82751
82752 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
82753
82754           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
82755           Original commit message from CVS:
82756           2006-02-26  Julien MOUTTE  <julien@moutte.net>
82757           * ext/libvisual/visual.c: (gst_visual_init),
82758           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
82759           (plugin_init): Load only non GL plugins. Fix some memleaks and
82760           possible negotiation issues.
82761
82762 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
82763
82764           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
82765           Original commit message from CVS:
82766           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82767           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
82768
82769 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
82770
82771           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
82772           Original commit message from CVS:
82773           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
82774           (cmml_type_find), (plugin_init):
82775           Fix CMML type find function to not require a specific minor version
82776           of the CMML header.
82777           Add an MPEG4 video elementary stream typefind function.
82778
82779 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
82780
82781           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
82782           Original commit message from CVS:
82783           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
82784           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
82785           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
82786           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
82787           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
82788           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
82789           Annodex support in ogg demuxer. Doesn't do very much without the
82790           other annodex patches (to come).
82791
82792 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82793
82794           gst-libs/gst/riff/riff-media.c:
82795           Original commit message from CVS:
82796           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82797           Pick up palette for MS video v1 (#327028, patch by:
82798           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
82799
82800 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82801
82802           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
82803           Original commit message from CVS:
82804           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82805           (gst_ffmpegcsp_caps_remove_format_info),
82806           (gst_ffmpegcsp_get_unit_size):
82807           The 'palette_data' field from incoming RGB caps shouldn't be
82808           proxied on outgoing YUV caps; also, restrict unit size
82809           adjustment in case of paletted data only to the unit that
82810           actually has a palette. Fixes #330711.
82811
82812 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82813
82814           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
82815           Original commit message from CVS:
82816           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82817           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
82818           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
82819           (gst_ffmpegcsp_get_unit_size):
82820           Plug some memory leaks.
82821
82822 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82823
82824           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
82825           Original commit message from CVS:
82826           * sys/ximage/Makefile.am:
82827           * sys/xvimage/Makefile.am:
82828           Add some _CFLAGS and _LIBS that seem to be missing
82829           and/or required for Cygwin (see #317048).
82830
82831 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82832
82833         * ChangeLog:
82834           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
82835           Original commit message from CVS:
82836           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
82837
82838 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82839
82840           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
82841           Original commit message from CVS:
82842           * ext/alsa/gstalsasrc.c:
82843           Fix description as pointed out by caugier.
82844
82845 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
82846
82847           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
82848           Original commit message from CVS:
82849           Reviewed by : Edward Hervey  <edward@fluendo.com>
82850           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
82851           (qt_type_find):
82852           Better 3gp typefinding.
82853
82854 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82855
82856           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
82857           Original commit message from CVS:
82858           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
82859           Don't send EOS event here, the base class will send one for us.
82860           * gst/playback/gstplaybasebin.c: (prepare_output):
82861           Subpictures without video stream aren't allowed either.
82862           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
82863           Fix debug statement copy'n'paste-o.
82864
82865 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82866
82867           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
82868           Original commit message from CVS:
82869           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
82870           Fix issues with mixer keeping state when muting/unmuting
82871           and when changing the volume whilst muted (see #331763
82872           and #331765).
82873
82874 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
82875
82876           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
82877           Original commit message from CVS:
82878           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
82879           (parse_subrip), (gst_sub_parse_format_autodetect):
82880           Set right caps given that we send escaped text. Also,
82881           honour <i></i>, <b></b> and <u></u> markers that can be found
82882           in .srt files (fixes #310202).
82883
82884 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82885
82886           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
82887           Original commit message from CVS:
82888           * gst-libs/gst/audio/mixerutils.c:
82889           (element_factory_rank_compare_func):
82890           Make order in which elements are tried more determinable.
82891
82892 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
82893
82894           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
82895           Original commit message from CVS:
82896           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
82897           (remove_element_chain), (cleanup_decodebin),
82898           (gst_decode_bin_change_state): Make decodebin reusable by
82899           fixing remove_element_chain first and then introduce a
82900           cleaner in state change to ->NULL. (Closes #331678)
82901           ------------------------------------------------------
82902
82903 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82904
82905           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
82906           Original commit message from CVS:
82907           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
82908           use 0666 mask when creating files so umask gets applied
82909           correctly. Fixes #331295.
82910
82911 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82912
82913           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
82914           Original commit message from CVS:
82915           * gst/subparse/Makefile.am:
82916           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
82917           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
82918           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
82919           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
82920           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
82921           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
82922           * gst/subparse/gstssaparse.h:
82923           * gst/subparse/gstsubparse.c: (plugin_init):
82924           Add very basic parser for SSA subtitle streams (as often
82925           found in matroska files).
82926
82927 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82928
82929           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
82930           Original commit message from CVS:
82931           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
82932           That should be text/x-pango-markup, not text/x-pango-layout.
82933
82934 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
82935
82936           ext/pango/gsttextoverlay.c: Polishing.
82937           Original commit message from CVS:
82938           2006-02-19  Julien MOUTTE  <julien@moutte.net>
82939           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
82940           Polishing.
82941
82942 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
82943
82944           ext/pango/gsttextoverlay.c: Fix state change deadlock.
82945           Original commit message from CVS:
82946           2006-02-19  Julien MOUTTE  <julien@moutte.net>
82947           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
82948           (gst_text_overlay_finalize), (gst_text_overlay_init),
82949           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
82950           (gst_text_overlay_render_text),
82951           (gst_text_overlay_text_pad_link),
82952           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
82953           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
82954           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
82955           Fix state change deadlock.
82956
82957 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
82958
82959           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
82960           Original commit message from CVS:
82961           2006-02-19  Julien MOUTTE  <julien@moutte.net>
82962           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
82963           (gst_text_overlay_finalize), (gst_text_overlay_init),
82964           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
82965           (gst_text_overlay_render_text),
82966           (gst_text_overlay_text_pad_link),
82967           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
82968           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
82969           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
82970           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
82971           and subtitles files.
82972
82973 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
82974
82975           gst/playback/gstdecodebin.c: pango layout should be considered as row.
82976           Original commit message from CVS:
82977           2006-02-19  Julien MOUTTE  <julien@moutte.net>
82978           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
82979           should be considered as row.
82980
82981 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
82982
82983           gst/playback/gststreaminfo.*: Introduce language informations.
82984           Original commit message from CVS:
82985           2006-02-19  Julien MOUTTE  <julien@moutte.net>
82986           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
82987           (cb_probe):
82988           * gst/playback/gststreaminfo.h: Introduce language informations.
82989
82990 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82991
82992           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
82993           Original commit message from CVS:
82994           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
82995           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
82996           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
82997           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
82998           Set shared memory segments to be deleted as soon as we have attached,
82999           that way they get cleaned up automatically if we crash.
83000
83001 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
83002
83003           ext/pango/: Those functions are called with lock held.
83004           Original commit message from CVS:
83005           2006-02-18  Julien MOUTTE  <julien@moutte.net>
83006           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
83007           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
83008           functions are called with lock held.
83009
83010 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
83011
83012         * ChangeLog:
83013           Forgot Changelog.
83014           Original commit message from CVS:
83015           Forgot Changelog.
83016
83017 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
83018
83019           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
83020           Original commit message from CVS:
83021           2006-02-18  Julien MOUTTE  <julien@moutte.net>
83022           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83023           (gst_text_overlay_finalize), (gst_text_overlay_init),
83024           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83025           (gst_text_overlay_render_text),
83026           (gst_text_overlay_text_pad_link),
83027           (gst_text_overlay_text_pad_unlink),
83028           (gst_text_overlay_text_event),
83029           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
83030           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
83031           (gst_text_overlay_change_state): Refactoring of textoverlay
83032           without collectpads. This now supports sparse subtitles coming
83033           from a demuxer instead of a sub file. Seeking is still broken
83034           though. Need to discuss with wtay some more on how to handle
83035           seeking correctly.
83036           * ext/pango/gsttextoverlay.h:
83037           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
83038           subtitles coming from the demuxer.
83039
83040 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83041
83042           ext/vorbis/vorbisenc.c: Use some more scaling functions.
83043           Original commit message from CVS:
83044           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
83045           (gst_vorbisenc_convert_sink):
83046           Use some more scaling functions.
83047
83048 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83049
83050           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
83051           Original commit message from CVS:
83052           * ext/cdparanoia/gstcdparanoiasrc.c:
83053           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
83054           (gst_cd_paranoia_paranoia_callback),
83055           (gst_cd_paranoia_src_signal_is_being_watched),
83056           (gst_cd_paranoia_src_read_sector):
83057           * ext/cdparanoia/gstcdparanoiasrc.h:
83058           Add back 'transport-error' and 'uncorrected-error' signals and
83059           make them actually be fired when bad stuff happens (#319340).
83060
83061 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83062
83063           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
83064           Original commit message from CVS:
83065           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
83066           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
83067           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
83068           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
83069           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
83070           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
83071           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
83072           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
83073           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
83074           (gst_ring_buffer_clear):
83075           Small cleanups.
83076           Added some G_LIKELY.
83077
83078 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83079
83080           gst-libs/gst/audio/TODO: Update TODO
83081           Original commit message from CVS:
83082           * gst-libs/gst/audio/TODO:
83083           Update TODO
83084           * gst-libs/gst/audio/gstbaseaudiosink.c:
83085           (gst_base_audio_sink_get_offset):
83086           When trying to play samples ASAP and we don't have a
83087           previous sample, try to play at position 0 instead of
83088           an invalid position.
83089
83090 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83091
83092           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
83093           Original commit message from CVS:
83094           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
83095           (gst_alsasink_reset):
83096           Also release lock when we get an error in _reset();
83097           fix an error message.
83098
83099 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83100
83101           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
83102           Original commit message from CVS:
83103           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
83104           (gst_alsasink_init), (get_channel_free_structure),
83105           (caps_add_channel_configuration), (gst_alsasink_getcaps),
83106           (gst_alsasink_close):
83107           * ext/alsa/gstalsasink.h:
83108           Add support for more than 2 channels (#326720).
83109
83110 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
83111
83112           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
83113           Original commit message from CVS:
83114           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83115           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
83116           with 4 or 6 channels, assume a default channel layout to make things
83117           work (not sure there's anything else we can do in those cases).
83118
83119 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83120
83121           gst-libs/gst/audio/multichannel.c: Minor docs fix.
83122           Original commit message from CVS:
83123           * gst-libs/gst/audio/multichannel.c:
83124           Minor docs fix.
83125           * gst-libs/gst/riff/Makefile.am:
83126           * gst-libs/gst/riff/riff-ids.h:
83127           * gst-libs/gst/riff/riff-media.c:
83128           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
83129           Add support for WAVEFORMATEX, eg. PCM audio with more than two
83130           channels and a channel layout map.
83131
83132 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
83133
83134           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
83135           Original commit message from CVS:
83136           Reviewed by Edward Hervey  <edward@fluendo.com>
83137           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
83138           C-level optimization of the RGBA nearest neighbour function.
83139           Eventually this might end up in liboil with vectorized versions.
83140
83141 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83142
83143           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
83144           Original commit message from CVS:
83145           * gst-libs/gst/audio/multichannel.c:
83146           (gst_audio_get_channel_positions):
83147           When we have more than 2 channels, but no channel layout is
83148           specified in the caps, return some default channel layout
83149           to the caller and warn about about a possibly buggy element
83150           (could be buggy filtercaps as well of course) (#317038).
83151
83152 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
83153
83154           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
83155           Original commit message from CVS:
83156           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
83157           Add gst-libs/gst/cdda to list of lib search paths.
83158
83159 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
83160
83161           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
83162           Original commit message from CVS:
83163           2006-02-15  Andy Wingo  <wingo@pobox.com>
83164           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
83165           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
83166           to the Lord Jesus that I do not have to touch the ogg muxer ever
83167           again.
83168
83169 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
83170
83171           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
83172           Original commit message from CVS:
83173           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
83174           quicktime movie files can also contain 'uuid' atoms.
83175
83176 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83177
83178           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
83179           Original commit message from CVS:
83180           * gst/audioconvert/plugin.c: (plugin_init):
83181           Register the GstAudioChannelPosition enum type with the type
83182           system in the plugin_init function, so that it is known before
83183           any element actually makes use of multi-channel stuff. This is
83184           required for example if one wants to be able to deserialise/use
83185           a caps string with channel positions before any pipeline has
83186           been setup and started, like with gst-launch.
83187
83188 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83189
83190           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
83191           Original commit message from CVS:
83192           * gst-libs/gst/audio/gstringbuffer.c:
83193           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
83194           (gst_ring_buffer_samples_done), (wait_segment),
83195           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
83196           Add some compiler G_(UN_)LIKELY help.
83197           SIGNAL the ringbuffer waiters when going to PAUSED as well to
83198           make sure they can exit their functions. Should fix #330748
83199
83200 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83201
83202           Windows does not have long long; copy the generated _stdint.h
83203           Original commit message from CVS:
83204           * Makefile.am:
83205           * configure.ac:
83206           * win32/MANIFEST:
83207           * win32/common/_stdint.h:
83208           Windows does not have long long; copy the generated _stdint.h
83209           * win32/common/interfaces-enumtypes.c:
83210           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
83211           (gst_mixer_track_flags_get_type),
83212           (gst_tuner_channel_flags_get_type):
83213           * win32/common/multichannel-enumtypes.c:
83214           (gst_audio_channel_position_get_type):
83215           update
83216
83217 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83218
83219           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
83220           Original commit message from CVS:
83221           * gst-libs/gst/audio/gstbaseaudiosink.c:
83222           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
83223           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
83224           Always sync on first sample we receive when starting.
83225
83226 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83227
83228           gst/playback/gstplaybin.c: Update vis bin docs.
83229           Original commit message from CVS:
83230           * gst/playback/gstplaybin.c: (gen_vis_element):
83231           Update vis bin docs.
83232           Move queue after tee so we don't queue video buffers but
83233           audio samples instead. Fixes problems where the video queue
83234           is filled and the audio queue empty.
83235
83236 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83237
83238           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
83239           Original commit message from CVS:
83240           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
83241           No need to push an EOS event here, GstBaseSrc will do that for us
83242           when we return FLOW_UNEXPECTED.
83243
83244 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83245
83246           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
83247           Original commit message from CVS:
83248           * gst-libs/gst/audio/gstbaseaudiosink.c:
83249           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
83250           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
83251           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
83252           Use scale functions when possible.
83253           Fix error messages.
83254           Free clockid when after waiting for EOS.
83255           Use G_(UN_)LIKLY when it makes sense.
83256           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
83257
83258 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
83259
83260           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
83261           Original commit message from CVS:
83262           * gst/playback/gstplaybasebin.c: (prepare_output):
83263           Remove stray semi-colon (fixes #330888).
83264
83265 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83266
83267           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...
83268           Original commit message from CVS:
83269           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
83270           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
83271           Fix up the XShm call testing so that we catch errors, and don't
83272           cause new ones by attempting to detach from a segment we failed
83273           to attach to. Fixes #312439.
83274
83275 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
83276
83277           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
83278           Original commit message from CVS:
83279           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83280           Added flv file typefind (video/x-flv).
83281
83282 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
83283
83284           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
83285           Original commit message from CVS:
83286           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83287           (gst_riff_create_video_template_caps):
83288           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
83289           Also added the caps to the default set of riff video caps.
83290
83291 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
83292
83293           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
83294           Original commit message from CVS:
83295           2006-02-09  Andy Wingo  <wingo@pobox.com>
83296           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
83297           time and the end time of the last packet in the page.
83298           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
83299           on the pages in our queue, set the duration as well. Reflow a
83300           debug statement.
83301           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
83302           Fixes bad muxing order.
83303
83304 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83305
83306           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
83307           Original commit message from CVS:
83308           * gst-libs/gst/rtp/gstbasertppayload.c:
83309           (gst_basertppayload_setcaps), (gst_basertppayload_push):
83310           update seqnum before setting it on the packet; this makes sure
83311           that the timestamp and seqnum properties match after pushing
83312           a buffer
83313
83314 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
83315
83316         * ChangeLog:
83317           changelog foo
83318           Original commit message from CVS:
83319           changelog foo
83320
83321 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
83322
83323         * gst-libs/gst/audio/gstringbuffer.c:
83324         * win32/common/config.h:
83325           kapowpowpow
83326           Original commit message from CVS:
83327           kapowpowpow
83328
83329 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
83330
83331           gst-libs/gst/audio/gstringbuffer.c
83332           Original commit message from CVS:
83333           2006-02-09  Andy Wingo  <wingo@pobox.com>
83334           * gst-libs/gst/audio/gstringbuffer.c
83335           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
83336           overflow after 13.5 hours of recording. Kapow!
83337           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
83338           the buffer size -- we don't care about underrun/overrun reporting
83339           right now, just need to return a useful value.
83340
83341 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83342
83343           configure.ac: Back to CVS
83344           Original commit message from CVS:
83345           * configure.ac:
83346           Back to CVS
83347
83348 === release 0.10.3 ===
83349
83350 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83351
83352         * ChangeLog:
83353         * NEWS:
83354         * RELEASE:
83355         * configure.ac:
83356         * docs/plugins/inspect/plugin-adder.xml:
83357         * docs/plugins/inspect/plugin-alsa.xml:
83358         * docs/plugins/inspect/plugin-audioconvert.xml:
83359         * docs/plugins/inspect/plugin-audiorate.xml:
83360         * docs/plugins/inspect/plugin-audioresample.xml:
83361         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83362         * docs/plugins/inspect/plugin-cdparanoia.xml:
83363         * docs/plugins/inspect/plugin-decodebin.xml:
83364         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83365         * docs/plugins/inspect/plugin-gnomevfs.xml:
83366         * docs/plugins/inspect/plugin-libvisual.xml:
83367         * docs/plugins/inspect/plugin-ogg.xml:
83368         * docs/plugins/inspect/plugin-pango.xml:
83369         * docs/plugins/inspect/plugin-playbin.xml:
83370         * docs/plugins/inspect/plugin-subparse.xml:
83371         * docs/plugins/inspect/plugin-tcp.xml:
83372         * docs/plugins/inspect/plugin-theora.xml:
83373         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83374         * docs/plugins/inspect/plugin-video4linux.xml:
83375         * docs/plugins/inspect/plugin-videorate.xml:
83376         * docs/plugins/inspect/plugin-videoscale.xml:
83377         * docs/plugins/inspect/plugin-videotestsrc.xml:
83378         * docs/plugins/inspect/plugin-volume.xml:
83379         * docs/plugins/inspect/plugin-vorbis.xml:
83380         * docs/plugins/inspect/plugin-ximagesink.xml:
83381         * docs/plugins/inspect/plugin-xvimagesink.xml:
83382         * win32/common/config.h:
83383           Releasing 0.10.3
83384           Original commit message from CVS:
83385           Releasing 0.10.3
83386
83387 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83388
83389           configure.ac: Drat. Bump libtool version number for new API.
83390           Original commit message from CVS:
83391           * configure.ac:
83392           Drat. Bump libtool version number for new API.
83393           Prelease 0.10.2.3 (of 0.10.3)
83394
83395 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83396
83397           0.10.2.2 prerelease (of 0.10.3).
83398           Original commit message from CVS:
83399           * configure.ac:
83400           * win32/common/config.h:
83401           0.10.2.2 prerelease (of 0.10.3).
83402
83403 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83404
83405           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
83406           Original commit message from CVS:
83407           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
83408           Revert Andy's newsegment change pending a more correct
83409           fix.
83410
83411 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83412
83413         * po/af.po:
83414         * po/az.po:
83415         * po/cs.po:
83416         * po/en_GB.po:
83417         * po/hu.po:
83418         * po/it.po:
83419         * po/nb.po:
83420         * po/nl.po:
83421         * po/or.po:
83422         * po/sq.po:
83423         * po/sr.po:
83424         * po/sv.po:
83425         * po/uk.po:
83426         * po/vi.po:
83427           Update .po files
83428           Original commit message from CVS:
83429           Update .po files
83430
83431 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83432
83433         * gst/tcp/gstmultifdsink.c:
83434           doc fixes
83435           Original commit message from CVS:
83436           doc fixes
83437
83438 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83439
83440           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
83441           Original commit message from CVS:
83442           :
83443           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
83444           (qt_type_find), (plugin_init):
83445           detect more files as 3gp
83446           group and reorder the iso file formats
83447
83448 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83449
83450           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
83451           Original commit message from CVS:
83452           * ext/vorbis/vorbis.c: (plugin_init):
83453           Register musicbrainz tags, so apps don't have to.
83454
83455 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83456
83457           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
83458           Original commit message from CVS:
83459           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
83460           (gst_tag_to_vorbis_tag):
83461           Make sure we called gst_tag_register_musicbrainz_tags()
83462           before possibly mapping a vorbiscomment string from/to a
83463           musicbrainz tag.
83464
83465 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83466
83467           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
83468           Original commit message from CVS:
83469           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
83470           In case we can't find the required number of consecutive
83471           mpeg audio frames to positively identify an MPEG audio
83472           stream, check if there's at least a valid mpeg audio
83473           frame right at offset 0 and if so suggest mpeg/audio
83474           caps with a very low probability (#153004).
83475
83476 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
83477
83478           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
83479           Original commit message from CVS:
83480           2006-02-07  Andy Wingo  <wingo@pobox.com>
83481           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
83482           a TIME segment if we get timestamped buffers. Requires recent
83483           fixes in core to work properly.
83484
83485 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83486
83487           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
83488           Original commit message from CVS:
83489           * gst/playback/gstplaybasebin.c: (prepare_output):
83490           Don't print the URI as part of the error message, it
83491           makes error dialogs look rather ugly, especially if
83492           the URI is very long or has characters in it that
83493           need escaping.
83494
83495 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83496
83497           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
83498           Original commit message from CVS:
83499           * gst/playback/gstplaybasebin.c: (prepare_output):
83500           Error out if we have only text or subtitles, but nothing
83501           else. Also error out if we have subtitles but no video
83502           stream.
83503
83504 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
83505
83506           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
83507           Original commit message from CVS:
83508           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
83509           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
83510           Post an error message on the bus when we encounter an
83511           error, which will hopefully be more meaningful than the
83512           'Internal Flow Error' message users get to see if we
83513           just return GST_FLOW_ERROR.
83514
83515 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
83516
83517           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
83518           Original commit message from CVS:
83519           2006-02-07  Andy Wingo  <wingo@pobox.com>
83520           * configure.ac (GST_MAJORMINOR): Update core version req to
83521           0.10.2.2, for the collectpads API addition (#330244).
83522
83523 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83524
83525           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
83526           Original commit message from CVS:
83527           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
83528           Return FALSE from plugin_init() when GnomeVFS can't
83529           be initialised for some reason (#328423).
83530
83531 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
83532
83533           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
83534           Original commit message from CVS:
83535           2006-02-06  Julien MOUTTE  <julien@moutte.net>
83536           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
83537           Stick to seeking theory until i find the bug.
83538           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
83539
83540 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83541
83542           Make theoraenc and the tests leak free. Like, really.
83543           Original commit message from CVS:
83544           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
83545           (theora_enc_finalize), (theora_enc_sink_setcaps),
83546           (theora_set_header_on_caps), (theora_enc_chain),
83547           (theora_enc_change_state):
83548           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
83549           Make theoraenc and the tests leak free. Like, really.
83550
83551 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83552
83553           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
83554           Original commit message from CVS:
83555           (theora_enc_finalize), (theora_enc_sink_setcaps):
83556           Add a finalize method to ensure we clean up state even if
83557           someone omitted the state change back to NULL.
83558           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
83559           (gst_vorbisenc_chain):
83560           Free some more leaked bits.
83561           * tests/check/pipelines/theoraenc.c: (start_pipeline),
83562           (stop_pipeline):
83563           Wait for state changes to happen if they're ASYNC.
83564           This ought to teach those fancy pants buildbots a lesson.
83565
83566 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83567
83568           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
83569           Original commit message from CVS:
83570           * gst-libs/gst/tag/gstid3tag.c:
83571           Add mapping for ID3 International Standard Recording Code
83572           tag "TSRC"
83573
83574 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83575
83576           ext/vorbis/vorbisenc.c: Don't leak tag names.
83577           Original commit message from CVS:
83578           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
83579           Don't leak tag names.
83580
83581 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83582
83583           Split libgsttag docs into multiple sections.
83584           Original commit message from CVS:
83585           * docs/libs/gst-plugins-base-libs-docs.sgml:
83586           * docs/libs/gst-plugins-base-libs-sections.txt:
83587           * gst-libs/gst/tag/gstid3tag.c:
83588           * gst-libs/gst/tag/gstvorbistag.c:
83589           * gst-libs/gst/tag/tags.c:
83590           Split libgsttag docs into multiple sections.
83591
83592 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83593
83594           Add libgsttag to the docs.
83595           Original commit message from CVS:
83596           * docs/libs/Makefile.am:
83597           * docs/libs/gst-plugins-base-libs-docs.sgml:
83598           * docs/libs/gst-plugins-base-libs-sections.txt:
83599           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
83600           * gst-libs/gst/tag/gstvorbistag.c:
83601           * gst-libs/gst/tag/tag.h:
83602           * gst-libs/gst/tag/tags.c:
83603           Add libgsttag to the docs.
83604
83605 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
83606
83607           ext/pango/gsttextoverlay.c: Fix clockoverlay.
83608           Original commit message from CVS:
83609           2006-02-05  Julien MOUTTE  <julien@moutte.net>
83610           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
83611           (gst_text_overlay_init), (gst_text_overlay_src_event),
83612           (gst_text_overlay_collected): Fix clockoverlay.
83613
83614 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83615
83616           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
83617           Original commit message from CVS:
83618           * docs/libs/compiling.sgml:
83619           Fix typo: it's pkg-config, not pkg-gconfig
83620           * docs/libs/gst-plugins-base-libs-docs.sgml:
83621           * docs/libs/gst-plugins-base-libs-sections.txt:
83622           * docs/libs/tmpl/gstgconf.sgml:
83623           There is no libgstgconf in 0.10, remove it
83624           from the docs.
83625
83626 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
83627
83628           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
83629           Original commit message from CVS:
83630           2006-02-05  Julien MOUTTE  <julien@moutte.net>
83631           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
83632           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
83633           (gst_text_overlay_src_event), (gst_text_overlay_collected):
83634           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83635           (gst_sub_parse_class_init), (gst_sub_parse_init),
83636           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
83637           (parse_mpsub), (parser_state_init), (handle_buffer),
83638           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
83639           (plugin_init):
83640           * gst/subparse/gstsubparse.h: Introduce seeking code.
83641
83642 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83643
83644           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
83645           Original commit message from CVS:
83646           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
83647           Add comment about LANGUAGE tag inconsistency (we want
83648           ISO-639-1, but extract three-letter identifiers?)
83649           * po/POTFILES.in:
83650           Add two translatable files.
83651
83652 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83653
83654           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
83655           Original commit message from CVS:
83656           * gst-libs/gst/tag/Makefile.am:
83657           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
83658           * gst-libs/gst/tag/tag.h:
83659           * gst-libs/gst/tag/tags.c:
83660           (gst_tag_register_musicbrainz_tags_internal),
83661           (gst_tag_register_musicbrainz_tags):
83662           Forward-port some tags stuff from the 0.8 branch. This is
83663           mostly the addition of musicbrainz tags and their mapping
83664           to vorbistags, and a vorbistag mapping of the language tag.
83665
83666 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
83667
83668           gst/playback/gstplaybin.c: Fix broken code refactoring.
83669           Original commit message from CVS:
83670           2006-02-05  Julien MOUTTE  <julien@moutte.net>
83671           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
83672           refactoring.
83673
83674 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
83675
83676           Add Dirac typefinding and add dirac format to oggmux.
83677           Original commit message from CVS:
83678           * ext/ogg/gstoggmux.c:
83679           * gst/typefind/gsttypefindfunctions.c:
83680           Add Dirac typefinding and add dirac format to oggmux.
83681
83682 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
83683
83684         * configure.ac:
83685           Improve error message for liboil missingness.
83686           Original commit message from CVS:
83687           Improve error message for liboil missingness.
83688
83689 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83690
83691           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
83692           Original commit message from CVS:
83693           * gst/playback/gstdecodebin.c: (try_to_link_1):
83694           Don't put essential function call into
83695           g_return_*() macro, otherwise it'll all be
83696           replaced by NOOPs when compiling with
83697           G_DISABLE_CHECKS defined.
83698
83699 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
83700
83701         * ChangeLog:
83702         * ext/ogg/gstoggdemux.c:
83703         * ext/ogg/gstoggparse.c:
83704         * gst/tcp/gsttcpserversink.c:
83705         * sys/v4l/v4lsrc_calls.c:
83706         * sys/v4l/v4lsrc_calls.h:
83707           Just make it compile with --disable-gst-debug.
83708           Original commit message from CVS:
83709           Just make it compile with --disable-gst-debug.
83710
83711 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83712
83713           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
83714           Original commit message from CVS:
83715           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
83716           (gst_alsasink_class_init), (gst_alsasink_init),
83717           (gst_alsasink_write), (gst_alsasink_reset):
83718           * ext/alsa/gstalsasink.h:
83719           Add lock to protect alsa calls.
83720           Implement reset to flush samples ASAP, does not work
83721           with dmix though.
83722
83723 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83724
83725           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
83726           Original commit message from CVS:
83727           * gst-libs/gst/audio/gstbaseaudiosink.c:
83728           (gst_base_audio_sink_provide_clock):
83729           Ugh.. getting late I guess...
83730
83731 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83732
83733           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
83734           Original commit message from CVS:
83735           * gst-libs/gst/audio/gstbaseaudiosink.c:
83736           (gst_base_audio_sink_provide_clock),
83737           (gst_base_audio_sink_set_property),
83738           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
83739           Don't try to provide a clock when we are not negotiated since
83740           we might not be able to make it run.
83741
83742 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83743
83744           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
83745           Original commit message from CVS:
83746           * gst/playback/gstdecodebin.c: (try_to_link_1):
83747           Unlinking two source pads is ... hard.
83748
83749 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83750
83751           gst-libs/gst/audio/TODO: Updated.
83752           Original commit message from CVS:
83753           * gst-libs/gst/audio/TODO:
83754           Updated.
83755           * gst-libs/gst/audio/gstbaseaudiosink.c:
83756           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
83757           On EOS, wait till the last sample is played before posting EOS.
83758
83759 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83760
83761         * tests/check/pipelines/theoraenc.c:
83762           comment on my understanding
83763           Original commit message from CVS:
83764           comment on my understanding
83765
83766 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83767
83768         * common:
83769         * tests/check/pipelines/theoraenc.c:
83770           reformat to fit 80 chars
83771           Original commit message from CVS:
83772           reformat to fit 80 chars
83773
83774 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
83775
83776           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
83777           Original commit message from CVS:
83778           2006-02-01  Philippe Kalaf <burger at speedy dot org>
83779           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83780           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
83781           setting queue_delay to zero. Also avoid thread being started if
83782           queue_delay is zero.
83783
83784 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83785
83786           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
83787           Original commit message from CVS:
83788           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
83789           Make test work again by connecting fakesinks to each decoded pad,
83790           which makes the pipeline wait until each fakesink has a buffer
83791           queued before going to PAUSED state. At that point we know the
83792           decodebin pads are negotiated.
83793
83794 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83795
83796           gst/: Pass unhandled queries to the parent class's query function.
83797           Original commit message from CVS:
83798           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
83799           (gst_cdda_base_src_handle_event):
83800           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
83801           Pass unhandled queries to the parent class's query function.
83802
83803 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83804
83805           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
83806           Original commit message from CVS:
83807           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
83808           (gst_ogg_pad_src_query):
83809           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
83810           * ext/theora/theoradec.c: (theora_dec_src_query),
83811           (theora_dec_sink_query):
83812           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
83813           (vorbis_dec_sink_query):
83814           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
83815           (gst_vorbisenc_sink_query):
83816           * gst/adder/gstadder.c: (gst_adder_query):
83817           Pass unhandled queries upstream instead of just
83818           dropping them (#326447). Also, fix supported
83819           query types list for some elements.
83820
83821 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83822
83823           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
83824           Original commit message from CVS:
83825           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
83826           (paris_type_find), (ilbc_type_find), (plugin_init):
83827           Fix typefinding for audio/x-au, audio/x-paris and
83828           audio/iLBC-sh. We cannot use the START_WITH macros
83829           here, because there can only be one typefind factory
83830           with the same name (caps), so the second one would
83831           replace the first one and the first one would never
83832           be called when doing typefinding (see #161712).
83833
83834 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83835
83836           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
83837           Original commit message from CVS:
83838           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
83839           (vorbis_handle_header_packet), (vorbis_dec_push),
83840           (vorbis_handle_data_packet):
83841           Use scale_int when we can, add some more scaling.
83842           Check packettype before parsing it.
83843
83844 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83845
83846           ext/theora/theoradec.c: Call right _scale functions.
83847           Original commit message from CVS:
83848           * ext/theora/theoradec.c: (_theora_granule_time),
83849           (theora_dec_src_convert), (theora_dec_sink_convert):
83850           Call right _scale functions.
83851           Use parameter instead of some other random value.
83852
83853 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83854
83855           ext/theora/theoradec.c: Use higher precision timestamps calculation.
83856           Original commit message from CVS:
83857           * ext/theora/theoradec.c: (_theora_granule_frame),
83858           (_theora_granule_time), (_inc_granulepos),
83859           (theora_dec_src_convert), (theora_dec_sink_convert),
83860           (theora_handle_type_packet), (theora_handle_data_packet),
83861           (theora_dec_chain):
83862           Use higher precision timestamps calculation.
83863           Convert some other conversions to _scale.
83864
83865 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83866
83867           gst/: initialize gst_controller before using
83868           Original commit message from CVS:
83869           * gst/audiotestsrc/gstaudiotestsrc.c:
83870           (gst_audio_test_src_create_sine_table), (plugin_init):
83871           * gst/volume/gstvolume.c: (plugin_init):
83872           initialize gst_controller before using
83873
83874 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83875
83876           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
83877           Original commit message from CVS:
83878           * tests/check/pipelines/theoraenc.c:
83879           * tests/check/pipelines/vorbisenc.c:
83880           Define constant using G_GINT64_CONSTANT to avoid errors when
83881           passing it around - otherwise it gets truncated to 32 bits.
83882           Fixes failing tests.
83883
83884 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
83885
83886           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
83887           Original commit message from CVS:
83888           2006-01-31  Andy Wingo  <wingo@pobox.com>
83889           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
83890           caps being set doesn't have a framerate value. Basically a stopgap
83891           measure.
83892           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
83893           technically correct enough to put into core though.
83894           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
83895           DURATION. Fixes theoraenc ! oggmux.
83896           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
83897           fraction, not double.
83898
83899 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
83900
83901         * gst-plugins-base.spec.in:
83902           update with latest files
83903           Original commit message from CVS:
83904           update with latest files
83905
83906 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
83907
83908           win32/vs7: add vs7 project files created by Sergey Scobich
83909           Original commit message from CVS:
83910           * win32/vs7:
83911           add vs7 project files created by Sergey Scobich
83912
83913 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
83914
83915           win32/vs8: add vs8 project files created by Sergey Scobich
83916           Original commit message from CVS:
83917           * win32/vs8:
83918           add vs8 project files created by Sergey Scobich
83919
83920 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
83921
83922           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
83923           Original commit message from CVS:
83924           2006-01-30  Andy Wingo  <wingo@pobox.com>
83925           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
83926           timestamp + duration, not just timestamp -- ogg pages should be
83927           ordered by stop time. Necessary fix given the change in vorbis
83928           timestamps.
83929
83930 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
83931
83932         * ChangeLog:
83933         * ext/theora/gsttheoraenc.h:
83934         * ext/theora/theoraenc.c:
83935         * tests/check/pipelines/theoraenc.c:
83936           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
83937           Original commit message from CVS:
83938           2006-01-30  Andy Wingo  <wingo@pobox.com>
83939           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
83940           (gst_theora_enc_init): Pull the granule shift out of the encoder.
83941           (granulepos_add): New function, handles the messiness of adjusting
83942           granulepos values.
83943           (theora_buffer_from_packet):
83944           (theora_enc_chain):
83945           (theora_enc_sink_event): Use granulepos_add, not +.
83946           * tests/check/pipelines/theoraenc.c
83947           (check_buffer_granulepos_from_starttime): Just check the frame
83948           count, not the actual granulepos -- we can't dictate to the
83949           encoder when it should be placing keyframes.
83950
83951 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83952
83953           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
83954           Original commit message from CVS:
83955           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
83956           SERVICE_NOT_AVAILABLE happens for example when you're trying to
83957           play an http:// stream from a server that's not serving
83958
83959 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
83960
83961           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
83962           Original commit message from CVS:
83963           2006-01-30  Andy Wingo  <wingo@pobox.com>
83964           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
83965           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
83966           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
83967           available.
83968
83969 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
83970
83971           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
83972           Original commit message from CVS:
83973           2006-01-30  Andy Wingo  <wingo@pobox.com>
83974           * ext/theora/gsttheoraenc.h:
83975           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
83976           although theoraenc was timestamping correctly. Added handling of
83977           streams that start with nonzero timestamps.
83978           * tests/check/Makefile.am:
83979           * tests/check/pipelines/theoraenc.c: New file, basically does same
83980           tests as vorbisenc.
83981           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
83982
83983 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83984
83985           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
83986           Original commit message from CVS:
83987           * gst-libs/gst/audio/gstaudiosink.c:
83988           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
83989           (gst_audioringbuffer_pause):
83990           Implement pause that does not wait for completion.
83991           * gst-libs/gst/audio/gstbaseaudiosink.c:
83992           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
83993           Don't drop buffers when going to PAUSED but perform preroll on
83994           remaining samples now that core base class supports this.
83995           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
83996           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
83997           (gst_ring_buffer_commit):
83998           Pause should not signal waiters.
83999           Implement return value of _commit correctly.
84000
84001 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
84002
84003           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84004           Original commit message from CVS:
84005           2006-01-30  Andy Wingo  <wingo@pobox.com>
84006           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84007           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
84008           updated to timestamp from the first sample, not the last.
84009           (gst_vorbisenc_buffer_from_header_packet): New function, takes
84010           special care of granulepos and timestamp for header packets.
84011           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
84012           when the first buffer has a nonzero timestamp.
84013           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
84014           (GstVorbisEnc.subgranule_offset): New members. Take care of the
84015           case when the first audio buffer we get has a nonzero timestamp.
84016           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
84017           properly timestamp vorbis buffers with the time of the first
84018           sample, not the last.
84019           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
84020           vorbis_granule_time_copy -- now it takes the granule/subgranule
84021           offset into account.
84022           * tests/check/pipelines/vorbisenc.c: New test for correctness of
84023           timestamps, durations, and granulepos on buffers produced by
84024           vorbisenc.
84025
84026 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
84027
84028           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
84029           Original commit message from CVS:
84030           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84031           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
84032           Patch from Eric Jonas to support conversions to/from UYVY
84033           (Fixes: #324626)
84034
84035 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
84036
84037           gst/playback/: Implement subtitles.
84038           Original commit message from CVS:
84039           2006-01-30  Julien MOUTTE  <julien@moutte.net>
84040           * gst/playback/gstplaybasebin.c: (group_commit),
84041           (queue_overrun),
84042           (setup_subtitle), (setup_source), (set_active_source):
84043           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
84044           (gen_text_element), (gen_audio_element), (gen_vis_element),
84045           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
84046
84047 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
84048
84049           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
84050           Original commit message from CVS:
84051           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
84052           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
84053           use of gst_guint64_to_gdouble to be compliant with vs6
84054           * gst/playback/gstdecodebin.c: (try_to_link_1)
84055           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
84056           use of G_GINT64_CONSTANT for int64 constants
84057           * win32/common/libgstinterfaces.def:
84058           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
84059           * win32/vs6:
84060           update and add new project files
84061
84062 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84063
84064           add a win32-update rule like in core, and copy over enumtypes files
84065           Original commit message from CVS:
84066           * Makefile.am:
84067           * win32/MANIFEST:
84068           * win32/common/interfaces-enumtypes.c:
84069           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
84070           (gst_mixer_track_flags_get_type),
84071           (gst_tuner_channel_flags_get_type):
84072           * win32/common/interfaces-enumtypes.h:
84073           * win32/common/multichannel-enumtypes.c:
84074           (gst_audio_channel_position_get_type):
84075           * win32/common/multichannel-enumtypes.h:
84076           add a win32-update rule like in core, and copy over enumtypes files
84077
84078 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84079
84080         * configure.ac:
84081           generate win32/common/config.h
84082           Original commit message from CVS:
84083           generate win32/common/config.h
84084
84085 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84086
84087           win32/: add config files just like in core
84088           Original commit message from CVS:
84089           * win32/MANIFEST:
84090           * win32/common/config.h:
84091           * win32/common/config.h.in:
84092           add config files just like in core
84093
84094 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84095
84096           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
84097           Original commit message from CVS:
84098           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
84099           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
84100           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
84101           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
84102           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
84103           (gst_alsasrc_unprepare), (gst_alsasrc_read):
84104           Update all error messages.  All of them should either use
84105           the default translated message, or actually provide a
84106           translatable string.
84107           Make the string for channel count problems meaningful.
84108
84109 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84110
84111           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
84112           Original commit message from CVS:
84113           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
84114           Make gcc-4.1 happy (part of #327357).
84115
84116 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84117
84118           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
84119           Original commit message from CVS:
84120           * sys/v4l/v4l_calls.c: (gst_v4l_open):
84121           check for and throw RESOURCE_BUSY
84122
84123 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
84124
84125           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
84126           Original commit message from CVS:
84127           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
84128           checked in this change -- it requires liboil features not
84129           in 0.3.6.  Revert parts.
84130
84131 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
84132
84133           update liboil requirement to 0.3.6
84134           Original commit message from CVS:
84135           * REQUIREMENTS:
84136           * configure.ac: update liboil requirement to 0.3.6
84137           * gst/videoscale/Makefile.am:
84138           * gst/videoscale/vs_scanline.c: liboilify
84139
84140 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84141
84142           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
84143           Original commit message from CVS:
84144           * ext/libvisual/visual.c: (get_buffer):
84145           When pad_alloc returns a GstFlowReturn other
84146           than GST_FLOW_OK, make sure it is passed upstream.
84147
84148 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84149
84150           ext/alsa/gstalsasink.c: Free the device name string.
84151           Original commit message from CVS:
84152           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
84153           (gst_alsasink_class_init):
84154           Free the device name string.
84155           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
84156           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
84157           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
84158           Don't remove a pad from the collectpads structure until it
84159           is released - it's a request pad, and may receive data again
84160           if the element gets moved back to PLAYING state.
84161           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84162           Ensure we turn on double buffering on the Xv port, and
84163           set the colour key to something dark and mysterious that
84164           isn't black.
84165
84166 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84167
84168           ext/: - a library should not call setlocale. see Libraries node in gettext manual
84169           Original commit message from CVS:
84170           * ext/alsa/gstalsaplugin.c: (plugin_init):
84171           * ext/cdparanoia/gstcdparanoiasrc.c:
84172           (gst_cd_paranoia_src_base_init), (plugin_init):
84173           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84174           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
84175           - a library should not call setlocale. see Libraries node in
84176           gettext manual
84177           - make sure all plugins that use translation do bindtextdomain
84178           to point to the localedir
84179           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
84180           (setup_sinks), (plugin_init):
84181           all this, and check for NULL when creating sinks
84182
84183 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
84184
84185           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
84186           Original commit message from CVS:
84187           2006-01-27  Julien MOUTTE  <julien@moutte.net>
84188           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
84189           (plugin_init): Make typefinding of subtitles work again.
84190
84191 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84192
84193           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
84194           Original commit message from CVS:
84195           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
84196           (mp3_type_frame_length_from_header), (mp3_type_find),
84197           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
84198           (plugin_init):
84199           Backport a bunch of typefinding fixes from the 0.8 branch.
84200           Also, improve wavpack typefinding: if we can't peek the
84201           entire wavpack block, try to parse the bits we can get and
84202           see if we find what we're looking for in those.
84203
84204 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
84205
84206           sys/: Handle some more cases of pixel aspect ratio.
84207           Original commit message from CVS:
84208           2006-01-26  Julien MOUTTE  <julien@moutte.net>
84209           * sys/ximage/ximagesink.c:
84210           (gst_ximagesink_calculate_pixel_aspect_ratio):
84211           * sys/xvimage/xvimagesink.c:
84212           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
84213           more cases of pixel aspect ratio.
84214
84215 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
84216
84217           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
84218           Original commit message from CVS:
84219           * gst/playback/gstdecodebin.c: (pad_probe):
84220           Also consider the flush-start and tag events as unblockers
84221           for the pad probes.
84222
84223 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
84224
84225           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
84226           Original commit message from CVS:
84227           2006-01-26  Julien MOUTTE  <julien@moutte.net>
84228           * gst/playback/gstplaybin.c: (gst_play_bin_init),
84229           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
84230           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
84231           On the fly visualisation switch, works disabling, enabling as
84232           well but it won't be able to enable vis in a playbin that was
84233           created with no visualisation.
84234
84235 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84236
84237           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
84238           Original commit message from CVS:
84239           * gst-libs/gst/audio/gstbaseaudiosink.c:
84240           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84241           Undo previous commit, it breaks resume after pause.
84242
84243 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84244
84245           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
84246           Original commit message from CVS:
84247           * gst-libs/gst/audio/gstbaseaudiosink.c:
84248           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
84249           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
84250           Improve debugging.
84251           Post error when caps cannot be parsed.
84252           Resync on discontinuity in the stream.
84253           Clip samples to segment boundaries.
84254           return WRONG_STATE sooner when we are flushing.
84255           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
84256           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
84257           Make audiosrc operate in TIME.
84258           Set TIMESTAMP and DURATION on buffers.
84259
84260 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84261
84262           tests/examples/seek/seek.c: Output tag messages as well.
84263           Original commit message from CVS:
84264           * tests/examples/seek/seek.c: (main):
84265           Output tag messages as well.
84266
84267 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
84268
84269           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
84270           Original commit message from CVS:
84271           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
84272           (free_pad_probes), (remove_fakesink), (pad_probe),
84273           (close_pad_link), (gst_decode_bin_change_state):
84274           Replace GstPadBlockCallback with pad probes that detect
84275           first buffer AND eos before removing fakesink.
84276           Fixes hang with demuxers doing EOS while pre-rolling.
84277           Solves #328279
84278
84279 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
84280
84281           GCC 2.95 fixes (#328263).
84282           Original commit message from CVS:
84283           2006-01-23  Andy Wingo  <wingo@pobox.com>
84284           * ext/alsa/gstalsasink.c:
84285           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84286           (gst_base_rtp_depayload_setcaps),
84287           (gst_base_rtp_depayload_add_to_queue),
84288           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
84289           Patch by: Jens Granseuer <jensgr at gmx dot net>
84290
84291 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
84292
84293           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
84294           Original commit message from CVS:
84295           2006-01-22  Julien MOUTTE  <julien@moutte.net>
84296           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
84297           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84298           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
84299           frames. We might get a frame destroyed after changing state to
84300           NULL, adding a safety check on xcontext.
84301
84302 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84303
84304           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
84305           Original commit message from CVS:
84306           * gst-libs/gst/interfaces/xoverlay.c:
84307           Fix prepare-xwindow-id code example in the docs - we need to
84308           ignore all messages that aren't element messages as well.
84309
84310 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
84311
84312           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
84313           Original commit message from CVS:
84314           2006-01-21  Julien MOUTTE  <julien@moutte.net>
84315           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
84316           I think one day i'll completely undestand how caps negotiation
84317           is supposed to work. This refactoring handles buffer_alloc
84318           called with caps we can't handle. We definitely don't want a
84319           set_caps with those caps, so we define and allocate a buffer
84320           we would like to receive.
84321
84322 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
84323
84324         * autogen.sh:
84325         * common:
84326           up automake requirement to 1.7
84327           Original commit message from CVS:
84328           up automake requirement to 1.7
84329
84330 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84331
84332           gst/playback/gstplaybasebin.c: Free iterator when done.
84333           Original commit message from CVS:
84334           * gst/playback/gstplaybasebin.c: (setup_source):
84335           Free iterator when done.
84336
84337 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84338
84339           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
84340           Original commit message from CVS:
84341           * gst-libs/gst/audio/gstbaseaudiosink.c:
84342           (gst_base_audio_sink_render):
84343           Fix playback of non-synchronised streams by assuming a rate
84344           of 1.0 instead of a random one.
84345           Makes this work again:
84346           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
84347           endianness=(int)4321, signed=(boolean)true, width=(int)16,
84348           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
84349           audioresample ! alsasink
84350
84351 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84352
84353         * configure.ac:
84354           back to HEAD
84355           Original commit message from CVS:
84356           back to HEAD
84357
84358 === release 0.10.2 ===
84359
84360 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84361
84362         * ChangeLog:
84363         * NEWS:
84364         * RELEASE:
84365         * configure.ac:
84366         * docs/plugins/gst-plugins-base-plugins.args:
84367         * docs/plugins/inspect/plugin-adder.xml:
84368         * docs/plugins/inspect/plugin-alsa.xml:
84369         * docs/plugins/inspect/plugin-audioconvert.xml:
84370         * docs/plugins/inspect/plugin-audiorate.xml:
84371         * docs/plugins/inspect/plugin-audioresample.xml:
84372         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84373         * docs/plugins/inspect/plugin-cdparanoia.xml:
84374         * docs/plugins/inspect/plugin-decodebin.xml:
84375         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84376         * docs/plugins/inspect/plugin-gnomevfs.xml:
84377         * docs/plugins/inspect/plugin-libvisual.xml:
84378         * docs/plugins/inspect/plugin-ogg.xml:
84379         * docs/plugins/inspect/plugin-pango.xml:
84380         * docs/plugins/inspect/plugin-playbin.xml:
84381         * docs/plugins/inspect/plugin-subparse.xml:
84382         * docs/plugins/inspect/plugin-tcp.xml:
84383         * docs/plugins/inspect/plugin-theora.xml:
84384         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84385         * docs/plugins/inspect/plugin-video4linux.xml:
84386         * docs/plugins/inspect/plugin-videorate.xml:
84387         * docs/plugins/inspect/plugin-videoscale.xml:
84388         * docs/plugins/inspect/plugin-videotestsrc.xml:
84389         * docs/plugins/inspect/plugin-volume.xml:
84390         * docs/plugins/inspect/plugin-vorbis.xml:
84391         * docs/plugins/inspect/plugin-ximagesink.xml:
84392         * docs/plugins/inspect/plugin-xvimagesink.xml:
84393           releasing 0.10.2
84394           Original commit message from CVS:
84395           releasing 0.10.2
84396
84397 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84398
84399           gst/playback/: Comment out broken code that connects to the state-changed signal.
84400           Original commit message from CVS:
84401           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
84402           * gst/playback/gststreamselector.c:
84403           (gst_stream_selector_set_property):
84404           Comment out broken code that connects to the state-changed signal.
84405           At this point, changing current stream selection is broken, but
84406           stuff like gst-launch playbin current-audio=1 works and filters
84407           to the chosen stream.
84408
84409 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84410
84411           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
84412           Original commit message from CVS:
84413           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
84414           Fix #327216 (null dereference in vorbisdec)
84415
84416 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84417
84418           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
84419           Original commit message from CVS:
84420           * ext/theora/theoradec.c: (theora_handle_comment_packet):
84421           Post taglist actually on bus instead of just freeing it
84422           (fixes #327114 and totem bug #327080).
84423           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
84424           Use gst_element_found_tags_for_pad(), so that the tags
84425           are sent downstream as an event as well.
84426
84427 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84428
84429           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
84430           Original commit message from CVS:
84431           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
84432           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
84433           (gst_ximagesink_buffer_alloc):
84434           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
84435           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
84436           (gst_xvimagesink_buffer_alloc):
84437           move all regularly occurring messages to GST_LOG level
84438           add some more object logs
84439
84440 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84441
84442         * configure.ac:
84443         * po/af.po:
84444         * po/az.po:
84445         * po/cs.po:
84446         * po/en_GB.po:
84447         * po/hu.po:
84448         * po/it.po:
84449         * po/nb.po:
84450         * po/nl.po:
84451         * po/or.po:
84452         * po/sq.po:
84453         * po/sr.po:
84454         * po/sv.po:
84455         * po/uk.po:
84456         * po/vi.po:
84457           prerelease
84458           Original commit message from CVS:
84459           prerelease
84460
84461 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84462
84463           ext/ogg/gstoggmux.c: fix a silly segfault
84464           Original commit message from CVS:
84465           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
84466           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
84467           fix a silly segfault
84468
84469 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84470
84471           Add docs for mixerutils stuff.
84472           Original commit message from CVS:
84473           * docs/libs/gst-plugins-base-libs-docs.sgml:
84474           * docs/libs/gst-plugins-base-libs-sections.txt:
84475           * gst-libs/gst/audio/mixerutils.c:
84476           * gst-libs/gst/audio/mixerutils.h:
84477           Add docs for mixerutils stuff.
84478
84479 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84480
84481           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
84482           Original commit message from CVS:
84483           * gst/playback/gstplaybasebin.c: (setup_source):
84484           Fix playback for sources that emit raw audio or
84485           raw video streams (e.g.: cd audio sources) (#325984).
84486
84487 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84488
84489           gst-libs/gst/audio/mixerutils.c: actually save the element we create
84490           Original commit message from CVS:
84491           * gst-libs/gst/audio/mixerutils.c:
84492           (gst_audio_mixer_filter_do_filter):
84493           actually save the element we create
84494
84495 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
84496
84497         * gst-plugins-base.spec.in:
84498           remove version suffix
84499           Original commit message from CVS:
84500           remove version suffix
84501
84502 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84503
84504           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
84505           Original commit message from CVS:
84506           * gst-libs/gst/cdda/gstcddabasesrc.c:
84507           (gst_cdda_base_src_handle_track_seek):
84508           No need to post a tag message on the bus when seeking
84509           within the same track, only post it when the current
84510           track changes.
84511
84512 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84513
84514           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
84515           Original commit message from CVS:
84516           * gst/playback/gstplaybasebin.c: (group_destroy),
84517           (probe_triggered), (new_decoded_pad), (mute_group_type),
84518           (set_active_source):
84519           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
84520           * gst/playback/gststreamselector.c:
84521           (gst_stream_selector_base_init),
84522           (gst_stream_selector_set_property),
84523           (gst_stream_selector_request_new_pad):
84524           Reenable stream selection. These mechanisms need a complete overhaul
84525           in the face of 0.8->0.10 changes though.
84526
84527 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84528
84529           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
84530           Original commit message from CVS:
84531           * ext/ogg/gstoggdemux.c:
84532           Change the pad template to src_%d to match the pads that
84533           are created from it. decodebin needs this information in order
84534           to decide that oggdemux is capable of producing multiple pads
84535           (and hence needs queues inserted).
84536           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
84537           (gst_ogg_mux_collected):
84538           Make debug output more useful by using GST_PTR_FORMAT.
84539
84540 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
84541
84542         * gst-plugins-base.spec.in:
84543           update spec.in file
84544           Original commit message from CVS:
84545           update spec.in file
84546
84547 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84548
84549           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
84550           Original commit message from CVS:
84551           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84552           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
84553           Set depth and width for alaw/mulaw (fixes #326601).
84554
84555 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84556
84557           tests/icles/Makefile.am: don't build the tests if we don't have the libs
84558           Original commit message from CVS:
84559           * tests/icles/Makefile.am:
84560           don't build the tests if we don't have the libs
84561
84562 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84563
84564           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
84565           Original commit message from CVS:
84566           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
84567           (gst_cd_paranoia_paranoia_callback):
84568           Don't try to free NULL pointers.
84569
84570 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
84571
84572           gst/audiorate/gstaudiorate.c: Add debugging category.
84573           Original commit message from CVS:
84574           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
84575           (gst_audio_rate_change_state), (plugin_init):
84576           Add debugging category.
84577           Fix type issues.
84578           Add case for incoming buffers without valid offset/offset_end.
84579
84580 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
84581
84582           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
84583           Original commit message from CVS:
84584           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
84585           Don't leak GCond in audio sources.
84586
84587 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84588
84589           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
84590           Original commit message from CVS:
84591           * gst/playback/gstplaybin.c: (gen_audio_element):
84592           Don't leak an autoaudiosink/alsasink when we generate
84593           a new audio element. (old code, I guess)
84594
84595 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
84596
84597           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
84598           Original commit message from CVS:
84599           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
84600           Support float audio in audiorate.
84601           Use width rather than depth for selecting sample width.
84602
84603 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84604
84605           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
84606           Original commit message from CVS:
84607           * gst/videotestsrc/videotestsrc.h:
84608           Use GLib types here (that way we don't have to include the
84609           generated _stdint.h header, which makes life easier for win32
84610           folks that don't use autotools for the build) (#325990, patch
84611           by: Sergey Scobich).
84612
84613 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84614
84615           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
84616           Original commit message from CVS:
84617           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
84618           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
84619           (gst_ring_buffer_pause), (wait_segment):
84620           * gst-libs/gst/audio/gstringbuffer.h:
84621           Name (private) union, makes Forte compiler happy (this time
84622           for real) (#324900).
84623
84624 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84625
84626           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
84627           Original commit message from CVS:
84628           * gst-libs/gst/audio/Makefile.am:
84629           Link against libgstinterfaces, needed for mixer
84630           and property probe stuff.
84631
84632 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
84633
84634           gst-libs/gst/Makefile.am:
84635           Original commit message from CVS:
84636           * gst-libs/gst/Makefile.am:
84637
84638 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84639
84640           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
84641           Original commit message from CVS:
84642           * gst-libs/gst/audio/Makefile.am:
84643           * gst-libs/gst/audio/mixerutils.c:
84644           (gst_audio_mixer_filter_do_filter),
84645           (gst_audio_mixer_filter_check_element),
84646           (gst_audio_mixer_filter_probe_feature),
84647           (element_factory_rank_compare_func),
84648           (gst_audio_default_registry_mixer_filter):
84649           * gst-libs/gst/audio/mixerutils.h:
84650           Add gst_audio_default_registry_mixer_filter() utility
84651           function.
84652
84653 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
84654
84655           gst/audioresample/resample.h: As before, but for o_buf
84656           Original commit message from CVS:
84657           * gst/audioresample/resample.h:
84658           As before, but for o_buf
84659
84660 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
84661
84662           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
84663           Original commit message from CVS:
84664           * gst/audioresample/resample.h:
84665           Declare struct _ResampleState.buffer as unsigned char *, not void *,
84666           since we do arithmetic on it.
84667
84668 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
84669
84670           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
84671           Original commit message from CVS:
84672           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
84673           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
84674           (gst_ring_buffer_pause), (wait_segment):
84675           * gst-libs/gst/audio/gstringbuffer.h:
84676           Sun's Forte compiler doesn't seem to like anonymous structs,
84677           so use same setup as in GstBaseSrc (fixes #324900).
84678
84679 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84680
84681           move old example to tests/examples/volume/volune.c
84682           Original commit message from CVS:
84683           * configure.ac:
84684           * gst/volume/Makefile.am:
84685           * gst/volume/demo.c:
84686           move old example to tests/examples/volume/volune.c
84687           * tests/examples/Makefile.am:
84688           * tests/examples/seek/seek.c: (main):
84689           change window-close event from "delete-event" to "destroy"
84690           * tests/examples/volume/Makefile.am:
84691           * tests/examples/volume/volume.c: (value_changed_callback),
84692           (setup_gui), (message_received), (eos_message_received), (main):
84693           fix event handling and bus usage
84694
84695 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84696
84697           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
84698           Original commit message from CVS:
84699           * gst/audiotestsrc/gstaudiotestsrc.c:
84700           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
84701           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
84702           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
84703           (gst_audio_test_src_create_square),
84704           (gst_audio_test_src_create_saw),
84705           (gst_audio_test_src_create_triangle),
84706           (gst_audio_test_src_create_silence),
84707           (gst_audio_test_src_create_white_noise),
84708           (gst_audio_test_src_create_pink_noise),
84709           (gst_audio_test_src_init_sine_table),
84710           (gst_audio_test_src_create_sine_table),
84711           (gst_audio_test_src_change_wave),
84712           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
84713           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
84714           * gst/audiotestsrc/gstaudiotestsrc.h:
84715           update to basesrc changes, implement segmented seeking and eos handling,
84716           add a 'sine-tab' waveform for performance critical playback
84717
84718 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84719
84720           po/POTFILES.in: ... and this time the other modified file that I missed last time.
84721           Original commit message from CVS:
84722           * po/POTFILES.in:
84723           ... and this time the other modified file that I missed last time.
84724
84725 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
84726
84727           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
84728           Original commit message from CVS:
84729           * gst/playback/gstdecodebin.c: (new_pad):
84730           Fix non-C89 variable declaration not at the start of a block. Should
84731           help some compilers.
84732
84733 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84734
84735           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
84736           Original commit message from CVS:
84737           * tests/check/Makefile.am:
84738           And now fix 'make distcheck' (builddir != srcdir)
84739
84740 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84741
84742           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
84743           Original commit message from CVS:
84744           * configure.ac:
84745           * ext/cdparanoia/Makefile.am:
84746           * ext/cdparanoia/gstcdparanoia.c:
84747           * ext/cdparanoia/gstcdparanoia.h:
84748           * ext/cdparanoia/gstcdparanoiasrc.c:
84749           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
84750           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
84751           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
84752           (gst_cd_paranoia_paranoia_callback),
84753           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
84754           (gst_cd_paranoia_src_set_property),
84755           (gst_cd_paranoia_src_get_property), (plugin_init):
84756           * ext/cdparanoia/gstcdparanoiasrc.h:
84757           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
84758           plugin again (there are still fixes required to playbin to make
84759           cdda:// uris work there).
84760
84761 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
84762
84763           tests/check/Makefile.am: Fix test case compilation.
84764           Original commit message from CVS:
84765           * tests/check/Makefile.am:
84766           Fix test case compilation.
84767
84768 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84769
84770           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
84771           Original commit message from CVS:
84772           * gst-libs/gst/cdda/gstcddabasesrc.c:
84773           (gst_cdda_base_src_update_duration),
84774           (gst_cdda_base_src_calculate_cddb_id):
84775           An integer is not a string. Fix access to uninitialised variable.
84776           * tests/check/Makefile.am:
84777           Add cddabasesrc unit test; also actually enable the vorbis test.
84778           * tests/check/generic/states.c:
84779           Blacklist new cd audio elements as well.
84780           * tests/check/libs/cddabasesrc.c:
84781           Unit test for GstCddaBaseSrc (discid calculation mostly).
84782
84783 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84784
84785           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
84786           Original commit message from CVS:
84787           * docs/libs/Makefile.am:
84788           * docs/libs/gst-plugins-base-libs-docs.sgml:
84789           * docs/libs/gst-plugins-base-libs-sections.txt:
84790           * docs/libs/gst-plugins-base-libs.types:
84791           Add docs for libgstcdda/GstCddaBaseSrc.
84792           * gst-libs/gst/interfaces/mixertrack.h:
84793           Do one struct member per line with a semicolon at the end, that way
84794           even gtk-doc might parse it without complaining.
84795
84796 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
84797
84798           Add new libgstcdda with GstCddaBaseSrc class.
84799           Original commit message from CVS:
84800           * configure.ac:
84801           * gst-libs/gst/Makefile.am:
84802           * gst-libs/gst/cdda/Makefile.am:
84803           * gst-libs/gst/cdda/base64.c:
84804           * gst-libs/gst/cdda/base64.h:
84805           * gst-libs/gst/cdda/gstcddabasesrc.c:
84806           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
84807           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
84808           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
84809           (gst_cdda_base_src_get_property),
84810           (gst_cdda_base_src_get_track_from_sector),
84811           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
84812           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
84813           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
84814           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
84815           (gst_cdda_base_src_uri_get_protocols),
84816           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
84817           (gst_cdda_base_src_uri_handler_init),
84818           (gst_cdda_base_src_setup_interfaces),
84819           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
84820           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
84821           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
84822           (gst_cdda_base_src_add_tags),
84823           (gst_cdda_base_src_add_index_associations),
84824           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
84825           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
84826           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
84827           (gst_cdda_base_src_create):
84828           * gst-libs/gst/cdda/gstcddabasesrc.h:
84829           * gst-libs/gst/cdda/sha1.c:
84830           * gst-libs/gst/cdda/sha1.h:
84831           Add new libgstcdda with GstCddaBaseSrc class.
84832
84833 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84834
84835           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
84836           Original commit message from CVS:
84837           * ext/gnomevfs/gstgnomevfssink.h:
84838           Use GstBaseSinkClass as parent_class member for class struct, not
84839           GstBaseSink.
84840
84841 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84842
84843           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
84844           Original commit message from CVS:
84845           * gst/videotestsrc/gstvideotestsrc.c:
84846           (gst_video_test_src_class_init), (gst_video_test_src_start):
84847           Add start method to reset running time and number of frames sent
84848           when starting up (fixes #324696; patch by: Michal Benes).
84849
84850 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84851
84852           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
84853           Original commit message from CVS:
84854           * docs/plugins/Makefile.am:
84855           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84856           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84857           * docs/plugins/gst-plugins-base-plugins.args:
84858           * docs/plugins/gst-plugins-base-plugins.hierarchy:
84859           * docs/plugins/gst-plugins-base-plugins.signals:
84860           Add docs stuff for gnomevfssrc and gnomevfssink.
84861           * ext/gnomevfs/gstgnomevfssrc.c:
84862           Fix example pipeline in gtk-doc blurb.
84863
84864 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84865
84866           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
84867           Original commit message from CVS:
84868           * ext/gnomevfs/Makefile.am:
84869           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
84870           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
84871           (gst_gnome_vfs_handle_get_type), (plugin_init):
84872           * ext/gnomevfs/gstgnomevfs.h:
84873           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
84874           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
84875           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
84876           (gst_gnome_vfs_sink_set_property),
84877           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
84878           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
84879           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
84880           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
84881           (gst_gnome_vfs_sink_uri_get_type),
84882           (gst_gnome_vfs_sink_uri_get_protocols),
84883           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
84884           (gst_gnome_vfs_sink_uri_handler_init):
84885           * ext/gnomevfs/gstgnomevfssink.h:
84886           Port gnomevfssink; add gtk-doc blurb.
84887           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
84888           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
84889           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
84890           (gst_gnome_vfs_src_uri_get_type),
84891           (gst_gnome_vfs_src_uri_get_protocols),
84892           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
84893           (gst_gnome_vfs_src_uri_handler_init),
84894           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
84895           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
84896           (gst_gnome_vfs_src_send_additional_headers_callback),
84897           (gst_gnome_vfs_src_received_headers_callback),
84898           (gst_gnome_vfs_src_push_callbacks),
84899           (gst_gnome_vfs_src_pop_callbacks),
84900           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
84901           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
84902           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
84903           * ext/gnomevfs/gstgnomevfssrc.h:
84904           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
84905           file; add gtk-doc blurb with example pipelines.
84906
84907 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84908
84909         * configure.ac:
84910           back to HEAD
84911           Original commit message from CVS:
84912           back to HEAD
84913
84914 === release 0.10.1 ===
84915
84916 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84917
84918         * ChangeLog:
84919         * NEWS:
84920         * RELEASE:
84921         * configure.ac:
84922         * docs/libs/tmpl/gstcolorbalance.sgml:
84923         * docs/plugins/gst-plugins-base-plugins.args:
84924         * docs/plugins/gst-plugins-base-plugins.signals:
84925         * docs/plugins/inspect/plugin-adder.xml:
84926         * docs/plugins/inspect/plugin-alsa.xml:
84927         * docs/plugins/inspect/plugin-audioconvert.xml:
84928         * docs/plugins/inspect/plugin-audiorate.xml:
84929         * docs/plugins/inspect/plugin-audioresample.xml:
84930         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84931         * docs/plugins/inspect/plugin-decodebin.xml:
84932         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84933         * docs/plugins/inspect/plugin-gnomevfs.xml:
84934         * docs/plugins/inspect/plugin-libvisual.xml:
84935         * docs/plugins/inspect/plugin-ogg.xml:
84936         * docs/plugins/inspect/plugin-pango.xml:
84937         * docs/plugins/inspect/plugin-playbin.xml:
84938         * docs/plugins/inspect/plugin-subparse.xml:
84939         * docs/plugins/inspect/plugin-tcp.xml:
84940         * docs/plugins/inspect/plugin-theora.xml:
84941         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84942         * docs/plugins/inspect/plugin-video4linux.xml:
84943         * docs/plugins/inspect/plugin-videorate.xml:
84944         * docs/plugins/inspect/plugin-videoscale.xml:
84945         * docs/plugins/inspect/plugin-videotestsrc.xml:
84946         * docs/plugins/inspect/plugin-volume.xml:
84947         * docs/plugins/inspect/plugin-vorbis.xml:
84948         * docs/plugins/inspect/plugin-ximagesink.xml:
84949         * docs/plugins/inspect/plugin-xvimagesink.xml:
84950           releasing 0.10.1
84951           Original commit message from CVS:
84952           releasing 0.10.1
84953
84954 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
84955
84956         * ChangeLog:
84957         * gst/typefind/gsttypefindfunctions.c:
84958           iLBC30 and iLBC20 added to typefind.
84959           Original commit message from CVS:
84960           iLBC30 and iLBC20 added to typefind.
84961
84962 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84963
84964         * ChangeLog:
84965         * configure.ac:
84966         * docs/libs/tmpl/gstcolorbalance.sgml:
84967         * po/af.po:
84968         * po/az.po:
84969         * po/cs.po:
84970         * po/en_GB.po:
84971         * po/hu.po:
84972         * po/it.po:
84973         * po/nb.po:
84974         * po/nl.po:
84975         * po/or.po:
84976         * po/sq.po:
84977         * po/sr.po:
84978         * po/sv.po:
84979         * po/uk.po:
84980         * po/vi.po:
84981           prereleasing
84982           Original commit message from CVS:
84983           prereleasing
84984
84985 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84986
84987         * gst-libs/gst/audio/gstbaseaudiosink.c:
84988         * gst-libs/gst/audio/gstbaseaudiosrc.c:
84989           stop making fun of older compilers
84990           Original commit message from CVS:
84991           stop making fun of older compilers
84992
84993 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84994
84995           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
84996           Original commit message from CVS:
84997           * gst-libs/gst/audio/gstbaseaudiosink.c:
84998           (gst_base_audio_sink_class_init):
84999           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85000           (gst_base_audio_src_class_init):
85001           update strings, values are in microseconds
85002           change the default sink buffer time to something that is smaller
85003           (to help software volume mixing have a slightly lower delay) but
85004           still be acceptable on Wim's laptop
85005
85006 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
85007
85008           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
85009           Original commit message from CVS:
85010           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
85011           Made a quack, forgot to add DUCK to the riff video template.
85012
85013 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
85014
85015           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
85016           Original commit message from CVS:
85017           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
85018           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
85019           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
85020           (gst_ogm_parse_chain):
85021           Make sure pads are initialized correctly.
85022           * gst-libs/gst/riff/riff-ids.h:
85023           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
85024           (gst_riff_create_video_template_caps):
85025           Add a whole bunch of FOURCC <=> MimeType.
85026           Extend the riff video pad template to support the newly added fourcc.
85027
85028 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85029
85030           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
85031           Original commit message from CVS:
85032           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
85033           (gst_ogg_demux_activate_chain):
85034           Extra debug output when activating/deactivating chains.
85035           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
85036           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
85037           (unlinked):
85038           Remove a queue from our list when it becomes unlinked.
85039           Don't add queues to elements in class 'Demux' if they
85040           can only produce one pad
85041
85042 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
85043
85044           gst-libs/gst/video/gstvideosink.c: Add a debug category.
85045           Original commit message from CVS:
85046           2005-12-18  Julien MOUTTE  <julien@moutte.net>
85047           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
85048           (gst_video_sink_get_type): Add a debug category.
85049
85050 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85051
85052           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
85053           Original commit message from CVS:
85054           2005-12-17  Philippe Khalaf  <burger@speedy.org>
85055           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85056           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
85057           Handle downstream newsegment by sending our own newsegment before the
85058           next buffer to be released. (#323900)
85059
85060 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85061
85062           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
85063           Original commit message from CVS:
85064           2005-12-17  Philippe Khalaf  <burger@speedy.org>
85065           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85066           (gst_base_rtp_depayload_set_gst_timestamp):
85067           add queue delay to new segment as well (as opposed to just the first
85068           buffer). (bug #322347)
85069
85070 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85071
85072           ext/libvisual/visual.c: change some char* into char[]
85073           Original commit message from CVS:
85074           * ext/libvisual/visual.c: (make_valid_name):
85075           change some char* into char[]
85076           * gst/audiotestsrc/gstaudiotestsrc.c:
85077           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
85078           (gst_audio_test_src_create):
85079           * gst/audiotestsrc/gstaudiotestsrc.h:
85080           prepare to handle EOS and SEGMENT_DONE
85081
85082 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85083
85084           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
85085           Original commit message from CVS:
85086           * tests/check/generic/states.c: (GST_START_TEST):
85087           Blacklist cdparanoia element in state test.
85088
85089 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
85090
85091           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
85092           Original commit message from CVS:
85093           * gst/tcp/gsttcp.c:
85094           * gst/tcp/gsttcpclientsink.c:
85095           * gst/tcp/gsttcpserversink.c:
85096           * gst/tcp/gsttcpserversrc.c:
85097           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
85098           patch by: Benjamin Pineau).
85099
85100 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
85101
85102           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
85103           Original commit message from CVS:
85104           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
85105           (gst_video_rate_chain):
85106           Fix timestamping for videorate when the first buffer it sees has a
85107           non-zero timestamp. Fix some misleading debug output.
85108
85109 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
85110
85111           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
85112           Original commit message from CVS:
85113           * gst/audioresample/gstaudioresample.c:
85114           Don't leak all input buffers to audioresample.
85115
85116 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85117
85118           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
85119           Original commit message from CVS:
85120           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
85121           Don't operate on empty text buffers. Strip newlines and
85122           tabs only from the end of the text, but leave them intact
85123           in the middle. Fix typo in gtk-doc description.
85124
85125 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85126
85127           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
85128           Original commit message from CVS:
85129           * gst/playback/gstplaybasebin.c:
85130           * gst/playback/gstplaybin.c: (handoff):
85131           Make sure the video frame buffer we return to apps via the
85132           "frame" property always has caps set on it. Modify
85133           _gst_gvalue_set_object() macro to handle NULL objects
85134           gracefully too.
85135
85136 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85137
85138           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
85139           Original commit message from CVS:
85140           * gst/audiotestsrc/gstaudiotestsrc.c:
85141           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
85142           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
85143           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
85144           (gst_audio_test_src_create):
85145           * gst/audiotestsrc/gstaudiotestsrc.h:
85146           Adjust to some recent api changes and add wtays new cool seeking
85147           capabillities
85148
85149 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85150
85151           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
85152           Original commit message from CVS:
85153           * ext/alsa/Makefile.am:
85154           * ext/alsa/gstalsadeviceprobe.c:
85155           * ext/alsa/gstalsadeviceprobe.h:
85156           Helper functions to add device probing via the GstPropertyProbe
85157           interface to a class.
85158           * ext/alsa/gstalsamixer.h:
85159           Comment out GST_ALSA_MIXER, it returns a struct that's not
85160           used.
85161           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
85162           Add some debug info.
85163           * ext/alsa/gstalsamixerelement.c:
85164           (gst_alsa_mixer_element_interface_supported),
85165           (gst_implements_interface_init),
85166           (gst_alsa_mixer_element_init_interfaces),
85167           (gst_alsa_mixer_element_class_init),
85168           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
85169           (gst_alsa_mixer_element_set_property),
85170           (gst_alsa_mixer_element_get_property),
85171           (gst_alsa_mixer_element_change_state):
85172           * ext/alsa/gstalsamixerelement.h:
85173           Add 'device' and 'device-name' properties. Add GstPropertyProbe
85174           for device handling (gnome-volume-control will need that).
85175
85176 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
85177
85178         * ChangeLog:
85179         * ext/Makefile.am:
85180         * gst-plugins-base.spec.in:
85181           updates to activate cdparanoia plugin
85182           Original commit message from CVS:
85183           updates to activate cdparanoia plugin
85184
85185 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
85186
85187           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
85188           Original commit message from CVS:
85189           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
85190           Use the correct function to free list of typefind factories.
85191
85192 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85193
85194           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
85195           Original commit message from CVS:
85196           * gst/videotestsrc/gstvideotestsrc.c:
85197           (gst_video_test_src_class_init), (gst_video_test_src_init),
85198           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
85199           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
85200           (gst_video_test_src_create):
85201           * gst/videotestsrc/gstvideotestsrc.h:
85202           Implement seeking in videotestsrc.
85203           Small cleanups.
85204
85205 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85206
85207           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
85208           Original commit message from CVS:
85209           * ext/cdparanoia/Makefile.am:
85210           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
85211           (gst_paranoia_endian_get_type), (_do_init),
85212           (cdparanoia_class_init), (cdparanoia_init),
85213           (cdparanoia_set_property), (cdparanoia_get_property),
85214           (cdparanoia_do_seek), (cdparanoia_is_seekable),
85215           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
85216           (cdparanoia_convert), (cdparanoia_get_query_types),
85217           (cdparanoia_query), (cdparanoia_set_index),
85218           (cdparanoia_uri_set_uri):
85219           * ext/cdparanoia/gstcdparanoia.h:
85220           Partially ported cdparanoia now that basesrc can support a
85221           plugin like this..
85222
85223 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85224
85225           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
85226           Original commit message from CVS:
85227           * tests/examples/seek/scrubby.c: (main):
85228           Set higher priority for bus events so they don't get reordered with
85229           gtk gui events.
85230           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
85231           (flush_toggle_cb), (main):
85232           Added checkbox do disable flushing seeks.
85233           Disable scrubbing when doing non flushing seeks.
85234
85235 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85236
85237           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
85238           Original commit message from CVS:
85239           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
85240           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
85241           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
85242           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
85243           Implement some sort of event handling that doesn't rely on
85244           g_return_if_fail; make sure we always push the last chunk of an
85245           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
85246           state change function; remove some old cruft. Seeking is still
85247           rather unlikely to work though.
85248           * tools/.cvsignore:
85249           Ignore more.
85250
85251 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
85252
85253           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
85254           Original commit message from CVS:
85255           2005-12-11  Julien MOUTTE  <julien@moutte.net>
85256           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
85257           Fixed a leak of the current image reference when cleaning up.
85258           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
85259
85260 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
85261
85262           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
85263           Original commit message from CVS:
85264           * tools/Makefile.am:
85265           * tools/gst-launch-ext-m.m:
85266           Remove gst-launch-ext. It doesn't work, and is no longer
85267           particularly useful.
85268
85269 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
85270
85271           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
85272           Original commit message from CVS:
85273           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
85274           don't pass random values to ogmparse convert function.
85275           Make seeking possible in the exile1.ogm file.
85276
85277 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85278
85279           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
85280           Original commit message from CVS:
85281           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
85282           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
85283           Work around refcount problem with g_value_set_object() that occur
85284           if the core has been compiled against GLib-2.6 (g_value_set_object()
85285           will only g_object_ref() the element, but the caller will
85286           gst_object_unref() it and bad things will happen due to the way
85287           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
85288           totem for people on FC4 using Thomas's 0.10 RPMs.
85289
85290 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
85291
85292           Time to welcome ogm to 0.10 :)
85293           Original commit message from CVS:
85294           Time to welcome ogm to 0.10 :)
85295           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
85296           (gst_ogg_pad_typefind):
85297           Oggdemux can now properly typefind elements with dynamic pads.
85298           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
85299           Properly set caps on src pad, and set caps on outgoing buffers.
85300
85301 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85302
85303         * ChangeLog:
85304         * ext/alsa/gstalsamixer.h:
85305         * ext/alsa/gstalsamixerelement.h:
85306         * ext/alsa/gstalsamixeroptions.h:
85307         * ext/alsa/gstalsamixertrack.h:
85308         * ext/alsa/gstalsasink.c:
85309         * ext/alsa/gstalsasink.h:
85310         * ext/alsa/gstalsasrc.c:
85311         * ext/alsa/gstalsasrc.h:
85312         * ext/cdparanoia/gstcdparanoia.h:
85313         * ext/gnomevfs/gstgnomevfsuri.h:
85314         * ext/ogg/gstoggdemux.c:
85315         * ext/ogg/gstoggmux.c:
85316         * ext/pango/gsttextoverlay.h:
85317         * ext/theora/theoradec.c:
85318         * ext/theora/theoraenc.c:
85319         * ext/vorbis/vorbisdec.h:
85320         * ext/vorbis/vorbisenc.c:
85321         * ext/vorbis/vorbisenc.h:
85322         * ext/vorbis/vorbisparse.h:
85323         * gst-libs/gst/audio/gstaudioclock.h:
85324         * gst-libs/gst/audio/gstaudiosink.c:
85325         * gst-libs/gst/audio/gstaudiosink.h:
85326         * gst-libs/gst/audio/gstaudiosrc.c:
85327         * gst-libs/gst/audio/gstaudiosrc.h:
85328         * gst-libs/gst/audio/gstbaseaudiosink.c:
85329         * gst-libs/gst/audio/gstbaseaudiosink.h:
85330         * gst-libs/gst/audio/gstbaseaudiosrc.c:
85331         * gst-libs/gst/audio/gstbaseaudiosrc.h:
85332         * gst-libs/gst/audio/gstringbuffer.h:
85333         * gst-libs/gst/audio/multichannel.h:
85334         * gst-libs/gst/floatcast/floatcast.h:
85335         * gst-libs/gst/interfaces/colorbalance.c:
85336         * gst-libs/gst/interfaces/colorbalance.h:
85337         * gst-libs/gst/interfaces/colorbalancechannel.h:
85338         * gst-libs/gst/interfaces/mixer.h:
85339         * gst-libs/gst/interfaces/mixeroptions.h:
85340         * gst-libs/gst/interfaces/mixertrack.h:
85341         * gst-libs/gst/interfaces/navigation.h:
85342         * gst-libs/gst/interfaces/propertyprobe.h:
85343         * gst-libs/gst/interfaces/tuner.h:
85344         * gst-libs/gst/interfaces/tunerchannel.h:
85345         * gst-libs/gst/interfaces/tunernorm.h:
85346         * gst-libs/gst/interfaces/xoverlay.h:
85347         * gst-libs/gst/netbuffer/gstnetbuffer.h:
85348         * gst-libs/gst/riff/riff-ids.h:
85349         * gst-libs/gst/riff/riff-media.h:
85350         * gst-libs/gst/riff/riff-read.h:
85351         * gst-libs/gst/rtp/gstbasertpdepayload.h:
85352         * gst-libs/gst/rtp/gstbasertppayload.c:
85353         * gst-libs/gst/rtp/gstbasertppayload.h:
85354         * gst-libs/gst/rtp/gstrtpbuffer.c:
85355         * gst-libs/gst/rtp/gstrtpbuffer.h:
85356         * gst-libs/gst/tag/gsttageditingprivate.h:
85357         * gst-libs/gst/tag/gstvorbistag.c:
85358         * gst-libs/gst/tag/tag.h:
85359         * gst-libs/gst/video/video.h:
85360         * gst/adder/gstadder.c:
85361         * gst/adder/gstadder.h:
85362         * gst/audioconvert/audioconvert.c:
85363         * gst/audioconvert/audioconvert.h:
85364         * gst/audioconvert/gstaudioconvert.c:
85365         * gst/audioconvert/gstchannelmix.c:
85366         * gst/audioconvert/gstchannelmix.h:
85367         * gst/audiorate/gstaudiorate.c:
85368         * gst/audioresample/buffer.h:
85369         * gst/audioresample/functable.h:
85370         * gst/audioresample/gstaudioresample.c:
85371         * gst/audioresample/resample.h:
85372         * gst/ffmpegcolorspace/avcodec.h:
85373         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85374         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
85375         * gst/ffmpegcolorspace/imgconvert.c:
85376         * gst/ffmpegcolorspace/imgconvert_template.h:
85377         * gst/playback/gstdecodebin.c:
85378         * gst/playback/gstplaybasebin.h:
85379         * gst/playback/gstplaybin.c:
85380         * gst/playback/gststreaminfo.h:
85381         * gst/tcp/gstfdset.c:
85382         * gst/tcp/gstfdset.h:
85383         * gst/tcp/gstmultifdsink.c:
85384         * gst/tcp/gstmultifdsink.h:
85385         * gst/tcp/gsttcp.h:
85386         * gst/tcp/gsttcpclientsrc.c:
85387         * gst/tcp/gsttcpclientsrc.h:
85388         * gst/tcp/gsttcpplugin.h:
85389         * gst/tcp/gsttcpserversink.c:
85390         * gst/tcp/gsttcpserversrc.c:
85391         * gst/typefind/gsttypefindfunctions.c:
85392         * gst/videorate/gstvideorate.c:
85393         * gst/videotestsrc/gstvideotestsrc.h:
85394         * gst/videotestsrc/videotestsrc.h:
85395         * sys/v4l/gstv4lcolorbalance.h:
85396         * sys/v4l/gstv4ltuner.h:
85397         * sys/v4l/gstv4lxoverlay.h:
85398         * sys/v4l/v4l_calls.h:
85399         * sys/v4l/videodev_mjpeg.h:
85400         * tests/check/elements/audioconvert.c:
85401         * tests/check/elements/audioresample.c:
85402         * tests/check/elements/audiotestsrc.c:
85403         * tests/check/elements/videotestsrc.c:
85404         * tests/check/elements/volume.c:
85405         * tests/examples/seek/scrubby.c:
85406         * tests/examples/seek/seek.c:
85407           expand tabs
85408           Original commit message from CVS:
85409           expand tabs
85410
85411 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85412
85413         * docs/libs/tmpl/gstaudio.sgml:
85414         * docs/libs/tmpl/gstcolorbalance.sgml:
85415         * docs/libs/tmpl/gstgconf.sgml:
85416         * docs/libs/tmpl/gstmixer.sgml:
85417         * docs/libs/tmpl/gstringbuffer.sgml:
85418         * docs/libs/tmpl/gsttuner.sgml:
85419         * docs/libs/tmpl/gstxoverlay.sgml:
85420           put back stability level
85421           Original commit message from CVS:
85422           put back stability level
85423
85424 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85425
85426         * configure.ac:
85427           back to HEAD
85428           Original commit message from CVS:
85429           back to HEAD
85430
85431 === release 0.10.0 ===
85432
85433 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85434
85435         * ChangeLog:
85436         * NEWS:
85437         * RELEASE:
85438         * configure.ac:
85439         * docs/libs/tmpl/gstcolorbalance.sgml:
85440         * docs/plugins/inspect/plugin-adder.xml:
85441         * docs/plugins/inspect/plugin-alsa.xml:
85442         * docs/plugins/inspect/plugin-audioconvert.xml:
85443         * docs/plugins/inspect/plugin-audiorate.xml:
85444         * docs/plugins/inspect/plugin-audioresample.xml:
85445         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85446         * docs/plugins/inspect/plugin-decodebin.xml:
85447         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85448         * docs/plugins/inspect/plugin-gnomevfs.xml:
85449         * docs/plugins/inspect/plugin-libvisual.xml:
85450         * docs/plugins/inspect/plugin-ogg.xml:
85451         * docs/plugins/inspect/plugin-pango.xml:
85452         * docs/plugins/inspect/plugin-playbin.xml:
85453         * docs/plugins/inspect/plugin-subparse.xml:
85454         * docs/plugins/inspect/plugin-tcp.xml:
85455         * docs/plugins/inspect/plugin-theora.xml:
85456         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85457         * docs/plugins/inspect/plugin-video4linux.xml:
85458         * docs/plugins/inspect/plugin-videorate.xml:
85459         * docs/plugins/inspect/plugin-videoscale.xml:
85460         * docs/plugins/inspect/plugin-videotestsrc.xml:
85461         * docs/plugins/inspect/plugin-volume.xml:
85462         * docs/plugins/inspect/plugin-vorbis.xml:
85463         * docs/plugins/inspect/plugin-ximagesink.xml:
85464         * docs/plugins/inspect/plugin-xvimagesink.xml:
85465           releasing 0.10.0
85466           Original commit message from CVS:
85467           releasing 0.10.0
85468