Release 1.1.90
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.1.90 ===
2
3 2013-09-19  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.90
7
8 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
9
10         * gst-libs/gst/video/gstvideodecoder.c:
11           videodecoder: If there is no PTS at all, assume it starts from the segment start
12           This is to make the multifilesrc ! pngdec case work
13           https://bugzilla.gnome.org/show_bug.cgi?id=688043
14
15 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16
17         * po/af.po:
18         * po/az.po:
19         * po/bg.po:
20         * po/ca.po:
21         * po/cs.po:
22         * po/da.po:
23         * po/de.po:
24         * po/el.po:
25         * po/en_GB.po:
26         * po/eo.po:
27         * po/es.po:
28         * po/eu.po:
29         * po/fi.po:
30         * po/fr.po:
31         * po/gl.po:
32         * po/hr.po:
33         * po/hu.po:
34         * po/id.po:
35         * po/it.po:
36         * po/ja.po:
37         * po/lt.po:
38         * po/lv.po:
39         * po/nb.po:
40         * po/nl.po:
41         * po/or.po:
42         * po/pl.po:
43         * po/pt_BR.po:
44         * po/ro.po:
45         * po/ru.po:
46         * po/sk.po:
47         * po/sl.po:
48         * po/sq.po:
49         * po/sr.po:
50         * po/sv.po:
51         * po/tr.po:
52         * po/uk.po:
53         * po/vi.po:
54         * po/zh_CN.po:
55           po: Update translations
56
57 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
58
59         * gst/playback/gstplaybin2.c:
60           playbin: Implement context caching for sinks that are not in playsink yet
61
62 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63
64         * gst/playback/gstplaybin2.c:
65           playbin: No need to set the GstContext on the sink before activating it
66           This is all handled by the GstBin code now.
67
68 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
69
70         * gst-libs/gst/allocators/gstdmabuf.c:
71         * gst-libs/gst/allocators/gstdmabuf.h:
72           dmabuf: Make it not a singleton
73           Makes it easier to track how many users there are
74           Also make it possible to create a dmabuf struct on systems without mmap,
75           it just won't be possible to map it.
76           https://bugzilla.gnome.org/show_bug.cgi?id=707793
77
78 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79
80         * gst-libs/gst/rtp/gstrtpbuffer.c:
81           rtpbuffer: check for valid payload type
82           The payload type can't be between 72 and 76 because with the marker bit set,
83           this could be mistaken for an RTCP packet then. We do a relaxed check and
84           only refuse 72-76 when the marker bit is set. The effect is that when
85           we try to map an RTCP packet as an RTP packet, we will certainly fail.
86
87 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
88
89         * configure.ac:
90           configure: rely solely on pkg-config to find libogg and libvorbis
91           And get rid of AS_SCRUB_INCLUDES
92           https://bugzilla.gnome.org/show_bug.cgi?id=707658
93
94 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95
96         * gst/videoscale/vs_4tap.c:
97           videoscale: fix 4tap for RGB15 and RGB16
98           Fix component ordering, it's wrong in both the scanline and merge
99           function so it cancels eachother out and isn't really a except for
100           loss of precision of the green component.
101           Fix calculation of the filter weight
102
103 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104
105         * gst/videoscale/vs_scanline.c:
106           videoscale: optimize merge for RGB15 and RGB16
107
108 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109
110         * gst/videoscale/vs_4tap.c:
111           videoscale: remove redundant MAX
112           The checks above make it inpossible for the value to be smaller than
113           what we check against with the MAX call.
114
115 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
116
117         * gst-libs/gst/audio/gstaudiodecoder.c:
118         * gst-libs/gst/audio/gstaudioencoder.c:
119           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
120           Otherwise we might end up in non-optimal configuration, especially
121           when a flush happened during reconfiguration.
122
123 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
124
125         * gst-libs/gst/video/gstvideodecoder.c:
126         * gst-libs/gst/video/gstvideoencoder.c:
127           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
128           Otherwise we might end up in non-optimal configuration, especially
129           when a flush happened during reconfiguration.
130
131 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
132
133         * gst-libs/gst/pbutils/descriptions.c:
134           pbutils: Add description for TechSmith Screen Capture 2
135           https://bugzilla.gnome.org/show_bug.cgi?id=707878
136
137 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
138
139         * gst-libs/gst/riff/riff-media.c:
140           riff: Add support for TechSmith Screen Capture 2
141           https://bugzilla.gnome.org/show_bug.cgi?id=707878
142
143 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
144
145         * ext/ogg/gstoggdemux.c:
146           oggdemux: check for full eos after a pad goes eos in push mode
147           After a pad is on EOS, verify if all pads are EOS and return
148           upstream, avoiding keeping the buffer flow without having more
149           data to push
150
151 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
152
153         * ext/ogg/gstoggdemux.c:
154         * ext/ogg/gstoggdemux.h:
155           oggdemux: properly handle stop position at seeks in push mode
156           Store the seek stop and seqnum and properly restore them when
157           receiving the corresponding Segment from upstream. Also fixes
158           seqnum for converted seek events.
159
160 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
161
162         * gst/videoscale/vs_4tap.c:
163           videoscale: fix RGB15 masks
164
165 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
166
167         * gst/videoscale/vs_scanline.c:
168           videoscale: simplify YUYV and UYVY linear scaling
169           Simplify the code and make it handle odd width
170
171 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
172
173         * gst/videoscale/vs_scanline.c:
174           videoscale: small cleanups
175           Use BLEND macro
176           Fix NV12 corner case
177
178 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
179
180         * gst/videoscale/vs_scanline.c:
181           videoscale: fix RGB15 masks
182
183 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
184
185         * gst/videoscale/vs_scanline.c:
186           videoscale: simplify nearest scaling
187           Round the accumulator to avoid later checks
188           Remove some bound checks that would never trigger
189           Fix odd width scaling
190
191 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
192
193         * gst/videoscale/vs_image.c:
194           videoscale: pick nearest line in scaling
195           Use rounding to pick the nearest line instead of rounding down.
196
197 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
198
199         * gst-libs/gst/tag/id3v2.c:
200         * gst-libs/gst/tag/tags.c:
201           tag: id3: encapsulate ID3V2 blob frames in GstSample
202           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
203           GstSample and not a buffer, which is also needed because we can't
204           attach extradata/caps to buffers any more. These are private tags
205           no one should be poking at, and also the extra info is missing.
206           https://bugzilla.gnome.org/show_bug.cgi?id=707765
207
208 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
209
210         * gst-libs/gst/pbutils/descriptions.c:
211           pbutils: fix and improve raw video format description strings
212           Mark terms such as "planar", "packed", and "palettized" as
213           translatable, and re-arrange strings a bit to make them
214           better suited for translation.
215           Also fix bug in yuv descriptions, one plane is packed, more
216           is planar (or semi-planar).
217           https://bugzilla.gnome.org/show_bug.cgi?id=707789
218
219 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
220
221         * gst-libs/gst/audio/audio.h:
222         * gst-libs/gst/video/gstvideometa.h:
223         * gst-libs/gst/video/video.h:
224           docs: fix some doc blocks
225
226 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
227
228         * gst-libs/gst/video/gstvideofilter.c:
229           videofilter: implement transform_meta virtual method.
230           If tags of the meta only contain "video", let it be copied.
231
232 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
233
234         * docs/libs/gst-plugins-base-libs-sections.txt:
235         * gst-libs/gst/audio/audio.h:
236         * gst-libs/gst/audio/gstaudiometa.c:
237         * gst-libs/gst/video/gstvideometa.c:
238         * gst-libs/gst/video/video.h:
239           video/audio: #define metadata strings.
240           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
241
242 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
243
244         * tools/gst-play.c:
245           tools: play: set playbin to NULL state on error to flush messages
246           Just flushing the bus doesn't work here for some reason, so set
247           playbin to NULL state, which seems to clear all error state and
248           makes sure we do play the next playable song and don't pick up
249           'ghost' error messages from previous files on the bus.
250
251 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
252
253         * gst/playback/gstplaybin2.c:
254         * gst/playback/gstplaysink.c:
255           playback: fix docs of convert-sample action signal
256           convert-sample returns a GstSample, not a GstBuffer.
257           https://bugzilla.gnome.org/show_bug.cgi?id=707660
258
259 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
260
261         * gst-libs/gst/video/video-orc-dist.c:
262         * gst-libs/gst/video/video-orc-dist.h:
263           video: fix build without orc or older or versions
264           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
265           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
266
267 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
268
269         * gst/videoconvert/videoconvert.c:
270           videoconvert: disable fastpath for odd width on some formats
271
272 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
273
274         * gst-libs/gst/video/video-format.c:
275         * gst-libs/gst/video/video-orc.orc:
276           video-format: fix NV24 pack/unpack function
277           We can't reuse the NV12 functions, we need to make new ones.
278
279 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
280
281         * gst-libs/gst/video/video-format.c:
282           video-format: handle odd width in more pack/unpack functions
283
284 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
285
286         * gst-libs/gst/video/video-format.c:
287           video-format: minor pack_YVYU optimisation
288           Re-use already calculated line offset.
289
290 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
291
292         * gst/videotestsrc/videotestsrc.c:
293           videotestsrc: flush pending lines on odd height
294
295 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
296
297         * gst/videoconvert/videoconvert.c:
298           videoconvert: add additional width/height constraints
299           Some of the fastpath function can only work with aligned widht/height
300           so make sure we check this as well when choosing a fastpath.
301           Add fastpath for I420/YV12 -> BGRx
302
303 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
304
305         * gst-libs/gst/video/video-format.c:
306           video-format: fix chroma offsets
307
308 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
309
310         * gst/videoconvert/videoconvert.c:
311           videoconvert: don't convert too much with odd width
312
313 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
314
315         * gst-libs/gst/video/video-format.c:
316           video-format: fix unpack functions for odd formats
317
318 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
319
320         * gst-libs/gst/video/video-format.c:
321           video-format: clean up pack/unpack functions
322
323 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
324
325         * gst-libs/gst/video/video-format.c:
326           video-format: handle odd width in various pack functions
327
328 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
329
330         * gst-libs/gst/video/video-format.c:
331           video-format: don't overrun the arrays on UYVP
332
333 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
334
335         * gst/videoconvert/videoconvert.c:
336           videoconvert: handle lines in one go
337           Handle odd heights in 1 go when no vertical subsampling is used.
338
339 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
340
341         * gst/videoconvert/videoconvert.c:
342           videoconvert: fix height round down
343
344 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
345
346         * gst/videoconvert/videoconvert.c:
347           videoconvert: also allocate temp lines in fastpath
348           Some of the fastpath functions need tmplines, so make sure we allocate some in
349           the fastpath too.
350           This avoids SEGFAULTs with odd heights.
351           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
352
353 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
354
355         * gst-plugins-base.spec.in:
356           Update specfile with latest changes
357
358 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
359
360         * gst/videoconvert/videoconvert.c:
361           videoconvert: add more fastpaths
362           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
363           just fine.
364
365 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
366
367         * gst/typefind/gsttypefindfunctions.c:
368           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
369           This commit adds detection of the "dash" and "avc3" compatible brands
370           in qt_type_find.
371           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
372           structure for fragmented MP4 called "avc3". The principal difference
373           between AVC1 and AVC3 is the location of the codec initialisation
374           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
375           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
376           the first sample of every fragment (i.e. the first sample in each mdat
377           box).  The principal reason for avc3 is to make it easier for client
378           implementations, because it removes the requirement to insert the
379           SPS+PPS in to the decoder pipeline every time there is a representation
380           change.
381           https://bugzilla.gnome.org/show_bug.cgi?id=702004
382
383 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
384
385         * po/POTFILES.in:
386           po: update POTFILES.in
387           https://bugzilla.gnome.org/show_bug.cgi?id=707158
388
389 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
390
391         * gst/videoconvert/videoconvert.c:
392           videoconvert: only chroma subsample when needed
393
394 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
395
396         * gst/videoconvert/videoconvert.c:
397           videoconvert: fix handling of chroma resample
398           Increase the number of temporary lines that we need, it is possible that the
399           up and downsampling offsets are out of phase and that we need to keep some
400           extra lines around. Also copy the unhandled output lines for the next round
401           instead of overwriting them.
402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
403
404 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
405
406         * gst/videoconvert/videoconvert.c:
407           videoconvert: improve debug
408
409 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
410
411         * gst-libs/gst/video/gstvideoencoder.c:
412           videoencoder: Check for invalid stop position before calculating a duration from it
413           https://bugzilla.gnome.org/show_bug.cgi?id=707332
414
415 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
416
417         * configure.ac:
418           Require orc >= 0.4.18
419           Which contains important bug-fixes.
420           https://bugzilla.gnome.org/show_bug.cgi?id=698520
421
422 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
423
424         * gst-libs/gst/pbutils/descriptions.c:
425           pbutils: add description for MSS1 and MSS2 windows media formats
426
427 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
428
429         * gst-libs/gst/riff/riff-media.c:
430           riff: Provide correct media type for MSS1 and MSS2
431           Windows Media Video Screen (WMV Screen) are video formats that
432           specilise in screencast content. This provides a correct media type
433           for them instead of just video/x-asf-unknown.
434
435 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
436
437         * configure.ac:
438           Back to development
439
440 === release 1.1.4 ===
441
442 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
443
444         * ChangeLog:
445         * NEWS:
446         * RELEASE:
447         * configure.ac:
448         * docs/plugins/inspect/plugin-adder.xml:
449         * docs/plugins/inspect/plugin-alsa.xml:
450         * docs/plugins/inspect/plugin-app.xml:
451         * docs/plugins/inspect/plugin-audioconvert.xml:
452         * docs/plugins/inspect/plugin-audiorate.xml:
453         * docs/plugins/inspect/plugin-audioresample.xml:
454         * docs/plugins/inspect/plugin-audiotestsrc.xml:
455         * docs/plugins/inspect/plugin-cdparanoia.xml:
456         * docs/plugins/inspect/plugin-encoding.xml:
457         * docs/plugins/inspect/plugin-gio.xml:
458         * docs/plugins/inspect/plugin-ivorbisdec.xml:
459         * docs/plugins/inspect/plugin-libvisual.xml:
460         * docs/plugins/inspect/plugin-ogg.xml:
461         * docs/plugins/inspect/plugin-pango.xml:
462         * docs/plugins/inspect/plugin-playback.xml:
463         * docs/plugins/inspect/plugin-subparse.xml:
464         * docs/plugins/inspect/plugin-tcp.xml:
465         * docs/plugins/inspect/plugin-theora.xml:
466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
467         * docs/plugins/inspect/plugin-videoconvert.xml:
468         * docs/plugins/inspect/plugin-videorate.xml:
469         * docs/plugins/inspect/plugin-videoscale.xml:
470         * docs/plugins/inspect/plugin-videotestsrc.xml:
471         * docs/plugins/inspect/plugin-volume.xml:
472         * docs/plugins/inspect/plugin-vorbis.xml:
473         * docs/plugins/inspect/plugin-ximagesink.xml:
474         * docs/plugins/inspect/plugin-xvimagesink.xml:
475         * gst-plugins-base.doap:
476         * win32/common/_stdint.h:
477         * win32/common/config.h:
478           Release 1.1.4
479
480 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
481
482         * po/af.po:
483         * po/az.po:
484         * po/bg.po:
485         * po/ca.po:
486         * po/cs.po:
487         * po/da.po:
488         * po/de.po:
489         * po/el.po:
490         * po/en_GB.po:
491         * po/eo.po:
492         * po/es.po:
493         * po/eu.po:
494         * po/fi.po:
495         * po/fr.po:
496         * po/gl.po:
497         * po/hr.po:
498         * po/hu.po:
499         * po/id.po:
500         * po/it.po:
501         * po/ja.po:
502         * po/lt.po:
503         * po/lv.po:
504         * po/nb.po:
505         * po/nl.po:
506         * po/or.po:
507         * po/pl.po:
508         * po/pt_BR.po:
509         * po/ro.po:
510         * po/ru.po:
511         * po/sk.po:
512         * po/sl.po:
513         * po/sq.po:
514         * po/sr.po:
515         * po/sv.po:
516         * po/tr.po:
517         * po/uk.po:
518         * po/vi.po:
519         * po/zh_CN.po:
520           po: update translations
521
522 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
523
524         * gst-libs/gst/video/gstvideoencoder.c:
525           videoencoder: fix forwarding of GstForceKeyUnit events
526           Use the frame id to match the output forced keyframe with
527           the event that forced it.
528           https://bugzilla.gnome.org/show_bug.cgi?id=706885
529
530 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
531
532         * ext/vorbis/gstvorbisenc.c:
533         * ext/vorbis/gstvorbisenc.h:
534           vorbisenc: remove unused variables
535
536 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
537
538         * gst-libs/gst/rtp/gstrtcpbuffer.c:
539           rtcpbuffer: do additional packet checks
540           Check the packet size and avoid crashing on malformed packets.
541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
542
543 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
544
545         * gst-libs/gst/rtp/gstrtcpbuffer.c:
546           rtcpbuffer: improve bye parsing
547           It is an error to ask for a non-existing BYE SSRC, the caller should
548           check the SSRC count first.
549
550 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
551
552         * gst-libs/gst/allocators/gstdmabuf.c:
553           dmabuf: fix mmap counting
554           A successful gst_dmabuf_mem_map must always increment the mmap count.
555           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
556           other user will access unmapped memory.
557           https://bugzilla.gnome.org/show_bug.cgi?id=706680
558
559 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
560
561         * ext/vorbis/gstvorbisenc.c:
562           vorbisenc: implement flushing
563
564 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
565
566         * gst-libs/gst/video/gstvideodecoder.c:
567         * gst-libs/gst/video/gstvideoencoder.c:
568           videoencoder: Make sure to return TRUE if the same caps are set again
569
570 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
571
572         * gst/audioconvert/gstaudioconvert.c:
573           audioconvert: improve fixate_format function readability even more
574           Do the flags comparisons only once and re-use the result.
575
576 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
577
578         * gst/audioconvert/gstaudioconvert.c:
579           audioconvert: simplify fixate_format function some more
580           If we have no output format yet, any format will do. The
581           !out_info condition existed in every path, so just split
582           it our for clarity. KISS.
583
584 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
585
586         * gst/audioconvert/gstaudioconvert.c:
587           audioconvert: make fixate function more readable
588           Use some variables to replace accessor macros to make code
589           a little bit mor readable.
590
591 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
592
593         * gst/audioconvert/gstaudioconvert.c:
594           audioconvert: remove unnecessary deep nesting in fixate function
595           Makes it easier to read and removes two levels of indentation.
596
597 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
598
599         * gst-libs/gst/video/gstvideoencoder.c:
600           videoencoder: Only set the caps when they actually changed
601
602 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
603
604         * gst-libs/gst/audio/gstaudioencoder.c:
605           audioencoder: Simplify pushing of pending events during negotiation
606           And also don't send the same caps twice.
607
608 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
609
610         * gst-libs/gst/audio/gstaudiodecoder.c:
611           audiodecoder: Fix last commit and simplify code a lot
612
613 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
614
615         * gst/audioconvert/gstaudioconvert.c:
616           audioconvert: If we have to lose precision, try to lose as less precision as possible
617           https://bugzilla.gnome.org/show_bug.cgi?id=706624
618
619 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
620
621         * gst-libs/gst/audio/gstaudiodecoder.c:
622           audiodecoder: Fix previous commit
623           (sorry)
624
625 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
626
627         * gst-libs/gst/video/gstvideodecoder.c:
628           videocoder: Don't push out identical caps
629           This avoids triggering plenty of extra code/methods/overhead downstream when
630           we can just quickly check whenever we want to set caps whether they are
631           identical or not
632           https://bugzilla.gnome.org/show_bug.cgi?id=706600
633
634 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
635
636         * gst-libs/gst/audio/gstaudiodecoder.c:
637           audiodecoder: Don't push out identical caps
638           This avoids triggering plenty of extra code/methods/overhead downstream when
639           we can just quickly check whenever we want to set caps whether they are
640           identical or not
641           https://bugzilla.gnome.org/show_bug.cgi?id=706600
642
643 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
644
645         * ext/ogg/gstoggdemux.c:
646           oggdemux: Update segment.base with the chain's start time too
647           Fixes playback of chained ogg files.
648           https://bugzilla.gnome.org/show_bug.cgi?id=706569
649
650 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
651
652         * gst/typefind/gsttypefindfunctions.c:
653           typefind: Add typefinder for video/x-pva
654           https://bugzilla.gnome.org/show_bug.cgi?id=158719
655
656 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
657
658         * tools/gst-play.c:
659           gst-play: move current playlist index along in about-to-finish
660
661 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
662
663         * tools/gst-play.c:
664           gst-play: add --gapless mode
665           so we can test about-to-finish.
666
667 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
668
669         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
670           rtpbasedepayload: mark DISCONT on buffer in all cases
671           Always mark discont on the input buffer when we detect a seqnum
672           discont and not only when we previously marked ourselves DISCONT.
673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
674
675 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
676
677         * gst-libs/gst/video/gstvideometa.h:
678           videometa: fix syntax error
679
680 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
681
682         * gst-libs/gst/tag/gstid3tag.c:
683           tag: id3: handle publisher, interpreted-by and musical-key tags
684           https://bugzilla.gnome.org/show_bug.cgi?id=705999
685
686 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
687
688         * gst-libs/gst/tag/tag.h:
689         * gst-libs/gst/tag/tags.c:
690           tag: add musical-key tag
691           https://bugzilla.gnome.org/show_bug.cgi?id=705999
692
693 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
694
695         * gst-libs/gst/pbutils/descriptions.c:
696         * gst-libs/gst/pbutils/missing-plugins.c:
697         * gst-libs/gst/pbutils/pbutils-private.h:
698           Revert "pbutils: allow describing unfixed caps if they share the same media type"
699           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
700           This is not considered the correct solution, see:
701           https://bugzilla.gnome.org/show_bug.cgi?id=703378
702
703 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
704
705         * gst/typefind/gsttypefindfunctions.c:
706           typefind: improved and extended typefinder for module music formats
707           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
708           https://bugzilla.gnome.org/show_bug.cgi?id=706061
709
710 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
711
712         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
713           rtpbaseaudiopayload: Avoid copying the data
714
715 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
716
717         * tests/icles/playback/test6.c:
718           tests: fix uridecodebin signal used in playback test6
719           "new-decoded-pad" no longer exists.
720
721 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
722
723         * tools/Makefile.am:
724         * tools/gst-play-1.0.1:
725           tools: add man page for new gst-play-1.0 utility
726           https://bugzilla.gnome.org/show_bug.cgi?id=553520
727
728 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
729
730         * gst-libs/gst/Makefile.am:
731         * gst-libs/gst/gst-i18n-app.h:
732         * tools/.gitignore:
733         * tools/Makefile.am:
734         * tools/gst-play.c:
735           tools: add simple command-line gst-play utility for testing purposes
736           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
737           it can take multiple arguments and as such allows testing of things
738           like gapless playback, switching between different formats and the
739           like. Very minimal at this point, we'll probably want to add
740           interactive controls and more options at some point.
741           https://bugzilla.gnome.org/show_bug.cgi?id=553520
742
743 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
744
745         * gst-libs/gst/rtsp/gstrtspmessage.h:
746           rtsp: fix direct includes
747           https://bugzilla.gnome.org/show_bug.cgi?id=695889
748
749 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
750
751         * gst-libs/gst/pbutils/missing-plugins.h:
752           pbutils: fix direct includes
753           https://bugzilla.gnome.org/show_bug.cgi?id=695889
754
755 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
756
757         * gst-libs/gst/video/gstvideodecoder.h:
758         * gst-libs/gst/video/gstvideoutils.h:
759         * gst-libs/gst/video/video-chroma.h:
760         * gst-libs/gst/video/video-frame.h:
761           video: make direct includes work again
762           Not nice to break people's code if we can avoid it. Could
763           add a warning in the next cycle, and then require single
764           includes in the cycle after.
765           https://bugzilla.gnome.org/show_bug.cgi?id=695889
766
767 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
768
769         * gst-libs/gst/audio/audio-channels.h:
770         * gst-libs/gst/audio/audio-format.h:
771         * gst-libs/gst/audio/audio-info.h:
772         * gst-libs/gst/audio/gstaudiobasesink.h:
773         * gst-libs/gst/audio/gstaudiobasesrc.h:
774         * gst-libs/gst/audio/gstaudiocdsrc.h:
775         * gst-libs/gst/audio/gstaudioclock.h:
776         * gst-libs/gst/audio/gstaudiodecoder.h:
777         * gst-libs/gst/audio/gstaudioencoder.h:
778         * gst-libs/gst/audio/gstaudiofilter.h:
779         * gst-libs/gst/audio/gstaudiometa.h:
780         * gst-libs/gst/audio/gstaudioringbuffer.h:
781         * gst-libs/gst/audio/gstaudiosink.h:
782         * gst-libs/gst/audio/gstaudiosrc.h:
783           audio: make direct includes work again
784           Not nice to break people's code if we can avoid it. Could
785           add a warning in the next cycle, and then require single
786           includes in the cycle after.
787           https://bugzilla.gnome.org/show_bug.cgi?id=695889
788
789 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
790
791         * tests/icles/test-header-compile:
792           tests: add test-header-compile script
793           https://bugzilla.gnome.org/show_bug.cgi?id=695889
794
795 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
796
797         * gst/typefind/gsttypefindfunctions.c:
798           Revert "typefind: improved and extended typefinder for module music formats"
799           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
800           It causes some MP4 files to be detected as mod files.
801
802 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
803
804         * gst/typefind/gsttypefindfunctions.c:
805           typefind: improved and extended typefinder for module music formats
806           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
807           https://bugzilla.gnome.org/show_bug.cgi?id=706061
808
809 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
810
811         * gst-libs/gst/video/gstvideodecoder.c:
812           videodecoder: Don't reset too much if we're resetting because of a soft-flush
813           Fixes reverse playback with Ogg/Theora.
814
815 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
816
817         * ext/theora/gsttheoradec.c:
818         * ext/theora/gsttheoraenc.c:
819           theora: Use new video codec base classes' flush vfunc
820
821 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
822
823         * gst-libs/gst/video/gstvideodecoder.c:
824           videodecoder: Don't reset decoder on segment events
825           Either there was a flush before that resets everything anyway,
826           or resetting would make us lose information we might need if
827           it's just a segment update.
828
829 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
830
831         * gst-libs/gst/video/gstvideodecoder.c:
832         * gst-libs/gst/video/gstvideodecoder.h:
833         * gst-libs/gst/video/gstvideoencoder.c:
834         * gst-libs/gst/video/gstvideoencoder.h:
835           video{en,de}coder: Add new flush vfunc as a replacement for reset
836
837 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
838
839         * gst-libs/gst/video/gstvideodecoder.c:
840         * gst-libs/gst/video/gstvideodecoder.h:
841         * gst-libs/gst/video/gstvideoencoder.c:
842         * gst-libs/gst/video/gstvideoencoder.h:
843           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
844
845 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
846
847         * gst/typefind/gsttypefindfunctions.c:
848           typefind: ADTS/AAC, find more aac sync to select correctly
849           https://bugzilla.gnome.org/show_bug.cgi?id=691462
850
851 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
852
853         * gst/playback/gstplaysink.c:
854           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
855
856 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
857
858         * gst/gio/gstgiobasesrc.c:
859           gio: fix printf format compiler warning
860
861 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
862
863         * gst-libs/gst/pbutils/gstdiscoverer.c:
864           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
865           https://bugzilla.gnome.org/show_bug.cgi?id=660195
866
867 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
868
869         * tests/check/elements/.gitignore:
870           check: Update .gitignore
871
872 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
873
874         * .gitignore:
875           .gitignore: Ignore files from automake test-driver
876
877 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
878
879         * tests/check/elements/playbin-complex.c:
880           playbin-complex: Set fakesink as audio-sink to not use a real audio device
881           https://bugzilla.gnome.org/show_bug.cgi?id=705157
882
883 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
884
885         * gst/typefind/gsttypefindfunctions.c:
886           typefind: Add typefind function for WebP image format
887           https://bugzilla.gnome.org/show_bug.cgi?id=705826
888
889 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
890
891         * gst/gio/gstgiobasesrc.c:
892           gio: make better use of the cached buffer
893           When playing mp3 files from a smb server, we get 64k read requests
894           that mostly overlap.  Without using the cache to partially satisfy
895           these, we send these requests straight to the server, resulting in
896           a lot more network traffic than necessary.
897           https://bugzilla.gnome.org/show_bug.cgi?id=705415
898
899 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
900
901         * gst-libs/gst/audio/gstaudiodecoder.c:
902           audiodecoder: Clear taglist on reception of a STREAM_START event
903           https://bugzilla.gnome.org/show_bug.cgi?id=705109
904
905 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
906
907         * gst-libs/gst/video/gstvideodecoder.c:
908           videodecoder: Clear taglist on reception of a STREAM_START event
909           https://bugzilla.gnome.org/show_bug.cgi?id=705109
910
911 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
912
913         * gst/playback/gststreamsynchronizer.c:
914           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
915           https://bugzilla.gnome.org//show_bug.cgi?id=705555
916
917 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
918
919         * gst-libs/gst/rtp/gstrtcpbuffer.c:
920           rtcpbuffer: calculate FB packet length correctly
921
922 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
923
924         * gst/adder/gstadder.c:
925           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
926
927 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
928
929         * gst/adder/gstadder.c:
930           adder: set DTS and PTS, sync on DTS
931
932 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
933
934         * gst/playback/gstplaybin2.c:
935           playbin: check for tags on the right combiner instance
936           The get-tags actions are not working in all cases, because the track
937           number is used to resolve the stream combiner instead of the stream
938           type.
939           https://bugzilla.gnome.org/show_bug.cgi?id=705369
940
941 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
942
943         * tests/check/Makefile.am:
944           tests: move orc removal to distclean
945
946 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
947
948         * configure.ac:
949           configure: create dir tests/check/orc
950           This is required now that subdir-objects is used, since automake
951           expects to create a .deps directory inside.
952
953 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
954
955         * configure.ac:
956           build: add subdir-objects to AM_INIT_AUTOMAKE
957           Fixes warnings with automake 1.14
958           https://bugzilla.gnome.org/show_bug.cgi?id=705350
959
960 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
961
962         * gst/videotestsrc/gstvideotestsrc.c:
963           videotestsrc: Demote ERROR statement back to DEBUG
964           It crawled in with david's latest commit
965
966 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
967
968         * gst-libs/gst/video/gstvideodecoder.c:
969           videodecoder: Revert previous commit
970           The 'hard' argument of reset changed signification after the latest
971           start/stop/reset refactoring.
972
973 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
974
975         * gst-libs/gst/video/gstvideodecoder.c:
976           videodecoder: Pass on 'hard' argument from _flush to _reset
977           When most of the code was moved from _flush() to _reset() the 'hard'
978           argument was no longer propagated.
979
980 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
981
982         * gst/videotestsrc/gstvideotestsrc.c:
983         * gst/videotestsrc/gstvideotestsrc.h:
984         * gst/videotestsrc/videotestsrc.c:
985         * gst/videotestsrc/videotestsrc.h:
986           videotestsrc: Add pinwheel and spokes patterns
987
988 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
989
990         * gst-libs/gst/pbutils/descriptions.c:
991           pbutils: private/teletext -> application/x-teletext
992
993 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
994
995         * po/LINGUAS:
996         * po/da.po:
997         * po/de.po:
998         * po/el.po:
999         * po/gl.po:
1000         * po/hr.po:
1001         * po/hu.po:
1002         * po/nb.po:
1003         * po/nl.po:
1004         * po/pl.po:
1005         * po/ru.po:
1006         * po/sl.po:
1007         * po/sr.po:
1008         * po/tr.po:
1009         * po/uk.po:
1010         * po/vi.po:
1011           po: update translations
1012
1013 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1014
1015         * ext/ogg/gstoggdemux.c:
1016           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
1017           Don't go into pull mode when the upstream scheduling flags indicate
1018           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
1019           https://bugzilla.gnome.org/show_bug.cgi?id=704929
1020
1021 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1022
1023         * configure.ac:
1024           Back to development
1025
1026 === release 1.1.3 ===
1027
1028 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1029
1030         * ChangeLog:
1031         * NEWS:
1032         * RELEASE:
1033         * configure.ac:
1034         * docs/plugins/gst-plugins-base-plugins.args:
1035         * docs/plugins/inspect/plugin-adder.xml:
1036         * docs/plugins/inspect/plugin-alsa.xml:
1037         * docs/plugins/inspect/plugin-app.xml:
1038         * docs/plugins/inspect/plugin-audioconvert.xml:
1039         * docs/plugins/inspect/plugin-audiorate.xml:
1040         * docs/plugins/inspect/plugin-audioresample.xml:
1041         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1042         * docs/plugins/inspect/plugin-cdparanoia.xml:
1043         * docs/plugins/inspect/plugin-encoding.xml:
1044         * docs/plugins/inspect/plugin-gio.xml:
1045         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1046         * docs/plugins/inspect/plugin-libvisual.xml:
1047         * docs/plugins/inspect/plugin-ogg.xml:
1048         * docs/plugins/inspect/plugin-pango.xml:
1049         * docs/plugins/inspect/plugin-playback.xml:
1050         * docs/plugins/inspect/plugin-subparse.xml:
1051         * docs/plugins/inspect/plugin-tcp.xml:
1052         * docs/plugins/inspect/plugin-theora.xml:
1053         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1054         * docs/plugins/inspect/plugin-videoconvert.xml:
1055         * docs/plugins/inspect/plugin-videorate.xml:
1056         * docs/plugins/inspect/plugin-videoscale.xml:
1057         * docs/plugins/inspect/plugin-videotestsrc.xml:
1058         * docs/plugins/inspect/plugin-volume.xml:
1059         * docs/plugins/inspect/plugin-vorbis.xml:
1060         * docs/plugins/inspect/plugin-ximagesink.xml:
1061         * docs/plugins/inspect/plugin-xvimagesink.xml:
1062         * gst-plugins-base.doap:
1063         * win32/common/_stdint.h:
1064         * win32/common/config.h:
1065         * win32/common/libgstpbutils.def:
1066         * win32/common/video-enumtypes.c:
1067           Release 1.1.3
1068
1069 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1070
1071         * po/af.po:
1072         * po/az.po:
1073         * po/bg.po:
1074         * po/ca.po:
1075         * po/cs.po:
1076         * po/da.po:
1077         * po/de.po:
1078         * po/el.po:
1079         * po/en_GB.po:
1080         * po/eo.po:
1081         * po/es.po:
1082         * po/eu.po:
1083         * po/fi.po:
1084         * po/fr.po:
1085         * po/gl.po:
1086         * po/hu.po:
1087         * po/id.po:
1088         * po/it.po:
1089         * po/ja.po:
1090         * po/lt.po:
1091         * po/lv.po:
1092         * po/nb.po:
1093         * po/nl.po:
1094         * po/or.po:
1095         * po/pl.po:
1096         * po/pt_BR.po:
1097         * po/ro.po:
1098         * po/ru.po:
1099         * po/sk.po:
1100         * po/sl.po:
1101         * po/sq.po:
1102         * po/sr.po:
1103         * po/sv.po:
1104         * po/tr.po:
1105         * po/uk.po:
1106         * po/vi.po:
1107         * po/zh_CN.po:
1108           Update .po files
1109
1110 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1111
1112         * ext/ogg/gstoggdemux.c:
1113           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
1114
1115 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1116
1117         * gst-libs/gst/tag/gsttagdemux.c:
1118           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
1119           https://bugzilla.gnome.org/show_bug.cgi?id=705062
1120
1121 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1122
1123         * ext/ogg/gstoggdemux.c:
1124           oggdemux: Implement SEGMENT query
1125
1126 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
1127
1128         * gst/videorate/gstvideorate.c:
1129           videorate: ignore GAP event
1130           videorate automatically fills gaps with the previous frames.
1131           https://bugzilla.gnome.org/show_bug.cgi?id=705048
1132
1133 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
1134
1135         * gst/audiorate/gstaudiorate.c:
1136           audiorate: ignore GAP event
1137           audiorate automatically fills gaps with silence.
1138           https://bugzilla.gnome.org/show_bug.cgi?id=705048
1139
1140 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1141
1142         * gst/tcp/gstmultisocketsink.c:
1143           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
1144
1145 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1146
1147         * gst/tcp/gstmultifdsink.c:
1148           multifdsink: Update current time after every write
1149           Each write will update the last_activity_time and otherwise we would
1150           compare against a too old current time and immediately timeout because
1151           current time is smaller than last activity time (overflow).
1152
1153 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1154
1155         * gst/tcp/gstmultihandlesink.c:
1156           multihandlesink: Update current time after every write
1157           Each write will update the last_activity_time and otherwise we would
1158           compare against a too old current time and immediately timeout because
1159           current time is smaller than last activity time (overflow).
1160
1161 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
1162
1163         * gst-libs/gst/pbutils/descriptions.c:
1164           pbutils: Add description for teletext
1165
1166 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
1167
1168         * gst-libs/gst/audio/gstaudiodecoder.c:
1169           audiodecoder: do not leak input caps
1170           https://bugzilla.gnome.org/show_bug.cgi?id=704926
1171
1172 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1173
1174         * gst/videotestsrc/gstvideotestsrc.c:
1175           videotestsrc: Initialize GstVideoInfo in ::start()
1176           Otherwise we end up with bogus values and races
1177
1178 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1179
1180         * gst/videotestsrc/gstvideotestsrc.c:
1181           videotestsrc: Don't error on not-negotiated
1182           Base classes will handle re-negotiation if needed, but emitting an
1183           error message will make applications stop.
1184
1185 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1186
1187         * ext/libvisual/gstaudiovisualizer.c:
1188         * ext/pango/gstbasetextoverlay.c:
1189         * gst/encoding/gststreamsplitter.c:
1190         * gst/playback/gststreamsynchronizer.c:
1191           ext/gst: Ensure default query/event handlers are used
1192           And in some cases, just remove our implementation that does nothing
1193
1194 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1195
1196         * docs/libs/gst-plugins-base-libs-sections.txt:
1197         * gst-libs/gst/app/gstappsrc.c:
1198         * gst-libs/gst/app/gstappsrc.h:
1199           appsrc: Also provide function API for current-level-bytes and integrate into the docs
1200
1201 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
1202
1203         * gst-libs/gst/app/gstappsrc.c:
1204         * win32/common/libgstapp.def:
1205           appsrc: Add "current-level-bytes" property
1206           https://bugzilla.gnome.org/show_bug.cgi?id=704774
1207
1208 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1209
1210         * docs/libs/gst-plugins-base-libs-sections.txt:
1211         * gst-libs/gst/pbutils/codec-utils.c:
1212         * gst-libs/gst/pbutils/codec-utils.h:
1213         * win32/common/libgstpbutils.def:
1214           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
1215           It maps a sample rate to a well known AAC sample rate index.
1216
1217 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1218
1219         * gst-libs/gst/video/gstvideodecoder.c:
1220         * gst-libs/gst/video/gstvideoencoder.c:
1221           videodecoder/encoder: Call reset() always between start() and stop() and never outside
1222
1223 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1224
1225         * gst-libs/gst/video/gstvideodecoder.c:
1226         * gst-libs/gst/video/gstvideoencoder.c:
1227           videoencoder/decoder: Call reset() before start() too
1228
1229 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1230
1231         * gst/typefind/gsttypefindfunctions.c:
1232           typefinding: don't detect mp3 based on just a few bits
1233           Remove dodgy code that detects mp3 with as little as
1234           a valid frame sync at the beginning. This was only used
1235           in some unit tests in -good where there were only a few
1236           bytes after the id3 tag. We now require at least two
1237           frame headers.
1238           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
1239           https://bugzilla.gnome.org/show_bug.cgi?id=681368
1240
1241 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1242
1243         * gst-libs/gst/audio/gstaudiodecoder.h:
1244         * gst-libs/gst/video/gstvideodecoder.h:
1245           audio/videodecoder: Rename variable in macro from dec to __dec
1246           Otherwise it might shadow another variable in the outside scope
1247           and cause interesting side effects.
1248
1249 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1250
1251         * ext/theora/gsttheoraenc.c:
1252           theoraenc: Clean up handling of reset/flushing/start/stop
1253
1254 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1255
1256         * ext/theora/gsttheoradec.c:
1257           theoradec: Clean up handling of reset/flushing/start/stop
1258
1259 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1260
1261         * gst-libs/gst/video/gstvideoencoder.c:
1262           videoencoder: There's no point in resetting the encoder when the caps change
1263           The subclass will be called with set_format() and there it can drain
1264           if necessary and reset whatever is necessary. This is the same behaviour
1265           as for the video decoder.
1266
1267 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1268
1269         * gst-libs/gst/video/gstvideoencoder.c:
1270           videoencoder: Reset internal state and segments on FLUSH_STOP
1271           https://bugzilla.gnome.org/show_bug.cgi?id=656007
1272
1273 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1274
1275         * gst-libs/gst/video/gstvideoencoder.c:
1276           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
1277           Let gst_video_encoder_reset() call it as would be intuitive and
1278           only call it indirectly from gst_video_encoder_drain(). Now it
1279           actually makes sense.
1280
1281 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1282
1283         * gst-libs/gst/video/gstvideodecoder.c:
1284           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
1285           Let gst_video_decoder_reset() call it as would be intuitive and
1286           only call it indirectly from gst_video_decoder_flush(). Now it
1287           actually makes sense.
1288
1289 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1290
1291         * gst-libs/gst/video/gstvideodecoder.c:
1292           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
1293           https://bugzilla.gnome.org/show_bug.cgi?id=704193
1294
1295 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1296
1297         * gst/playback/gstplaysink.c:
1298           playsink: Remove two unused variables
1299
1300 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1301
1302         * gst/playback/gstsubtitleoverlay.c:
1303         * gst/playback/gstsubtitleoverlay.h:
1304           subtitleoverlay: Remove some more unneeded segment tracking
1305
1306 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1307
1308         * gst/playback/gstplaysinkconvertbin.c:
1309         * gst/playback/gstplaysinkconvertbin.h:
1310           playsinkconvertbin: Remove obsolete segment tracking
1311           This is now all handled automatically with sticky events.
1312
1313 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1314
1315         * gst/playback/gstplaybin2.c:
1316           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
1317           Including streams from external subtitle files. If not everything implements
1318           the group-ids playbin invents its own.
1319
1320 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1321
1322         * gst/playback/gstplaysink.c:
1323           playsink: Fix handling of colorbalance element if the sink does not implement it
1324
1325 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1326
1327         * gst/playback/gstplaysink.c:
1328           playsink: Improve segment handling in the custom flushing for subtitle stream switches
1329           This code needs a lot more work to be improved for 1.0.
1330
1331 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1332
1333         * gst/playback/gstsubtitleoverlay.c:
1334           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
1335
1336 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1337
1338         * gst/encoding/gststreamcombiner.c:
1339           streamcombiner: Proxy all sink events downstream
1340           Thanks to Mathieu Duponchelle for noticing this regression
1341           introduced with the last change.
1342           https://bugzilla.gnome.org/show_bug.cgi?id=704706
1343
1344 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1345
1346         * gst-libs/gst/tag/gsttagdemux.c:
1347           tagdemux: Add support for group-id in the stream-start event
1348
1349 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1350
1351         * ext/ogg/gstoggdemux.c:
1352         * ext/ogg/gstoggdemux.h:
1353         * ext/ogg/gstoggmux.c:
1354           ogg: Add support for group-id in the stream-start event
1355
1356 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1357
1358         * gst/playback/gststreamsynchronizer.c:
1359         * gst/playback/gststreamsynchronizer.h:
1360           streamsynchronizer: Implement grouping of streams via the group-id
1361           https://bugzilla.gnome.org/show_bug.cgi?id=704427
1362           https://bugzilla.gnome.org/show_bug.cgi?id=704408
1363
1364 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1365
1366         * gst/encoding/gststreamcombiner.c:
1367           streamcombiner: Fix locking
1368           We have to hold the streams-lock when iterating over all pads,
1369           also the stream-lock of the pad is already locked when we receive
1370           EOS.
1371           Call gst_pad_event_default() for the correct default handling of
1372           events.
1373
1374 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1375
1376         * gst/encoding/Makefile.am:
1377         * gst/encoding/gststreamcombiner.c:
1378         * gst/encoding/gststreamcombinerpad.h:
1379         * gst/encoding/gststreamsplitter.c:
1380           encoding: fix EOS handling in streamsplitter / combiner.
1381           This commit adds a streamcombinerpad with an is_eos field.
1382           When streamcombiner receives an EOS on one of its pads, it
1383           forwards it all its other pads are EOS.
1384           This commit also removes the notion of "stream-switching-eos".
1385
1386 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1387
1388         * gst-libs/gst/video/video-info.c:
1389           video-info: respect stride alignment
1390           Increase the left padding so that we don't cause stride alignments later when we
1391           apply the padding.
1392           https://bugzilla.gnome.org/show_bug.cgi?id=694299
1393
1394 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1395
1396         * gst-libs/gst/video/video-info.c:
1397           Revert "video: respect stride alignment when calculating planes offsets"
1398           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
1399           Incrementing the offset to make the plane aligned causes the image to be
1400           incompatible with what Xv expects. Rather that forcing a memcpy in the
1401           xvimagesink we would like to do adjust the left padding instead.
1402
1403 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
1404
1405         * gst-libs/gst/video/video-info.c:
1406           video: respect stride alignment when calculating planes offsets
1407           https://bugzilla.gnome.org/show_bug.cgi?id=694299
1408
1409 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
1410
1411         * gst-libs/gst/tag/gstid3tag.c:
1412           id3: Use debug category and show FIXMEs
1413           Allows spotting faster un-parsed tags
1414
1415 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1416
1417         * gst-libs/gst/video/gstvideometa.c:
1418           videometa: Add docs to the region of interest meta functions
1419
1420 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
1421
1422         * gst/subparse/samiparse.c:
1423           subparse: use g_strdup() and friends
1424           Fixes build issue on windows, but is also better seeing that
1425           these string are going to get freed with g_free() and not free().
1426
1427 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
1428
1429         * gst-libs/gst/tag/gsttagdemux.c:
1430           tagdemux: Put the modified time back in the time part of the segment
1431           https://bugzilla.gnome.org/show_bug.cgi?id=704301
1432
1433 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1434
1435         * tests/check/elements/videoscale.c:
1436           tests: fix videoscale test after video format addition
1437
1438 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1439
1440         * configure.ac:
1441           configure: remove obsolete libxml checks
1442           https://bugzilla.gnome.org/show_bug.cgi?id=693056
1443
1444 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1445
1446         * gst/subparse/gstsubparse.c:
1447         * gst/subparse/samiparse.c:
1448           subparse: don't leak parse context for sami and qttext
1449           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
1450           so these deinit calls were never executed. And we should
1451           clean up the parser state in the downwards state change
1452           anyway.
1453
1454 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
1455
1456         * tests/check/elements/subparse.c:
1457           tests: update sami parser testcases
1458           Remove libxml dependency for sami parser
1459           and add more testcases.
1460           https://bugzilla.gnome.org/show_bug.cgi?id=693056
1461
1462 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
1463
1464         * gst/subparse/Makefile.am:
1465         * gst/subparse/gstsubparse.c:
1466         * gst/subparse/samiparse.c:
1467           subparse: remove libxml dependency for sami parser and re-enable sami parser
1468           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
1469           Remove conditional block for check libxml usage and
1470           implement a simple html markup parser for the sami
1471           parser.
1472           https://bugzilla.gnome.org/show_bug.cgi?id=693056
1473
1474 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1475
1476         * gst-libs/gst/video/gstvideometa.c:
1477           meta: fix ROI meta getter
1478
1479 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1480
1481         * gst/playback/gstplaybin2.c:
1482           playbin: Don't prefer decoders for which we found a matching sink
1483           It doesn't make much sense.
1484
1485 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1486
1487         * gst-libs/gst/video/video-format.c:
1488         * gst-libs/gst/video/video-format.h:
1489         * gst-libs/gst/video/video-info.c:
1490           video: Add support for NV24 color format
1491           This is semi-planar 4:4:4 YUV.
1492           https://bugzilla.gnome.org/show_bug.cgi?id=703259
1493
1494 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1495
1496         * gst/playback/gstplaybin2.c:
1497           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
1498           https://bugzilla.gnome.org/show_bug.cgi?id=704285
1499
1500 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1501
1502         * docs/libs/gst-plugins-base-libs-sections.txt:
1503         * gst-libs/gst/video/gstvideometa.c:
1504         * gst-libs/gst/video/gstvideometa.h:
1505         * win32/common/libgstvideo.def:
1506           videometa: Add to the docs and make function names more consistent with others
1507
1508 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
1509
1510         * gst-libs/gst/video/gstvideometa.c:
1511         * gst-libs/gst/video/gstvideometa.h:
1512           videometa: Add Region Of Interest meta
1513           https://bugzilla.gnome.org/show_bug.cgi?id=704070
1514
1515 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1516
1517         * gst/playback/gstplaybin2.c:
1518           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
1519           They might just need some converters for raw audio/video.
1520           https://bugzilla.gnome.org/show_bug.cgi?id=704285
1521
1522 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
1523
1524         * gst-libs/gst/riff/riff-media.c:
1525           riff-media: Add 'png ' fourcc
1526           On top of mpng, MPNG, PNG, there is also png it seems
1527           https://bugzilla.gnome.org/show_bug.cgi?id=704291
1528
1529 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1530
1531         * gst-libs/gst/allocators/gstdmabuf.c:
1532         * gst-libs/gst/allocators/gstdmabuf.h:
1533           allocators: dmabuf: allow testing allocator type
1534           In decide_allocation function some element may when to test the proposed allocator.
1535           For example like this:
1536           if (gst_query_get_n_allocation_params (query) > 0) {
1537           GstAllocator * allocator;
1538           GstAllocationParams params;
1539           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
1540           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
1541           GST_DEBUG("got dmabuf allocator");
1542           else
1543           GST_DEBUG("got an other allocator");
1544           }
1545           https://bugzilla.gnome.org/show_bug.cgi?id=703659
1546
1547 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1548
1549         * ext/ogg/gstoggdemux.c:
1550           oggdemux: Make bisecting fully accurate
1551           When bisecting after an earliest time has been found, we need
1552           to only consider the stream for which the earliest time was found.
1553           Before, the following scenario could be and was encountered:
1554           a) Find the earliest time for stream X
1555           b) bisect and find a page which granuletime is indeed < target, but
1556           contains another stream.
1557           c) decide to seek at the wrong offset, sometimes inferior to
1558           the real one, in which case the error was undected or
1559           d) the offset was superior, and thus the actual target keyframe was
1560           not processed, and packets were skipped waiting
1561           for a granulepos.
1562           https://bugzilla.gnome.org/show_bug.cgi?id=700537
1563
1564 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1565
1566         * ext/ogg/gstoggdemux.c:
1567           Revert "oggdemux: fix seeking with negative rate with skeleton"
1568           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
1569
1570 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1571
1572         * gst/playback/gstplaybin2.c:
1573           playbin: Don't print a warning when setting a sink to NULL
1574           https://bugzilla.gnome.org/show_bug.cgi?id=704194
1575
1576 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1577
1578         * gst-libs/gst/rtsp/gstrtspconnection.c:
1579           rtspconnection: Create a new write GSource after removing it
1580           After removal, a GSource is destroyed and can never be attached
1581           again to a main context. We need to create a new one instead.
1582           https://bugzilla.gnome.org/show_bug.cgi?id=704198
1583
1584 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1585
1586         * gst/playback/gstplaybin2.c:
1587           playbin: Properly destroy and set to NULL sinks that don't work
1588
1589 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
1590
1591         * gst/playback/gstplaybin2.c:
1592           playbin: Fix logic to detect if a stream-change is currently pending
1593           Fixes duration reporting in gapless playback between files.
1594           https://bugzilla.gnome.org/show_bug.cgi?id=585969
1595
1596 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1597
1598         * gst-libs/gst/video/gstvideometa.h:
1599           videometa: fix header formatting
1600
1601 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1602
1603         * gst-libs/gst/riff/riff-media.c:
1604           riff: Provide correct media type for XSub
1605           Xsub (fourcc DXSB) is a subpicture stream used for embeded
1606           subtitles on divx files. This provides a correct media type
1607           for them instead of just video/x-avi-unknown.
1608
1609 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1610
1611         * configure.ac:
1612           Back to development
1613
1614 === release 1.1.2 ===
1615
1616 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1617
1618         * ChangeLog:
1619         * NEWS:
1620         * RELEASE:
1621         * configure.ac:
1622         * docs/plugins/inspect/plugin-adder.xml:
1623         * docs/plugins/inspect/plugin-alsa.xml:
1624         * docs/plugins/inspect/plugin-app.xml:
1625         * docs/plugins/inspect/plugin-audioconvert.xml:
1626         * docs/plugins/inspect/plugin-audiorate.xml:
1627         * docs/plugins/inspect/plugin-audioresample.xml:
1628         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1629         * docs/plugins/inspect/plugin-cdparanoia.xml:
1630         * docs/plugins/inspect/plugin-encoding.xml:
1631         * docs/plugins/inspect/plugin-gio.xml:
1632         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1633         * docs/plugins/inspect/plugin-libvisual.xml:
1634         * docs/plugins/inspect/plugin-ogg.xml:
1635         * docs/plugins/inspect/plugin-pango.xml:
1636         * docs/plugins/inspect/plugin-playback.xml:
1637         * docs/plugins/inspect/plugin-subparse.xml:
1638         * docs/plugins/inspect/plugin-tcp.xml:
1639         * docs/plugins/inspect/plugin-theora.xml:
1640         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1641         * docs/plugins/inspect/plugin-videoconvert.xml:
1642         * docs/plugins/inspect/plugin-videorate.xml:
1643         * docs/plugins/inspect/plugin-videoscale.xml:
1644         * docs/plugins/inspect/plugin-videotestsrc.xml:
1645         * docs/plugins/inspect/plugin-volume.xml:
1646         * docs/plugins/inspect/plugin-vorbis.xml:
1647         * docs/plugins/inspect/plugin-ximagesink.xml:
1648         * docs/plugins/inspect/plugin-xvimagesink.xml:
1649         * gst-plugins-base.doap:
1650         * win32/common/_stdint.h:
1651         * win32/common/config.h:
1652           Release 1.1.2
1653
1654 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1655
1656         * po/af.po:
1657         * po/az.po:
1658         * po/bg.po:
1659         * po/ca.po:
1660         * po/cs.po:
1661         * po/da.po:
1662         * po/de.po:
1663         * po/el.po:
1664         * po/en_GB.po:
1665         * po/eo.po:
1666         * po/es.po:
1667         * po/eu.po:
1668         * po/fi.po:
1669         * po/fr.po:
1670         * po/gl.po:
1671         * po/hu.po:
1672         * po/id.po:
1673         * po/it.po:
1674         * po/ja.po:
1675         * po/lt.po:
1676         * po/lv.po:
1677         * po/nb.po:
1678         * po/nl.po:
1679         * po/or.po:
1680         * po/pl.po:
1681         * po/pt_BR.po:
1682         * po/ro.po:
1683         * po/ru.po:
1684         * po/sk.po:
1685         * po/sl.po:
1686         * po/sq.po:
1687         * po/sr.po:
1688         * po/sv.po:
1689         * po/tr.po:
1690         * po/uk.po:
1691         * po/vi.po:
1692         * po/zh_CN.po:
1693           Update .po files
1694
1695 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1696
1697         * gst/playback/gstplaybin2.c:
1698           playbin: Only give sinks a new bus if they have no parent yet
1699           Otherwise we will remove the bus that would proxy messages to playsink
1700           and never set it again. If the sink is already in playsink, all failures
1701           are fatal anyway as it's either a sink that worked before or one that
1702           was set by the user.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=701997
1704
1705 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1706
1707         * gst/playback/gstplaybin2.c:
1708           playbin: Store a/v/t sinks locally too, not just in playsink
1709
1710 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1711
1712         * gst/playback/gstplaysink.c:
1713           playsink: ref_sink() any sinks that are set on playsink
1714           Otherwise the behaviour of the properties is inconsistent.
1715
1716 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1717
1718         * tests/check/elements/playbin.c:
1719           playbin: Fix assumptions in the unit test
1720           Unused sinks are still set to READY now during autoplugging
1721           to check their caps. Also playsink owns a ref to the sinks too.
1722
1723 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1724
1725         * gst/playback/gststreamsynchronizer.c:
1726           streamsynchronizer: Non-TIME segment streams are not waiting automatically
1727           This was leftover code from porting to 1.0 and fixes the playbin
1728           unit test.
1729           https://bugzilla.gnome.org/show_bug.cgi?id=701943
1730
1731 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
1732
1733         * win32/common/libgstrtp.def:
1734           win32: add missing rtp buffer methods
1735
1736 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1737
1738         * gst/playback/gstplaybin2.c:
1739         * gst/playback/gstplaysink.c:
1740           playbin: Change sink ownership handling to be a bit more sane
1741           playbin will now only activate the sinks in a single place and
1742           will never change the states of any sinks that are owned by
1743           playsink.
1744           Also handle text-sinks the same way as audio/video sinks inside
1745           playbin.
1746
1747 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
1748
1749         * po/POTFILES.in:
1750           po: update POTFILES.in
1751           https://bugzilla.gnome.org/show_bug.cgi?id=703684
1752
1753 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1754
1755         * gst-libs/gst/video/colorbalance.c:
1756           colorbalance: Fix the typo in base_init().
1757
1758 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1759
1760         * gst/adder/gstadder.c:
1761           adder: Do not send flush_start event with the stream lock taken
1762           FLUSH_START is not serialized, so the lock should not be taken when
1763           sending it.
1764
1765 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
1766
1767         * gst-libs/gst/tag/id3v2frames.c:
1768           tag: ignore malformed ID3v2 TDAT frames
1769           Just skip them, don't cause criticals.
1770           https://bugzilla.gnome.org/show_bug.cgi?id=703283
1771
1772 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1773
1774         * gst/audioresample/speex_resampler_int.c:
1775           audioresample: make explicit that neon is disabled and why
1776           https://bugzilla.gnome.org/show_bug.cgi?id=703477
1777
1778 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1779
1780         * gst/audioresample/speex_resampler_int.c:
1781           audioresample: disable 16-bit integer NEON support
1782           it seems to be broken (produces no audio), plus the performance gain
1783           is small
1784           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
1785
1786 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1787
1788         * gst/playback/gstplaybin2.c:
1789           playbin: If we had a previous autoplugged sink, try to reuse it
1790           https://bugzilla.gnome.org/show_bug.cgi?id=701997
1791
1792 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1793
1794         * gst/playback/gstplaysink.c:
1795           playsink: If we switch sinks, make sure that the old sink is set to NULL
1796
1797 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1798
1799         * gst/playback/gstplaybin2.c:
1800           playbin: Don't change the state of sinks that we passed to playsink already
1801
1802 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1803
1804         * gst/playback/gstplaysink.c:
1805           playsink: Consider new audio/video sinks when reconfiguring
1806
1807 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1808
1809         * gst/playback/gstplaybin2.c:
1810           playbin: Improve debug output regarding sink selection
1811
1812 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
1813
1814         * gst/playback/gstplaybin2.c:
1815           playbin: Post an error message if a stream combiner doesn't return a request pad.
1816
1817 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1818
1819         * gst/playback/gstplaybin2.c:
1820           playbin: Only intersect to check if a sink can handle raw caps
1821           Doing a subset check requires fixed caps, which we might not have here.
1822           https://bugs.webkit.org/show_bug.cgi?id=116042
1823
1824 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1825
1826         * gst-libs/gst/pbutils/descriptions.c:
1827         * gst-libs/gst/pbutils/missing-plugins.c:
1828         * gst-libs/gst/pbutils/pbutils-private.h:
1829           pbutils: allow describing unfixed caps if they share the same media type
1830           Caps description and missing plugin code does not really need caps to
1831           be fixed, and indeed they may not be if giving encodebin unfixed caps
1832           that correspond to an unknown encoder or muxer.
1833           So we relax the check, and allow unfixed caps if all the structures
1834           refer to the same media type.
1835
1836 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1837
1838         * gst-libs/gst/video/gstvideodecoder.c:
1839           videodecoder: Send all pending events with type < CAPS before sending caps
1840
1841 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1842
1843         * gst-libs/gst/video/gstvideoencoder.c:
1844           videoencoder: Send all pending events with type < CAPS before sending caps.
1845           https://bugzilla.gnome.org/show_bug.cgi?id=703196
1846
1847 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1848
1849         * gst/typefind/gsttypefindfunctions.c:
1850           typefind: avoid too low mpeg/ts probability on small amount of data
1851           With the current test, we get into problems when we try to typefind
1852           a MPEG stream from a small amount of data, which can happen when
1853           we get data pushed from a HTTP source. We thus make a second test
1854           to give higher probability if all the potential headers were either
1855           pack or pes headers (ie, no potential header was unrecognized).
1856           This fixes an issue with a MPEG1/MP2 stream being properly discovered
1857           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
1858           https://bugzilla.gnome.org/show_bug.cgi?id=703256
1859
1860 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1861
1862         * gst-libs/gst/video/gstvideodecoder.c:
1863         * gst-libs/gst/video/gstvideoencoder.c:
1864           video(enc|dec)oder: Don't return not-negotiated if flushing
1865           If the pad is flushing after a failed negotiation, return
1866           GST_FLOW_FLUSHING instead from finish_frame().
1867           https://bugzilla.gnome.org/show_bug.cgi?id=701763
1868
1869 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1870
1871         * gst-libs/gst/audio/gstaudioencoder.c:
1872           audioencoder: Don't return not-negotiated if flushing
1873           If the pad is flushing after a failed negotiation, return
1874           GST_FLOW_FLUSHING instead from finish_frame().
1875           https://bugzilla.gnome.org/show_bug.cgi?id=701763
1876
1877 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
1878
1879         * gst-libs/gst/pbutils/descriptions.c:
1880         * tests/check/libs/pbutils.c:
1881           pbutils: descriptions: Allow smart codec tag handling
1882           We already have internally the information on what type of stream (audio,
1883           video, container, subtitle, ...) a certain caps is.
1884           Instead of forcing callers to specify which CODEC_TAG category a certain
1885           caps is, use that information to make a smart choice.
1886           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
1887           (if tag is specified it will be used, if caps is invalid it will be rejected,
1888           ...).
1889           https://bugzilla.gnome.org/show_bug.cgi?id=702215
1890
1891 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
1892
1893         * gst-libs/gst/tag/gstxmptag.c:
1894           xmptag: Add a debug category
1895           Instead of using the default category
1896
1897 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
1898
1899         * gst/videotestsrc/gstvideotestsrc.c:
1900           videotestsrc: do not leak lines
1901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
1902
1903 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
1904
1905         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1906           rtpbasepayload: Do not leak the event when segment is delayed
1907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
1908
1909 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1910
1911         * gst-libs/gst/rtsp/gstrtspconnection.c:
1912           rtsp: make read uncancelable when reading a message
1913           When we start to read a message, we need to continue reading until the end of
1914           the message or else we lose track and cause parse errors. Use a variable
1915           may_cancel to avoid cancelation after we read the first byte until we have
1916           the complete message.
1917           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
1918
1919 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1920
1921         * gst-libs/gst/audio/gstaudiodecoder.c:
1922           audiodecoder: Don't return not-negotiated if flushing
1923           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
1924           https://bugzilla.gnome.org/show_bug.cgi?id=701763
1925
1926 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1927
1928         * ext/ogg/gstoggstream.c:
1929           ogg: The Daala headers are little endian, not big endian
1930
1931 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1932
1933         * ext/ogg/gstoggmux.c:
1934         * ext/ogg/gstoggstream.c:
1935           ogg: Add Daala support
1936
1937 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1938
1939         * gst-libs/gst/pbutils/descriptions.c:
1940           pbutils: Add VP9 description
1941
1942 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
1943
1944         * gst-libs/gst/video/gstvideodecoder.c:
1945           videodecoder: Fix drop frame handling at startup
1946           In the unlikely case that the decoder drops a frame before the first
1947           input frame is outputted, use the input segment (since it wasn't
1948           carried over to the output segment yet)
1949           https://bugzilla.gnome.org/show_bug.cgi?id=702502
1950
1951 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1952
1953         * gst-libs/gst/rtsp/gstrtspconnection.c:
1954           rtsp: dispatch when initial buffer has data
1955           When we have data in the inital buffer, dispath the read function to read it
1956           even if the socket has no data to read.
1957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
1958
1959 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1960
1961         * gst-libs/gst/rtsp/gstrtspconnection.c:
1962           rtsp: manage writer child source better
1963           Only add the write child source when we have something to write or else
1964           we will dispatch forever without doing anything.
1965
1966 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
1967
1968         * gst-libs/gst/audio/gstaudioencoder.c:
1969           audioencoder: unref before memset
1970           Unref allocator and input_caps in encoder context before memsetting the
1971           context.
1972
1973 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
1974
1975         * gst-libs/gst/tag/gstxmptag.c:
1976           xmptag: More efficient GSList usage
1977           Instead of constantly appending (which gets more and more expensive), just
1978           prepend to the list (O(1)) and reverse the list before usage.
1979           https://bugzilla.gnome.org/show_bug.cgi?id=702545
1980
1981 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
1982
1983         * gst-libs/gst/rtp/gstrtpbuffer.c:
1984         * gst-libs/gst/rtp/gstrtpbuffer.h:
1985         * tests/check/libs/rtp.c:
1986           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
1987           The function gst_rtp_buffer_get_payload can not be used in Python
1988           because it lacks necessary length parameter. This patch adds a new
1989           function, gst_rtp_buffer_get_payload_bytes, to use from Python
1990           bindings. The new function has the advisory "Rename to:" annotation
1991           so it can replace the gst_rtp_buffer_get_payload whan creating
1992           bindings.
1993           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
1994           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
1995           incomplete annotation and because it returns the length as number of
1996           32-bit words.
1997           https://bugzilla.gnome.org/show_bug.cgi?id=698562
1998
1999 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
2000
2001         * gst-libs/gst/audio/gstaudiobasesrc.c:
2002           audiobasesrc: add 2 missing gst_buffer_unmap () calls
2003           There are 2 missing calls to gst_buffer_unmap () in the error handling in
2004           create ().
2005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
2006
2007 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2008
2009         * gst/playback/gstplaysink.c:
2010           playsink: Fix the block diagram of deinterlace bin.
2011           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
2012
2013 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
2014
2015         * gst/playback/gstplaybin2.c:
2016           playbin: Emit {audio,text,video}-changed signals when pads are removed
2017           https://bugzilla.gnome.org/show_bug.cgi?id=702195
2018
2019 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2020
2021         * gst/videoconvert/videoconvert.c:
2022           videoconvert: Fix leaking of the chroma resample helper objects
2023
2024 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2025
2026         * tests/check/Makefile.am:
2027         * tests/check/elements/playbin-complex.c:
2028           tests: add more unit test for playbin
2029           Add unit test for autoplugging of video_decoder/video_sink combination
2030           based on capsfeatures.
2031
2032 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2033
2034         * gst-libs/gst/rtsp/gstrtspconnection.c:
2035           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
2036           Otherwise it will connect to port 0 if no port is given in the URI.
2037           https://bugzilla.gnome.org/show_bug.cgi?id=701798
2038
2039 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2040
2041         * gst/adder/gstadder.c:
2042           adder: Reject segments that have a different rate than the output segment
2043           adder does no rate conversion.
2044
2045 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2046
2047         * gst/playback/gstplaybin2.c:
2048           playbin: When activating a fixed sink, proxy error messages too
2049           If activating a fixed sink fails, everything will fail later anyway
2050           and we can just error out early.
2051
2052 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2053
2054         * gst/playback/gstplaybin2.c:
2055           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
2056           And if that fails don't bother autoplugging that sink. Also gives
2057           us more accurate sink caps.
2058
2059 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2060
2061         * gst/playback/gstplaybin2.c:
2062           playbin: Proxy the playbin context to the sinks
2063
2064 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2065
2066         * gst/playback/gstplaybin2.c:
2067           playbin: Proxy sink messages if we activate a sink in playbin already
2068           This makes sure the application gets any context related messages and
2069           can do whatever is required to a) get the sink a context or b) share
2070           the context with other elements in the pipeline.
2071           The proxying is necessary because the sink is not a child element of
2072           playbin, but instead will at a later point be a child of some bin
2073           inside playsink.
2074           https://bugzilla.gnome.org/show_bug.cgi?id=700967
2075
2076 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2077
2078         * gst/playback/gstdecodebin2.c:
2079           decodebin: Let serialize queries before caps events through
2080           Otherwise we're going to deadlock forever because no autoplugging
2081           happens without having caps, but caps can never be send because
2082           we're blocking.
2083           Serialized queries before caps should never be sent unless really
2084           necessary.
2085
2086 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2087
2088         * configure.ac:
2089           Back to development
2090
2091 === release 1.1.1 ===
2092
2093 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2094
2095         * ChangeLog:
2096         * NEWS:
2097         * RELEASE:
2098         * common:
2099         * configure.ac:
2100         * docs/plugins/gst-plugins-base-plugins.args:
2101         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2102         * docs/plugins/gst-plugins-base-plugins.interfaces:
2103         * docs/plugins/gst-plugins-base-plugins.signals:
2104         * docs/plugins/inspect/plugin-adder.xml:
2105         * docs/plugins/inspect/plugin-alsa.xml:
2106         * docs/plugins/inspect/plugin-app.xml:
2107         * docs/plugins/inspect/plugin-audioconvert.xml:
2108         * docs/plugins/inspect/plugin-audiorate.xml:
2109         * docs/plugins/inspect/plugin-audioresample.xml:
2110         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2111         * docs/plugins/inspect/plugin-cdparanoia.xml:
2112         * docs/plugins/inspect/plugin-encoding.xml:
2113         * docs/plugins/inspect/plugin-gio.xml:
2114         * docs/plugins/inspect/plugin-ivorbisdec.xml:
2115         * docs/plugins/inspect/plugin-libvisual.xml:
2116         * docs/plugins/inspect/plugin-ogg.xml:
2117         * docs/plugins/inspect/plugin-pango.xml:
2118         * docs/plugins/inspect/plugin-playback.xml:
2119         * docs/plugins/inspect/plugin-subparse.xml:
2120         * docs/plugins/inspect/plugin-tcp.xml:
2121         * docs/plugins/inspect/plugin-theora.xml:
2122         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2123         * docs/plugins/inspect/plugin-videoconvert.xml:
2124         * docs/plugins/inspect/plugin-videorate.xml:
2125         * docs/plugins/inspect/plugin-videoscale.xml:
2126         * docs/plugins/inspect/plugin-videotestsrc.xml:
2127         * docs/plugins/inspect/plugin-volume.xml:
2128         * docs/plugins/inspect/plugin-vorbis.xml:
2129         * docs/plugins/inspect/plugin-ximagesink.xml:
2130         * docs/plugins/inspect/plugin-xvimagesink.xml:
2131         * gst-libs/gst/audio/gstaudiopack-dist.c:
2132         * gst-libs/gst/video/video-orc-dist.c:
2133         * gst-libs/gst/video/video-orc-dist.h:
2134         * gst-plugins-base.doap:
2135         * gst/audioconvert/gstaudioconvertorc-dist.c:
2136         * gst/videoconvert/gstvideoconvertorc-dist.c:
2137         * gst/videoscale/gstvideoscaleorc-dist.c:
2138         * gst/volume/gstvolumeorc-dist.c:
2139         * po/af.po:
2140         * po/az.po:
2141         * po/bg.po:
2142         * po/ca.po:
2143         * po/cs.po:
2144         * po/da.po:
2145         * po/de.po:
2146         * po/el.po:
2147         * po/en_GB.po:
2148         * po/eo.po:
2149         * po/es.po:
2150         * po/eu.po:
2151         * po/fi.po:
2152         * po/fr.po:
2153         * po/gl.po:
2154         * po/hu.po:
2155         * po/id.po:
2156         * po/it.po:
2157         * po/ja.po:
2158         * po/lt.po:
2159         * po/lv.po:
2160         * po/nb.po:
2161         * po/nl.po:
2162         * po/or.po:
2163         * po/pl.po:
2164         * po/pt_BR.po:
2165         * po/ro.po:
2166         * po/ru.po:
2167         * po/sk.po:
2168         * po/sl.po:
2169         * po/sq.po:
2170         * po/sr.po:
2171         * po/sv.po:
2172         * po/tr.po:
2173         * po/uk.po:
2174         * po/vi.po:
2175         * po/zh_CN.po:
2176         * win32/common/_stdint.h:
2177         * win32/common/audio-enumtypes.c:
2178         * win32/common/config.h:
2179         * win32/common/video-enumtypes.c:
2180         * win32/common/video-enumtypes.h:
2181           Release 1.1.1
2182
2183 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2184
2185         * po/af.po:
2186         * po/az.po:
2187         * po/bg.po:
2188         * po/ca.po:
2189         * po/cs.po:
2190         * po/da.po:
2191         * po/de.po:
2192         * po/el.po:
2193         * po/en_GB.po:
2194         * po/eo.po:
2195         * po/es.po:
2196         * po/eu.po:
2197         * po/fi.po:
2198         * po/fr.po:
2199         * po/gl.po:
2200         * po/hu.po:
2201         * po/id.po:
2202         * po/it.po:
2203         * po/ja.po:
2204         * po/lt.po:
2205         * po/lv.po:
2206         * po/nb.po:
2207         * po/nl.po:
2208         * po/or.po:
2209         * po/pl.po:
2210         * po/pt_BR.po:
2211         * po/ro.po:
2212         * po/ru.po:
2213         * po/sk.po:
2214         * po/sl.po:
2215         * po/sq.po:
2216         * po/sr.po:
2217         * po/sv.po:
2218         * po/tr.po:
2219         * po/uk.po:
2220         * po/vi.po:
2221         * po/zh_CN.po:
2222           Update .po files
2223
2224 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2225
2226         * common:
2227           Automatic update of common submodule
2228           From 098c0d7 to 01a7a46
2229
2230 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2231
2232         * gst-libs/gst/video/gstvideodecoder.c:
2233           videodecoder: Change GST_WARNING to a GST_DEBUG
2234           It's completely normal for some decoders to queue 50-60 frames without
2235           it causing any problems, e.g. RPi.
2236
2237 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2238
2239         * gst-libs/gst/audio/audio-info.c:
2240         * gst-libs/gst/audio/gstaudioencoder.c:
2241           audioencoder: Remove private copy of gst_audio_info_is_equal()
2242           And improve the public one a bit based on it.
2243
2244 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
2245
2246         * gst-libs/gst/rtsp/gstrtspconnection.c:
2247           rtspconnection: remove functions added in GLib 2.34
2248           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
2249           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
2250           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
2251
2252 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2253
2254         * gst/adder/gstadder.c:
2255           adder: Add GstChildProxy interface for the sinkpads
2256           This allows to set the sinkpad properties more easily.
2257           Next step: Implement proper synchronization in adder, almost done!
2258
2259 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2260
2261         * gst/adder/gstadder.c:
2262           adder: Hold object lock in setcaps a bit longer to prevent race conditions
2263
2264 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2265
2266         * gst/adder/gstadder.c:
2267         * gst/adder/gstadder.h:
2268           adder: Simplify segment event handling
2269           We don't care about upstream segments but generate our own. This
2270           makes the code more similar to videomixer again.
2271
2272 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2273
2274         * gst/adder/gstadder.c:
2275           adder: Use gst_audio_info_is_equal() to check if we get the same caps
2276
2277 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2278
2279         * docs/libs/gst-plugins-base-libs-sections.txt:
2280         * gst-libs/gst/audio/audio-info.c:
2281         * gst-libs/gst/audio/audio-info.h:
2282         * win32/common/libgstaudio.def:
2283           audio: Add gst_audio_info_is_equal()
2284
2285 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2286
2287         * gst/adder/gstadder.c:
2288         * gst/adder/gstadder.h:
2289           adder: Don't calls gst_pad_set_caps() on sinkpads
2290           It doesn't make much sense and the CAPS query handling
2291           on the sinkpads should handle this.
2292
2293 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2294
2295         * gst/adder/gstadder.c:
2296           adder: Set GAP flag on silence buffers we created
2297
2298 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2299
2300         * gst/adder/gstadder.c:
2301         * gst/adder/gstadder.h:
2302         * gst/adder/gstadderorc-dist.c:
2303         * gst/adder/gstadderorc-dist.h:
2304         * gst/adder/gstadderorc.orc:
2305           adder: Remove caching of the processing function
2306           The compiler will generate a hashtable from the switch-case, and
2307           we need to call functions explicitely for the volume!=1.0 cases
2308           anyway.
2309
2310 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2311
2312         * gst/adder/gstadder.c:
2313         * gst/adder/gstadder.h:
2314         * gst/adder/gstadderorc-dist.c:
2315         * gst/adder/gstadderorc-dist.h:
2316         * gst/adder/gstadderorc.orc:
2317           adder: Add support for per-stream volumes
2318
2319 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2320
2321         * gst/adder/gstadder.c:
2322         * gst/adder/gstadderorc-dist.c:
2323         * gst/adder/gstadderorc-dist.h:
2324         * gst/adder/gstadderorc.orc:
2325           adder: Add optimized orc code for F64 processing
2326
2327 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2328
2329         * gst/adder/gstadder.c:
2330           adder: The output buffer must be readable and writable
2331
2332 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2333
2334         * gst/adder/gstadder.c:
2335           adder: Add support for muting individual pads
2336
2337 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2338
2339         * gst/adder/gstadder.c:
2340           adder: Sync pad properties with the GstController
2341
2342 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2343
2344         * gst/adder/gstadder.c:
2345         * gst/adder/gstadder.h:
2346           adder: Add custom GstPad subclass to hold additional data and properties
2347           This will later allow to set per-stream volumes and mute status.
2348
2349 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2350
2351         * gst-libs/gst/rtsp/gstrtspconnection.c:
2352         * gst-libs/gst/rtsp/gstrtspconnection.h:
2353         * win32/common/libgstrtsp.def:
2354           rtsp: add method to get the TLS connection
2355
2356 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2357
2358         * gst-libs/gst/rtsp/gstrtspconnection.c:
2359           rtsp: let the sockets be reffed by the connection
2360           Don't add an extra ref to the sockets but use that of the connection.
2361           Keep the connection around as an IOStream.
2362
2363 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2364
2365         * gst-libs/gst/rtsp/gstrtspconnection.c:
2366           rtsp: Cleanup the error path
2367           Make sure the watch is removed when we close the read socket because of
2368           an error.
2369
2370 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2371
2372         * gst-libs/gst/rtsp/gstrtspconnection.c:
2373           rtsp: cleanup the watch reset function
2374
2375 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2376
2377         * gst-libs/gst/rtsp/gstrtspconnection.c:
2378           rtsp: check if the streams are still active
2379           Don't try to read/write from an inactive stream. When we, for example,
2380           transfer the second connection in tunneling mode, we are not interested anymore
2381           on read/write activity on the old connection.
2382
2383 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2384
2385         * gst-libs/gst/rtsp/gstrtspconnection.c:
2386           rtsp: use child sources instead of using the sockets
2387           Use the source of the pollable input/output streams instead of
2388           accessing the sockets directly.
2389
2390 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2391
2392         * gst-libs/gst/rtsp/gstrtspconnection.c:
2393           rtsp: fix input/output streams for tunneling
2394
2395 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2396
2397         * gst-libs/gst/rtsp/gstrtspconnection.c:
2398           rtsp: don't use sockets for blocking
2399           Use the blocking and non-blocking API of the input/output streams instead
2400           of polling the sockets directly. This also allows us to simplify some
2401           code.
2402
2403 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2404
2405         * gst-libs/gst/rtsp/gstrtspconnection.c:
2406         * gst-libs/gst/rtsp/gstrtsptransport.c:
2407         * gst-libs/gst/rtsp/gstrtsptransport.h:
2408         * gst-libs/gst/rtsp/gstrtspurl.c:
2409           rtsp: add TLS support
2410           Add flag to select TLS in the transport.
2411           Enable TLS on the socketclient when we use a TLS uri.
2412
2413 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2414
2415         * gst-libs/gst/rtsp/gstrtspconnection.c:
2416           rtspconnection: use the input/output stream of clientconnection
2417           Don't use the raw sockets for RTSP communication but use the IOStream.
2418           This is needed if we are going to use TLS later.
2419
2420 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2421
2422         * gst-libs/gst/rtsp/gstrtspconnection.c:
2423           rtsp: set sockets non-blocking
2424
2425 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2426
2427         * gst-libs/gst/rtsp/gstrtspconnection.c:
2428           rtsp: use GSocketClient for making connections
2429           Use the GSocketClient API for making connections with the server. This removes a
2430           bit of code and gives us the ability to do TLS later.
2431
2432 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2433
2434         * gst-libs/gst/rtsp/gstrtspconnection.c:
2435           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
2436           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
2437           We should be using GSocketClient
2438
2439 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2440
2441         * gst/videoconvert/videoconvert.c:
2442         * gst/videoconvert/videoconvert.h:
2443           videoconvert: free tmplines correctly
2444           Keep track of how many tmplines we allocated and use that to free the
2445           correct amount of lines.
2446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
2447
2448 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
2449
2450         * gst/playback/gstplaysink.c:
2451           playsink: pass translated color balance value to channel
2452           We found a case where untranslated values were being passed from the
2453           proxy to the underlying channel, causing bad color balance values
2454           in some setups.
2455           Thanks to Sebastian Dröge for clarifying how the code works, and
2456           suggesting the fix.
2457           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
2458
2459 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
2460
2461         * gst/playback/gstplaybin2.c:
2462           playbin: Don't take an extra reference to the custom stream combiners
2463           They are automatically reffed when added to the bin because they're
2464           already not floating anymore.
2465
2466 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2467
2468         * ext/alsa/gstalsasrc.c:
2469           alsasrc: Dump some more debug output about the device configuration
2470
2471 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472
2473         * ext/alsa/gstalsasink.c:
2474           alsasink: Update internal buffer/period times with the values that were configured on the device
2475
2476 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2477
2478         * tests/check/Makefile.am:
2479         * tests/check/elements/playbin-complex.c:
2480         * tests/check/elements/playbin-compressed.c:
2481           playbin: Rename compressed unit test to complex
2482           It's not really about compressed streams anymore, but also
2483           about stream switching and stream combiners.
2484
2485 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2486
2487         * gst/playback/gstplaybin2.c:
2488         * tests/check/elements/playbin-compressed.c:
2489           playbin: Set custom stream-combiners to NULL and unref before finalizing
2490
2491 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
2492
2493         * tests/check/elements/playbin-compressed.c:
2494           playbin: Add playbin audio-stream-combiner test using adder
2495
2496 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
2497
2498         * gst/playback/gstplaybin2.c:
2499           playbin: Rename select to combine and selector to combiner in playbin
2500
2501 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
2502
2503         * gst/playback/gstplaybin2.c:
2504           playbin: Add support for custom stream-combiners
2505           This allows to chose something else than input-selector
2506           for multiple audio/video/text streams, e.g. an adder could
2507           be used for audio.
2508           It is needed for example to implement some of the more
2509           advanced HTML5 video features.
2510           https://bugzilla.gnome.org/show_bug.cgi?id=698851
2511
2512 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2513
2514         * gst/playback/gstdecodebin2.c:
2515           decodebin: Don't call autoplug-query on shutdown
2516           And remove leftover debug code
2517
2518 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2519
2520         * gst/playback/gstplaybin2.c:
2521           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
2522           Add the actual decoder/parser/etc caps at the very end to
2523           make sure we don't cause empty caps to be returned, e.g.
2524           if a parser asks us but a decoder is required after it
2525           because no sink can handle the format directly.
2526
2527 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2528
2529         * gst/playback/gstplaybin2.c:
2530           playbin: Forward CONTEXT queries to the corresponding sink if we have one
2531           https://bugzilla.gnome.org/show_bug.cgi?id=700967
2532
2533 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2534
2535         * gst/playback/gstdecodebin2.c:
2536         * gst/playback/gstplaybin2.c:
2537           playbin: Refactor autoplug-query handling
2538           We now only check sinks and factories of the corresponding media
2539           type. It doesn't make sense to pass audio/subtitle caps to a video
2540           decoder.
2541
2542 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2543
2544         * gst/playback/gstdecodebin2.c:
2545           decodebin: Block on serialized queries too
2546           Otherwise we will only block after the serialized, non-sticky event
2547           after the CAPS event or the first buffer. If we're waiting for another
2548           pad to finish autoplugging after we got final caps on this pad, it
2549           will mean that we will let the ALLOCATION query pass although the
2550           pad is not exposed yet.
2551
2552 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2553
2554         * gst/playback/gstdecodebin2.c:
2555         * gst/playback/gstplaybin2.c:
2556         * gst/playback/gsturidecodebin.c:
2557           decodebin: Pass the element in the autoplug-query signal too
2558
2559 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2560
2561         * gst/playback/gstdecodebin2.c:
2562           decodebin: Need to lock the chain mutex in autoplug_query
2563
2564 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2565
2566         * gst/playback/gstplaysinkconvertbin.c:
2567           playsinkconvertbin: Fix leak of the downstream caps filter
2568
2569 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2570
2571         * gst/playback/gstplaybin2.c:
2572           playbin: Refactor autoplug-query handling a bit
2573
2574 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2575
2576         * gst-libs/gst/rtsp/gstrtspconnection.c:
2577           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
2578           Instead of just trying the first possible resolution we're trying all
2579           resolutions until one works.
2580
2581 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2582
2583         * ext/theora/gsttheoradec.c:
2584           theoradec: Require caps to be set before data flow happens
2585
2586 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2587
2588         * gst-libs/gst/video/video-format.c:
2589         * gst-libs/gst/video/video-orc.orc:
2590           video-format: fix NV16 unpack
2591           We can just use the NV12 functions, the only difference is the
2592           vertical subsampling.
2593
2594 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2595
2596         * gst-libs/gst/video/video-chroma.h:
2597           video-chroma: add interlaced flag
2598
2599 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2600
2601         * gst/videoconvert/videoconvert.c:
2602         * gst/videoconvert/videoconvert.h:
2603           videoconvert: run chroma resamplers
2604           Run the chroma upsampler after unpack and the chroma subsampler
2605           before pack for higher quality conversions and correct chroma siting.
2606
2607 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2608
2609         * gst/videotestsrc/gstvideotestsrc.c:
2610         * gst/videotestsrc/gstvideotestsrc.h:
2611         * gst/videotestsrc/videotestsrc.c:
2612         * gst/videotestsrc/videotestsrc.h:
2613           videotestsrc: subsample chroma before packing
2614           Run the chroma subsampler before packing.
2615
2616 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2617
2618         * gst-libs/gst/video/video-chroma.c:
2619         * gst-libs/gst/video/video-chroma.h:
2620         * win32/common/libgstvideo.def:
2621           video-chroma: add chroma resampler
2622           Add functions to up/downsample chroma in horizontal and vertical
2623           directions. These functions work in-placeand are meant to be used on the
2624           input/output of the pack/unpack functions.
2625
2626 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2627
2628         * gst-libs/gst/video/video-format.c:
2629         * gst-libs/gst/video/video-format.h:
2630         * gst-libs/gst/video/video-orc.orc:
2631           video: don't perform subsampling while packing
2632           Don't perform subsampling when packing but let this be done by a
2633           separate subsampling step.
2634
2635 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2636
2637         * gst/videoconvert/videoconvert.c:
2638           videoconvert: reformat
2639
2640 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2641
2642         * gst-libs/gst/video/Makefile.am:
2643         * gst-libs/gst/video/video-chroma.c:
2644         * gst-libs/gst/video/video-chroma.h:
2645         * gst-libs/gst/video/video-format.c:
2646         * gst-libs/gst/video/video-format.h:
2647           video: move chroma functions to separate file
2648
2649 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2650
2651         * gst/videoconvert/videoconvert.c:
2652           videoconvert: actually use the input pixels
2653           Operate on the provided pixels array instead of the temp array.
2654
2655 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2656
2657         * gst-libs/gst/video/gstvideometa.h:
2658           videometa: fix docs
2659
2660 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2661
2662         * gst-libs/gst/video/gstvideoencoder.c:
2663           videoencoder: Don't require an output state to be set before allocating output buffers
2664
2665 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2666
2667         * gst/typefind/gsttypefindfunctions.c:
2668           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
2669
2670 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2671
2672         * gst-libs/gst/audio/gstaudiodecoder.c:
2673         * gst-libs/gst/audio/gstaudioencoder.c:
2674           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
2675           We have no way of tell the caller of the exact error (e.g. if we're flushing),
2676           so will have to wait until the caller uses API that returns a GstFlowReturn,
2677           for example when pushing this buffer.
2678           https://bugzilla.gnome.org/show_bug.cgi?id=700006
2679
2680 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2681
2682         * gst-libs/gst/video/gstvideodecoder.c:
2683         * gst-libs/gst/video/gstvideoencoder.c:
2684           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
2685           We have no way of tell the caller of the exact error (e.g. if we're flushing),
2686           so will have to wait until the caller uses API that returns a GstFlowReturn,
2687           for example when pushing this buffer.
2688           https://bugzilla.gnome.org/show_bug.cgi?id=700006
2689
2690 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2691
2692         * gst/playback/gstdecodebin2.c:
2693           decodebin: Lock the state of child elements as long as we manage their states
2694           https://bugzilla.gnome.org/show_bug.cgi?id=690420
2695
2696 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2697
2698         * gst/playback/gstdecodebin2.c:
2699           Revert "decodebin2: use NO_RESYNC flag"
2700           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
2701
2702 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2703
2704         * gst/playback/gstdecodebin2.c:
2705           decodebin: Use signal handler IDs instead of disconnecting by function
2706           This is cleaner and faster.
2707
2708 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709
2710         * gst/playback/gstdecodebin2.c:
2711           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
2712
2713 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2714
2715         * gst/typefind/gsttypefindfunctions.c:
2716           typefind: Add variant=itu to the h263 typefinder caps
2717           https://bugzilla.gnome.org/show_bug.cgi?id=700770
2718
2719 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2720
2721         * gst/playback/gstplaysink.c:
2722           playsink: Use signal handler IDs instead of disconnecting/blocking by function
2723           This is cleaner and faster.
2724
2725 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
2726
2727         * ext/alsa/gstalsasrc.c:
2728         * gst-libs/gst/audio/gstaudiobasesrc.c:
2729           alsasrc: Make using driver timestamps possible
2730           https://bugzilla.gnome.org/show_bug.cgi?id=699744
2731
2732 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2733
2734         * ext/alsa/gstalsasrc.c:
2735           alsa: Dump min/max period time and buffer time in alsasrc too
2736
2737 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2738
2739         * gst-libs/gst/allocators/gstdmabuf.c:
2740           dmabuf: Make sure that memory is unmapped before releasing it
2741           Be sure that memory is unmapped before releasing it.
2742           https://bugzilla.gnome.org/show_bug.cgi?id=700411
2743
2744 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2745
2746         * gst-libs/gst/video/video-format.c:
2747         * gst-libs/gst/video/video-format.h:
2748           video: make mask arguments to gst_video_format_from_masks() unsigned
2749           These should really be unsigned.
2750
2751 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2752
2753         * sys/ximage/ximagesink.c:
2754           ximagesink: add support for 32-bit RGB with alpha mask
2755           When X screen return a depth = 32 with bpp = 32, the alpha mask
2756           must be correctly set to have a known GStreamer video format.
2757           X visual structure doesn't provide the alpha mask information,
2758           but we can find it from the others masks.
2759           https://bugzilla.gnome.org/show_bug.cgi?id=700413
2760
2761 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2762
2763         * tests/check/elements/videoscale.c:
2764           tests: ignore new NV16 format in videoscale unit test
2765           https://bugzilla.gnome.org/show_bug.cgi?id=700377
2766
2767 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2768
2769         * gst-libs/gst/video/video-format.c:
2770           video: fix gst_video_format_from_masks() for little endian masks with alpha
2771           Need to byte-order swap the alpha mask as well in this case.
2772           https://bugzilla.gnome.org/show_bug.cgi?id=700413
2773
2774 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2775
2776         * gst-libs/gst/allocators/gstdmabuf.c:
2777           dmabuf: set the initial memory size to the full size
2778           https://bugzilla.gnome.org/show_bug.cgi?id=700427
2779
2780 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2781
2782         * gst-libs/gst/video/video-orc-dist.c:
2783         * gst-libs/gst/video/video-orc-dist.h:
2784           video: update disted orc backup files to fix build without liborc
2785           https://bugzilla.gnome.org/show_bug.cgi?id=700400
2786
2787 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2788
2789         * gst/playback/gstdecodebin2.c:
2790         * gst/playback/gstplaybin2.c:
2791         * gst/playback/gsturidecodebin.c:
2792           playback: Only do a subset filtering for the factories if we have fixed caps
2793           Otherwise we're plugging a parser/converter currently and have unfixed caps.
2794
2795 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2796
2797         * gst/playback/gstdecodebin2.c:
2798           decodebin: Return immediately from checking if a chain is complete if we're shutting down
2799
2800 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2801
2802         * gst/playback/gstdecodebin2.c:
2803           decodebin: Hold the expose lock when freeing a chain
2804           https://bugzilla.gnome.org/show_bug.cgi?id=700342
2805
2806 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
2807
2808         * gst-libs/gst/video/video-format.c:
2809         * gst-libs/gst/video/video-format.h:
2810         * gst-libs/gst/video/video-info.c:
2811         * gst-libs/gst/video/video-orc.orc:
2812           video: add NV16 format
2813           This format is usually used by hardware video decoders for 4:2:2 sampling
2814           https://bugzilla.gnome.org/show_bug.cgi?id=700377
2815
2816 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2817
2818         * gst/playback/gstplaybin2.c:
2819           playbin: Fix deadlock caused by lock order inversion
2820           First the source group lock, then the elements list lock.
2821
2822 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2823
2824         * ext/libvisual/gstaudiovisualizer.c:
2825           libvisual: Update visualizer baseclass from gst-plugins-bad
2826
2827 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2828
2829         * common:
2830           Automatic update of common submodule
2831           From 5edcd85 to 098c0d7
2832
2833 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2834
2835         * gst-libs/gst/audio/audio-info.c:
2836           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
2837           https://bugzilla.gnome.org/show_bug.cgi?id=700259
2838
2839 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2840
2841         * gst/playback/gstdecodebin2.c:
2842         * gst/playback/gstplaybin2.c:
2843         * gst/playback/gstsubtitleoverlay.c:
2844         * gst/playback/gsturidecodebin.c:
2845           playback: Use subset checks instead of intersection
2846           https://bugzilla.gnome.org/show_bug.cgi?id=700272
2847
2848 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2849
2850         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2851           rtpbasepayload: Delay segment event after caps
2852           https://bugzilla.gnome.org/show_bug.cgi?id=700222
2853
2854 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2855
2856         * gst-libs/gst/audio/audio-info.c:
2857           audio-info: For more than 64 channels don't allow a channel layout
2858           More than 64 channels have all channels unpositioned.
2859           https://bugzilla.gnome.org/show_bug.cgi?id=700259
2860
2861 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2862
2863         * tests/check/elements/adder.c:
2864         * tests/check/elements/appsink.c:
2865         * tests/check/elements/audioconvert.c:
2866         * tests/check/elements/audiorate.c:
2867         * tests/check/elements/audioresample.c:
2868         * tests/check/elements/multifdsink.c:
2869         * tests/check/elements/multisocketsink.c:
2870         * tests/check/elements/subparse.c:
2871         * tests/check/elements/textoverlay.c:
2872         * tests/check/elements/videorate.c:
2873         * tests/check/elements/volume.c:
2874         * tests/check/elements/vorbisdec.c:
2875         * tests/check/elements/vorbistag.c:
2876           tests: Fix event order and missing events
2877
2878 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2879
2880         * gst/subparse/gstssaparse.c:
2881         * gst/subparse/gstsubparse.c:
2882           subparse/ssaparse: Fix event handling and order
2883
2884 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2885
2886         * ext/vorbis/gstvorbisparse.c:
2887           vorbisparse: Fix event handling
2888           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
2889           Also forward pre-caps events immediately and don't queue them.
2890
2891 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2892
2893         * ext/ogg/gstoggmux.c:
2894           oggmux: Make sure to always set caps on the srcpad and always send a segment event
2895           Even if the srcpad is not linked at this point, it might be linked as result of
2896           setting the caps.
2897
2898 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2899
2900         * ext/ogg/gstoggmux.c:
2901           oggmux: don't send a segment event before the caps event
2902           https://bugzilla.gnome.org/show_bug.cgi?id=699971
2903
2904 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2905
2906         * gst-libs/gst/video/gstvideodecoder.c:
2907           videodecoder: don't set the list to NULL after taking its address
2908
2909 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2910
2911         * tests/check/elements/playbin-compressed.c:
2912           playbin-compressed: Fix unit test
2913
2914 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2915
2916         * gst/videorate/gstvideorate.c:
2917           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
2918           Fixes #699187
2919
2920 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2921
2922         * gst-libs/gst/video/gstvideoencoder.c:
2923           videoencoder: Make sure to push any pre-caps events before the caps are set
2924
2925 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2926
2927         * gst-libs/gst/video/gstvideodecoder.c:
2928           videodecoder: Make sure to not push any post-caps events before we have caps
2929           and that we push pre-caps events before we push caps, even if we don't
2930           have a GstVideoFrame yet.
2931
2932 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2933
2934         * gst/playback/gstplaybin2.c:
2935           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
2936
2937 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2938
2939         * ext/theora/gsttheoradec.c:
2940           theoradec: Set DECODE_ONLY flag on all header packets
2941
2942 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2943
2944         * gst-libs/gst/video/gstvideodecoder.c:
2945           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
2946           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
2947
2948 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2949
2950         * gst-libs/gst/video/gstvideodecoder.c:
2951           videodecoder: If a frame is to be dropped, don't update timestamps
2952
2953 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2954
2955         * gst/playback/gstplaybin2.c:
2956           playbin: Fix infinite loop in GSequence iteration code
2957
2958 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2959
2960         * gst-libs/gst/audio/gstaudiodecoder.c:
2961         * gst-libs/gst/audio/gstaudioencoder.c:
2962           audio: Make sure to push pre-caps events before the caps event
2963
2964 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2965
2966         * gst-libs/gst/video/gstvideodecoder.c:
2967         * gst-libs/gst/video/gstvideoencoder.c:
2968           video: Make sure to push pre-caps events before the caps event
2969           https://bugzilla.gnome.org/show_bug.cgi?id=699894
2970
2971 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2972
2973         * gst/playback/gsturidecodebin.c:
2974           uridecodebin: Always store queue2 elements for later removal
2975           Otherwise we accumulate more and more queue2 elements, and let each
2976           of them start a thread doing nothing but waiting each time uridecodebin
2977           goes to PAUSED.
2978           https://bugzilla.gnome.org/show_bug.cgi?id=699794
2979
2980 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2981
2982         * ext/ogg/gstoggmux.c:
2983           oggmux: The best pad can't be EOS
2984           The problem experienced is that the EOS was never emitted by oggmux during a
2985           rendering with GES. The proposed patch checks if the pad is EOS before deciding
2986           it's the "best pad".
2987           https://bugzilla.gnome.org/show_bug.cgi?id=699792
2988
2989 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2990
2991         * gst/typefind/gsttypefindfunctions.c:
2992           typefind: fix detection of HLS playlists with alternative renditions
2993           https://bugzilla.gnome.org/show_bug.cgi?id=699923
2994
2995 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2996
2997         * gst/playback/gstplaybin2.c:
2998           playbin: Use the GSequence more efficiently
2999           This makes it possible to take advantage of the O(log n) lookups
3000           of GSequence on the ~1000 element lists and only do iterations
3001           on <10 element lists. Previously the code iterated over ~1000 element
3002           lists multiple times.
3003
3004 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3005
3006         * gst/playback/gstplaybin2.c:
3007           playbin: Use GSequence instead of GList to store the GstAVElement list.
3008           The GstAVElement list might be big. Use GSequence to optimize it.
3009
3010 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3011
3012         * gst/playback/gstplaybin2.c:
3013           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
3014           Autoplug the decoder elements and sink elements based on
3015           the number of common capsfeatures if the ranks are the same.
3016           This will also helps to autoplug the h/w_decoder and h/w_renderer.
3017           https://bugzilla.gnome.org/show_bug.cgi?id=698712
3018
3019 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
3020
3021         * gst-libs/gst/riff/riff-media.c:
3022           riff: Manually calculate bitrate of ADPCM streams
3023           Some ADPCM encoding tools like Oxelon generate WAV files with
3024           wrong format header declaring an invalid bitrate.
3025           As wavparse uses the average bitrate to calculate timestamps
3026           and duration the decoder can be confused by receiving timestamps
3027           completely out of sync with the decoded samples.
3028           ADPCM is a CBR audio codec so we can calculate the average bitrate
3029           instead of trusting the format header.
3030           https://bugzilla.gnome.org/show_bug.cgi?id=636245
3031
3032 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3033
3034         * ext/theora/gsttheoraenc.c:
3035           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
3036           gst_buffer_fill() does not like a NULL source data pointer.
3037
3038 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3039
3040         * ext/theora/gsttheoraenc.c:
3041           theoraenc: Fix error handling when reading or writing multipass cache data fails
3042
3043 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3044
3045         * gst/playback/gstdecodebin2.c:
3046           decodebin: Expose pads when they receive EOS before any buffers
3047           Stops decodebin from waiting forever to expose a pad if there
3048           is never data on it.
3049           https://bugzilla.gnome.org/show_bug.cgi?id=691072
3050
3051 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3052
3053         * gst-libs/gst/riff/riff-media.c:
3054           riff: wma can have more than 6 channels
3055           Some versions anyway.
3056
3057 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3058
3059         * ext/vorbis/gstvorbisdeclib.c:
3060           vorbis: Fix compilation after function rename
3061
3062 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3063
3064         * ext/vorbis/gstvorbisdec.c:
3065         * ext/vorbis/gstvorbisdeclib.c:
3066         * ext/vorbis/gstvorbisdeclib.h:
3067           vorbis: prefix get_copy_sample_func and fix duplicated symbols
3068
3069 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3070
3071         * ext/vorbis/gstvorbisdeclib.h:
3072           ivorbisdec: fix duplicated symbols with vorbisdec
3073
3074 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3075
3076         * gst-libs/gst/allocators/gstdmabuf.c:
3077           dmabuf: don't touch the GstMemory size
3078           mem.size is the content size and should not be touch.
3079           Save the mmap size instead.
3080           https://bugzilla.gnome.org/show_bug.cgi?id=699566
3081
3082 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3083
3084         * gst-libs/gst/allocators/gstdmabuf.c:
3085           dmabuf: fix memory initialization
3086           Without this the shared memory is broken
3087           https://bugzilla.gnome.org/show_bug.cgi?id=699565
3088
3089 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3090
3091         * gst-libs/gst/allocators/gstdmabuf.c:
3092           dmabuf: fix formating
3093
3094 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3095
3096         * gst-libs/gst/allocators/gstdmabuf.c:
3097           dmabuf: handle mmap failure
3098           Otherwise gstreamer may segfault trying to access MAP_FAILED.
3099           https://bugzilla.gnome.org/show_bug.cgi?id=699470
3100
3101 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
3102
3103         * ext/pango/gsttextrender.c:
3104           textrender: actually fixate output caps when fixating output caps
3105
3106 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3107
3108         * ext/ogg/Makefile.am:
3109           ogg: fix duplicated symbols with schroedinger
3110
3111 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3112
3113         * gst/encoding/gststreamsplitter.c:
3114           streamsplitter: Keep srcpad alive while querying peer
3115
3116 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
3117
3118         * gst/adder/gstadder.c:
3119           adder: Get collectpad stream lock when fowarding flush events
3120           Fixes #698410
3121
3122 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3123
3124         * gst/typefind/gsttypefindfunctions.c:
3125           typefindfunctions: minor SSA typefinder clean-up
3126           Remove code that doesn't make sense as it is. If there's
3127           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
3128           text won't be 8-bit ASCII.
3129
3130 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
3131
3132         * docs/plugins/Makefile.am:
3133           docs: Drop missing gsttcp-enumtypes.h to fix build
3134           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
3135
3136 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3137
3138         * gst-libs/gst/sdp/gstsdpmessage.c:
3139           sdp: use setter for the bandwidth
3140
3141 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
3142
3143         * gst-libs/gst/sdp/gstsdpmessage.c:
3144           sdp: Store a copy of the bandwidth string
3145           Otherwise we will free a string later that does not belong to us.
3146           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
3147
3148 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3149
3150         * gst-libs/gst/allocators/gstdmabuf.c:
3151           dmabuf: Use the fallback GstMemory copy function instead of our own
3152           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
3153           do what copy() is supposed to do.
3154
3155 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156
3157         * gst-libs/gst/video/gstvideoencoder.c:
3158           videoencoder: Try harder to push writable buffers downstream
3159           For this release the corresponding GstVideoCodecFrame before
3160           pushing the buffer. The buffer will now be writable unless
3161           the subclass still holds another reference to the buffer or
3162           the frame.
3163
3164 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3165
3166         * gst-libs/gst/video/gstvideodecoder.c:
3167           videodecoder: Try harder to push writable buffers downstream
3168           For this release the corresponding GstVideoCodecFrame before
3169           pushing the buffer. The buffer will now be writable unless
3170           the subclass still holds another reference to the buffer or
3171           the frame.
3172
3173 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3174
3175         * gst/tcp/Makefile.am:
3176         * gst/tcp/gstmultifdsink.c:
3177         * gst/tcp/gstmultihandlesink.c:
3178         * gst/tcp/gstmultisocketsink.c:
3179         * gst/tcp/gsttcp-marshal.list:
3180         * gst/tcp/gsttcp.h:
3181         * gst/tcp/gsttcpserversink.c:
3182           tcp: Use the generic marshaller instead of generating custom ones
3183
3184 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3185
3186         * gst/tcp/gsttcpserversink.c:
3187         * gst/tcp/gsttcpserversrc.c:
3188           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
3189
3190 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
3191
3192         * tests/check/libs/sdp.c:
3193           tests: add SDP modify test
3194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
3195
3196 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3197
3198         * tests/check/libs/sdp.c:
3199           tests: avoid sdp boxed test leak
3200
3201 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3202
3203         * gst-libs/gst/sdp/gstsdpmessage.c:
3204           sdp: don't leak the temp buffer
3205
3206 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3207
3208         * gst-libs/gst/sdp/gstsdpmessage.c:
3209           sdp: NULL terminate the time array
3210
3211 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3212
3213         * docs/libs/gst-plugins-base-libs-sections.txt:
3214           docs: add new sdp methods to docs
3215
3216 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3217
3218         * win32/common/libgstsdp.def:
3219           def: update with new sdp symbols
3220
3221 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3222
3223         * gst-libs/gst/sdp/gstsdpmessage.c:
3224         * gst-libs/gst/sdp/gstsdpmessage.h:
3225           sdp: add more functions to modify the sdp message
3226           Add functions to insert, replace and remove various sdp message fields
3227           and structures.
3228           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
3229
3230 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3231
3232         * gst/playback/gststreamsynchronizer.c:
3233           streamsynchronizer: Fix check for belonging to another stream
3234           https://bugzilla.gnome.org/show_bug.cgi?id=697820
3235
3236 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3237
3238         * tests/check/elements/streamsynchronizer.c:
3239           streamsynchronizer: Create element with gst_element_factory_make()
3240           Otherwise plugin_init() is not called and initialization is missing.
3241
3242 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
3243
3244         * gst/typefind/gsttypefindfunctions.c:
3245           typefindfunctions: fix crash in new MSS typefinder
3246           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
3247           unit test segfaulting on a NULL pointer.
3248
3249 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3250
3251         * gst/playback/gstdecodebin2.c:
3252           decodebin2: also remove the bytes limit
3253           Remove the byte limit for adaptive http streaming. Because some fragments might
3254           be very big, we might need a lot of buffering. I also suspect another problem
3255           where data is actually missing and things go out of sync somehow.
3256
3257 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3258
3259         * gst/playback/gstdecodebin2.c:
3260           decodebin2: update buffer size in multiqueue
3261           When we disable buffering in the more upstream multiqueue elements,
3262           we need to also update the queue limits. In particular, the max_size_time should
3263           be set to 0 or else we might simply deadlock.
3264
3265 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3266
3267         * gst/playback/gstdecodebin2.c:
3268           decodebin2: only allow 'lower' multiqueues to emit buffering messages
3269           When we have a scenario of demuxers linked to demuxers, decodebin2
3270           will create multiqueue at different levels of the pipeline. The problem
3271           is that only the lowest multiqueue's should do the buffering messaging,
3272           as they will handle with the raw streams data.
3273           When all multiqueues are doing buffering, the upper ones can handle
3274           large buffers that easily fill them, moving from 0% to 100% from
3275           buffer to buffer, causing too much buffering messages to be posted.
3276           This hangs the pipeline unnecessarily and might lead to deadlocks.
3277
3278 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3279
3280         * gst/playback/gstdecodebin2.c:
3281           decodebin2: do not handle the next-groups list as if it was a single item
3282           Decodebin2's chains store a next_groups list that was being handled as
3283           it could only have a single element. This is true for most of the
3284           chaining streams scenarios where streams change not very often.
3285           In more stressfull changing scenarios, like adaptive streams, those
3286           changes can happen very often, and in short time intervals. This could
3287           confuse decodebin2 as this list was always being used as a single
3288           element list.
3289           This patches makes it handle as a real list, using iteration instead
3290           of picking the first element as the correct one always.
3291
3292 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3293
3294         * gst/playback/gstdecodebin2.c:
3295           decodebin2: preserve next groups order
3296
3297 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3298
3299         * gst/playback/gstdecodebin2.c:
3300           decodebin2: still report chain as drained when not 'handled'
3301           Even if the chain hasn't been 'handled' in this switching round,
3302           report it as drained so upper chains/groups know abou it.
3303           This makes switching happen on upper levels of the groups/chain
3304           trees
3305
3306 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3307
3308         * gst/typefind/gsttypefindfunctions.c:
3309           typefind: add smoothstreaming manifest typefinding
3310           Checks if the received XML is a smoothstreaming manifest
3311           in both UTF8 and UTF16 formats. The check is made for a
3312           SmoothStreamingMedia top level element.
3313           Conflicts:
3314           gst/typefind/gsttypefindfunctions.c
3315
3316 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3317
3318         * gst/playback/gststreamsynchronizer.c:
3319           streamsynchronizer: Don't consider a stream added for an already running one as "new"
3320           Fixes enabling visualizations after disabling them after they were enabled already.
3321
3322 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3323
3324         * gst/playback/gststreamsynchronizer.c:
3325           streamsynchronizer: If a stream belongs to an already running stream, don't wait
3326           This fixes enabling visualizations after the audio stream already started.
3327           https://bugzilla.gnome.org/show_bug.cgi?id=697820
3328
3329 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3330
3331         * MAINTAINERS:
3332         * README:
3333         * README.static-linking:
3334         * common:
3335           Automatic update of common submodule
3336           From 3cb3d3c to 5edcd85
3337
3338 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3339
3340         * gst-libs/gst/audio/gstaudiopack-dist.c:
3341         * gst-libs/gst/audio/gstaudiopack-dist.h:
3342         * gst-libs/gst/video/video-orc-dist.c:
3343         * gst-libs/gst/video/video-orc-dist.h:
3344         * gst/adder/gstadderorc-dist.c:
3345         * gst/adder/gstadderorc-dist.h:
3346         * gst/audioconvert/gstaudioconvertorc-dist.c:
3347         * gst/audioconvert/gstaudioconvertorc-dist.h:
3348         * gst/videoconvert/gstvideoconvertorc-dist.c:
3349         * gst/videoconvert/gstvideoconvertorc-dist.h:
3350         * gst/videoscale/gstvideoscaleorc-dist.c:
3351         * gst/videoscale/gstvideoscaleorc-dist.h:
3352         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3353         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3354         * gst/volume/gstvolumeorc-dist.c:
3355         * gst/volume/gstvolumeorc-dist.h:
3356           Update disted orc backup files
3357           Generated with 0.4.17 now.
3358
3359 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
3360
3361         * gst/playback/gsturidecodebin.c:
3362           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
3363           If a source element could be created for a URI, but all elements rejected
3364           the URI for some reason, propagate the error from the URI handler instead
3365           of reporting a 'no uri handler found for protocol xyz' error, which is
3366           confusing. Fixes error reporting with dvb:// URIs when the channel config
3367           file could not be found or not be parsed or the channel isn't listed.
3368           https://bugzilla.gnome.org/show_bug.cgi?id=678892
3369
3370 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3371
3372         * gst/adder/gstadder.c:
3373         * gst/adder/gstadder.h:
3374         * tests/check/elements/adder.c:
3375           adder: Do not try to wait for flush_stop after receiving a segment event
3376           + Add a simple test
3377
3378 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3379
3380         * gst/volume/gstvolume.c:
3381           volume: skip controlled processing if we have no timestamp
3382
3383 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3384
3385         * gst/playback/gstplaybin2.c:
3386           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
3387
3388 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3389
3390         * gst/playback/gstdecodebin2.c:
3391           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
3392
3393 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3394
3395         * gst-libs/gst/video/gstvideoencoder.c:
3396           videoencoder: Simply setcaps function
3397
3398 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3399
3400         * gst-libs/gst/audio/gstaudioencoder.c:
3401           audioencoder: Ignore caps events if the input caps did not change
3402
3403 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3404
3405         * gst-libs/gst/audio/gstaudiodecoder.c:
3406           audiodecoder: Ignore caps events if the input caps did not change
3407
3408 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3409
3410         * ext/ogg/gstoggmux.c:
3411           oggmux: add more logging and fix the object param for some logging
3412           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
3413           with an early return.
3414
3415 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3416
3417         * gst-libs/gst/video/gstvideometa.c:
3418         * gst-libs/gst/video/gstvideometa.h:
3419           videometa: Extend GstVideoGLTextureUploadMeta
3420           https://bugzilla.gnome.org/show_bug.cgi?id=697112
3421
3422 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
3423
3424         * docs/libs/gst-plugins-base-libs-sections.txt:
3425         * gst-libs/gst/audio/audio-format.h:
3426           docs: add some more audio macros
3427
3428 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
3429
3430         * gst/playback/gsturidecodebin.c:
3431           uridecodebin: query bandwidth capability to source element
3432           Use a scheduling query to check if the source element has some
3433           bandwidth limitations. If this is the case on-disk buffering might be
3434           used. If the source element doesn't handle the scheduling query then
3435           fallback to checking the URI protocol against the hardcoded list of
3436           protocols known to handle buffering already.
3437           Fixes bug 693484.
3438
3439 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3440
3441         * gst-libs/gst/app/Makefile.am:
3442           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
3443
3444 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3445
3446         * configure.ac:
3447         * ext/alsa/Makefile.am:
3448         * ext/cdparanoia/Makefile.am:
3449         * ext/libvisual/Makefile.am:
3450         * ext/ogg/Makefile.am:
3451         * ext/pango/Makefile.am:
3452         * ext/theora/Makefile.am:
3453         * ext/vorbis/Makefile.am:
3454         * gst-libs/gst/app/Makefile.am:
3455         * gst/adder/Makefile.am:
3456         * gst/app/Makefile.am:
3457         * gst/audioconvert/Makefile.am:
3458         * gst/audiorate/Makefile.am:
3459         * gst/audioresample/Makefile.am:
3460         * gst/audiotestsrc/Makefile.am:
3461         * gst/encoding/Makefile.am:
3462         * gst/gio/Makefile.am:
3463         * gst/playback/Makefile.am:
3464         * gst/subparse/Makefile.am:
3465         * gst/tcp/Makefile.am:
3466         * gst/typefind/Makefile.am:
3467         * gst/videoconvert/Makefile.am:
3468         * gst/videorate/Makefile.am:
3469         * gst/videoscale/Makefile.am:
3470         * gst/videotestsrc/Makefile.am:
3471         * gst/volume/Makefile.am:
3472         * sys/ximage/Makefile.am:
3473         * sys/xvimage/Makefile.am:
3474           gst: Add better support for static plugins
3475
3476 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3477
3478         * gst-libs/gst/sdp/gstsdpmessage.c:
3479           sdp: dynamically allocate buffers
3480           Remove the static maximum buffer size and replace with dynamic allocation of as
3481           much bytes as needed. Also avoids doing large allocations on the stack.
3482
3483 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3484
3485         * gst-libs/gst/sdp/gstsdpmessage.c:
3486           sdp: add Since markers
3487
3488 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3489
3490         * gst-libs/gst/sdp/gstsdpmessage.c:
3491         * gst-libs/gst/sdp/gstsdpmessage.h:
3492         * tests/check/Makefile.am:
3493         * tests/check/libs/.gitignore:
3494         * tests/check/libs/sdp.c:
3495         * win32/common/libgstsdp.def:
3496           sdp: add boxed type for GstSDPMessage
3497           Also added some tests of this improvement.
3498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
3499
3500 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
3501
3502         * gst-libs/gst/riff/riff-media.c:
3503           riff: add format=WMV3 for WMV 3 caps
3504           https://bugzilla.gnome.org/show_bug.cgi?id=697665
3505
3506 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3507
3508         * gst/playback/gstplaybin2.c:
3509           playbin: use ascending order for name based sorting of pluginfeatures.
3510           The compare_factories_func() should return negative value
3511           if the rank of both PluginFeatures are equal and the name of
3512           first PluginFeature comes before the second one (== ascending order).
3513
3514 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3515
3516         * gst/playback/gstdecodebin2.c:
3517           decodebin: use ascending order for name based sorting of pluginfeatures.
3518           The _decode_bin_compare_factories_func() should return negative
3519           value if the rank of both PluginFeatures are equal and the name of
3520           first PluginFeature comes before the second one (== ascending order).
3521
3522 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3523
3524         * gst-libs/gst/audio/gstaudioringbuffer.c:
3525           audioringbuffer: Also reset segbase
3526
3527 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
3528
3529         * gst-libs/gst/audio/gstaudioringbuffer.c:
3530           audioringbuffer: Reset segdone when releasing audioringbuffer
3531           https://bugzilla.gnome.org/show_bug.cgi?id=697723
3532
3533 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
3534
3535         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3536           rtpbasedepayload: Ignore caps events if the caps did not change
3537           https://bugzilla.gnome.org/show_bug.cgi?id=697672
3538
3539 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3540
3541         * gst-libs/gst/video/gstvideoencoder.c:
3542           videoencoder: Ignore caps events if the caps did not change
3543
3544 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
3545
3546         * gst-libs/gst/video/gstvideodecoder.c:
3547           videodecoder: Ignore caps events if the caps did not change
3548           https://bugzilla.gnome.org/show_bug.cgi?id=697672
3549
3550 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3551
3552         * ext/ogg/dirac_parse.c:
3553         * ext/ogg/dirac_parse.h:
3554         * ext/ogg/gstoggstream.c:
3555         * ext/ogg/vorbis_parse.c:
3556         * ext/ogg/vorbis_parse.h:
3557           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
3558
3559 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
3560
3561         * common:
3562           Automatic update of common submodule
3563           From 2736592 to 3cb3d3c
3564
3565 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3566
3567         * autogen.sh:
3568         * common:
3569           Automatic update of common submodule
3570           From aed87ae to 2736592
3571
3572 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3573
3574         * gst/playback/gstplaybin2.c:
3575           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
3576
3577 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
3578
3579         * tests/check/elements/adder.c:
3580           tests: avoid assert in adder test if no audio sources work
3581           The array of factories should not contain a NULL element at the end
3582           since the number of arguments is determined via G_N_ELEMENTS and the
3583           NULL will be used as an argument to gst_element_factory_make() if
3584           the other sources in the list weren't usable.
3585
3586 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3587
3588         * gst-libs/gst/video/gstvideometa.c:
3589           videometa: gst_buffer_add_meta() can return NULL
3590           https://bugzilla.gnome.org/show_bug.cgi?id=697824
3591
3592 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
3593
3594         * common:
3595           Automatic update of common submodule
3596           From 04c7a1e to aed87ae
3597
3598 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
3599
3600         * sys/ximage/ximagepool.c:
3601           ximagesink: Fix coompiler error without HAVE_XSHM
3602           https://bugzilla.gnome.org/show_bug.cgi?id=697628
3603
3604 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3605
3606         * tests/check/elements/videoscale.c:
3607           videoscale: Fix unit test after latest videoconvert changes
3608
3609 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3610
3611         * tests/check/elements/videoconvert.c:
3612           videoconvert: Fix unit test after latest videoconvert changes
3613
3614 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
3615
3616         * gst-libs/gst/rtsp/gstrtspurl.c:
3617           rtsp: Don't use / as path if no path was provided
3618           RTSP does not mandate that a non-zero-length path is used and
3619           some devices (e.g. IQinVision IQeye 1080p) requires that a
3620           zero-length path is used.
3621
3622 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3623
3624         * gst/videoscale/gstvideoscale.c:
3625           videoscale: Allow passthrough for ANY caps features
3626
3627 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3628
3629         * gst/videoconvert/gstvideoconvert.c:
3630           videoconvert: Allow passthrough for ANY caps features
3631
3632 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
3633
3634         * gst/videoscale/gstvideoscale.c:
3635           videoscale: set reasonable limits on properties
3636           Properties sharpen, sharpness, and envelope are only useful
3637           near their default values.  Decrease ranges to avoid brokenness.
3638           https://bugzilla.gnome.org/show_bug.cgi?id=682171
3639
3640 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3641
3642         * gst/videoscale/gstvideoscale.c:
3643           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
3644
3645 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3646
3647         * gst-libs/gst/sdp/gstsdpmessage.c:
3648           sdp: Set session as permanent (t=0 0) if there is no time information
3649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
3650
3651 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
3652
3653         * ext/libvisual/gstaudiovisualizer.c:
3654           audiovisualizer: Don't try to sync controller values to invalid timestamp
3655
3656 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3657
3658         * ext/ogg/gstoggdemux.c:
3659           oggdemux: don't push on NOT_LINKED pads
3660           If our previous flow return was NOT_LINKED, don't try to push on the pads some
3661           more. If we get a RECONFIGURE event on the pad, try to push on it again.
3662
3663 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3664
3665         * gst/playback/gstdecodebin2.c:
3666           decodebin2: forward all sticky events to decodepad
3667           Forward all sticky events to the decodepad before exposing the pads. This makes
3668           sure all sticky events are on the exposed pad.
3669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
3670
3671 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3672
3673         * gst/playback/gstdecodebin2.c:
3674           decodebin: debug sticky events on exposed pads
3675
3676 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3677
3678         * gst/playback/gstdecodebin2.c:
3679           decodebin2: small cleanup
3680           Take the event from the probe just once.
3681
3682 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3683
3684         * gst-libs/gst/rtsp/gstrtspconnection.c:
3685           rtsp: make local_ip and remote_ip variables
3686           Separate local_ip and remote_ip into separate variables for clarity.
3687
3688 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3689
3690         * gst-libs/gst/rtsp/gstrtspconnection.c:
3691           rtsp: calculate the local ip address in accept
3692           Calculate the local IP address in the accept call. We need to place this IP
3693           address in the GET reply in the X-Server-IP-Address header so that the client
3694           knows where to send the POST to in case of tunneled RTSP. Before this patch
3695           it used the client IP address, which would make the client send the POST request
3696           to itself and fail.
3697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
3698
3699 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
3700
3701         * gst-libs/gst/video/gstvideofilter.c:
3702           videofilter: add caps to pool config
3703           Does not cause problems but it fixes a warning in the log.
3704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
3705
3706 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3707
3708         * ext/ogg/gstoggdemux.c:
3709           oggdemux: Allow EOS on timestamp equal to stop/start
3710           Changed the check to a current_time equal to the stop will produce
3711           EOS instead of the next one. Also, segment.start can't be NONE, so removing
3712           this check.
3713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
3714
3715 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3716
3717         * gst-libs/gst/sdp/gstsdpmessage.c:
3718           sdp: Do not assign -1 to an unsigned variable, use 0 instead
3719           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
3720
3721 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3722
3723         * gst-libs/gst/sdp/gstsdpmessage.c:
3724           sdp: If attribute value is emply do not print colon character
3725           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
3726
3727 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3728
3729         * gst-libs/gst/sdp/gstsdpmessage.c:
3730           sdp: Do not add email line by default
3731           As specified in rfc4566 email line is optional
3732           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
3733
3734 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3735
3736         * gst-libs/gst/video/video-format.h:
3737           docs: add since marker for new video API
3738
3739 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
3740
3741         * gst-libs/gst/pbutils/descriptions.c:
3742           pbutils: add description for TrueHD audio
3743
3744 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
3745
3746         * gst-libs/gst/rtsp/gstrtsprange.c:
3747           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
3748           https://bugzilla.gnome.org/show_bug.cgi?id=696818
3749
3750 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
3751
3752         * ext/libvisual/gstaudiovisualizer.c:
3753           visualizer: handle non-existant pool in the default allocation query
3754           gst_query_set_nth_allocation_pool() requires there to be a pool in the
3755           query already. This is not always the case when we get the query from
3756           upstream.  Use gst_query_add_allocation_pool() instead in such case.
3757           https://bugzilla.gnome.org/show_bug.cgi?id=681719
3758
3759 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3760
3761         * gst-libs/gst/video/video-format.h:
3762           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
3763
3764 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3765
3766         * gst-libs/gst/video/gstvideometa.h:
3767           videometa: Add caps feature #defines for video and GL texture upload meta
3768
3769 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3770
3771         * ext/ogg/gstoggdemux.c:
3772           oggdemux: mark keyframes
3773           Use the mapper to set the delta-unit flag.
3774
3775 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3776
3777         * tests/check/elements/vorbistag.c:
3778         * tests/check/libs/video.c:
3779           tests: fix some printf format compiler warnings
3780
3781 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3782
3783         * gst-libs/gst/video/gstvideodecoder.c:
3784           videodecoder: always send the new buffer to parse functions
3785           When we get a new buffer, always call the parse function, even if it is a 0
3786           sized buffer. For theora we need to also decode 0 sized buffers.
3787           Ideally we would like to make theoradec be packetized but that fails currently
3788           because of oggdemux and because of the assumptions that the base class makes.
3789
3790 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3791
3792         * ext/theora/gsttheoradec.c:
3793           theoradec: handle empty adapter
3794           Should not be empty but might be when we actually pass and decode the 0 packets
3795           later.
3796
3797 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3798
3799         * ext/theora/gsttheoraenc.c:
3800           theoraenc: do not reset the encoder when we need a keyframe
3801           Instead, remember we need a keyframe, and we will force the encoder
3802           to emit one next time we submit a new frame.
3803           Since libtheora does not have an API to request a keyframe, we reset
3804           the max keyframe interval to 1 temporarily.
3805           This has the advantage that the rate control keeps its history,
3806           and that the encoder won't choose different quant tables or
3807           somesuch, thus requiring new streamheaders (although this is
3808           probably only a theoretical possibility). Should also be a
3809           bit faster than resetting the encoder.
3810           https://bugzilla.gnome.org/show_bug.cgi?id=663350
3811
3812 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3813
3814         * gst-libs/gst/audio/gstaudiodecoder.c:
3815           audiodecoder: don't make negative timestamp
3816           Clamp timestamp interpollation to 0 to avoid going negative. This should not
3817           happen, really, but until the interpolation is improved this seems better.
3818
3819 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3820
3821         * gst/playback/gststreamsynchronizer.c:
3822           streamsynchronizer: update position for reverse
3823           When doing reverse playback the positino advances from timestamp_end to
3824           timestamp.
3825
3826 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
3827
3828         * gst/encoding/gstencodebin.c:
3829         * tests/check/elements/encodebin.c:
3830           encodebin: Add action signal to get pad for a given profile
3831           This allows getting a pad for a specific encoding profile, which can
3832           be useful when there are several stream profiles of the same type.
3833           Also update the encodebin unit tests so that we check that the returned
3834           pad has the right caps.
3835           https://bugzilla.gnome.org/show_bug.cgi?id=689845
3836
3837 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3838
3839         * gst/videoconvert/videoconvert.c:
3840         * gst/videoconvert/videoconvert.h:
3841           videoconvert: use one matrix function
3842           Use only one matrix function pointer, let the implementation cast the pixels to
3843           the right size.
3844
3845 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3846
3847         * gst/videoconvert/videoconvert.c:
3848         * gst/videoconvert/videoconvert.h:
3849           videoconvert: use one temp array for lines
3850           Use only one temporary array for pixels.
3851
3852 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3853
3854         * gst-libs/gst/video/gstvideodecoder.c:
3855           videodecoder: forward stream-start immediately
3856
3857 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3858
3859         * gst-libs/gst/audio/gstaudiodecoder.c:
3860           audiodecoder: forward stream-start immediately
3861
3862 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3863
3864         * gst/playback/gstdecodebin2.c:
3865           decodebin: Remove GstdecodePads that are not going to be exposed
3866           This makes sure that they're unlnked and don't cause any errors or
3867           block the pipeline.
3868
3869 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3870
3871         * gst/playback/gstplaybin2.c:
3872           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
3873
3874 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3875
3876         * gst-libs/gst/allocators/gstdmabuf.c:
3877           dmabuf: Some code cleanup
3878
3879 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3880
3881         * docs/libs/gst-plugins-base-libs-docs.sgml:
3882         * docs/libs/gst-plugins-base-libs-sections.txt:
3883           docs: Add some documentation that was missing before
3884
3885 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3886
3887         * gst/playback/gstplaybin2.c:
3888           playbin: Handle caps queries from unlinked elements
3889           Pass them to all possible sinks and the current sinks to
3890           allow elements to chose a more optimal initial caps.
3891
3892 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3893
3894         * gst/playback/gstdecodebin2.c:
3895         * gst/playback/gsturidecodebin.c:
3896           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
3897           This allows playbin to answer the CAPS query with the possible sink
3898           caps for example, and allows decoders to chose more optimal caps.
3899
3900 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3901
3902         * gst/playback/gstdecodebin2.c:
3903         * win32/common/libgstvideo.def:
3904           decodebin: Don't add a children to a decode group twice
3905           This can happen if a demuxer does not provide fixed caps from the
3906           beginning but only sets them later.
3907
3908 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3909
3910         * gst-libs/gst/pbutils/encoding-profile.c:
3911           pbutils: Fix the documentation build warning.
3912
3913 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
3914
3915         * sys/xvimage/xvimageallocator.c:
3916           xvimagesink: fix debug message printf format compiler warning
3917
3918 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
3919
3920         * gst/audiotestsrc/gstaudiotestsrc.c:
3921           audiotestsrc: fix a comment typo from previous commit
3922
3923 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3924
3925         * gst-libs/gst/video/gstvideometa.c:
3926         * gst-libs/gst/video/gstvideometa.h:
3927           videometa: Add documentation for GstVideoGLTextureUploadMeta
3928
3929 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
3930
3931         * gst/audiotestsrc/gstaudiotestsrc.c:
3932           audiotestssrc: truncate the seek pos to the sample and round the time
3933           Before it was done the other way around and that can trigger the assert that
3934           already is in place. This also makes more sense; when seeking to time x, we want
3935           then sample that is <= that pos.
3936
3937 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3938
3939         * gst-libs/gst/video/gstvideometa.c:
3940         * gst-libs/gst/video/gstvideometa.h:
3941           videometa: Implement copying of GstVideoGLTextureUploadMeta
3942
3943 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3944
3945         * gst-libs/gst/video/gstvideometa.c:
3946         * gst-libs/gst/video/gstvideometa.h:
3947           videometa: API: Add GstVideoGLTextureUploadMeta
3948           This allows elements to specify a function to upload
3949           a buffer content to a specific OpenGL texture ID. It
3950           could be used by the vaapi elements to provide a way
3951           for eglglessink or WebKit to upload a VA surface to
3952           an GL texture without the respective sinks knowing
3953           anything about VA.
3954
3955 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
3956
3957         * tests/check/elements/adder.c:
3958           adder: cleanup and reenable adder live source test
3959           The test now passed a few rounds of nice -n19 make elements/adder.torture.
3960
3961 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
3962
3963         * gst-libs/gst/audio/gstaudioencoder.c:
3964           audioencoder: api doc fixes.
3965
3966 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3967
3968         * gst/videoconvert/videoconvert.c:
3969         * gst/videoconvert/videoconvert.h:
3970           videoconvert: respect the pack_lines when packing
3971           Packing is supposed to happen on the amount of lines specified in the format
3972           info. It's currently all set to 1 but that will change.
3973
3974 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3975
3976         * gst/videoconvert/gstvideoconvert.c:
3977           videoconvert: be smarter when selecting a conversion
3978           Try to select the conversion that would result in the minimal amount of quality
3979           loss. Quality loss is calculated rather arbitrarily but it avoids doing
3980           something really stupid in most cases.
3981
3982 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3983
3984         * gst/videoconvert/videoconvert.c:
3985         * gst/videoconvert/videoconvert.h:
3986           videoconvert: small cleanup
3987
3988 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3989
3990         * gst/playback/gsturidecodebin.c:
3991           uridecodebin: remove commented code
3992           This is dead since ~6 years.
3993
3994 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3995
3996         * gst/audiotestsrc/gstaudiotestsrc.c:
3997           audiotestsrc: simplify the caps
3998           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
3999           cases.
4000
4001 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
4002
4003         * docs/libs/gst-plugins-base-libs-sections.txt:
4004         * gst-libs/gst/riff/riff-ids.h:
4005           riff: add "note" tag
4006           Add GST_RIFF_TAG_note for wavparse.
4007           https://bugzilla.gnome.org/show_bug.cgi?id=696549
4008           https://bugzilla.gnome.org/show_bug.cgi?id=696550
4009
4010 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
4011
4012         * gst-libs/gst/audio/gstaudiobasesrc.c:
4013           audiobasesrc: Fix ringbuffer handling when settings caps
4014           ringbuffer was released after setting values to its spec field
4015           in gst_audio_base_src_setcaps(). This led to failure in case
4016           gst_audio_base_src_setcaps() is called more than one time.
4017           https://bugzilla.gnome.org/show_bug.cgi?id=696540
4018
4019 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4020
4021         * gst-libs/gst/video/video-frame.c:
4022           video: set interlaced flag correctly in frame
4023           We only look at the interlaced buffer flag in mixed mode, in other modes we
4024           always need to set the interlaced flag.
4025
4026 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
4027
4028         * gst/audiotestsrc/gstaudiotestsrc.c:
4029           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
4030           https://bugzilla.gnome.org/show_bug.cgi?id=676884
4031
4032 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
4033
4034         * gst/audiotestsrc/gstaudiotestsrc.c:
4035           audiotestsrc: fix buffer size of last buffer
4036           The last buffer before EOS may be smaller than the maximum
4037           size. The current code doesn't adjust for this, it only sets
4038           the duration and offsets.
4039           https://bugzilla.gnome.org/show_bug.cgi?id=696411
4040
4041 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4042
4043         * gst-libs/gst/video/video-format.c:
4044           video-format: add small comment
4045
4046 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4047
4048         * gst/videoconvert/gstvideoconvert.c:
4049           videoconvert: avoid double free
4050           Set variable to NULL after free so that we don't free twice.
4051
4052 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4053
4054         * gst/videoconvert/gstvideoconvert.c:
4055         * tests/check/pipelines/simple-launch-lines.c:
4056           Revert "videoconvert: prevent bad interlaced conversions"
4057           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
4058           No need to restrict the conversion, we can handle interlace correctly. We
4059           basically unpack each field, then convert each field to the target colorspace
4060           and pack and interleave each field to the target format. We also disable any
4061           fast path that can't deal with interlaced formats.
4062
4063 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
4064
4065         * gst/videoconvert/gstvideoconvert.c:
4066         * tests/check/pipelines/simple-launch-lines.c:
4067           videoconvert: prevent bad interlaced conversions
4068           Don't allow conversion that changes vertical subsampling if video
4069           is interlaced.
4070
4071 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
4072
4073         * gst/subparse/gstsubparse.c:
4074         * gst/subparse/gstsubparse.h:
4075           subparse: fix off by one offset calculation
4076           Do not use the buffer start offset when it is invalid, otherwise a
4077           discontinuity is detected on the next buffer, and the subtitle parser
4078           reset and some subtitle lines are not shown.
4079           Also remove unused next_offset field.
4080           https://bugzilla.gnome.org/show_bug.cgi?id=693981
4081
4082 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4083
4084         * configure.ac:
4085           Require Orc >= 0.4.17
4086           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
4087           functions can't be compiled and the fallback function is
4088           supposed to be used. Also fixes some issues on PowerPC.
4089           https://bugzilla.gnome.org/show_bug.cgi?id=684399
4090           https://bugzilla.gnome.org/show_bug.cgi?id=693862
4091
4092 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4093
4094         * gst/typefind/gsttypefindfunctions.c:
4095           typefinding: fix y4m caps
4096           We need to specify the y4mversion field now.
4097           https://bugzilla.gnome.org/show_bug.cgi?id=696282
4098
4099 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4100
4101         * gst/playback/gstsubtitleoverlay.c:
4102           subtitleoverlay: Return ANY caps for the GET_CAPS query
4103           subtitleoverlay handles any caps, not just the ones
4104           for which a subtitle parser/renderer exist. It will
4105           just ignore any unsupported streams instead of causing
4106           an error.
4107           https://bugzilla.gnome.org/show_bug.cgi?id=688476
4108
4109 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4110
4111         * gst/playback/gstplaysinkconvertbin.c:
4112           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
4113           Add all the caps that we can convert to to the filter caps,
4114           otherwise downstream might just return EMPTY caps because
4115           it doesn't handle the filter caps but we could still convert
4116           to these caps, causing us to return EMPTY caps although
4117           conversion would be possible.
4118           https://bugzilla.gnome.org/show_bug.cgi?id=688803
4119
4120 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121
4122         * sys/ximage/ximagesink.c:
4123           ximagesink: Don't access structures of EMPTY caps
4124           If the intersection between our caps and the filter caps is
4125           empty, just immediately return EMPTY caps instead of trying
4126           to access the (non-existant) structures.
4127
4128 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4129
4130         * gst/playback/gstplaysinkconvertbin.c:
4131           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
4132
4133 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4134
4135         * gst/videoscale/gstvideoscale.c:
4136           videoscale: Let the add-borders property default to TRUE
4137           It's undesirable most of the time that the display aspect ratio
4138           is changed.
4139
4140 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
4141
4142         * gst/videoscale/gstvideoscale.c:
4143           videoscale: Correct DAR and border calculations
4144           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
4145           DAR on sink side now calculated with PAR on sink side
4146           ratio of output width/height now calculated with inverse PAR
4147           additional condition that borders are 0:0 for passthrough mode
4148           https://bugzilla.gnome.org/show_bug.cgi?id=696019
4149
4150 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4151
4152         * tests/examples/playback/playback-test.c:
4153           playback-test: wait for buffering after seek
4154           Wait for buffering to finish before setting the element to the playing state
4155           after a seek.
4156
4157 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
4158
4159         * gst-libs/gst/audio/gstaudioringbuffer.c:
4160           audioringbuffer: avoid division by 0 when outputting debug info
4161           https://bugzilla.gnome.org/show_bug.cgi?id=695832
4162
4163 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4164
4165         * sys/xvimage/xvcontext.c:
4166         * sys/xvimage/xvcontext.h:
4167         * sys/xvimage/xvimagesink.c:
4168           xvimagesink: configure colorimetry
4169           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
4170           depending on the color matrix of the input video frame.
4171
4172 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4173
4174         * sys/xvimage/xvcontext.c:
4175           xvcontext: protect X call with lock
4176
4177 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4178
4179         * sys/xvimage/Makefile.am:
4180         * sys/xvimage/xvcontext.c:
4181         * sys/xvimage/xvcontext.h:
4182         * sys/xvimage/xvimage.c:
4183         * sys/xvimage/xvimageallocator.c:
4184         * sys/xvimage/xvimageallocator.h:
4185         * sys/xvimage/xvimagepool.c:
4186         * sys/xvimage/xvimagepool.h:
4187         * sys/xvimage/xvimagesink.c:
4188         * sys/xvimage/xvimagesink.h:
4189           xvimagesink: use xvcontext for allocation
4190           Make a new refcounted xvcontext object that handles the X connection.
4191           Use the xvcontext to allocate images and windows. Move some code
4192           around so that all X calls are made from the xvcontext object.
4193           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
4194           can implement a copy function now for these memory objects now.
4195           Make the bufferpool use the xvimageallocator object for its images.
4196
4197 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
4198
4199         * tests/check/elements/appsrc.c:
4200           tests: fix appsrc unit test spam
4201           spam 1 spam 2 spam 3 spam 4 spam 5
4202
4203 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
4204
4205         * ext/libvisual/gstaudiovisualizer.c:
4206           libvisual: fix improper video frame clear operation
4207           The current code is memsetting the GstVideoFrame.data address to 0s (which
4208           causes a segfault). This member is actually an array of data buffers (one for
4209           each plane).  This fix iterates over each data plane to clear them all.
4210           https://bugzilla.gnome.org/show_bug.cgi?id=695655
4211
4212 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
4213
4214         * gst-libs/gst/app/gstappsrc.c:
4215         * tests/check/elements/appsrc.c:
4216           appsrc: fix deadlock setting pipeline in NULL state with block=true
4217
4218 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
4219
4220         * gst-libs/gst/rtsp/Makefile.am:
4221           build: Link libgstrtsp-1.0.so to libm for pow()
4222           https://bugzilla.gnome.org/show_bug.cgi?id=695658
4223
4224 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4225
4226         * gst-libs/gst/app/gstappsink.c:
4227           appsink: update the emit-signal description
4228           Update the emit-signal description according to its current signals.
4229           https://bugzilla.gnome.org/show_bug.cgi?id=695660
4230
4231 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4232
4233         * gst/adder/gstadder.c:
4234           adder: add a missing break
4235
4236 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
4237
4238         * gst-libs/gst/riff/riff-media.c:
4239           riff: never create caps with negative height
4240           https://bugzilla.gnome.org/show_bug.cgi?id=695540
4241
4242 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4243
4244         * win32/common/libgstrtsp.def:
4245           defs: add new methods
4246
4247 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
4248
4249         * docs/libs/gst-plugins-base-libs-sections.txt:
4250         * gst-libs/gst/rtsp/gstrtsprange.c:
4251         * gst-libs/gst/rtsp/gstrtsprange.h:
4252         * tests/check/libs/rtsp.c:
4253           rtsprange: Add function to convert a range between formats
4254           Also add unit tests.
4255
4256 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
4257
4258         * gst-libs/gst/rtsp/gstrtsprange.c:
4259         * tests/check/libs/rtsp.c:
4260           rtsprange: Make _to_string() be more in line with RFC 2326
4261           Fix various nits to make it more in line with the RFC, also add unit tests.
4262
4263 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
4264
4265         * gst-libs/gst/rtsp/gstrtsprange.c:
4266           rtsprange: Avoid going through fractions for large numbers
4267           If the number of seconds exceeds 2^31, then it will be truncated if the
4268           conversion is done using fractions, so multiply it directly.
4269
4270 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
4271
4272         * gst-libs/gst/rtsp/gstrtsprange.c:
4273           rtsprange: Fix conversion from UTC to GstClockTime
4274           Do the difference in the right direction.
4275
4276 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
4277
4278         * gst-libs/gst/rtsp/gstrtspconnection.c:
4279         * gst-libs/gst/rtsp/gstrtspconnection.h:
4280           rtspconnection: Add API to disable session ID caching in the connection
4281           This is necessary to allow having more than one session in the same connection.
4282           API: gst_rtsp_connection_set_remember_session_id()
4283           API: gst_rtsp_connection_get_remember_session_id()
4284
4285 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
4286
4287         * gst-libs/gst/allocators/gstdmabuf.c:
4288           dmabuf: Use correct print format specifier to fix a compiler warning
4289
4290 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4291
4292         * tests/check/libs/struct_i386.h:
4293           tests: update libs ABI check GstRTSPTimeRange structure size on i386
4294           https://bugzilla.gnome.org/show_bug.cgi?id=695276
4295
4296 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4297
4298         * gst/videotestsrc/gstvideotestsrc.c:
4299           videotestsrc: make colors controlable
4300           Also trim since markers.
4301
4302 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4303
4304         * common:
4305           Automatic update of common submodule
4306           From 2de221c to 04c7a1e
4307
4308 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
4309
4310         * ext/ogg/gstoggmux.c:
4311           oggmux: don't keep a static string beyond the ref of the owning object
4312           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
4313
4314 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4315
4316         * sys/ximage/ximagepool.c:
4317           ximagesink: don't share memory
4318
4319 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4320
4321         * sys/xvimage/xvimagepool.c:
4322         * sys/xvimage/xvimagesink.c:
4323           xvimagesink: mark as NO_SHARE
4324           We don't want to share the memory between buffers because that could
4325           cause the memory of the bufferpool buffers to be copied and replaced
4326           with other memory.
4327           This is a hopefully a temporary fix until we can figure out how to share
4328           properly.
4329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
4330
4331 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4332
4333         * ext/ogg/gstoggmux.c:
4334           oggmux: don't crash on caps being NULL
4335           Also avoid unused variables if debugging is disabled.
4336
4337 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4338
4339         * gst/playback/gsturidecodebin.c:
4340           uridecodebin: minor GValue handling optimisation
4341
4342 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
4343
4344         * gst-libs/gst/video/navigation.c:
4345           video: navigation: minor GValue optimisation
4346
4347 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4348
4349         * ext/vorbis/gstvorbisenc.c:
4350         * ext/vorbis/gstvorbisparse.c:
4351           vorbis: small GValue optimisation
4352           No need to copy buffers we put into the streamheader any more
4353           now that we don't put caps on buffers any more, so there's no
4354           danger of a refcount cycle.
4355
4356 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
4357
4358         * ext/theora/gsttheoraenc.c:
4359         * ext/theora/gsttheoraparse.c:
4360           theora: small GValue optimisations
4361           No need to copy buffers we put into the streamheader any more
4362           now that we don't put caps on buffers any more, so there's no
4363           danger of a refcount cycle.
4364
4365 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4366
4367         * ext/ogg/gstoggdemux.c:
4368         * ext/ogg/gstoggmux.c:
4369         * ext/ogg/gstoggparse.c:
4370           ogg: small GValue optimisation
4371           No need to copy buffers we put into the streamheader any more
4372           now that we don't put caps on buffers any more, so there's no
4373           danger of a refcount cycle.
4374
4375 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
4376
4377         * tests/check/elements/adder.c:
4378           tests: fix leaks in adder unit test
4379
4380 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
4381
4382         * tests/check/elements/videorate.c:
4383           tests: fix leaks in videorate unit test
4384
4385 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
4386
4387         * tests/check/elements/audioresample.c:
4388           tests: fix leak in audioresample unit test
4389
4390 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
4391
4392         * tests/check/pipelines/vorbisdec.c:
4393           tests: fix leak in vorbisdec unit test
4394
4395 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4396
4397         * gst-libs/gst/riff/riff-read.c:
4398           riff: Use correct print format specifiers to fix compiler warnings
4399
4400 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4401
4402         * gst/videoscale/vs_4tap.c:
4403         * gst/videoscale/vs_fill_borders.c:
4404         * gst/videoscale/vs_image.c:
4405         * gst/videoscale/vs_lanczos.c:
4406         * gst/videoscale/vs_scanline.c:
4407           videoscale: Fix compiler errors caused by not including config.h
4408           _stdint.h requires config.h to be included to properly
4409           use the correct code to get uint8_t and friends.
4410
4411 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4412
4413         * gst-libs/gst/fft/gstfft.c:
4414         * gst-libs/gst/fft/gstfftf32.c:
4415         * gst-libs/gst/fft/gstfftf64.c:
4416         * gst-libs/gst/fft/gstffts16.c:
4417         * gst-libs/gst/fft/gstffts32.c:
4418         * gst-libs/gst/fft/kiss_fft_f32.c:
4419         * gst-libs/gst/fft/kiss_fft_f64.c:
4420         * gst-libs/gst/fft/kiss_fft_s16.c:
4421         * gst-libs/gst/fft/kiss_fft_s32.c:
4422         * gst-libs/gst/fft/kiss_fftr_f32.c:
4423         * gst-libs/gst/fft/kiss_fftr_f64.c:
4424         * gst-libs/gst/fft/kiss_fftr_s16.c:
4425         * gst-libs/gst/fft/kiss_fftr_s32.c:
4426           fft: Fix compiler errors caused by not including config.h
4427           _stdint.h requires config.h to be included to properly
4428           use the correct code to get uint8_t and friends.
4429
4430 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4431
4432         * gst-plugins-base.spec.in:
4433           Update spec file for latest changes
4434
4435 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4436
4437         * ext/ogg/Makefile.am:
4438         * ext/ogg/gstoggstream.c:
4439           oggdemux: add audio-codec and video-codec tags for streams in more cases
4440
4441 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
4442
4443         * gst/adder/gstadder.c:
4444           adder: don't discard the flush-start events
4445           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
4446           hopefully fixes #694553 for good.
4447
4448 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4449
4450         * tests/check/elements/adder.c:
4451           tests: add a loop test for adder
4452
4453 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
4454
4455         * gst/adder/gstadder.c:
4456           adder: fix looping
4457           Use gst_segment_do_seek() and clip position before updating the segment.
4458
4459 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4460
4461         * gst/adder/gstadder.c:
4462           adder: remove defines we don#t use anymore
4463
4464 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
4465
4466         * gst-libs/gst/audio/gstaudioiec61937.c:
4467         * gst-libs/gst/audio/gstaudioringbuffer.c:
4468           audio: add support for AAC pass-through
4469           https://bugzilla.gnome.org/show_bug.cgi?id=694443
4470
4471 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4472
4473         * sys/ximage/ximagepool.c:
4474         * sys/ximage/ximagepool.h:
4475         * sys/ximage/ximagesink.c:
4476           ximagesink: use memory to store XImage info
4477           Store the extra XImage information in the GstMemory instead of metadata.
4478
4479 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
4480
4481         * gst/adder/gstadder.c:
4482         * gst/adder/gstadder.h:
4483           adder: mark pending flush-stop on segment event
4484           Also add more debug logging. Fixes #694553.
4485
4486 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
4487
4488         * gst-libs/gst/audio/gstaudioringbuffer.c:
4489           audioringbuffer: log a few more details (e.g. obj-name)
4490
4491 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4492
4493         * sys/xvimage/xvimagepool.c:
4494           xvimagepool: gst_memory_init() does not take ownership of the allocator
4495
4496 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4497
4498         * sys/xvimage/xvimagepool.c:
4499         * sys/xvimage/xvimagepool.h:
4500         * sys/xvimage/xvimagesink.c:
4501           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
4502
4503 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4504
4505         * gst-libs/gst/allocators/gstdmabuf.c:
4506           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
4507
4508 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4509
4510         * gst-libs/gst/pbutils/codec-utils.c:
4511           pbutils: recognise more H.264 profiles/levels
4512           Add profile/level extraction for Multiview High profile
4513           and Stereo High profile.
4514           https://bugzilla.gnome.org/show_bug.cgi?id=694346
4515
4516 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4517
4518         * gst/typefind/gsttypefindfunctions.c:
4519           typefindfunctions: recognize SVC and MVC nal units in h264 streams
4520           Ensure the detection of svc and mvc as a part of h264 stream.
4521           Once the typefinder detect a subset_sequence_parameter_set(ssps),
4522           then each nal unit with type 14 or 20 should be detected as a
4523           part of h264 stream thereafter.
4524           https://bugzilla.gnome.org/show_bug.cgi?id=694346
4525
4526 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4527
4528         * gst/adder/gstadder.c:
4529           adder: ensure sending a flush-stop after flush-start
4530           Previously adder was only sending the flush-stop, when it saw the flushing seek.
4531           If one sends a flushing see direcly to an element upstream of adder, it would
4532           fail to unflush the downstream pads.
4533
4534 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
4535
4536         * gst-libs/gst/video/video-overlay-composition.c:
4537           video-overlay-composition: fix ayuv/argb conversion
4538           Helps when using dvbsuboverlay in connection with vaapisink
4539           or some other video sink that wants ARGB pixels (dvbsuboverlay
4540           attaches pixels in AYUV format, and we then convert as needed).
4541           Alignment should not be a problem here.
4542
4543 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4544
4545         * ext/pango/gstbasetextoverlay.c:
4546           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
4547           https://bugzilla.gnome.org/show_bug.cgi?id=665751
4548
4549 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4550
4551         * docs/libs/gst-plugins-base-libs-sections.txt:
4552         * gst-libs/gst/video/video-overlay-composition.c:
4553         * gst-libs/gst/video/video-overlay-composition.h:
4554           video: add define for video formats supported by the overlay blending code
4555           For use in template caps by overlay elements that use
4556           video_overlay_composition_blend().
4557           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
4558           https://bugzilla.gnome.org/show_bug.cgi?id=665751
4559
4560 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4561
4562         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4563         * pkgconfig/gstreamer-plugins-base.pc.in:
4564           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
4565
4566 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4567
4568         * gst-libs/gst/allocators/gstdmabuf.c:
4569           dmabuf: Include config.h
4570
4571 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4572
4573         * gst-libs/gst/allocators/gstdmabuf.c:
4574           allocators: add guard and minor clean-ups
4575
4576 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4577
4578         * gst-libs/gst/allocators/gstdmabuf.c:
4579           allocators: add some since markers and misc other doc clean-ups
4580
4581 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4582
4583         * gst-libs/gst/allocators/gstdmabuf.h:
4584           allocators: header clean-up
4585
4586 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4587
4588         * configure.ac:
4589           configure: use AC_CHECK_FUNC to check for mmap
4590
4591 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4592
4593         * docs/libs/Makefile.am:
4594         * docs/libs/gst-plugins-base-libs-docs.sgml:
4595         * docs/libs/gst-plugins-base-libs-sections.txt:
4596         * gst-libs/gst/allocators/gstdmabuf.c:
4597           allocators: Integrate into the documentation
4598
4599 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4600
4601         * win32/common/libgstallocators.def:
4602           allocators: Add .def file with all exports
4603
4604 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4605
4606         * gst-libs/gst/allocators/Makefile.am:
4607         * gst-libs/gst/allocators/allocators.h:
4608           allocators: Add single-include header
4609
4610 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4611
4612         * gst-libs/gst/allocators/gstdmabuf.c:
4613           dmabuf: Improve documentation and annotations a bit
4614
4615 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4616
4617         * configure.ac:
4618         * gst-libs/gst/Makefile.am:
4619         * gst-libs/gst/allocators/Makefile.am:
4620         * gst-libs/gst/allocators/gstdmabuf.c:
4621         * gst-libs/gst/allocators/gstdmabuf.h:
4622         * pkgconfig/Makefile.am:
4623         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
4624         * pkgconfig/gstreamer-allocators.pc.in:
4625           allocators: Add dmabuf-based GstMemory and GstAllocator
4626           Create new GstMemory and GstAllocator base on dmabuf.
4627           Memory is not allocated/freed by userland but mapped/unmmaped
4628           from a dmabuf file descriptor when requested.
4629           This allocator is included in a new lib called libgstallocators
4630           https://bugzilla.gnome.org/show_bug.cgi?id=693826
4631
4632 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
4633
4634         * tests/check/elements/encodebin.c:
4635           tests: fix encodebin unit test on 32-bit systems
4636           Fixes critical warning on x86:
4637           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
4638
4639 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4640
4641         * gst-libs/gst/audio/audio-info.h:
4642           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
4643
4644 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4645
4646         * gst/encoding/gstencodebin.c:
4647           encodebin: activate ghost pad after creating it
4648           This ensures the ghost pad will not stay in flushing mode
4649           when it receives a flush stop event, and generally behave
4650           badly.
4651           This fixes at least one case of a dynamic decodebin2 + encodebin
4652           pipeline finding a source that has not prerolled when it should
4653           have been (due to the ghostpad staying in flushing mode).
4654
4655 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
4656
4657         * gst/playback/gstdecodebin2.c:
4658           decodebin: don't block on caps
4659
4660 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4661
4662         * gst/playback/gstdecodebin2.c:
4663           decodebin: Remove left-over line from last commit
4664
4665 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
4666
4667         * gst/playback/gstdecodebin2.c:
4668           decodebin: Check if value is set before unsetting it
4669           https://bugzilla.gnome.org/show_bug.cgi?id=693401
4670
4671 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
4672
4673         * gst-libs/gst/riff/riff-media.c:
4674           riffmedia: add systemstream to all mpeg video caps
4675
4676 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
4677
4678         * gst-libs/gst/tag/gstvorbistag.c:
4679           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
4680           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
4681           we should at least read this if present.
4682           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
4683
4684 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
4685
4686         * gst/typefind/gsttypefindfunctions.c:
4687           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
4688           Because we can, and that's also what we do for other formats.
4689
4690 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
4691
4692         * gst/adder/gstadder.c:
4693         * tests/check/elements/adder.c:
4694           adder: use the collect_pads_query func
4695           We were setting the query-func on the sink-pad, which got overwritten when
4696           adding the new pad to collect pads. Instead register our query-func with the
4697           collect pads object. This fixes filter caps. Add a test for it.
4698
4699 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
4700
4701         * docs/design/part-mediatype-audio-raw.txt:
4702           mediatype-audio: write out 24 in 32bit formats
4703
4704 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705
4706         * tests/check/elements/decodebin.c:
4707           decodebin: Fix MP3 parser unit test
4708           The MP3 parser required fields on its caps that it
4709           didn't need and never got from (e.g.) typefind.
4710
4711 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4712
4713         * gst/encoding/gstencodebin.c:
4714           encodebin: sync muxer state with parent bin
4715           Other elements were synced, but not the muxer.
4716
4717 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4718
4719         * gst-libs/gst/video/gstvideodecoder.c:
4720           videodecoder: allow parse function to not use all data on adapter
4721
4722 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
4723
4724         * gst/playback/gstdecodebin2.c:
4725           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
4726
4727 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
4728
4729         * gst-libs/gst/video/gstvideodecoder.c:
4730           videodecoder: Don't blindly assign DTS to PTS
4731           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
4732           so assigning DTS to PTS is almost always wrong.  The other, newer
4733           timestamp recovery code does it correctly if we leave it as invalid.
4734
4735 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
4736
4737         * gst-libs/gst/video/gstvideodecoder.c:
4738           videodecoder: warn if frame list gets long
4739           Decoders that get unparsed input are internally leaking nearly
4740           every incoming buffer.  This checks that case.
4741
4742 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
4743
4744         * tests/check/elements/streamsynchronizer.c:
4745           tests: don't use deprecated thread API in streamsynchronizer test
4746
4747 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
4748
4749         * gst/playback/gstdecodebin2.c:
4750         * gst/playback/gsturidecodebin.c:
4751           decodebin: g_mutex_new -> g_mutex_init
4752           Don't use deprecated GLib API.
4753           https://bugzilla.gnome.org/show_bug.cgi?id=693302
4754
4755 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
4756
4757         * ext/pango/gstbasetextoverlay.c:
4758           pango: 3rd time's the charm. Fix attribute list handling.
4759           Really really fix attribute list handling by taking a
4760           copy of the original attributes that pango_attr_list_filter
4761           can mutate, but keep the original around intact to restore
4762           later.
4763
4764 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
4765
4766         * ext/pango/gstbasetextoverlay.c:
4767           pango: Don't modify the original attributes list.
4768           Take a copy of the original attributes list instead of just
4769           a ref, since pango_attr_list_filter can remove elements from it.
4770
4771 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
4772
4773         * ext/pango/gstbasetextoverlay.c:
4774           pango: Remove extra pango_attr_list_copy() from basetextoverlay
4775           Fixes a per-buffer memory leak of the attribute list.
4776
4777 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4778
4779         * gst-libs/gst/video/video-format.c:
4780         * gst-libs/gst/video/video-format.h:
4781         * gst/videoconvert/videoconvert.c:
4782         * gst/videotestsrc/gstvideotestsrc.c:
4783           video: fix return type of _get_palette() and add since markers to docs
4784           'const gpointer' is not the same as 'gconstpointer', see
4785           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
4786
4787 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4788
4789         * gst-libs/gst/app/gstappsrc.c:
4790           appsrc: negotiate before popping buffer
4791           First negotiate and then try to pop a buffer from the queue. This is just
4792           to improve the debug log.
4793
4794 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4795
4796         * gst-libs/gst/app/gstappsrc.c:
4797           appsrc: always take mutex before object lock
4798           The locking order is to first take the appsrc mutex and then the
4799           object lock.
4800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
4801
4802 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4803
4804         * gst/videotestsrc/gstvideotestsrc.c:
4805         * gst/videotestsrc/gstvideotestsrc.h:
4806           videotestsrc: use video library palette
4807           Use the palette provided and used by the video library instead of making our own
4808           copy.
4809
4810 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4811
4812         * gst/videoscale/gstvideoscale.c:
4813           videoscale: scale each field in interlace mode
4814           When we are dealing with interlaced content, scale each field intependently so
4815           that we don't destroy the interlacing.
4816           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
4817
4818 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4819
4820         * gst/videoconvert/videoconvert.c:
4821           videoconvert: interlace support to some fastpath functions
4822           Add interlace support for some fastpath functions.
4823
4824 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4825
4826         * gst/videoconvert/videoconvert.c:
4827           videoconvert: make fast path interlaced aware
4828           Make sure that we also handle interlacing when choosing the fast path.
4829           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
4830
4831 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4832
4833         * gst/videoconvert/videoconvert.c:
4834           videoconvert: pass frame interlaced flag to pack/unpack
4835           If the frame is interlaced, pass the interlaced flag to the pack/unpack
4836           functions to make it unpack correctly.
4837
4838 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4839
4840         * gst-libs/gst/video/video-format.c:
4841           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
4842           For interlaced vertically subsampled images we need to combine alternating
4843           chroma lines with alternating luma lines. That is line 0 and 2 are combined
4844           with the first line of chroma samples and line 1 and 3 with the second line
4845           of chroma samples.
4846           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
4847
4848 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4849
4850         * gst/videoconvert/videoconvert.c:
4851         * gst/videoconvert/videoconvert.h:
4852           videoconvert: use the palette helper functions
4853           Get the palette from the video library instead of making our own.
4854
4855 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4856
4857         * gst-libs/gst/video/video-format.c:
4858         * gst-libs/gst/video/video-format.h:
4859         * win32/common/libgstvideo.def:
4860           video-format: add method to get palette
4861           Make a new method to get the default palette for paletted formats.
4862
4863 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4864
4865         * gst/videoconvert/videoconvert.c:
4866           videoconvert: make a constant of scale factor
4867
4868 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4869
4870         * gst-libs/gst/video/video-format.h:
4871           video-format: add interlace flag
4872           Add an interlaced flag that can be used to control the unpack/pack
4873           functions.
4874
4875 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4876
4877         * gst-libs/gst/riff/riff-media.c:
4878           riff: add more gray8 variants
4879
4880 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
4881
4882         * gst-libs/gst/riff/riff-media.c:
4883           riff: add support for raw monochrome 8-bit video
4884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
4885
4886 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4887
4888         * ext/libvisual/gstaudiovisualizer.c:
4889         * ext/libvisual/gstaudiovisualizer.h:
4890           visualizer: improve allocation
4891           Based on patch by Matthew Waters
4892           Add private data
4893           Add decide_allocation vmethod
4894           Refactor bufferpool negotiation
4895           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
4896
4897 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4898
4899         * common:
4900           Automatic update of common submodule
4901           From a942293 to 2de221c
4902
4903 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
4904
4905         * tests/check/pipelines/basetime.c:
4906         * tests/examples/dynamic/addstream.c:
4907         * tests/examples/dynamic/codec-select.c:
4908         * tests/icles/output-selector-test.c:
4909         * tests/icles/position-formats.c:
4910         * tests/icles/stress-videooverlay.c:
4911           tests: use g_timeout_add_seconds wherever possible.
4912           https://bugzilla.gnome.org/show_bug.cgi?id=692613
4913
4914 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
4915
4916         * docs/libs/gst-plugins-base-libs-sections.txt:
4917           docs: Put GST_*_INIT into the -sections.txt file too
4918
4919 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
4920
4921         * docs/libs/gst-plugins-base-libs-docs.sgml:
4922         * docs/libs/gst-plugins-base-libs-sections.txt:
4923           doc: Sort new things into ..-libs-sections.txt
4924
4925 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
4926
4927         * ext/alsa/gstalsasink.c:
4928         * ext/alsa/gstalsasink.h:
4929           alsasink: don't use 100% CPU
4930           The root cause is that alsa-lib is not thread safe for the same handle.
4931           There are two threads in the gstreamer accessing alsa-lib not serilized.
4932           The race condition happens when one thread holds the old framebuffer app_ptr
4933           position in the kernel, another thread advances the framebuffer app_ptr.
4934           when the former thread is scheduled to run again, it overwrites the app_ptr
4935           to old value by copying from kernel.Thus,the app_ptr in the upper
4936           alsa-lib(pcm_rate) become one period size more advanced than the lower
4937           alsa-lib(pcm_hw & kernel).
4938           gstreamer uses noblock and poll method to communicate with the alsa-lib.
4939           The app_ptr unsync situation as described above makes the poll return immediately because
4940           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
4941           The write function returns immediately because it concludes there is not enough
4942           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
4943           and write runs again and again until another period size is available for
4944           ring-buffer.This leads to the cpu 100 problem.
4945           delay_lock  is used to avoid the race condition.
4946           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
4947
4948 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
4949
4950         * gst/playback/gstdecodebin2.c:
4951           decodebin: try harder to always expose pads in the same order
4952           Use stream-id as sort criterion in addition to the media type.
4953           https://bugzilla.gnome.org/show_bug.cgi?id=634407
4954
4955 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4956
4957         * tests/check/libs/libsabi.c:
4958           tests: disable ABI checks for architectures with outdated structure size files
4959
4960 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4961
4962         * gst-libs/gst/app/Makefile.am:
4963         * gst-libs/gst/audio/Makefile.am:
4964         * gst-libs/gst/fft/Makefile.am:
4965         * gst-libs/gst/pbutils/Makefile.am:
4966         * gst-libs/gst/riff/Makefile.am:
4967         * gst-libs/gst/rtp/Makefile.am:
4968         * gst-libs/gst/rtsp/Makefile.am:
4969         * gst-libs/gst/sdp/Makefile.am:
4970         * gst-libs/gst/tag/Makefile.am:
4971         * gst-libs/gst/video/Makefile.am:
4972           gst-libs: use GST_*_1_0 environment variables everywhere
4973           The _1_0 suffixed environment variables override the
4974           non-suffixed ones, so if we're in an environment that
4975           sets the _1_0 suffixed ones, such as jhbuild, we need
4976           to set those to make sure ours actually always get
4977           used.
4978
4979 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4980
4981         * po/af.po:
4982         * po/az.po:
4983         * po/bg.po:
4984         * po/ca.po:
4985         * po/cs.po:
4986         * po/da.po:
4987         * po/de.po:
4988         * po/el.po:
4989         * po/en_GB.po:
4990         * po/eo.po:
4991         * po/es.po:
4992         * po/eu.po:
4993         * po/fi.po:
4994         * po/fr.po:
4995         * po/gl.po:
4996         * po/hu.po:
4997         * po/id.po:
4998         * po/it.po:
4999         * po/ja.po:
5000         * po/lt.po:
5001         * po/lv.po:
5002         * po/nb.po:
5003         * po/nl.po:
5004         * po/or.po:
5005         * po/pl.po:
5006         * po/pt_BR.po:
5007         * po/ro.po:
5008         * po/ru.po:
5009         * po/sk.po:
5010         * po/sl.po:
5011         * po/sq.po:
5012         * po/sr.po:
5013         * po/sv.po:
5014         * po/tr.po:
5015         * po/uk.po:
5016         * po/vi.po:
5017         * po/zh_CN.po:
5018           po: update for new translatable string
5019
5020 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5021
5022         * gst-libs/gst/pbutils/descriptions.c:
5023           pbutils: add description for SBC audio caps
5024
5025 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5026
5027         * gst/typefind/gsttypefindfunctions.c:
5028           typefinding: add typefind functions for SBC audio
5029           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5030
5031 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5032
5033         * common:
5034           Automatic update of common submodule
5035           From a72faea to a942293
5036
5037 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
5038
5039         * tests/check/Makefile.am:
5040           tests: use _1_0 variants for the various registry variables
5041           These override the variants without version suffix. Makes
5042           'make check' work properly in environments that set the
5043           suffixed variant for 1.0, such as jhbuild.
5044
5045 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
5046
5047         * tests/check/Makefile.am:
5048           Set $GST_PLUGIN_PATH_1_0 for tests as well
5049           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
5050           both for the tests to see the locally built elements. Fixes 'make check' in
5051           jhbuild.
5052
5053 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
5054
5055         * gst-libs/gst/riff/riff-media.c:
5056           riff: add waveformatextension generic support
5057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
5058
5059 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5060
5061         * gst-libs/gst/tag/tag.h:
5062           docs: fix 0.10-ism in GstTagImageType docs
5063           The image type is not in the info structure in the sample,
5064           not in the caps.
5065           https://bugzilla.gnome.org/show_bug.cgi?id=691687
5066
5067 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
5068
5069         * gst/volume/gstvolume.c:
5070         * tests/check/elements/volume.c:
5071           volume: a return value of FALSE from the controller is not fatal
5072           A return value of FALSE here indicates that we don't have control-values. In
5073           0.10 we were returning the default value of the property. Now we don't fill an
5074           array with defaults in the ControlBinding, but leave it up to the element to
5075           handle this case.
5076
5077 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5078
5079         * ext/ogg/gstoggdemux.c:
5080           oggdemux: fix incorrect testing of invalid granpos values
5081           Positive granulepos is valid, -1 granulepos is unset, and all
5082           other negative granulepos are invalid.
5083           Reported by Tim-Philipp Müller
5084
5085 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5086
5087         * gst-libs/gst/video/gstvideoencoder.c:
5088           videoencoder: Remove done ToDo
5089           https://bugzilla.gnome.org/show_bug.cgi?id=675761
5090
5091 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5092
5093         * gst-libs/gst/video/gstvideoencoder.c:
5094           videoencoder: Documentation fix
5095           https://bugzilla.gnome.org/show_bug.cgi?id=675761
5096
5097 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5098
5099         * gst-libs/gst/audio/audio-info.c:
5100           audio: don't use uninitialized variable in debug log
5101           https://bugzilla.gnome.org/show_bug.cgi?id=667317
5102
5103 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5104
5105         * gst-libs/gst/pbutils/encoding-profile.c:
5106           encoding-profile: add special-casing for asf/wmv/wma file extensions
5107           https://bugzilla.gnome.org/show_bug.cgi?id=636753
5108
5109 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5110
5111         * win32/common/libgstrtsp.def:
5112           win32: update .def file for new rtsp API
5113
5114 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
5115
5116         * gst-libs/gst/pbutils/descriptions.c:
5117         * gst-libs/gst/pbutils/encoding-profile.c:
5118         * gst-libs/gst/pbutils/encoding-profile.h:
5119         * tests/check/libs/profile.c:
5120         * win32/common/libgstpbutils.def:
5121           encoding-profile: add gst_encoding_profile_get_file_extension()
5122           API: gst_encoding_profile_get_file_extension()
5123           https://bugzilla.gnome.org/show_bug.cgi?id=636753
5124
5125 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5126
5127         * ext/pango/gstbasetextoverlay.c:
5128           textoverlay: minor clean-up
5129           Remove some macros that aren't needed any more.
5130
5131 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5132
5133         * ext/pango/gstbasetextoverlay.c:
5134           textoverlay: support shaded background for A420 format
5135           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5136
5137 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5138
5139         * gst-libs/gst/video/video-info.c:
5140           video: fix A420 size calculation
5141
5142 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5143
5144         * gst/playback/gstdecodebin2.c:
5145           decodebin2: use NO_RESYNC flag
5146           to avoid the state change function from messing with the state of the elements
5147           that we add.
5148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
5149
5150 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5151
5152         * gst-libs/gst/riff/riff-media.c:
5153           riff: add channel masks for all formats
5154           Add the channel masks for all the extensible formats
5155           Pass the number of channels instead of reading them from caps.
5156
5157 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
5158
5159         * gst-libs/gst/riff/riff-media.c:
5160           riff: add waveformatextension ac3 support
5161           fixes #690591
5162
5163 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5164
5165         * gst-libs/gst/audio/gstaudioclock.c:
5166           audioclock: mark as using some other clock
5167           We need to mark our clock as using some other clock source. Alsa source uses the
5168           clock type to decide if it can use alsa driver timestamps or not.
5169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
5170
5171 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5172
5173         * gst-libs/gst/audio/gstaudiobasesrc.c:
5174           audiobasesrc: init variable
5175           We need to initialize this variable because we can't be sure that the subclass
5176           will set it.
5177
5178 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5179
5180         * ext/vorbis/gstvorbisdec.c:
5181           vorbis: fix unused variable
5182
5183 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5184
5185         * gst-libs/gst/video/gstvideometa.c:
5186           video: use appropriate printf format for gsize
5187
5188 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5189
5190         * gst-libs/gst/rtp/gstrtpbuffer.c:
5191           rtp: fix compiler warning
5192           comparison is always true due to limited range of data type
5193
5194 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
5195
5196         * ext/alsa/gstalsasrc.c:
5197           alsasrc: return negative value on read error
5198           Otherwise baseaudiosrc won't go into the error code path.
5199           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5200
5201 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
5202
5203         * gst-libs/gst/audio/gstaudiobasesrc.c:
5204           audiobasesrc: bail out if subclass posts an error
5205           Use new ringbuffer ERROR state to make all the various
5206           threads bail out correctly when the subclass posts an
5207           error. It's a bit iffy to communicate this properly
5208           between the different bits of code.
5209           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5210
5211 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5212
5213         * gst-libs/gst/audio/gstaudioringbuffer.h:
5214           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
5215           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
5216           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5217
5218 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5219
5220         * gst-libs/gst/pbutils/encoding-profile.c:
5221         * gst/encoding/gstencodebin.c:
5222         * tests/check/elements/encodebin.c:
5223           encodebing: Use the preset_name as the factory name and preset as the name of the preset
5224           The naming is not perfect, but at least we can keep the exact same behaviour as
5225           before.
5226
5227 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5228
5229         * gst-libs/gst/audio/gstaudiobasesrc.c:
5230           audiobasesrc: Always resync the ringbuffer on the first buffer
5231           In SKEW mode, use next_sample == -1 to check for the first sample
5232           when starting to read samples so it resyncs the ringbuffer and
5233           timestamps are ok.
5234           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
5235           https://bugzilla.gnome.org/show_bug.cgi?id=648359
5236
5237 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
5238
5239         * gst/subparse/gstssaparse.c:
5240           ssaparse: ignore invalid UTF-8 in init section
5241           The codec data blob we get from matroskademux with the SSA/ASS
5242           init section is supposed to be valid UTF-8. If it's not, just
5243           continue with the bits that are valid UTF-8 instead of erroring
5244           out. We don't actually parse the init section yet anyway..
5245           https://bugzilla.gnome.org/show_bug.cgi?id=607630
5246
5247 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
5248
5249         * gst/subparse/gstsubparse.c:
5250           subparse: fix GError leak
5251
5252 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5253
5254         * gst/typefind/gsttypefindfunctions.c:
5255           typefinding: detect stand-alone SSA/ASS subtitle files
5256           https://bugzilla.gnome.org/show_bug.cgi?id=625113
5257
5258 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
5259
5260         * ext/alsa/gstalsasink.c:
5261         * ext/alsa/gstalsasrc.c:
5262           alsa: post error message when audio device disappears
5263           Don't loop forever if an USB audio device gets disconnected
5264           while in use. Post an error message instead. This is not
5265           enough yet though, we still need to make the base class
5266           and/or the ring buffer bail out.
5267           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5268
5269 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5270
5271         * gst-libs/gst/pbutils/descriptions.c:
5272           pbutils: add some more flags and file extensions to internal media type descriptions table
5273           For later use.
5274           https://bugzilla.gnome.org/show_bug.cgi?id=636753
5275           https://bugzilla.gnome.org/show_bug.cgi?id=549111
5276
5277 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5278
5279         * gst-libs/gst/rtsp/gstrtspconnection.c:
5280         * gst-libs/gst/rtsp/gstrtspconnection.h:
5281           rtspconnection: add limit to queued messages
5282           Add a limit to the amount of queued bytes or messages we allow on the watch.
5283           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
5284           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
5285
5286 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5287
5288         * gst/playback/gstplaysink.c:
5289           playsink: fix vis switch with format change
5290           Block the pad before the resample and convertor elements to give the a chance to
5291           negotiate new caps with the newly switched vis plugin.
5292           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
5293
5294 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5295
5296         * gst-plugins-base.spec.in:
5297           Fix spec file to match latest header reshuffle
5298
5299 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300
5301         * ext/alsa/gstalsasink.h:
5302         * ext/alsa/gstalsasrc.h:
5303         * ext/theora/gsttheoraenc.c:
5304           ext: Fix some compilation errors caused by circular header includes
5305
5306 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5307
5308         * gst-libs/gst/app/Makefile.am:
5309         * gst-libs/gst/app/app.h:
5310         * gst-libs/gst/app/gstapp.h:
5311         * gst-libs/gst/audio/Makefile.am:
5312         * gst-libs/gst/audio/audio.h:
5313         * gst-libs/gst/audio/gstaudio.h:
5314         * gst-libs/gst/audio/gstaudiobasesink.c:
5315         * gst-libs/gst/audio/gstaudiobasesrc.c:
5316         * gst-libs/gst/audio/gstaudioiec61937.c:
5317         * gst-libs/gst/audio/gstaudioringbuffer.c:
5318         * gst-libs/gst/audio/gstaudiosink.c:
5319         * gst-libs/gst/audio/gstaudiosrc.c:
5320         * gst-libs/gst/fft/Makefile.am:
5321         * gst-libs/gst/fft/fft.h:
5322         * gst-libs/gst/fft/gstfft.h:
5323         * gst-libs/gst/pbutils/Makefile.am:
5324         * gst-libs/gst/pbutils/gstpbutils.h:
5325         * gst-libs/gst/riff/Makefile.am:
5326         * gst-libs/gst/riff/gstriff.h:
5327         * gst-libs/gst/riff/riff.h:
5328         * gst-libs/gst/rtp/Makefile.am:
5329         * gst-libs/gst/rtp/gstrtp.h:
5330         * gst-libs/gst/rtp/rtp.h:
5331         * gst-libs/gst/rtsp/Makefile.am:
5332         * gst-libs/gst/rtsp/rtsp.h:
5333         * gst-libs/gst/sdp/Makefile.am:
5334         * gst-libs/gst/sdp/gstsdp.h:
5335         * gst-libs/gst/sdp/sdp.h:
5336         * gst-libs/gst/tag/Makefile.am:
5337         * gst-libs/gst/tag/gsttag.h:
5338         * gst-libs/gst/tag/tag.h:
5339         * gst-libs/gst/video/Makefile.am:
5340         * gst-libs/gst/video/gstvideo.h:
5341         * gst-libs/gst/video/gstvideodecoder.c:
5342         * gst-libs/gst/video/gstvideoencoder.c:
5343         * gst-libs/gst/video/gstvideoutils.c:
5344         * gst-libs/gst/video/video-frame.c:
5345         * gst-libs/gst/video/video.h:
5346           libs: Use foo/foo.h as single-include header consistently everywhere
5347           https://bugzilla.gnome.org/show_bug.cgi?id=688785
5348
5349 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5350
5351         * gst/typefind/gsttypefindfunctions.c:
5352           typefindfunctions: aac: don't try to unref NULL caps
5353
5354 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
5355
5356         * docs/plugins/gst-plugins-base-plugins.args:
5357         * docs/plugins/gst-plugins-base-plugins.interfaces:
5358         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5359         * docs/plugins/inspect/plugin-pango.xml:
5360         * docs/plugins/inspect/plugin-playback.xml:
5361         * docs/plugins/inspect/plugin-videoconvert.xml:
5362         * docs/plugins/inspect/plugin-videotestsrc.xml:
5363           docs: update
5364
5365 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
5366
5367         * gst-libs/gst/video/videooverlay.c:
5368         * sys/ximage/ximagesink.h:
5369         * sys/xvimage/xvimagesink.c:
5370         * sys/xvimage/xvimagesink.h:
5371         * tests/examples/overlay/gtk-videooverlay.c:
5372         * tests/examples/overlay/qt-videooverlay.cpp:
5373         * tests/examples/overlay/qtgv-videooverlay.cpp:
5374         * tests/examples/playback/playback-test.c:
5375         * tests/examples/seek/jsseek.c:
5376         * tests/icles/test-colorkey.c:
5377           docs: fix up some more GstXOverlay -> GstVideoOverlay
5378           https://bugzilla.gnome.org/show_bug.cgi?id=689740
5379
5380 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5381
5382         * gst-libs/gst/video/gstvideodecoder.c:
5383           videodecoder: Only keep track of timestamps if the subclass is parsing data
5384           Otherwise we just pass through the timestamps directly and don't
5385           need to waste additional memory for them.
5386           Fixes bug #689814.
5387
5388 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
5389
5390         * gst-libs/gst/rtsp/gstrtspmessage.c:
5391           rtspmessage: Add several missing g-i annotations
5392           https://bugzilla.gnome.org/show_bug.cgi?id=689873
5393
5394 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5395
5396         * win32/common/libgstpbutils.def:
5397           win32: add new encoding profile API to .def file
5398
5399 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5400
5401         * tests/check/elements/encodebin.c:
5402           tests: encodebin: Properly rename new preset test
5403
5404 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5405
5406         * gst-libs/gst/pbutils/encoding-profile.c:
5407         * gst/encoding/gstencodebin.c:
5408         * tests/check/elements/encodebin.c:
5409           encodebin: Make use of the new preset_name when setting a preset
5410           The behaviour is sensibly changed here. Instead of purely falling when a
5411           preset is set on the #GstEncodingProfile, we now make sure that the
5412           element that is plugged corresponds to the one specified as preset. Then,
5413           if we have a preset_name, we use it, if it fails, we fail (we might rather
5414           just keep working even without setting the element properties?)
5415           + Add tests that it behave correctly
5416
5417 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5418
5419         * docs/libs/gst-plugins-base-libs-sections.txt:
5420         * gst-libs/gst/pbutils/encoding-profile.c:
5421         * gst-libs/gst/pbutils/encoding-profile.h:
5422           encoding-profile: Let the user decide what preset name to use
5423           It was possible to decide only what #GstElement implementing #GstPreset
5424           to use during the encoding, we can now let the user select a specific preset previously
5425           saved using #gst_preset_save_preset specifying the name chosen when it was saved
5426           in the gst_encoding_profile_set_preset_name.
5427           Actually loading a preset with %NULL as a name would have always failed, so
5428           in the current state of the API that feature is unusable
5429           API:
5430           gst_encoding_profile_set_preset_name
5431           gst_encoding_profile_get_preset_name
5432
5433 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5434
5435         * gst-libs/gst/pbutils/encoding-profile.c:
5436           pbutils: encoding-profile: fix _new function introspection docs
5437           Makes the parameter accept NULL as input for GI bindings
5438
5439 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5440
5441         * gst/tcp/gstmultifdsink.c:
5442         * gst/tcp/gstmultihandlesink.c:
5443         * tests/check/elements/multifdsink.c:
5444           tcp: print warning if someone tries to add clients in NULL state
5445           And mention this in docs.
5446           https://bugzilla.gnome.org/show_bug.cgi?id=689326
5447
5448 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5449
5450         * gst-libs/gst/audio/gstaudioencoder.c:
5451           audioencoder: add some more debug info and remove obsolete comment
5452
5453 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5454
5455         * win32/common/libgstrtsp.def:
5456           win32: update .def for new API
5457
5458 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5459
5460         * tests/check/elements/playbin.c:
5461           test: add test for playbin in combination with appsink
5462           Make sure appsink works multiple times in a row.
5463           Disable it though for now though.
5464           https://bugzilla.gnome.org/show_bug.cgi?id=644989
5465
5466 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
5467
5468         * configure.ac:
5469           configure.ac: Update libtool versioning
5470           In order for 1.x and 1.(x+1) versions to not invade on each other
5471           we need to have different lib versions.
5472           So we need a consistent and predictable scheme:
5473           library version number = MINOR * 100 + MICRO
5474           Ex:
5475           1.0.0 => 0 (duh)
5476           1.0.3 => 3
5477           1.1.0 => 100
5478           1.1.1 => 101
5479           1.2.0 => 120
5480           1.10.5 => 1005
5481
5482 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5483
5484         * docs/libs/gst-plugins-base-libs-sections.txt:
5485         * gst-libs/gst/rtsp/gstrtspdefs.c:
5486         * gst-libs/gst/rtsp/gstrtspdefs.h:
5487           rtsp: add method to parse options list
5488
5489 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5490
5491         * tests/check/elements/videoscale.c:
5492           videoscale: Fix unit test to ignore unsupported color formats
5493
5494 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
5495
5496         * gst/playback/gststreamsynchronizer.c:
5497           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
5498           When the input buffers for a stream don't have a duration set,
5499           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
5500           EOSed streams via GAP events (with other streams not yet EOS), we
5501           would then use the invalid timestamp_end to calculate the duration
5502           of the gap. This in turn would make baseaudiosink abort, because it
5503           would try to allocate memory for a trizillion samples.
5504           So if buffers don't have a duration set, assume a duration of
5505           one second for stream catch-up purposes, just so we can still
5506           continue to catch up in those cases. And make sure that
5507           timestamp_end is valid before doing calculations with it.
5508           http://bugzilla.gnome.org/show_bug.cgi?id=678530
5509
5510 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
5511
5512         * gst/playback/gststreamsynchronizer.c:
5513           streamsynchronizer: reduce debug log spam a bit
5514           Log locking/unlocking with TRACE debug level.
5515
5516 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
5517
5518         * docs/libs/gst-plugins-base-libs-docs.sgml:
5519         * docs/libs/gst-plugins-base-libs-sections.txt:
5520           docs: update audio multi-channel docs
5521           Remove includes and functions that don't exist any longer,
5522           add new ones instead.
5523
5524 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5525
5526         * gst-plugins-base.spec.in:
5527           Add new header files
5528
5529 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5530
5531         * gst/playback/gstdecodebin2.c:
5532           decodebin: Set element to NULL state before removing it from the bin
5533
5534 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5535
5536         * gst/playback/gstdecodebin2.c:
5537           decodebin: Check if the element really accepts the caps after setting it to READY
5538           It might know the caps constraints for sure only after opening a decoder.
5539
5540 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5541
5542         * gst-libs/gst/audio/gstaudioringbuffer.c:
5543           audio: remove bogus Since marker from docs
5544           It was causing perl warnings in gtk-doc code.
5545
5546 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5547
5548         * gst-libs/gst/app/gstappsrc.c:
5549           app: fix g-i annotation for gst_app_src_push_buffer()
5550           It takes ownership of the buffer.
5551
5552 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
5553
5554         * win32/common/libgstrtsp.def:
5555           win32: update .def file for new rtsp API
5556
5557 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5558
5559         * gst-libs/gst/rtsp/gstrtsprange.c:
5560         * tests/check/libs/rtsp.c:
5561           rtsprange: add string conversion for new formats
5562
5563 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5564
5565         * gst-libs/gst/rtsp/gstrtsprange.c:
5566         * gst-libs/gst/rtsp/gstrtsprange.h:
5567         * tests/check/libs/rtsp.c:
5568           rtsprange: add method to convert ranges to GstClockTime
5569           Add a method to convert the values of GstRTSPRange to GstClockTime.
5570           Add unit tests for the conversions.
5571           API: gst_rtsp_range_get_times()
5572
5573 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5574
5575         * gst-libs/gst/rtsp/gstrtsprange.c:
5576           range: don't overwrite unit field
5577
5578 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5579
5580         * gst-libs/gst/rtsp/gstrtsprange.c:
5581           range: add g_return_if check
5582
5583 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5584
5585         * gst-libs/gst/fft/Makefile.am:
5586         * gst-libs/gst/tag/Makefile.am:
5587         * gst-libs/gst/video/gstvideo.h:
5588           libs: Fix last commit by using correct include paths and only include existing headers
5589
5590 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
5591
5592         * gst-libs/gst/app/Makefile.am:
5593         * gst-libs/gst/app/gstapp.h:
5594         * gst-libs/gst/audio/Makefile.am:
5595         * gst-libs/gst/audio/gstaudio.h:
5596         * gst-libs/gst/fft/Makefile.am:
5597         * gst-libs/gst/fft/gstfft.h:
5598         * gst-libs/gst/pbutils/Makefile.am:
5599         * gst-libs/gst/pbutils/gstpbutils.h:
5600         * gst-libs/gst/riff/Makefile.am:
5601         * gst-libs/gst/riff/gstriff.h:
5602         * gst-libs/gst/rtp/Makefile.am:
5603         * gst-libs/gst/rtp/gstrtp.h:
5604         * gst-libs/gst/rtsp/Makefile.am:
5605         * gst-libs/gst/rtsp/gstrtsp.h:
5606         * gst-libs/gst/sdp/Makefile.am:
5607         * gst-libs/gst/sdp/gstsdp.h:
5608         * gst-libs/gst/tag/Makefile.am:
5609         * gst-libs/gst/tag/gsttag.h:
5610         * gst-libs/gst/video/Makefile.am:
5611         * gst-libs/gst/video/gstvideo.h:
5612           libs: Add missing single include headers and use them in GIRs
5613
5614 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5615
5616         * gst/playback/gstplayback.c:
5617         * gst/playback/gststreamsynchronizer.c:
5618         * gst/playback/gststreamsynchronizer.h:
5619           streamsynchronizer: Make the element public
5620           https://bugzilla.gnome.org/show_bug.cgi?id=688240
5621
5622 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5623
5624         * gst-libs/gst/rtsp/gstrtsprange.h:
5625           rtsprange: improve docs
5626
5627 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5628
5629         * docs/libs/gst-plugins-base-libs-sections.txt:
5630         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5631         * gst-libs/gst/pbutils/gstdiscoverer.c:
5632         * gst-libs/gst/pbutils/gstdiscoverer.h:
5633         * gst-libs/gst/pbutils/pbutils-private.h:
5634         * tools/gst-discoverer.c:
5635         * win32/common/libgstpbutils.def:
5636           discoverer: Add support for getting the stream-id
5637           https://bugzilla.gnome.org/show_bug.cgi?id=654830
5638
5639 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5640
5641         * gst-libs/gst/pbutils/gstdiscoverer.c:
5642           discoverer: Use switch/case instead of lots of ifs for the event handling
5643
5644 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5645
5646         * gst-libs/gst/video/gstvideodecoder.c:
5647         * gst-libs/gst/video/gstvideodecoder.h:
5648           videodecoder: Return the proportion directly
5649
5650 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5651
5652         * docs/libs/gst-plugins-base-libs-sections.txt:
5653         * gst-libs/gst/video/gstvideodecoder.c:
5654         * gst-libs/gst/video/gstvideodecoder.h:
5655         * win32/common/libgstvideo.def:
5656           videodecoder: Rename from get_qos_info() to get_qos_proportion()
5657           And only return the proportion. The earliest time already can be
5658           retrieved from get_max_decode_time() and by renaming we allow this
5659           to be more extensible in the future.
5660
5661 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5662
5663         * tests/check/libs/struct_x86_64.h:
5664           check: update for larger struct
5665
5666 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5667
5668         * gst-libs/gst/rtsp/gstrtsprange.c:
5669         * gst-libs/gst/rtsp/gstrtsprange.h:
5670         * tests/check/libs/rtsp.c:
5671           rtsp: avoid ABI break
5672           Move new fields into structures appended at the end of the GstRTSPRange
5673           to avoid ABI break.
5674
5675 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
5676
5677         * gst-libs/gst/pbutils/encoding-profile.c:
5678           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
5679
5680 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5681
5682         * docs/libs/gst-plugins-base-libs-sections.txt:
5683         * gst-libs/gst/video/gstvideodecoder.c:
5684         * gst-libs/gst/video/gstvideodecoder.h:
5685         * win32/common/libgstvideo.def:
5686           videodecoder: add getter for QoS proportion and earliest_time
5687           Add a getter for the QoS proportion and earliest_time to help
5688           subclasses do better estimations based on the proportion.
5689           API: gst_video_decoder_get_qos_info()
5690           https://bugzilla.gnome.org/show_bug.cgi?id=687991
5691
5692 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5693
5694         * gst-libs/gst/rtsp/gstrtsprange.c:
5695           rtsp: fix format string
5696
5697 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5698
5699         * gst-libs/gst/rtsp/gstrtsprange.c:
5700         * gst-libs/gst/rtsp/gstrtsprange.h:
5701         * tests/check/libs/rtsp.c:
5702           rtsp: parse UTC ranges
5703
5704 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5705
5706         * gst-libs/gst/rtsp/gstrtsprange.c:
5707         * gst-libs/gst/rtsp/gstrtsprange.h:
5708         * tests/check/libs/rtsp.c:
5709           rtsp: parse SMPTE ranges
5710
5711 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5712
5713         * gst-libs/gst/rtsp/gstrtsprange.c:
5714           range: handle parse errors better
5715
5716 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5717
5718         * gst-libs/gst/rtsp/gstrtsprange.c:
5719           rtsp: detect npt time parse errors
5720
5721 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5722
5723         * tests/check/libs/rtsp.c:
5724           check: add rtsp range checks
5725
5726 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5727
5728         * gst-libs/gst/rtsp/gstrtsprange.c:
5729           range: a single - is not allowed
5730
5731 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5732
5733         * gst-libs/gst/rtsp/gstrtsprange.c:
5734           range: handle ranges starting with -
5735           An RTSP range that starts with a - means that the first value of the range is
5736           the end of the stream.
5737
5738 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
5739
5740         * common:
5741           Automatic update of common submodule
5742           From b497c4f to a72faea
5743
5744 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5745
5746         * tests/examples/playback/playback-test.c:
5747           examples: don't use deprecated API
5748
5749 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
5750
5751         * ext/libvisual/gstaudiovisualizer.c:
5752         * gst-libs/gst/audio/gstaudiodecoder.c:
5753         * gst-libs/gst/audio/gstaudioencoder.c:
5754         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5755           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5756           https://bugzilla.gnome.org/show_bug.cgi?id=675598
5757
5758 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5759
5760         * gst-libs/gst/video/video-format.c:
5761           video-format: fix plane offsets for GBR formats
5762           Also make some macros to get to the R/G/B planes
5763           Remove unused stride macros.
5764
5765 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5766
5767         * ext/vorbis/gstvorbisdec.c:
5768         * ext/vorbis/gstvorbisdeclib.h:
5769           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
5770           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
5771           A similar, cleaner fix was already in place.
5772
5773 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5774
5775         * ext/vorbis/gstvorbisdec.c:
5776         * ext/vorbis/gstvorbisdeclib.h:
5777           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
5778
5779 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5780
5781         * gst-libs/gst/rtsp/gstrtspconnection.c:
5782           rtspconnection: improve docs
5783
5784 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
5785
5786         * gst-libs/gst/pbutils/descriptions.c:
5787           pbutils: add description for Opus audio codec
5788           https://bugzilla.gnome.org/show_bug.cgi?id=688151
5789
5790 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5791
5792         * gst-libs/gst/audio/gstaudiosink.c:
5793         * gst-libs/gst/audio/gstaudiosrc.c:
5794           audio: Use new GType for GThread instead of just G_TYPE_POINTER
5795
5796 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5797
5798         * gst-libs/gst/rtp/gstrtpbuffer.c:
5799           rtpbuffer: protect against empty buffers
5800
5801 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5802
5803         * gst/typefind/gsttypefindfunctions.c:
5804           typefinding: improve AAC LOAS typefinding
5805           Make AAC LOAS typefinding a bit more reliable; don't report
5806           a LIKELY probability already after just two sync points, but
5807           scan for a few more consecutive frames and determine probability
5808           based on how many we found. Fixes mis-detection of wavpack file.
5809           https://bugzilla.gnome.org/show_bug.cgi?id=687674
5810
5811 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
5812
5813         * gst/typefind/gsttypefindfunctions.c:
5814           typefinding: improve wavpack typefinder
5815           Check for second block sync and return different
5816           probabilities depending on what we found (trumping
5817           the AAC loas typefinder's LIKELY probability after
5818           finding a second frame sync in this particular case).
5819           https://bugzilla.gnome.org/show_bug.cgi?id=687674
5820
5821 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
5822
5823         * gst/typefind/gsttypefindfunctions.c:
5824           typefinding: fix block size calculation in wavpack typefinder
5825           The blocksize includes part of the header, just not the sync
5826           marker and the four size bytes.
5827
5828 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5829
5830         * gst-libs/gst/video/video-format.c:
5831         * gst-libs/gst/video/video-format.h:
5832         * gst-libs/gst/video/video-info.c:
5833           video: Add GBR/GBR_10LE/GBR_10BE color formats
5834           Planar RGB color format used by h264
5835
5836 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5837
5838         * gst-libs/gst/video/video-format.c:
5839         * gst-libs/gst/video/video-format.h:
5840         * gst-libs/gst/video/video-info.c:
5841           video: Add Y444_10{LE,BE} video formats
5842
5843 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5844
5845         * tests/check/libs/video.c:
5846           tests: add test for video unpack and pack functions
5847
5848 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
5849
5850         * gst-libs/gst/rtsp/gstrtspmessage.c:
5851           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
5852           https://bugzilla.gnome.org/show_bug.cgi?id=687620
5853
5854 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5855
5856         * gst-libs/gst/audio/gstaudiodecoder.c:
5857           audiodecoder: Reset error count to 0 after successfully decoding a frame
5858
5859 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5860
5861         * gst-libs/gst/video/gstvideodecoder.c:
5862           videodecoder: Reset the error count to 0 after successfully decoding a frame
5863
5864 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5865
5866         * configure.ac:
5867           configure.ac: update courtesy of autoupdate
5868
5869 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5870
5871         * common:
5872         * configure.ac:
5873           configure: let AG_GST_PLUGIN_DOCS check for python
5874           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
5875           which as a side-effect should pick up newer python versions as
5876           well.
5877           https://bugzilla.gnome.org/show_bug.cgi?id=563903
5878
5879 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5880
5881         * ext/pango/gstbasetextoverlay.c:
5882           textoverlay: implement background shading for IYU1
5883           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5884
5885 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5886
5887         * ext/pango/gstbasetextoverlay.c:
5888           textoverlay: also draw shaded backgrounds for RGB and BGR
5889           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5890
5891 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
5892
5893         * ext/pango/gstbasetextoverlay.c:
5894           textoverlay: we can do YVU9 as well
5895
5896 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5897
5898         * ext/pango/gstbasetextoverlay.c:
5899           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
5900           We can't blend stuff on top of video formats that unpack into
5901           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
5902
5903 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
5904
5905         * gst-libs/gst/video/video-blend.c:
5906           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
5907           We only allocate 8 bits per component for our temp buffers, which
5908           causes invalid memory accesses if we try to unpack formats that
5909           unpack into a format with 16 bits per component such as e.g. v210.
5910           We don't support blending onto those yet, so just bail out.
5911
5912 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5913
5914         * ext/pango/gstbasetextoverlay.c:
5915           textoverlay: fix up names of old gray formats
5916           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
5917
5918 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5919
5920         * ext/pango/gstbasetextoverlay.c:
5921           textoverlay: draw shaded background for some more video formats
5922           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5923
5924 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5925
5926         * ext/pango/gstbasetextoverlay.c:
5927           textoverlay: clamp shaded background box coordinates in one place
5928
5929 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
5930
5931         * ext/pango/gstbasetextoverlay.c:
5932           textoverlay: move background shading into separate function
5933
5934 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5935
5936         * gst/typefind/gsttypefindfunctions.c:
5937           typefind: isml is iso-fragmented video/quicktime
5938           Add isml typefinding to the video/quicktime function
5939
5940 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5941
5942         * ext/pango/gstbasetextoverlay.c:
5943           textoverlay: don't abort if we don't know how to paint shaded background for a format
5944           It's not a very nice thing to do.
5945           https://bugzilla.gnome.org/show_bug.cgi?id=687666
5946
5947 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5948
5949         * win32/common/libgstrtp.def:
5950           win32: add new header extension methods
5951
5952 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5953
5954         * tests/check/libs/rtp.c:
5955           tests: add NTP64 and ntp56 header extension checks
5956
5957 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5958
5959         * gst-libs/gst/rtp/gstrtphdrext.c:
5960           rtp: fix ntp56 parsing
5961
5962 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5963
5964         * gst-libs/gst/rtp/Makefile.am:
5965         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5966         * gst-libs/gst/rtp/gstrtphdrext.c:
5967         * gst-libs/gst/rtp/gstrtphdrext.h:
5968           rtp: add helpers for header extensions
5969           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
5970
5971 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5972
5973         * ext/pango/gstbasetextoverlay.c:
5974           textoverlay: forward allocation queries on video sink pad instead of discarding them
5975           This allows the upstream elements to use the allocation parameters
5976           or pools from the downstream elements like videosink.
5977           https://bugzilla.gnome.org/show_bug.cgi?id=687459
5978
5979 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
5980
5981         * gst-libs/gst/rtsp/gstrtspmessage.c:
5982           rtsp: fix GstRTSPMessage g-i annotations for out parameters
5983           https://bugzilla.gnome.org/show_bug.cgi?id=687620
5984
5985 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
5986
5987         * COPYING:
5988         * COPYING.LIB:
5989         * android/NOTICE:
5990         * docs/random/LICENSE:
5991         * ext/alsa/gstalsa.c:
5992         * ext/alsa/gstalsa.h:
5993         * ext/alsa/gstalsadeviceprobe.c:
5994         * ext/alsa/gstalsadeviceprobe.h:
5995         * ext/alsa/gstalsaplugin.c:
5996         * ext/alsa/gstalsasink.c:
5997         * ext/alsa/gstalsasink.h:
5998         * ext/alsa/gstalsasrc.c:
5999         * ext/alsa/gstalsasrc.h:
6000         * ext/cdparanoia/gstcdparanoiasrc.c:
6001         * ext/cdparanoia/gstcdparanoiasrc.h:
6002         * ext/libvisual/gstaudiovisualizer.c:
6003         * ext/libvisual/gstaudiovisualizer.h:
6004         * ext/libvisual/plugin.c:
6005         * ext/libvisual/visual.c:
6006         * ext/libvisual/visual.h:
6007         * ext/ogg/gstogg.c:
6008         * ext/ogg/gstogg.h:
6009         * ext/ogg/gstoggaviparse.c:
6010         * ext/ogg/gstoggdemux.c:
6011         * ext/ogg/gstoggdemux.h:
6012         * ext/ogg/gstoggmux.c:
6013         * ext/ogg/gstoggmux.h:
6014         * ext/ogg/gstoggparse.c:
6015         * ext/ogg/gstoggstream.c:
6016         * ext/ogg/gstoggstream.h:
6017         * ext/ogg/gstogmparse.c:
6018         * ext/ogg/vorbis_parse.h:
6019         * ext/pango/gstbasetextoverlay.c:
6020         * ext/pango/gstclockoverlay.c:
6021         * ext/pango/gstclockoverlay.h:
6022         * ext/pango/gsttextoverlay.c:
6023         * ext/pango/gsttextoverlay.h:
6024         * ext/pango/gsttextrender.c:
6025         * ext/pango/gsttimeoverlay.c:
6026         * ext/pango/gsttimeoverlay.h:
6027         * ext/theora/gsttheora.c:
6028         * ext/theora/gsttheoradec.c:
6029         * ext/theora/gsttheoradec.h:
6030         * ext/theora/gsttheoraenc.c:
6031         * ext/theora/gsttheoraenc.h:
6032         * ext/theora/gsttheoraparse.c:
6033         * ext/theora/gsttheoraparse.h:
6034         * ext/vorbis/gstivorbisdec.c:
6035         * ext/vorbis/gstvorbis.c:
6036         * ext/vorbis/gstvorbiscommon.c:
6037         * ext/vorbis/gstvorbiscommon.h:
6038         * ext/vorbis/gstvorbisdec.c:
6039         * ext/vorbis/gstvorbisdec.h:
6040         * ext/vorbis/gstvorbisdeclib.c:
6041         * ext/vorbis/gstvorbisdeclib.h:
6042         * ext/vorbis/gstvorbisenc.c:
6043         * ext/vorbis/gstvorbisenc.h:
6044         * ext/vorbis/gstvorbisparse.c:
6045         * ext/vorbis/gstvorbisparse.h:
6046         * ext/vorbis/gstvorbistag.c:
6047         * ext/vorbis/gstvorbistag.h:
6048         * gst-libs/gst/app/gstappsink.c:
6049         * gst-libs/gst/app/gstappsink.h:
6050         * gst-libs/gst/app/gstappsrc.c:
6051         * gst-libs/gst/app/gstappsrc.h:
6052         * gst-libs/gst/audio/audio-channels.c:
6053         * gst-libs/gst/audio/audio-channels.h:
6054         * gst-libs/gst/audio/audio-format.c:
6055         * gst-libs/gst/audio/audio-format.h:
6056         * gst-libs/gst/audio/audio-info.c:
6057         * gst-libs/gst/audio/audio-info.h:
6058         * gst-libs/gst/audio/audio.c:
6059         * gst-libs/gst/audio/audio.h:
6060         * gst-libs/gst/audio/gstaudiobasesink.c:
6061         * gst-libs/gst/audio/gstaudiobasesink.h:
6062         * gst-libs/gst/audio/gstaudiobasesrc.c:
6063         * gst-libs/gst/audio/gstaudiobasesrc.h:
6064         * gst-libs/gst/audio/gstaudiocdsrc.c:
6065         * gst-libs/gst/audio/gstaudiocdsrc.h:
6066         * gst-libs/gst/audio/gstaudioclock.c:
6067         * gst-libs/gst/audio/gstaudioclock.h:
6068         * gst-libs/gst/audio/gstaudiodecoder.c:
6069         * gst-libs/gst/audio/gstaudiodecoder.h:
6070         * gst-libs/gst/audio/gstaudioencoder.c:
6071         * gst-libs/gst/audio/gstaudioencoder.h:
6072         * gst-libs/gst/audio/gstaudiofilter.c:
6073         * gst-libs/gst/audio/gstaudiofilter.h:
6074         * gst-libs/gst/audio/gstaudioiec61937.c:
6075         * gst-libs/gst/audio/gstaudioiec61937.h:
6076         * gst-libs/gst/audio/gstaudiometa.c:
6077         * gst-libs/gst/audio/gstaudiometa.h:
6078         * gst-libs/gst/audio/gstaudioringbuffer.c:
6079         * gst-libs/gst/audio/gstaudioringbuffer.h:
6080         * gst-libs/gst/audio/gstaudiosink.c:
6081         * gst-libs/gst/audio/gstaudiosink.h:
6082         * gst-libs/gst/audio/gstaudiosrc.c:
6083         * gst-libs/gst/audio/gstaudiosrc.h:
6084         * gst-libs/gst/audio/streamvolume.c:
6085         * gst-libs/gst/audio/streamvolume.h:
6086         * gst-libs/gst/fft/gstfft.c:
6087         * gst-libs/gst/fft/gstfft.h:
6088         * gst-libs/gst/fft/gstfftf32.c:
6089         * gst-libs/gst/fft/gstfftf32.h:
6090         * gst-libs/gst/fft/gstfftf64.c:
6091         * gst-libs/gst/fft/gstfftf64.h:
6092         * gst-libs/gst/fft/gstffts16.c:
6093         * gst-libs/gst/fft/gstffts16.h:
6094         * gst-libs/gst/fft/gstffts32.c:
6095         * gst-libs/gst/fft/gstffts32.h:
6096         * gst-libs/gst/gettext.h:
6097         * gst-libs/gst/glib-compat-private.h:
6098         * gst-libs/gst/gst-i18n-plugin.h:
6099         * gst-libs/gst/pbutils/codec-utils.c:
6100         * gst-libs/gst/pbutils/codec-utils.h:
6101         * gst-libs/gst/pbutils/descriptions.c:
6102         * gst-libs/gst/pbutils/descriptions.h:
6103         * gst-libs/gst/pbutils/encoding-profile.c:
6104         * gst-libs/gst/pbutils/encoding-profile.h:
6105         * gst-libs/gst/pbutils/encoding-target.c:
6106         * gst-libs/gst/pbutils/encoding-target.h:
6107         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6108         * gst-libs/gst/pbutils/gstdiscoverer.c:
6109         * gst-libs/gst/pbutils/gstdiscoverer.h:
6110         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6111         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6112         * gst-libs/gst/pbutils/install-plugins.c:
6113         * gst-libs/gst/pbutils/install-plugins.h:
6114         * gst-libs/gst/pbutils/missing-plugins.c:
6115         * gst-libs/gst/pbutils/missing-plugins.h:
6116         * gst-libs/gst/pbutils/pbutils-private.h:
6117         * gst-libs/gst/pbutils/pbutils.c:
6118         * gst-libs/gst/pbutils/pbutils.h:
6119         * gst-libs/gst/riff/riff-ids.h:
6120         * gst-libs/gst/riff/riff-media.c:
6121         * gst-libs/gst/riff/riff-media.h:
6122         * gst-libs/gst/riff/riff-read.c:
6123         * gst-libs/gst/riff/riff-read.h:
6124         * gst-libs/gst/riff/riff.c:
6125         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6126         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6127         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
6128         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
6129         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6130         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
6131         * gst-libs/gst/rtp/gstrtpbasepayload.h:
6132         * gst-libs/gst/rtp/gstrtpbuffer.c:
6133         * gst-libs/gst/rtp/gstrtpbuffer.h:
6134         * gst-libs/gst/rtp/gstrtppayloads.c:
6135         * gst-libs/gst/rtp/gstrtppayloads.h:
6136         * gst-libs/gst/rtsp/gstrtsp.h:
6137         * gst-libs/gst/rtsp/gstrtspconnection.c:
6138         * gst-libs/gst/rtsp/gstrtspconnection.h:
6139         * gst-libs/gst/rtsp/gstrtspdefs.c:
6140         * gst-libs/gst/rtsp/gstrtspdefs.h:
6141         * gst-libs/gst/rtsp/gstrtspextension.c:
6142         * gst-libs/gst/rtsp/gstrtspextension.h:
6143         * gst-libs/gst/rtsp/gstrtspmessage.c:
6144         * gst-libs/gst/rtsp/gstrtspmessage.h:
6145         * gst-libs/gst/rtsp/gstrtsprange.c:
6146         * gst-libs/gst/rtsp/gstrtsprange.h:
6147         * gst-libs/gst/rtsp/gstrtsptransport.c:
6148         * gst-libs/gst/rtsp/gstrtsptransport.h:
6149         * gst-libs/gst/rtsp/gstrtspurl.c:
6150         * gst-libs/gst/rtsp/gstrtspurl.h:
6151         * gst-libs/gst/sdp/gstsdp.h:
6152         * gst-libs/gst/sdp/gstsdpmessage.c:
6153         * gst-libs/gst/sdp/gstsdpmessage.h:
6154         * gst-libs/gst/tag/gstexiftag.c:
6155         * gst-libs/gst/tag/gstid3tag.c:
6156         * gst-libs/gst/tag/gsttagdemux.c:
6157         * gst-libs/gst/tag/gsttagdemux.h:
6158         * gst-libs/gst/tag/gsttageditingprivate.c:
6159         * gst-libs/gst/tag/gsttageditingprivate.h:
6160         * gst-libs/gst/tag/gsttagmux.c:
6161         * gst-libs/gst/tag/gsttagmux.h:
6162         * gst-libs/gst/tag/gstvorbistag.c:
6163         * gst-libs/gst/tag/gstxmptag.c:
6164         * gst-libs/gst/tag/id3v2.c:
6165         * gst-libs/gst/tag/id3v2.h:
6166         * gst-libs/gst/tag/id3v2frames.c:
6167         * gst-libs/gst/tag/lang.c:
6168         * gst-libs/gst/tag/licenses.c:
6169         * gst-libs/gst/tag/mklangtables.c:
6170         * gst-libs/gst/tag/mklicensestables.c:
6171         * gst-libs/gst/tag/tag.h:
6172         * gst-libs/gst/tag/tags.c:
6173         * gst-libs/gst/tag/xmpwriter.c:
6174         * gst-libs/gst/tag/xmpwriter.h:
6175         * gst-libs/gst/video/colorbalance.c:
6176         * gst-libs/gst/video/colorbalance.h:
6177         * gst-libs/gst/video/colorbalancechannel.c:
6178         * gst-libs/gst/video/colorbalancechannel.h:
6179         * gst-libs/gst/video/convertframe.c:
6180         * gst-libs/gst/video/gstvideodecoder.c:
6181         * gst-libs/gst/video/gstvideodecoder.h:
6182         * gst-libs/gst/video/gstvideoencoder.c:
6183         * gst-libs/gst/video/gstvideoencoder.h:
6184         * gst-libs/gst/video/gstvideofilter.c:
6185         * gst-libs/gst/video/gstvideofilter.h:
6186         * gst-libs/gst/video/gstvideometa.c:
6187         * gst-libs/gst/video/gstvideometa.h:
6188         * gst-libs/gst/video/gstvideopool.c:
6189         * gst-libs/gst/video/gstvideopool.h:
6190         * gst-libs/gst/video/gstvideosink.c:
6191         * gst-libs/gst/video/gstvideosink.h:
6192         * gst-libs/gst/video/gstvideoutils.c:
6193         * gst-libs/gst/video/gstvideoutils.h:
6194         * gst-libs/gst/video/navigation.c:
6195         * gst-libs/gst/video/navigation.h:
6196         * gst-libs/gst/video/video-blend.c:
6197         * gst-libs/gst/video/video-blend.h:
6198         * gst-libs/gst/video/video-color.c:
6199         * gst-libs/gst/video/video-color.h:
6200         * gst-libs/gst/video/video-event.c:
6201         * gst-libs/gst/video/video-event.h:
6202         * gst-libs/gst/video/video-format.c:
6203         * gst-libs/gst/video/video-format.h:
6204         * gst-libs/gst/video/video-frame.c:
6205         * gst-libs/gst/video/video-frame.h:
6206         * gst-libs/gst/video/video-info.c:
6207         * gst-libs/gst/video/video-info.h:
6208         * gst-libs/gst/video/video-overlay-composition.c:
6209         * gst-libs/gst/video/video-overlay-composition.h:
6210         * gst-libs/gst/video/video.c:
6211         * gst-libs/gst/video/video.h:
6212         * gst-libs/gst/video/videoorientation.c:
6213         * gst-libs/gst/video/videoorientation.h:
6214         * gst-libs/gst/video/videooverlay.c:
6215         * gst-libs/gst/video/videooverlay.h:
6216         * gst/adder/gstadder.c:
6217         * gst/adder/gstadder.h:
6218         * gst/app/gstapp.c:
6219         * gst/audioconvert/audioconvert.c:
6220         * gst/audioconvert/audioconvert.h:
6221         * gst/audioconvert/gstaudioconvert.c:
6222         * gst/audioconvert/gstaudioconvert.h:
6223         * gst/audioconvert/gstaudioquantize.c:
6224         * gst/audioconvert/gstaudioquantize.h:
6225         * gst/audioconvert/gstchannelmix.c:
6226         * gst/audioconvert/gstchannelmix.h:
6227         * gst/audioconvert/gstfastrandom.h:
6228         * gst/audioconvert/plugin.c:
6229         * gst/audioconvert/plugin.h:
6230         * gst/audiorate/gstaudiorate.c:
6231         * gst/audiorate/gstaudiorate.h:
6232         * gst/audioresample/gstaudioresample.c:
6233         * gst/audioresample/gstaudioresample.h:
6234         * gst/audioresample/speex_resampler_double.c:
6235         * gst/audioresample/speex_resampler_float.c:
6236         * gst/audioresample/speex_resampler_int.c:
6237         * gst/audioresample/speex_resampler_wrapper.h:
6238         * gst/audiotestsrc/gstaudiotestsrc.c:
6239         * gst/audiotestsrc/gstaudiotestsrc.h:
6240         * gst/encoding/gstencodebin.c:
6241         * gst/encoding/gstencodebin.h:
6242         * gst/encoding/gstsmartencoder.c:
6243         * gst/encoding/gstsmartencoder.h:
6244         * gst/encoding/gststreamcombiner.c:
6245         * gst/encoding/gststreamcombiner.h:
6246         * gst/encoding/gststreamsplitter.c:
6247         * gst/encoding/gststreamsplitter.h:
6248         * gst/gio/gstgio.c:
6249         * gst/gio/gstgio.h:
6250         * gst/gio/gstgiobasesink.c:
6251         * gst/gio/gstgiobasesink.h:
6252         * gst/gio/gstgiobasesrc.c:
6253         * gst/gio/gstgiobasesrc.h:
6254         * gst/gio/gstgiosink.c:
6255         * gst/gio/gstgiosink.h:
6256         * gst/gio/gstgiosrc.c:
6257         * gst/gio/gstgiosrc.h:
6258         * gst/gio/gstgiostreamsink.c:
6259         * gst/gio/gstgiostreamsink.h:
6260         * gst/gio/gstgiostreamsrc.c:
6261         * gst/gio/gstgiostreamsrc.h:
6262         * gst/playback/gstdecodebin2.c:
6263         * gst/playback/gstplay-enum.c:
6264         * gst/playback/gstplay-enum.h:
6265         * gst/playback/gstplayback.c:
6266         * gst/playback/gstplayback.h:
6267         * gst/playback/gstplaybin2.c:
6268         * gst/playback/gstplaysink.c:
6269         * gst/playback/gstplaysink.h:
6270         * gst/playback/gstplaysinkaudioconvert.c:
6271         * gst/playback/gstplaysinkaudioconvert.h:
6272         * gst/playback/gstplaysinkconvertbin.c:
6273         * gst/playback/gstplaysinkconvertbin.h:
6274         * gst/playback/gstplaysinkvideoconvert.c:
6275         * gst/playback/gstplaysinkvideoconvert.h:
6276         * gst/playback/gstrawcaps.h:
6277         * gst/playback/gststreamsynchronizer.c:
6278         * gst/playback/gststreamsynchronizer.h:
6279         * gst/playback/gstsubtitleoverlay.c:
6280         * gst/playback/gstsubtitleoverlay.h:
6281         * gst/playback/gsturidecodebin.c:
6282         * gst/subparse/gstssaparse.c:
6283         * gst/subparse/gstssaparse.h:
6284         * gst/subparse/gstsubparse.c:
6285         * gst/subparse/gstsubparse.h:
6286         * gst/subparse/mpl2parse.c:
6287         * gst/subparse/mpl2parse.h:
6288         * gst/subparse/qttextparse.c:
6289         * gst/subparse/qttextparse.h:
6290         * gst/subparse/samiparse.c:
6291         * gst/subparse/samiparse.h:
6292         * gst/subparse/tmplayerparse.c:
6293         * gst/subparse/tmplayerparse.h:
6294         * gst/tcp/gstmultifdsink.c:
6295         * gst/tcp/gstmultifdsink.h:
6296         * gst/tcp/gstmultihandlesink.c:
6297         * gst/tcp/gstmultihandlesink.h:
6298         * gst/tcp/gstmultioutputsink.c:
6299         * gst/tcp/gstmultisocketsink.c:
6300         * gst/tcp/gstmultisocketsink.h:
6301         * gst/tcp/gsttcp.h:
6302         * gst/tcp/gsttcpclientsink.c:
6303         * gst/tcp/gsttcpclientsink.h:
6304         * gst/tcp/gsttcpclientsrc.c:
6305         * gst/tcp/gsttcpclientsrc.h:
6306         * gst/tcp/gsttcpplugin.c:
6307         * gst/tcp/gsttcpserversink.c:
6308         * gst/tcp/gsttcpserversink.h:
6309         * gst/tcp/gsttcpserversrc.c:
6310         * gst/tcp/gsttcpserversrc.h:
6311         * gst/typefind/gsttypefindfunctions.c:
6312         * gst/videoconvert/gstcms.c:
6313         * gst/videoconvert/gstcms.h:
6314         * gst/videoconvert/gstvideoconvert.c:
6315         * gst/videoconvert/gstvideoconvert.h:
6316         * gst/videoconvert/videoconvert.c:
6317         * gst/videoconvert/videoconvert.h:
6318         * gst/videorate/gstvideorate.c:
6319         * gst/videorate/gstvideorate.h:
6320         * gst/videoscale/gstvideoscale.c:
6321         * gst/videoscale/gstvideoscale.h:
6322         * gst/videotestsrc/gstvideotestsrc.c:
6323         * gst/videotestsrc/gstvideotestsrc.h:
6324         * gst/videotestsrc/videotestsrc.c:
6325         * gst/videotestsrc/videotestsrc.h:
6326         * gst/volume/gstvolume.c:
6327         * gst/volume/gstvolume.h:
6328         * sys/ximage/ximage.c:
6329         * sys/ximage/ximagepool.c:
6330         * sys/ximage/ximagepool.h:
6331         * sys/ximage/ximagesink.c:
6332         * sys/ximage/ximagesink.h:
6333         * sys/xvimage/xvimage.c:
6334         * sys/xvimage/xvimagepool.c:
6335         * sys/xvimage/xvimagepool.h:
6336         * sys/xvimage/xvimagesink.c:
6337         * sys/xvimage/xvimagesink.h:
6338         * tests/check/elements/adder.c:
6339         * tests/check/elements/appsink.c:
6340         * tests/check/elements/appsrc.c:
6341         * tests/check/elements/audioconvert.c:
6342         * tests/check/elements/audiorate.c:
6343         * tests/check/elements/audioresample.c:
6344         * tests/check/elements/audiotestsrc.c:
6345         * tests/check/elements/decodebin.c:
6346         * tests/check/elements/decodebin2.c:
6347         * tests/check/elements/encodebin.c:
6348         * tests/check/elements/libvisual.c:
6349         * tests/check/elements/multifdsink.c:
6350         * tests/check/elements/multisocketsink.c:
6351         * tests/check/elements/playbin-compressed.c:
6352         * tests/check/elements/playbin.c:
6353         * tests/check/elements/streamsynchronizer.c:
6354         * tests/check/elements/subparse.c:
6355         * tests/check/elements/textoverlay.c:
6356         * tests/check/elements/videoconvert.c:
6357         * tests/check/elements/videorate.c:
6358         * tests/check/elements/videoscale.c:
6359         * tests/check/elements/videotestsrc.c:
6360         * tests/check/elements/volume.c:
6361         * tests/check/elements/vorbisdec.c:
6362         * tests/check/elements/vorbistag.c:
6363         * tests/check/generic/clock-selection.c:
6364         * tests/check/generic/states.c:
6365         * tests/check/gst/typefindfunctions.c:
6366         * tests/check/libs/audio.c:
6367         * tests/check/libs/audiocdsrc.c:
6368         * tests/check/libs/discoverer.c:
6369         * tests/check/libs/fft.c:
6370         * tests/check/libs/gstlibscpp.cc:
6371         * tests/check/libs/libsabi.c:
6372         * tests/check/libs/navigation.c:
6373         * tests/check/libs/pbutils.c:
6374         * tests/check/libs/profile.c:
6375         * tests/check/libs/rtp.c:
6376         * tests/check/libs/rtsp.c:
6377         * tests/check/libs/tag.c:
6378         * tests/check/libs/video.c:
6379         * tests/check/libs/xmpwriter.c:
6380         * tests/check/pipelines/basetime.c:
6381         * tests/check/pipelines/capsfilter-renegotiation.c:
6382         * tests/check/pipelines/gio.c:
6383         * tests/check/pipelines/oggmux.c:
6384         * tests/check/pipelines/simple-launch-lines.c:
6385         * tests/check/pipelines/theoraenc.c:
6386         * tests/check/pipelines/vorbisdec.c:
6387         * tests/check/pipelines/vorbisenc.c:
6388         * tests/examples/app/appsrc-ra.c:
6389         * tests/examples/app/appsrc-seekable.c:
6390         * tests/examples/app/appsrc-stream.c:
6391         * tests/examples/app/appsrc-stream2.c:
6392         * tests/examples/audio/audiomix.c:
6393         * tests/examples/audio/volume.c:
6394         * tests/examples/dynamic/addstream.c:
6395         * tests/examples/dynamic/codec-select.c:
6396         * tests/examples/dynamic/sprinkle.c:
6397         * tests/examples/dynamic/sprinkle2.c:
6398         * tests/examples/dynamic/sprinkle3.c:
6399         * tests/examples/encoding/encoding.c:
6400         * tests/examples/encoding/gstcapslist.c:
6401         * tests/examples/encoding/gstcapslist.h:
6402         * tests/examples/fft/fftrange.c:
6403         * tests/examples/gio/giosrc-mounting.c:
6404         * tests/examples/overlay/gtk-videooverlay.c:
6405         * tests/examples/overlay/qt-videooverlay.cpp:
6406         * tests/examples/overlay/qtgv-videooverlay.cpp:
6407         * tests/examples/overlay/qtgv-videooverlay.h:
6408         * tests/examples/playback/playback-test.c:
6409         * tests/examples/playrec/playrec.c:
6410         * tests/examples/seek/jsseek.c:
6411         * tests/examples/seek/stepping.c:
6412         * tests/examples/seek/stepping2.c:
6413         * tests/examples/snapshot/snapshot.c:
6414         * tests/icles/input-selector-test.c:
6415         * tests/icles/playback/decodetest.c:
6416         * tests/icles/playback/test.c:
6417         * tests/icles/playback/test2.c:
6418         * tests/icles/playback/test3.c:
6419         * tests/icles/playback/test4.c:
6420         * tests/icles/playback/test5.c:
6421         * tests/icles/playback/test6.c:
6422         * tests/icles/playback/test7.c:
6423         * tests/icles/playbin-text.c:
6424         * tests/icles/stress-videooverlay.c:
6425         * tests/icles/test-box.c:
6426         * tests/icles/test-colorkey.c:
6427         * tests/icles/test-effect-switch.c:
6428         * tests/icles/test-scale.c:
6429         * tests/icles/test-textoverlay.c:
6430         * tests/icles/test-videooverlay.c:
6431         * tools/gst-discoverer.c:
6432           Fix FSF address
6433           https://bugzilla.gnome.org/show_bug.cgi?id=687520
6434
6435 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6436
6437         * gst-libs/gst/audio/gstaudiobasesink.c:
6438           audiobasesink: use the same type as the internal type to return it
6439           https://bugzilla.gnome.org/show_bug.cgi?id=687466
6440
6441 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6442
6443         * gst-libs/gst/video/video-blend.c:
6444           video-blend: fix memory leak when called with invalid parameters
6445           https://bugzilla.gnome.org/show_bug.cgi?id=687472
6446
6447 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6448
6449         * gst-libs/gst/rtsp/gstrtspconnection.c:
6450           rtspconnection: remove extra return and fix GError leak
6451           https://bugzilla.gnome.org/show_bug.cgi?id=687473
6452
6453 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
6454
6455         * gst-libs/gst/rtsp/gstrtspconnection.c:
6456           rtspconnection: fix g-i annotations for out parameters
6457           https://bugzilla.gnome.org/show_bug.cgi?id=687421
6458
6459 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6460
6461         * gst/audioconvert/gstaudioconvert.c:
6462           audioconvert: Always prefer the input format if possible
6463           Previously we could've chosen another format with the same
6464           depth even if the input format was possible.
6465           Also make sure to chose according to the order in the
6466           caps.
6467
6468 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6469
6470         * gst/audioconvert/gstaudioconvert.c:
6471           audioconvert: Also ignore the SIGNED flag when matching an output format
6472
6473 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
6474
6475         * gst/audioconvert/gstaudioconvert.c:
6476         * tests/check/elements/audioconvert.c:
6477           audioconvert: Prefer output formats with the same depth or at least a higher depth
6478           Enhance current code to prefer an exact match on sample depth if
6479           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
6480           equality on the flags.
6481
6482 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6483
6484         * gst-libs/gst/audio/gstaudioringbuffer.c:
6485           audioringbuffer: reset spec on _release
6486           Reset the caps and the audioinfo when releasing the ringbuffer.
6487           Fixed a bug with reusing pulsesink.
6488
6489 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6490
6491         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6492           rtpbasedepay: remove unused variable
6493           https://bugzilla.gnome.org/show_bug.cgi?id=687146
6494
6495 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6496
6497         * gst/gio/gstgio.c:
6498           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
6499           Handle g_vfs_get_supported_uri_schemes() returning NULL more
6500           gracefully, without criticals for passing NULL to g_strv_length().
6501
6502 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6503
6504         * gst-libs/gst/pbutils/Makefile.am:
6505           pbutils: fix g-i search path for GstBase-1.0.gir
6506           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
6507
6508 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
6509
6510         * gst-libs/gst/app/Makefile.am:
6511         * gst-libs/gst/audio/Makefile.am:
6512         * gst-libs/gst/fft/Makefile.am:
6513         * gst-libs/gst/pbutils/Makefile.am:
6514         * gst-libs/gst/riff/Makefile.am:
6515         * gst-libs/gst/rtp/Makefile.am:
6516         * gst-libs/gst/rtsp/Makefile.am:
6517         * gst-libs/gst/sdp/Makefile.am:
6518         * gst-libs/gst/tag/Makefile.am:
6519         * gst-libs/gst/video/Makefile.am:
6520           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
6521           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
6522           Looks like we need to pass the full .la file after all in a setup
6523           with libtool, or it might not find the library, e.g. like
6524           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
6525           Conflicts:
6526           gst-libs/gst/audio/Makefile.am
6527           gst-libs/gst/pbutils/Makefile.am
6528           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
6529
6530 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
6531
6532         * ext/ogg/gstoggstream.c:
6533           oggstream: fix crash with 0 byte ogg packets
6534           https://bugzilla.gnome.org/show_bug.cgi?id=687030
6535
6536 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6537
6538         * gst-libs/gst/video/gstvideodecoder.c:
6539           videodecoder: fix inappropriate compiler optimization hint macro usage
6540           https://bugzilla.gnome.org/show_bug.cgi?id=679456
6541
6542 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6543
6544         * gst-libs/gst/tag/gstexiftag.c:
6545           exiftag: fix use after free and memory leak
6546           https://bugzilla.gnome.org/show_bug.cgi?id=687055
6547
6548 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6549
6550         * gst-libs/gst/tag/gstvorbistag.c:
6551           vorbistag: fix memory leak
6552           https://bugzilla.gnome.org/show_bug.cgi?id=687057
6553
6554 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6555
6556         * gst-libs/gst/audio/Makefile.am:
6557           audio: try harder to make g-i use the build-tree libgsttag
6558           without adding additional --library= tags, which shouldn't be there.
6559           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6560
6561 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
6562
6563         * gst-libs/gst/pbutils/Makefile.am:
6564           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
6565           without adding additional --library= tags, which shouldn't be there.
6566           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6567
6568 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
6569
6570         * gst-libs/gst/app/Makefile.am:
6571         * gst-libs/gst/audio/Makefile.am:
6572         * gst-libs/gst/fft/Makefile.am:
6573         * gst-libs/gst/pbutils/Makefile.am:
6574         * gst-libs/gst/riff/Makefile.am:
6575         * gst-libs/gst/rtp/Makefile.am:
6576         * gst-libs/gst/rtsp/Makefile.am:
6577         * gst-libs/gst/sdp/Makefile.am:
6578         * gst-libs/gst/tag/Makefile.am:
6579         * gst-libs/gst/video/Makefile.am:
6580           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
6581           As it should be according to the man page.
6582           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6583
6584 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6585
6586         * gst-libs/gst/pbutils/descriptions.c:
6587           pbutils: add caps description for Apple ProRes video
6588
6589 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6590
6591         * ext/pango/gstbasetextoverlay.c:
6592           pango: avoid unnecessary pango attribute list copy
6593           We just want to keep it alive, not modify it, so a
6594           simple ref should be enough.
6595           https://bugzilla.gnome.org/show_bug.cgi?id=686841
6596
6597 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
6598
6599         * ext/pango/gstbasetextoverlay.c:
6600           pango: delete foreground color in shadow text
6601           This makes colored text have gray drop shadows
6602           instead of colored ones, which looks much better.
6603           https://bugzilla.gnome.org/show_bug.cgi?id=686841
6604
6605 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
6606
6607         * gst-libs/gst/rtsp/gstrtspconnection.c:
6608           rtsp: Don't use invalid sockets
6609           return false from dispatch () if the read and write sockets have been
6610           unset in tunnel_complete ()
6611           Setting up HTTP tunnels causes segfaults since the watch for the second
6612           connection is not destroyed anymore in tunnel_complete () and the connection
6613           will still be used even though it is not valid anymore.
6614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
6615
6616 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6617
6618         * gst-libs/gst/pbutils/missing-plugins.c:
6619           pbutils: fix installer detail string version number
6620           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
6621
6622 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6623
6624         * gst/audioresample/speex_resampler_wrapper.h:
6625           audioresample: Use auto sinc table mode by default
6626
6627 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6628
6629         * configure.ac:
6630         * gst/audioresample/Makefile.am:
6631         * gst/audioresample/resample.c:
6632         * gst/audioresample/resample_neon.h:
6633         * gst/audioresample/speex_resampler_float.c:
6634         * gst/audioresample/speex_resampler_int.c:
6635           audioresample: added ARM NEON support
6636           This adds ARM NEON accelerated code paths for 16-bit integer
6637           and 32-bit floating point samples.
6638           It is a modified combination of patches #3 and #5 from Jyri Sarha
6639           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
6640           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
6641           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6642
6643 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6644
6645         * gst/audioresample/arch.h:
6646         * gst/audioresample/fixed_generic.h:
6647         * gst/audioresample/resample.c:
6648           audioresample: changed inner_product_single semantics
6649           This is an adaptation of patch #3 from Jyri Sarha
6650           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
6651           but without the NEON optimizations (these come in a separate commit).
6652           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
6653           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
6654           specific platforms (and also avoids rare rounding errors).
6655           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6656
6657 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6658
6659         * gst/audioresample/gstaudioresample.c:
6660         * gst/audioresample/gstaudioresample.h:
6661         * gst/audioresample/resample.c:
6662         * gst/audioresample/speex_resampler.h:
6663         * gst/audioresample/speex_resampler_wrapper.h:
6664           audioresample: sinc filter performance improvements
6665           Original idea comes from Jyri Sarha
6666           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
6667           Patch was discovered by Branislav Katreniak
6668           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
6669           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
6670           the resampler in the 44.1<->48kHz case.
6671           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
6672           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
6673           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6674
6675 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
6676
6677         * configure.ac:
6678         * docs/plugins/inspect/plugin-adder.xml:
6679         * docs/plugins/inspect/plugin-alsa.xml:
6680         * docs/plugins/inspect/plugin-app.xml:
6681         * docs/plugins/inspect/plugin-audioconvert.xml:
6682         * docs/plugins/inspect/plugin-audiorate.xml:
6683         * docs/plugins/inspect/plugin-audioresample.xml:
6684         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6685         * docs/plugins/inspect/plugin-cdparanoia.xml:
6686         * docs/plugins/inspect/plugin-encoding.xml:
6687         * docs/plugins/inspect/plugin-gio.xml:
6688         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6689         * docs/plugins/inspect/plugin-libvisual.xml:
6690         * docs/plugins/inspect/plugin-ogg.xml:
6691         * docs/plugins/inspect/plugin-pango.xml:
6692         * docs/plugins/inspect/plugin-playback.xml:
6693         * docs/plugins/inspect/plugin-subparse.xml:
6694         * docs/plugins/inspect/plugin-tcp.xml:
6695         * docs/plugins/inspect/plugin-theora.xml:
6696         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6697         * docs/plugins/inspect/plugin-videoconvert.xml:
6698         * docs/plugins/inspect/plugin-videorate.xml:
6699         * docs/plugins/inspect/plugin-videoscale.xml:
6700         * docs/plugins/inspect/plugin-videotestsrc.xml:
6701         * docs/plugins/inspect/plugin-volume.xml:
6702         * docs/plugins/inspect/plugin-vorbis.xml:
6703         * docs/plugins/inspect/plugin-ximagesink.xml:
6704         * docs/plugins/inspect/plugin-xvimagesink.xml:
6705         * win32/common/_stdint.h:
6706         * win32/common/config.h:
6707           Back to feature development
6708
6709 === release 1.0.2 ===
6710
6711 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
6712
6713         * ChangeLog:
6714         * NEWS:
6715         * RELEASE:
6716         * configure.ac:
6717         * docs/plugins/gst-plugins-base-plugins.args:
6718         * docs/plugins/inspect/plugin-adder.xml:
6719         * docs/plugins/inspect/plugin-alsa.xml:
6720         * docs/plugins/inspect/plugin-app.xml:
6721         * docs/plugins/inspect/plugin-audioconvert.xml:
6722         * docs/plugins/inspect/plugin-audiorate.xml:
6723         * docs/plugins/inspect/plugin-audioresample.xml:
6724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6725         * docs/plugins/inspect/plugin-cdparanoia.xml:
6726         * docs/plugins/inspect/plugin-encoding.xml:
6727         * docs/plugins/inspect/plugin-gio.xml:
6728         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6729         * docs/plugins/inspect/plugin-libvisual.xml:
6730         * docs/plugins/inspect/plugin-ogg.xml:
6731         * docs/plugins/inspect/plugin-pango.xml:
6732         * docs/plugins/inspect/plugin-playback.xml:
6733         * docs/plugins/inspect/plugin-subparse.xml:
6734         * docs/plugins/inspect/plugin-tcp.xml:
6735         * docs/plugins/inspect/plugin-theora.xml:
6736         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6737         * docs/plugins/inspect/plugin-videoconvert.xml:
6738         * docs/plugins/inspect/plugin-videorate.xml:
6739         * docs/plugins/inspect/plugin-videoscale.xml:
6740         * docs/plugins/inspect/plugin-videotestsrc.xml:
6741         * docs/plugins/inspect/plugin-volume.xml:
6742         * docs/plugins/inspect/plugin-vorbis.xml:
6743         * docs/plugins/inspect/plugin-ximagesink.xml:
6744         * docs/plugins/inspect/plugin-xvimagesink.xml:
6745         * gst-plugins-base.doap:
6746         * win32/common/_stdint.h:
6747         * win32/common/config.h:
6748           Release 1.0.2
6749
6750 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6751
6752         * gst-libs/gst/audio/gstaudiodecoder.c:
6753           audiodecoder: track forced decoding state
6754
6755 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756
6757         * gst/playback/gststreamsynchronizer.c:
6758           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
6759
6760 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761
6762         * gst/playback/gststreamsynchronizer.c:
6763           streamsynchronizer: Use correct timestamp/duration for the GAP events
6764
6765 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6766
6767         * configure.ac:
6768         * ext/alsa/Makefile.am:
6769         * ext/cdparanoia/Makefile.am:
6770         * ext/libvisual/Makefile.am:
6771         * ext/ogg/Makefile.am:
6772         * ext/pango/Makefile.am:
6773         * ext/theora/Makefile.am:
6774         * ext/vorbis/Makefile.am:
6775         * gst-libs/gst/app/Makefile.am:
6776         * gst/adder/Makefile.am:
6777         * gst/app/Makefile.am:
6778         * gst/audioconvert/Makefile.am:
6779         * gst/audiorate/Makefile.am:
6780         * gst/audioresample/Makefile.am:
6781         * gst/audiotestsrc/Makefile.am:
6782         * gst/encoding/Makefile.am:
6783         * gst/gio/Makefile.am:
6784         * gst/playback/Makefile.am:
6785         * gst/subparse/Makefile.am:
6786         * gst/tcp/Makefile.am:
6787         * gst/typefind/Makefile.am:
6788         * gst/videoconvert/Makefile.am:
6789         * gst/videorate/Makefile.am:
6790         * gst/videoscale/Makefile.am:
6791         * gst/videotestsrc/Makefile.am:
6792         * gst/volume/Makefile.am:
6793         * sys/ximage/Makefile.am:
6794         * sys/xvimage/Makefile.am:
6795           Revert "gst: Add better support for static plugins"
6796           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
6797           which was accidentially pushed.
6798
6799 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6800
6801         * gst/playback/gststreamsynchronizer.c:
6802           streamsynchronizer: Send GAP events to advance streams
6803
6804 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6805
6806         * configure.ac:
6807         * ext/alsa/Makefile.am:
6808         * ext/cdparanoia/Makefile.am:
6809         * ext/libvisual/Makefile.am:
6810         * ext/ogg/Makefile.am:
6811         * ext/pango/Makefile.am:
6812         * ext/theora/Makefile.am:
6813         * ext/vorbis/Makefile.am:
6814         * gst-libs/gst/app/Makefile.am:
6815         * gst/adder/Makefile.am:
6816         * gst/app/Makefile.am:
6817         * gst/audioconvert/Makefile.am:
6818         * gst/audiorate/Makefile.am:
6819         * gst/audioresample/Makefile.am:
6820         * gst/audiotestsrc/Makefile.am:
6821         * gst/encoding/Makefile.am:
6822         * gst/gio/Makefile.am:
6823         * gst/playback/Makefile.am:
6824         * gst/subparse/Makefile.am:
6825         * gst/tcp/Makefile.am:
6826         * gst/typefind/Makefile.am:
6827         * gst/videoconvert/Makefile.am:
6828         * gst/videorate/Makefile.am:
6829         * gst/videoscale/Makefile.am:
6830         * gst/videotestsrc/Makefile.am:
6831         * gst/volume/Makefile.am:
6832         * sys/ximage/Makefile.am:
6833         * sys/xvimage/Makefile.am:
6834           gst: Add better support for static plugins
6835
6836 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6837
6838         * gst-libs/gst/audio/gstaudiobasesink.c:
6839           audiobasesink: Add explanation to the GAP event handling code
6840
6841 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6842
6843         * gst/playback/gststreamsynchronizer.c:
6844           streamsynchronizer: Create a GAP event with a sensible timestamp
6845
6846 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6847
6848         * gst-libs/gst/audio/gstaudiobasesink.c:
6849           audiobasesink: Properly handle GAP events
6850           These are now converted into silence buffers if they have
6851           a duration or cause the ringbuffer and clock to be started
6852           if they don't have a duration.
6853           Fixes bug #685273.
6854
6855 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6856
6857         * gst/playback/gststreamsynchronizer.c:
6858           streamsynchronizer: Also propagate return value of pushing GAP event upstream
6859
6860 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6861
6862         * gst/playback/gststreamsynchronizer.c:
6863           streamsynchronizer: Return TRUE from the EOS handler
6864
6865 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6866
6867         * gst-libs/gst/tag/gstvorbistag.c:
6868           vorbistag: add mapping for 'ALBUM ARTIST' with space
6869           As found in sample file for bug #684701.
6870
6871 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6872
6873         * gst/tcp/gstmultihandlesink.c:
6874           tcp: sys/socket.h is needed for getsockname() and similar functions
6875
6876 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6877
6878         * gst-libs/gst/riff/riff-media.c:
6879           riff: add bpp to caps for msvideo
6880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
6881
6882 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6883
6884         * gst/videoconvert/videoconvert.c:
6885           videoconvert: add more debug
6886
6887 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
6888
6889         * gst-libs/gst/tag/mklicensestables.c:
6890           tag: remove unnecessary g_type_init() call from mklicensestable tool
6891           https://bugzilla.gnome.org/show_bug.cgi?id=686456
6892
6893 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6894
6895         * ext/alsa/gstalsasink.c:
6896           alsasink: fix caps leak in acceptcaps function
6897           https://bugzilla.gnome.org/show_bug.cgi?id=681192
6898
6899 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6900
6901         * gst-libs/gst/audio/gstaudiodecoder.c:
6902           audiodecoder: don't leak message strings when error is not fatal
6903           https://bugzilla.gnome.org/show_bug.cgi?id=681192
6904
6905 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
6906
6907         * gst-libs/gst/video/gstvideodecoder.c:
6908           videodecoder: don't leak message strings when error is not fatal
6909
6910 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6911
6912         * gst/tcp/gsttcpserversink.c:
6913         * gst/tcp/gsttcpserversrc.c:
6914           tcpserver{sink,src}: improve docs and property strings
6915           And some minor clean-ups.
6916
6917 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
6918
6919         * gst/tcp/gsttcpserversink.c:
6920         * gst/tcp/gsttcpserversink.h:
6921         * gst/tcp/gsttcpserversrc.c:
6922         * gst/tcp/gsttcpserversrc.h:
6923           tcpserver{sink,src}: add 'current-port' property and signal actually used port
6924           Useful when port=0 (use random available port) was requested.
6925           https://bugzilla.gnome.org/show_bug.cgi?id=580093
6926
6927 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6928
6929         * gst/audioconvert/gstaudioconvert.c:
6930           audioconvert: enhance transforming caps
6931           ... so as to preserve input format precision,
6932           and preferably not convert at all.
6933
6934 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6935
6936         * gst-libs/gst/tag/gstvorbistag.c:
6937           vorbistag: fix 'TODO' on image tag parsing
6938           Image tag now uses GstSample that has the buffer and caps
6939           associated with it.
6940
6941 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6942
6943         * ext/alsa/gstalsa.c:
6944           alsa: if no formats in native endianness could be detected, try non-native endianness as well
6945           This can happen, e.g. when using an USB sound card on
6946           a big-endian device
6947           https://bugzilla.gnome.org/show_bug.cgi?id=680904
6948
6949 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
6950
6951         * ext/alsa/gstalsa.c:
6952         * ext/alsa/gstalsasink.c:
6953           alsa: fix supported format detection
6954           The format probing code was assuming there'd be one caps
6955           structure for each separate width/depth combination like
6956           we did in 0.10 all over the place: for one, we'd query
6957           unsigned/signed formats together for the same width/height,
6958           and we'd add the entire current structure to the probed
6959           caps when we find a format is supported. Now that we have
6960           all raw formats in a single structure, this is all not going
6961           to work so well any more. We added the entire structure with
6962           all possible formats to the caps if we support just one format.
6963           Fix probing so that we only return the list of actually
6964           supported raw audio formats (with native endianness) from
6965           get_caps().
6966
6967 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6968
6969         * gst-libs/gst/audio/gstaudiocdsrc.c:
6970         * gst-libs/gst/audio/gstaudiocdsrc.h:
6971           audiocdsrc: mention TOCs in docs
6972
6973 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6974
6975         * ext/theora/gsttheoradec.c:
6976         * ext/theora/gsttheoraenc.c:
6977         * gst-libs/gst/app/gstappsink.c:
6978         * gst-libs/gst/app/gstappsrc.c:
6979           theora, app: use gst_element_class_set_static_metadata()
6980           Avoids string copies.
6981
6982 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6983
6984         * gst-libs/gst/video/gstvideodecoder.c:
6985           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
6986           .. instead of garbage pointer. Also log failure in debug log.
6987           Should've returned the flow return like _allocate_output_frame().
6988           https://bugzilla.gnome.org/show_bug.cgi?id=683098
6989
6990 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6991
6992         * gst-libs/gst/riff/riff-media.c:
6993           riff-media: fix palette extraction some more
6994           We still need to make sure the palette is always at least 1024
6995           bytes.
6996
6997 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6998
6999         * gst-libs/gst/riff/riff-media.c:
7000           riff: create palette_data buffer correctly
7001           gst_buffer_copy_into() will append to any existing
7002           memory region, so don't create a buffer and alloc
7003           some memory, but just create an empty buffer and
7004           let _copy_into() append the memory we want. Fixes
7005           the palette being 2048 bytes with the first half
7006           being filled with garbage.
7007           https://bugzilla.gnome.org/show_bug.cgi?id=686046
7008
7009 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7010
7011         * gst-libs/gst/audio/audio.c:
7012           audio: properly handle clipping of empty buffer
7013
7014 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7015
7016         * gst/videotestsrc/gstvideotestsrc.c:
7017         * gst/videotestsrc/gstvideotestsrc.h:
7018           videotestsrc: make and copy palette
7019
7020 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7021
7022         * gst/videoconvert/videoconvert.c:
7023           videoconvert: actually copy the palette
7024           Copy the default palette in the destination buffer too.
7025
7026 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7027
7028         * docs/design/part-mediatype-video-raw.txt:
7029           docs: fix RGB8P format description docs
7030
7031 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
7032
7033         * gst/playback/gstdecodebin2.c:
7034           decodebin2: Fix group switching algorithm
7035           There were two issues with the previous decodebin2 group switching algorithm:
7036           Issue 1: It operated with no memory of what has been drained or not, leading to
7037           multiple checks for chains/groups that were already drained.
7038           Issue 2: When receiving an EOS, it only detected that a higher-level chain
7039           was drained if it contained the pad receiving the EOS.
7040           The following modifications have been applied:
7041           - a new drained property has been added to GstDecodeChain
7042           - both drained properties of chain/group are set as soon as they are detected
7043           - the algorithm now tests agains these values
7044           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
7045
7046 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7047
7048         * gst-libs/gst/rtsp/gstrtsprange.c:
7049           rtsprange: fix formatting and parsing of range floating-point values
7050           Other locales might use a comma instead of a floating point
7051           for floats, which might lead to parsing errors.
7052           https://bugzilla.gnome.org/show_bug.cgi?id=684411
7053
7054 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7055
7056         * docs/design/part-mediatype-video-raw.txt:
7057           docs: update for RGB8_PALETTED -> RGB8P
7058
7059 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
7060
7061         * gst-libs/gst/riff/riff-media.c:
7062           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
7063           https://bugzilla.gnome.org/show_bug.cgi?id=686046
7064
7065 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
7066
7067         * gst-libs/gst/audio/gstaudiodecoder.c:
7068           audiodecoder: set of base_ts for segment formats other than time
7069           Fixes setting of converted segment start as base_ts when estimate rate
7070           is allowed.
7071
7072 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7073
7074         * gst-libs/gst/audio/gstaudiodecoder.c:
7075           audiodecoder: Don't unref caps twice
7076           Thanks to Josep Torra for noticing.
7077
7078 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7079
7080         * gst-libs/gst/video/gstvideodecoder.c:
7081         * gst-libs/gst/video/gstvideoutils.h:
7082           videodecoder: finetune missing timestamp estimating
7083           Monitor for reordered output timestamps, and then avoid oldest DTS
7084           as PTS approach, and try for an oldest PTS as out PTS approach,
7085           if at least all valid PTS available.
7086           Avoids bogus estimating upon sparse available input PTS, and tries
7087           to handle all-keyframe input, or input PTS which are actually DTS.
7088
7089 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7090
7091         * gst/playback/gstplaysinkconvertbin.c:
7092           playsinkconvertbin: Change GST_WARNING to GST_INFO
7093           It's not a problem if we have no converters, this only means
7094           that none were requested at this point.
7095
7096 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7097
7098         * ext/vorbis/gstivorbisdec.c:
7099         * ext/vorbis/gstvorbisdec.c:
7100           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
7101
7102 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7103
7104         * ext/ogg/gstoggdemux.c:
7105         * gst-libs/gst/audio/streamvolume.c:
7106         * gst/playback/gstplaybin2.c:
7107         * tests/examples/app/appsrc-ra.c:
7108         * tests/examples/app/appsrc-seekable.c:
7109         * tests/examples/app/appsrc-stream.c:
7110         * tests/examples/app/appsrc-stream2.c:
7111         * tests/examples/gio/giosrc-mounting.c:
7112           docs: playbin2 -> playbin
7113
7114 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7115
7116         * tests/examples/app/appsink-src.c:
7117           tests: fix audio caps
7118
7119 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7120
7121         * gst-libs/gst/audio/gstaudiodecoder.h:
7122         * gst-libs/gst/audio/gstaudioencoder.h:
7123         * gst-libs/gst/video/gstvideodecoder.h:
7124         * gst-libs/gst/video/gstvideoencoder.h:
7125           audio/video: update documentation for vfunc's that require chaining up
7126
7127 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7128
7129         * configure.ac:
7130           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
7131           The audio resampler needs these for the SSE/SSE2 code paths
7132           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
7133
7134 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7135
7136         * gst-libs/gst/video/gstvideodecoder.h:
7137           video: small docs fix
7138
7139 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
7140
7141         * tests/check/libs/video.c:
7142           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
7143           The unit test was checking for alpha at the wrong position.
7144
7145 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7146
7147         * configure.ac:
7148         * docs/plugins/inspect/plugin-adder.xml:
7149         * docs/plugins/inspect/plugin-alsa.xml:
7150         * docs/plugins/inspect/plugin-app.xml:
7151         * docs/plugins/inspect/plugin-audioconvert.xml:
7152         * docs/plugins/inspect/plugin-audiorate.xml:
7153         * docs/plugins/inspect/plugin-audioresample.xml:
7154         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7155         * docs/plugins/inspect/plugin-cdparanoia.xml:
7156         * docs/plugins/inspect/plugin-encoding.xml:
7157         * docs/plugins/inspect/plugin-gio.xml:
7158         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7159         * docs/plugins/inspect/plugin-libvisual.xml:
7160         * docs/plugins/inspect/plugin-ogg.xml:
7161         * docs/plugins/inspect/plugin-pango.xml:
7162         * docs/plugins/inspect/plugin-playback.xml:
7163         * docs/plugins/inspect/plugin-subparse.xml:
7164         * docs/plugins/inspect/plugin-tcp.xml:
7165         * docs/plugins/inspect/plugin-theora.xml:
7166         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7167         * docs/plugins/inspect/plugin-videoconvert.xml:
7168         * docs/plugins/inspect/plugin-videorate.xml:
7169         * docs/plugins/inspect/plugin-videoscale.xml:
7170         * docs/plugins/inspect/plugin-videotestsrc.xml:
7171         * docs/plugins/inspect/plugin-volume.xml:
7172         * docs/plugins/inspect/plugin-vorbis.xml:
7173         * docs/plugins/inspect/plugin-ximagesink.xml:
7174         * docs/plugins/inspect/plugin-xvimagesink.xml:
7175         * win32/common/_stdint.h:
7176         * win32/common/config.h:
7177           Back to development (bug fixing)
7178
7179 === release 1.0.1 ===
7180
7181 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7182
7183         * ChangeLog:
7184         * NEWS:
7185         * RELEASE:
7186         * configure.ac:
7187         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7188         * docs/plugins/inspect/plugin-adder.xml:
7189         * docs/plugins/inspect/plugin-alsa.xml:
7190         * docs/plugins/inspect/plugin-app.xml:
7191         * docs/plugins/inspect/plugin-audioconvert.xml:
7192         * docs/plugins/inspect/plugin-audiorate.xml:
7193         * docs/plugins/inspect/plugin-audioresample.xml:
7194         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7195         * docs/plugins/inspect/plugin-cdparanoia.xml:
7196         * docs/plugins/inspect/plugin-encoding.xml:
7197         * docs/plugins/inspect/plugin-gio.xml:
7198         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7199         * docs/plugins/inspect/plugin-libvisual.xml:
7200         * docs/plugins/inspect/plugin-ogg.xml:
7201         * docs/plugins/inspect/plugin-pango.xml:
7202         * docs/plugins/inspect/plugin-playback.xml:
7203         * docs/plugins/inspect/plugin-subparse.xml:
7204         * docs/plugins/inspect/plugin-tcp.xml:
7205         * docs/plugins/inspect/plugin-theora.xml:
7206         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7207         * docs/plugins/inspect/plugin-videoconvert.xml:
7208         * docs/plugins/inspect/plugin-videorate.xml:
7209         * docs/plugins/inspect/plugin-videoscale.xml:
7210         * docs/plugins/inspect/plugin-videotestsrc.xml:
7211         * docs/plugins/inspect/plugin-volume.xml:
7212         * docs/plugins/inspect/plugin-vorbis.xml:
7213         * docs/plugins/inspect/plugin-ximagesink.xml:
7214         * docs/plugins/inspect/plugin-xvimagesink.xml:
7215         * gst-plugins-base.doap:
7216         * win32/common/_stdint.h:
7217         * win32/common/config.h:
7218           Release 1.0.1
7219
7220 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
7221
7222         * tests/check/libs/struct_i386.h:
7223           tests: fix ABI struct headers for x86
7224           Not caused by anything we changed recently as
7225           far as I can tell.
7226
7227 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7228
7229         * tests/check/libs/libsabi.c:
7230         * tests/check/libs/struct_ppc32.h:
7231           tests: add ABI structs header for 32-bit powerpc
7232
7233 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7234
7235         * tests/check/elements/adder.c:
7236           tests: skip adder test_live_seeking test while it's unreliable
7237           Was an issue in 0.10 as well.
7238           https://bugzilla.gnome.org/show_bug.cgi?id=617418
7239
7240 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
7241
7242         * common:
7243           Automatic update of common submodule
7244           From 6c0b52c to 6bb6951
7245
7246 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7247
7248         * tests/icles/test-effect-switch.c:
7249           tests: fix test-effect-switch
7250           Make it into an example of how to dynamically change an element
7251           in a playing pipeline using pad blocking.
7252
7253 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7254
7255         * gst-libs/gst/audio/gstaudioencoder.c:
7256           audioencoder: make stop() vfunc also optional
7257           Just change default value, since we also don't want to fail
7258           if we want to deactivate and aren't active or want to activate
7259           and are already active.
7260           https://bugzilla.gnome.org/show_bug.cgi?id=685490
7261
7262 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7263
7264         * gst-libs/gst/audio/gstaudioencoder.c:
7265           audioencoder: don't fail if the start vfunc is not implemented
7266           Fix behaviour to match documentation and decoder class behaviour.
7267           https://bugzilla.gnome.org/show_bug.cgi?id=685490
7268
7269 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7270
7271         * tests/icles/playbin-text.c:
7272           tests: don't stop on just warnings
7273
7274 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7275
7276         * tests/icles/test-scale.c:
7277           tests: fix scale test for 1.0
7278           It needs a basetransform patch that makes it prefer the order of
7279           the caps property instead of passthrough.
7280
7281 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
7282
7283           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
7284
7285 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
7286
7287         * gst-libs/gst/audio/gstaudiometa.c:
7288         * gst-libs/gst/video/gstvideometa.c:
7289         * gst-libs/gst/video/video-overlay-composition.c:
7290         * sys/ximage/ximagepool.c:
7291         * sys/xvimage/xvimagepool.c:
7292           meta registration: use g_once functions to register these threadsafely.
7293
7294 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7295
7296         * gst/playback/gstdecodebin2.c:
7297         * gst/playback/gstplaysink.c:
7298           playback: class_ref() some types so we can create multiple playback elements at the same time
7299           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
7300           and subsequent errors when creating multiple players at the same time.
7301           Conflicts:
7302           gst/playback/gststreamselector.c
7303
7304 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7305
7306         * gst-libs/gst/video/gstvideodecoder.c:
7307           videodecoder: Fix unused variable compiler warning if debugging is disabled
7308
7309 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
7310
7311         * gst-libs/gst/rtsp/gstrtspurl.c:
7312           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
7313           https://bugzilla.gnome.org/show_bug.cgi?id=685242
7314
7315 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
7316
7317         * gst-libs/gst/video/gstvideodecoder.c:
7318           videodecoder: Also use the object lock to protect the output_state
7319           Hold both the stream and the object lock to modify the output_state,
7320           this way it can be safely modified while hold either one or the other.
7321           Also, only hold the object lock in the query
7322           https://bugzilla.gnome.org/show_bug.cgi?id=684832
7323
7324 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7325
7326         * docs/design/draft-subtitle-overlays.txt:
7327         * docs/design/draft-va.txt:
7328         * docs/design/part-playbin.txt:
7329           docs: update for 1.0
7330
7331 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
7332
7333         * gst/encoding/gstencodebin.c:
7334           encodebin: muxer sink pad is not always a request pad
7335           GstId3Mux sink pad is an always (static) pad. Thus releasing it
7336           as if a request pad triggers:
7337           (sound-juicer:11826): GStreamer-CRITICAL **:
7338           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
7339           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
7340           GST_PAD_REQUEST' failed
7341           https://bugzilla.gnome.org/show_bug.cgi?id=685110
7342
7343 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
7344
7345         * gst-libs/gst/app/gstappsrc.c:
7346           appsrc: fix max-latency property getter
7347           Was returning the min-latency value.
7348
7349 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
7350
7351         * gst/audioconvert/gstchannelmix.c:
7352         * gst/playback/gstplaysink.c:
7353         * tests/check/elements/ffmpegcolorspace.c:
7354         * tests/check/elements/videotestsrc.c:
7355           Purge all references to liboil
7356           And remove unused ffmpegcolorspace tests in the process.
7357           https://bugzilla.gnome.org/show_bug.cgi?id=673285
7358
7359 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7360
7361         * gst-libs/gst/video/gstvideodecoder.c:
7362         * gst-libs/gst/video/gstvideoencoder.c:
7363         * gst-libs/gst/video/gstvideoutils.h:
7364           video{de,en}coder: fix missing timestamp estimating
7365           ... by having some more timestamp tracking in a private frame field.
7366           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
7367           an earlier sent frame.
7368
7369 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7370
7371         * ext/pango/gstbasetextoverlay.c:
7372           basetextoverlay: Correctly handle empty text buffers
7373
7374 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7375
7376         * gst-libs/gst/video/gstvideodecoder.c:
7377           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
7378
7379 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7380
7381         * gst-libs/gst/video/gstvideoencoder.c:
7382           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
7383
7384 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7385
7386         * gst-libs/gst/video/gstvideoencoder.c:
7387           videoencoder: incoming buffer DTS is irrelevant
7388           ... and bogus anyway if PTS != DTS
7389
7390 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7391
7392         * tests/icles/playbin-text.c:
7393           test: fix for new-sample signature
7394           The new-sample signal expects a GstFlowReturn as a result.
7395           Add support for external subtitles as well.
7396
7397 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7398
7399         * gst-libs/gst/video/gstvideoencoder.c:
7400           videoencoder: clip input buffers to current input segment
7401           ... rather than to output segment, which will only be set
7402           to current input segment if some output is produced
7403           (coming from non-clipped input).
7404           Also fixup debug message.
7405
7406 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7407
7408         * gst/videoconvert/gstvideoconvert.c:
7409           videoconvert: Set correct plugin metadata
7410
7411 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7412
7413         * configure.ac:
7414         * docs/plugins/inspect/plugin-adder.xml:
7415         * docs/plugins/inspect/plugin-alsa.xml:
7416         * docs/plugins/inspect/plugin-app.xml:
7417         * docs/plugins/inspect/plugin-audioconvert.xml:
7418         * docs/plugins/inspect/plugin-audiorate.xml:
7419         * docs/plugins/inspect/plugin-audioresample.xml:
7420         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7421         * docs/plugins/inspect/plugin-cdparanoia.xml:
7422         * docs/plugins/inspect/plugin-encoding.xml:
7423         * docs/plugins/inspect/plugin-gio.xml:
7424         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7425         * docs/plugins/inspect/plugin-libvisual.xml:
7426         * docs/plugins/inspect/plugin-ogg.xml:
7427         * docs/plugins/inspect/plugin-pango.xml:
7428         * docs/plugins/inspect/plugin-playback.xml:
7429         * docs/plugins/inspect/plugin-subparse.xml:
7430         * docs/plugins/inspect/plugin-tcp.xml:
7431         * docs/plugins/inspect/plugin-theora.xml:
7432         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7433         * docs/plugins/inspect/plugin-videoconvert.xml:
7434         * docs/plugins/inspect/plugin-videorate.xml:
7435         * docs/plugins/inspect/plugin-videoscale.xml:
7436         * docs/plugins/inspect/plugin-videotestsrc.xml:
7437         * docs/plugins/inspect/plugin-volume.xml:
7438         * docs/plugins/inspect/plugin-vorbis.xml:
7439         * docs/plugins/inspect/plugin-ximagesink.xml:
7440         * docs/plugins/inspect/plugin-xvimagesink.xml:
7441         * win32/common/_stdint.h:
7442         * win32/common/config.h:
7443           Back to development (bug fixing)
7444
7445 === release 1.0.0 ===
7446
7447 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7448
7449         * NEWS:
7450         * RELEASE:
7451         * configure.ac:
7452         * docs/plugins/inspect/plugin-adder.xml:
7453         * docs/plugins/inspect/plugin-alsa.xml:
7454         * docs/plugins/inspect/plugin-app.xml:
7455         * docs/plugins/inspect/plugin-audioconvert.xml:
7456         * docs/plugins/inspect/plugin-audiorate.xml:
7457         * docs/plugins/inspect/plugin-audioresample.xml:
7458         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7459         * docs/plugins/inspect/plugin-cdparanoia.xml:
7460         * docs/plugins/inspect/plugin-encoding.xml:
7461         * docs/plugins/inspect/plugin-gio.xml:
7462         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7463         * docs/plugins/inspect/plugin-libvisual.xml:
7464         * docs/plugins/inspect/plugin-ogg.xml:
7465         * docs/plugins/inspect/plugin-pango.xml:
7466         * docs/plugins/inspect/plugin-playback.xml:
7467         * docs/plugins/inspect/plugin-subparse.xml:
7468         * docs/plugins/inspect/plugin-tcp.xml:
7469         * docs/plugins/inspect/plugin-theora.xml:
7470         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7471         * docs/plugins/inspect/plugin-videoconvert.xml:
7472         * docs/plugins/inspect/plugin-videorate.xml:
7473         * docs/plugins/inspect/plugin-videoscale.xml:
7474         * docs/plugins/inspect/plugin-videotestsrc.xml:
7475         * docs/plugins/inspect/plugin-volume.xml:
7476         * docs/plugins/inspect/plugin-vorbis.xml:
7477         * docs/plugins/inspect/plugin-ximagesink.xml:
7478         * docs/plugins/inspect/plugin-xvimagesink.xml:
7479         * gst-plugins-base.doap:
7480         * win32/common/_stdint.h:
7481         * win32/common/config.h:
7482           Release 1.0.0
7483
7484 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7485
7486         * gst-libs/gst/video/gstvideodecoder.c:
7487           videodecoder: don't take STREAM_LOCK on upstream events
7488           Don't try to take STREAM_LOCK on upstream events such as QOS.
7489           Protect qos-related variables with object lock instead. Fixes
7490           possible deadlock when shutting down in certain situations.
7491           https://bugzilla.gnome.org/show_bug.cgi?id=684658
7492
7493 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7494
7495         * gst/videotestsrc/gstvideotestsrc.c:
7496         * gst/videotestsrc/gstvideotestsrc.h:
7497           videotestsrc: keep track of the correct running time after renegotiations
7498           Need to store the old running time and frame numbers when renegotiating and
7499           start from 0 again when a new caps is set, preventing that framerate changes
7500           cause timestamping issues.
7501           For example, if a stream pushed 10 buffers on framerate=2/1, its
7502           running time will be 5s. If a new framerate of 1/1 is set, it would
7503           make the running time go to 10s as it would count those 10 buffers
7504           as being sent on this new framerate.
7505           Fixes camerbin unit test.
7506           https://bugzilla.gnome.org/show_bug.cgi?id=682973
7507
7508 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
7509
7510         * gst/adder/gstadder.c:
7511         * gst/adder/gstadder.h:
7512           adder: send stream-start event, and send caps event after stream-start
7513           Delay sending of caps event so that it is sent only after
7514           the stream-start event.
7515
7516 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7517
7518         * ext/ogg/gstoggmux.c:
7519           oggmux: send stream-start event
7520
7521 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
7522
7523         * common:
7524           Automatic update of common submodule
7525           From 4f962f7 to 6c0b52c
7526
7527 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7528
7529         * ext/ogg/gstoggmux.h:
7530           oggmux: fix up previous commit
7531           Was missing the header file change.
7532
7533 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7534
7535         * ext/ogg/gstoggmux.c:
7536           oggmux: send a segment event at the beginning
7537
7538 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7539
7540         * gst-libs/gst/video/gstvideodecoder.c:
7541           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
7542
7543 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
7544
7545         * gst-libs/gst/video/gstvideodecoder.c:
7546           videodecoder: Protect all accesses to priv->output_frame with the stream lock
7547           Fixes segfault as queries/events can happen after a reset
7548
7549 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
7550
7551         * tests/icles/playbin-text.c:
7552           tests: port playbin-text example to 1.0 api
7553           https://bugzilla.gnome.org/show_bug.cgi?id=684084
7554
7555 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7556
7557         * ext/alsa/gstalsasink.c:
7558         * gst-libs/gst/audio/gstaudioiec61937.c:
7559         * gst-libs/gst/audio/gstaudioiec61937.h:
7560           audio: Explicitly specify endianness for IEC 61937 payloading
7561           This is required since some systems (DirectSound and OS X) manage the
7562           final byte order themselves.
7563           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7564
7565 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7566
7567         * gst/audioresample/gstaudioresample.c:
7568           audioresample: mark semi-unused variable
7569           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
7570           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
7571
7572 === release 0.11.99 ===
7573
7574 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7575
7576         * configure.ac:
7577         * gst-plugins-base.doap:
7578         * win32/common/_stdint.h:
7579         * win32/common/config.h:
7580           Release 0.11.99
7581
7582 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7583
7584         * docs/plugins/inspect/plugin-adder.xml:
7585         * docs/plugins/inspect/plugin-alsa.xml:
7586         * docs/plugins/inspect/plugin-app.xml:
7587         * docs/plugins/inspect/plugin-audioconvert.xml:
7588         * docs/plugins/inspect/plugin-audiorate.xml:
7589         * docs/plugins/inspect/plugin-audioresample.xml:
7590         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7591         * docs/plugins/inspect/plugin-cdparanoia.xml:
7592         * docs/plugins/inspect/plugin-encoding.xml:
7593         * docs/plugins/inspect/plugin-gio.xml:
7594         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7595         * docs/plugins/inspect/plugin-libvisual.xml:
7596         * docs/plugins/inspect/plugin-ogg.xml:
7597         * docs/plugins/inspect/plugin-pango.xml:
7598         * docs/plugins/inspect/plugin-playback.xml:
7599         * docs/plugins/inspect/plugin-subparse.xml:
7600         * docs/plugins/inspect/plugin-tcp.xml:
7601         * docs/plugins/inspect/plugin-theora.xml:
7602         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7603         * docs/plugins/inspect/plugin-videoconvert.xml:
7604         * docs/plugins/inspect/plugin-videorate.xml:
7605         * docs/plugins/inspect/plugin-videoscale.xml:
7606         * docs/plugins/inspect/plugin-videotestsrc.xml:
7607         * docs/plugins/inspect/plugin-volume.xml:
7608         * docs/plugins/inspect/plugin-vorbis.xml:
7609         * docs/plugins/inspect/plugin-ximagesink.xml:
7610         * docs/plugins/inspect/plugin-xvimagesink.xml:
7611           docs: update
7612
7613 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7614
7615         * tests/examples/snapshot/snapshot.c:
7616           examples: make snapshot example actually compile and work
7617           https://bugzilla.gnome.org/show_bug.cgi?id=684063
7618
7619 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7620
7621         * configure.ac:
7622         * docs/libs/Makefile.am:
7623         * gst-libs/gst/app/Makefile.am:
7624         * gst-libs/gst/fft/Makefile.am:
7625         * gst-libs/gst/pbutils/Makefile.am:
7626         * gst-libs/gst/riff/Makefile.am:
7627         * gst-libs/gst/rtp/Makefile.am:
7628         * gst-libs/gst/rtsp/Makefile.am:
7629         * gst-libs/gst/sdp/Makefile.am:
7630         * gst-libs/gst/tag/Makefile.am:
7631         * gst-libs/gst/video/Makefile.am:
7632           Remove -DGST_USE_UNSTABLE_API
7633
7634 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
7635
7636         * tests/examples/snapshot/snapshot.c:
7637           tests/examples/snapshot/snapshot.c: get caps from the sample
7638           pull-preroll signal returns a GstSample, not a GstBuffer
7639           https://bugzilla.gnome.org/show_bug.cgi?id=684063
7640
7641 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7642
7643         * ext/ogg/gstoggmux.c:
7644         * ext/pango/gstbasetextoverlay.c:
7645         * gst/playback/gstsubtitleoverlay.c:
7646           gst: Update for link/unlink function API change
7647
7648 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7649
7650         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7651         * docs/plugins/gst-plugins-base-plugins.signals:
7652         * docs/plugins/inspect/plugin-adder.xml:
7653         * docs/plugins/inspect/plugin-alsa.xml:
7654         * docs/plugins/inspect/plugin-app.xml:
7655         * docs/plugins/inspect/plugin-audioconvert.xml:
7656         * docs/plugins/inspect/plugin-audiorate.xml:
7657         * docs/plugins/inspect/plugin-audioresample.xml:
7658         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7659         * docs/plugins/inspect/plugin-cdparanoia.xml:
7660         * docs/plugins/inspect/plugin-encoding.xml:
7661         * docs/plugins/inspect/plugin-gio.xml:
7662         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7663         * docs/plugins/inspect/plugin-libvisual.xml:
7664         * docs/plugins/inspect/plugin-ogg.xml:
7665         * docs/plugins/inspect/plugin-pango.xml:
7666         * docs/plugins/inspect/plugin-playback.xml:
7667         * docs/plugins/inspect/plugin-subparse.xml:
7668         * docs/plugins/inspect/plugin-tcp.xml:
7669         * docs/plugins/inspect/plugin-theora.xml:
7670         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7671         * docs/plugins/inspect/plugin-videoconvert.xml:
7672         * docs/plugins/inspect/plugin-videorate.xml:
7673         * docs/plugins/inspect/plugin-videoscale.xml:
7674         * docs/plugins/inspect/plugin-videotestsrc.xml:
7675         * docs/plugins/inspect/plugin-volume.xml:
7676         * docs/plugins/inspect/plugin-vorbis.xml:
7677         * docs/plugins/inspect/plugin-ximagesink.xml:
7678         * docs/plugins/inspect/plugin-xvimagesink.xml:
7679           docs: update docs and fix build a bit more
7680           Don't try to include plugin that doesn't exist any longer
7681           (merged into the playback plugin).
7682
7683 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
7684
7685         * gst-plugins-base.spec.in:
7686           Update spec file with latest changes and switch to F18 package naming
7687
7688 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7689
7690         * gst/playback/gstdecodebin2.c:
7691         * gst/playback/gstplaybin2.c:
7692         * gst/playback/gstsubtitleoverlay.c:
7693         * tests/examples/encoding/gstcapslist.c:
7694         * tests/examples/seek/jsseek.c:
7695           use gst_element_factory_get_metadata to replace obsolete API
7696
7697 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7698
7699         * ext/ogg/gstoggdemux.c:
7700         * ext/ogg/gstoggmux.c:
7701         * ext/ogg/gstoggstream.c:
7702         * ext/vorbis/gstvorbisdec.c:
7703         * ext/vorbis/gstvorbisenc.c:
7704         * ext/vorbis/gstvorbistag.c:
7705         * gst-libs/gst/audio/gstaudiocdsrc.c:
7706         * gst-libs/gst/audio/gstaudiodecoder.c:
7707         * gst-libs/gst/audio/gstaudioencoder.c:
7708         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
7709         * gst-libs/gst/pbutils/gstdiscoverer.c:
7710         * gst-libs/gst/riff/riff-read.c:
7711         * gst-libs/gst/tag/gstexiftag.c:
7712         * gst-libs/gst/tag/gsttagdemux.c:
7713         * gst-libs/gst/tag/gsttagmux.c:
7714         * gst-libs/gst/tag/gstvorbistag.c:
7715         * gst-libs/gst/tag/id3v2.c:
7716         * gst/audiotestsrc/gstaudiotestsrc.c:
7717         * tests/check/elements/vorbisdec.c:
7718         * tests/check/elements/vorbistag.c:
7719         * tests/check/libs/audiocdsrc.c:
7720         * tests/check/libs/pbutils.c:
7721         * tests/check/libs/tag.c:
7722         * tests/check/libs/xmpwriter.c:
7723           replace gst_tag_list_free with gst_tag_list_unref
7724
7725 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7726
7727         * ext/theora/gsttheoradec.c:
7728         * ext/theora/gsttheoraenc.c:
7729         * gst-libs/gst/app/gstappsink.c:
7730         * gst-libs/gst/app/gstappsrc.c:
7731         * tests/check/elements/decodebin.c:
7732         * tests/check/elements/decodebin2.c:
7733         * tests/check/elements/playbin-compressed.c:
7734         * tests/check/elements/playbin.c:
7735         * tests/check/elements/videoscale.c:
7736         * tests/check/libs/audiocdsrc.c:
7737           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7738
7739 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7740
7741         * gst-libs/gst/audio/gstaudiobasesink.c:
7742         * gst-libs/gst/audio/gstaudiobasesrc.c:
7743           audio: improve property description
7744           Improve the description of the latency-time and buffer-time properties in the
7745           audio sink and source.
7746
7747 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7748
7749         * gst-libs/gst/audio/gstaudiodecoder.c:
7750           audiodecoder: Don't output an (unreffed) buffer in error cases
7751
7752 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7753
7754         * gst-libs/gst/video/convertframe.c:
7755         * tests/examples/app/appsink-src.c:
7756           fix for appsink GstFlowReturn
7757
7758 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7759
7760         * gst-libs/gst/app/gstappsink.c:
7761         * gst-libs/gst/app/gstappsink.h:
7762           appsink: add GstFlowReturn from signal handler
7763           Expect a GstFlowReturn from the signal handler, just like from the callback.
7764           Also use the return value.
7765
7766 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7767
7768         * docs/design/design-decodebin.txt:
7769         * docs/design/design-encoding.txt:
7770         * docs/design/draft-subtitle-overlays.txt:
7771         * gst/videoscale/README:
7772         * tests/examples/app/appsink-src.c:
7773         * tests/examples/audio/audiomix.c:
7774         * tests/examples/dynamic/codec-select.c:
7775         * tests/examples/dynamic/sprinkle.c:
7776         * tests/examples/dynamic/sprinkle2.c:
7777         * tests/examples/dynamic/sprinkle3.c:
7778         * tests/examples/encoding/gstcapslist.c:
7779         * tests/examples/seek/jsseek.c:
7780         * tests/examples/snapshot/snapshot.c:
7781         * tests/icles/input-selector-test.c:
7782         * tests/icles/test-scale.c:
7783         * tests/icles/test-textoverlay.c:
7784           fix caps
7785
7786 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
7787
7788         * gst/playback/gstsubtitleoverlay.c:
7789           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
7790           https://bugzilla.gnome.org/show_bug.cgi?id=683865
7791
7792 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7793
7794         * configure.ac:
7795           Back to development
7796
7797 === release 0.11.94 ===
7798
7799 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7800
7801         * ChangeLog:
7802         * configure.ac:
7803         * gst-libs/gst/audio/gstaudiopack-dist.c:
7804         * gst-libs/gst/video/video-orc-dist.c:
7805         * gst-plugins-base.doap:
7806         * gst/adder/gstadderorc-dist.c:
7807         * gst/audioconvert/gstaudioconvertorc-dist.c:
7808         * gst/videoconvert/gstvideoconvertorc-dist.c:
7809         * gst/videoscale/gstvideoscaleorc-dist.c:
7810         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7811         * gst/volume/gstvolumeorc-dist.c:
7812         * win32/common/_stdint.h:
7813         * win32/common/config.h:
7814         * win32/common/video-enumtypes.c:
7815           Release 0.11.94
7816
7817 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7818
7819         * docs/plugins/inspect/plugin-adder.xml:
7820         * docs/plugins/inspect/plugin-alsa.xml:
7821         * docs/plugins/inspect/plugin-app.xml:
7822         * docs/plugins/inspect/plugin-audioconvert.xml:
7823         * docs/plugins/inspect/plugin-audiorate.xml:
7824         * docs/plugins/inspect/plugin-audioresample.xml:
7825         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7826         * docs/plugins/inspect/plugin-cdparanoia.xml:
7827         * docs/plugins/inspect/plugin-encoding.xml:
7828         * docs/plugins/inspect/plugin-gio.xml:
7829         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7830         * docs/plugins/inspect/plugin-libvisual.xml:
7831         * docs/plugins/inspect/plugin-ogg.xml:
7832         * docs/plugins/inspect/plugin-pango.xml:
7833         * docs/plugins/inspect/plugin-playback.xml:
7834         * docs/plugins/inspect/plugin-subparse.xml:
7835         * docs/plugins/inspect/plugin-tcp.xml:
7836         * docs/plugins/inspect/plugin-theora.xml:
7837         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7838         * docs/plugins/inspect/plugin-videoconvert.xml:
7839         * docs/plugins/inspect/plugin-videorate.xml:
7840         * docs/plugins/inspect/plugin-videoscale.xml:
7841         * docs/plugins/inspect/plugin-videotestsrc.xml:
7842         * docs/plugins/inspect/plugin-volume.xml:
7843         * docs/plugins/inspect/plugin-vorbis.xml:
7844         * docs/plugins/inspect/plugin-ximagesink.xml:
7845         * docs/plugins/inspect/plugin-xvimagesink.xml:
7846           docs: update docs
7847
7848 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7849
7850         * po/af.po:
7851         * po/az.po:
7852         * po/bg.po:
7853         * po/ca.po:
7854         * po/cs.po:
7855         * po/da.po:
7856         * po/de.po:
7857         * po/el.po:
7858         * po/en_GB.po:
7859         * po/eo.po:
7860         * po/es.po:
7861         * po/eu.po:
7862         * po/fi.po:
7863         * po/fr.po:
7864         * po/gl.po:
7865         * po/hu.po:
7866         * po/id.po:
7867         * po/it.po:
7868         * po/ja.po:
7869         * po/lt.po:
7870         * po/lv.po:
7871         * po/nb.po:
7872         * po/nl.po:
7873         * po/or.po:
7874         * po/pl.po:
7875         * po/pt_BR.po:
7876         * po/ro.po:
7877         * po/ru.po:
7878         * po/sk.po:
7879         * po/sl.po:
7880         * po/sq.po:
7881         * po/sr.po:
7882         * po/sv.po:
7883         * po/tr.po:
7884         * po/uk.po:
7885         * po/vi.po:
7886         * po/zh_CN.po:
7887           po: update translations
7888
7889 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
7890
7891         * gst/playback/gststreamsynchronizer.c:
7892           streamsynchronizer: don't shadow function parameter
7893
7894 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
7895
7896         * gst-libs/gst/audio/audio.c:
7897         * gst-libs/gst/audio/gstaudiodecoder.h:
7898         * gst-libs/gst/audio/gstaudioencoder.c:
7899         * gst-libs/gst/audio/gstaudioencoder.h:
7900         * gst-libs/gst/audio/gstaudioringbuffer.c:
7901           audio: Fix annotations
7902
7903 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * docs/design/draft-subtitle-overlays.txt:
7906           docs: ffmpegcolorspace is no more
7907
7908 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
7909
7910         * gst-libs/gst/video/gstvideodecoder.c:
7911           videodecoder: Handle GAP events
7912           Drain out the decoder when encountering a gap. Needed for DVD 'still'
7913           sequences which consist of a single video frame, and a large gap
7914           while audio plays.
7915
7916 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
7917
7918         * gst-libs/gst/video/gstvideodecoder.c:
7919           Fix still-frame handling.
7920           Still frame events are not OOB downstream. Also, always send
7921           immediately downstream.
7922
7923 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
7924
7925         * docs/libs/gst-plugins-base-libs-sections.txt:
7926         * gst-libs/gst/tag/gstxmptag.c:
7927         * gst-libs/gst/tag/tag.h:
7928         * gst-libs/gst/tag/xmpwriter.c:
7929         * tests/check/libs/tag.c:
7930         * tests/check/libs/xmpwriter.c:
7931         * win32/common/libgsttag.def:
7932           xmptag: migrate to the _full version of the API and drop the _full postfix
7933           Fix up all invocations.
7934
7935 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
7936
7937         * ext/ogg/gstoggmux.c:
7938         * gst/adder/gstadder.c:
7939           collectpads: remove gst_collect_pads_add_pad_full
7940           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
7941           invocations.
7942
7943 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7944
7945         * tests/check/elements/audiotestsrc.c:
7946         * tests/check/elements/textoverlay.c:
7947         * tests/check/elements/videotestsrc.c:
7948           tests: port to the new GLib thread API
7949
7950 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7951
7952         * tests/check/elements/videoscale.c:
7953           tests: fix unit test
7954           Add support for I422_10
7955
7956 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
7957
7958         * docs/design/part-mediatype-video-raw.txt:
7959         * gst-libs/gst/video/video-format.c:
7960         * gst-libs/gst/video/video-format.h:
7961         * gst-libs/gst/video/video-info.c:
7962           video: Add support for 4:2:2 10 bit video.
7963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
7964
7965 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
7966
7967         * gst-libs/gst/tag/gsttagdemux.c:
7968           tagdemux: also read tags if downstream activates us in pull mode right away
7969           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
7970           where we would not read the tags because we never start our own
7971           streaming thread.
7972           https://bugzilla.gnome.org/show_bug.cgi?id=673185
7973
7974 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7975
7976         * ext/ogg/gstoggdemux.c:
7977         * gst-libs/gst/tag/gsttagdemux.c:
7978           ext, gst-libs: only activate in pull mode if upstream is seekable
7979
7980 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7981
7982         * gst/subparse/gstsubparse.c:
7983           subparse: Call default query handler
7984
7985 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7986
7987         * gst/playback/gststreamsynchronizer.c:
7988           streamsynchronizer: Don't wait on non-time streams
7989           streams with non-TIME segments will not have timestamps ...
7990           ... and therefore will never unblock the other streams.
7991           Fixes blocking issue when using playbin suburi feature
7992
7993 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7994
7995         * gst-libs/gst/video/video-info.c:
7996           video-info: don't do alignment on the palette
7997           Don't align the palette data. Fixes endless loop when trying to align
7998           paletted formats.
7999
8000 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8001
8002         * gst/videoscale/gstvideoscale.c:
8003           videoscale: improve handling of navigation events
8004           Only make the navigation event writable when we need to change it.
8005
8006 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8007
8008         * tests/check/libs/struct_x86_64.h:
8009           tests: fix up libsabi test structure sizes for x86-64
8010
8011 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
8012
8013         * Makefile.am:
8014         * configure.ac:
8015         * docs/plugins/Makefile.am:
8016         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8017         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8018         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8019         * docs/plugins/inspect/plugin-decodebin.xml:
8020         * docs/plugins/inspect/plugin-gdp.xml:
8021         * docs/plugins/inspect/plugin-ogg.xml:
8022         * gst/gdp/Makefile.am:
8023         * gst/gdp/README:
8024         * gst/gdp/dataprotocol.c:
8025         * gst/gdp/dataprotocol.h:
8026         * gst/gdp/dp-private.h:
8027         * gst/gdp/gstgdp.c:
8028         * gst/gdp/gstgdpdepay.c:
8029         * gst/gdp/gstgdpdepay.h:
8030         * gst/gdp/gstgdppay.c:
8031         * gst/gdp/gstgdppay.h:
8032         * tests/check/Makefile.am:
8033         * tests/check/elements/.gitignore:
8034         * tests/check/elements/gdpdepay.c:
8035         * tests/check/elements/gdppay.c:
8036         * tests/check/pipelines/.gitignore:
8037         * tests/check/pipelines/streamheader.c:
8038           gdp: move gdp plugin to -bad
8039           It needs to be reworked for 1.0
8040
8041 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
8042
8043         * win32/common/libgstaudio.def:
8044           win32: add new ringbuffer API to exports file
8045
8046 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
8047
8048         * gst-libs/gst/tag/gsttagdemux.c:
8049           tagdemux: operate in pull mode
8050           When we are operating in pull mode, we need to pull from upstream and push
8051           downstream. Also make sure to push tags first.
8052
8053 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8054
8055         * gst-libs/gst/video/gstvideodecoder.h:
8056         * gst-libs/gst/video/gstvideoencoder.h:
8057         * gst-libs/gst/video/video-frame.h:
8058         * gst-libs/gst/video/video-info.h:
8059           video: add some padding
8060           ... and clean up some related resolved FIXMEs
8061
8062 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8063
8064         * gst/videoscale/vs_image.c:
8065           videoscale: remove defunct commented code
8066
8067 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8068
8069         * gst/tcp/gstmultifdsink.c:
8070         * gst/tcp/gstmultioutputsink.c:
8071         * gst/tcp/gstmultisocketsink.c:
8072           tcp: adjust comment style
8073
8074 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8075
8076         * gst-libs/gst/audio/gstaudiobasesrc.c:
8077           audiosrc: check for flushing state in provide_clock
8078           Only provide a clock when we are not flushing, this means that we have posted a
8079           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
8080           work anymore now that we do the negotiation async in the streaming thread: it's
8081           possible that we are still negotiating when the pipeline asks us for a clock.
8082
8083 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8084
8085         * gst-libs/gst/audio/gstaudioringbuffer.c:
8086         * gst-libs/gst/audio/gstaudioringbuffer.h:
8087           ringbuffer: add method to check the flushing state
8088
8089 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8090
8091         * gst-libs/gst/audio/gstaudiodecoder.h:
8092         * gst-libs/gst/audio/gstaudioencoder.h:
8093         * gst-libs/gst/video/colorbalance.h:
8094         * gst-libs/gst/video/gstvideosink.h:
8095           gst-libs: restore original full padding
8096
8097 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
8098
8099         * ext/alsa/gstalsasrc.c:
8100         * ext/alsa/gstalsasrc.h:
8101         * gst-libs/gst/audio/gstaudiobasesrc.c:
8102         * gst-libs/gst/audio/gstaudioringbuffer.c:
8103         * gst-libs/gst/audio/gstaudioringbuffer.h:
8104         * gst-libs/gst/audio/gstaudiosrc.c:
8105         * gst-libs/gst/audio/gstaudiosrc.h:
8106           ringbuffer: add support for timestamps
8107           Make it possible for subclasses to provide the timestamp (as an absolute time
8108           against the pipeline clock) of the last read data.
8109           Fix up alsa to provide the timestamp received from alsa. Because the alsa
8110           timestamps are in monotonic time, we can only do this when the monotonic clock
8111           has been selected as the pipeline clock.
8112           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
8113
8114 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8115
8116         * gst-libs/gst/audio/gstaudiodecoder.c:
8117         * gst-libs/gst/audio/gstaudiodecoder.h:
8118         * gst-libs/gst/audio/gstaudioencoder.c:
8119         * gst-libs/gst/audio/gstaudioencoder.h:
8120           audio{de,en}coder: use GstClockTime parameters where appropriate
8121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
8122
8123 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8124
8125         * ext/libvisual/gstaudiovisualizer.c:
8126         * gst-libs/gst/video/gstvideoencoder.c:
8127           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
8128
8129 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8130
8131         * sys/xvimage/xvimagepool.c:
8132         * sys/xvimage/xvimagesink.c:
8133         * sys/xvimage/xvimagesink.h:
8134           xvimagesink:  port to new GLib thread API
8135
8136 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
8137
8138         * gst-libs/gst/app/gstappsrc.c:
8139           appsrc: don't clear/free GCond twice
8140
8141 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
8142
8143         * gst-libs/gst/pbutils/gstdiscoverer.c:
8144           discoverer: port to new GLib thread API
8145
8146 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
8147
8148         * gst/playback/gstplaysinkconvertbin.c:
8149         * gst/playback/gstplaysinkconvertbin.h:
8150         * gst/playback/gstsubtitleoverlay.c:
8151         * gst/playback/gstsubtitleoverlay.h:
8152           playback: port to new GLib thread API
8153
8154 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8155
8156         * ext/ogg/gstoggdemux.c:
8157         * ext/ogg/gstoggdemux.h:
8158           oggdemux: port to new GLib thread API
8159
8160 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8161
8162         * ext/alsa/gstalsasink.c:
8163         * ext/alsa/gstalsasink.h:
8164         * ext/alsa/gstalsasrc.c:
8165         * ext/alsa/gstalsasrc.h:
8166           alsa: port to new GLib thread API
8167
8168 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
8169
8170         * sys/ximage/ximagepool.c:
8171         * sys/ximage/ximagesink.c:
8172         * sys/ximage/ximagesink.h:
8173           ximagesink: port to the new GLib thread API
8174
8175 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8176
8177         * gst-libs/gst/rtsp/gstrtspconnection.c:
8178           rtsp: port to the new GLib thread API
8179
8180 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8181
8182         * gst-libs/gst/video/convertframe.c:
8183           video: port to the new GLib thread API
8184
8185 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8186
8187         * gst-libs/gst/audio/gstaudioringbuffer.c:
8188         * gst-libs/gst/audio/gstaudioringbuffer.h:
8189         * gst-libs/gst/audio/gstaudiosink.c:
8190         * gst-libs/gst/audio/gstaudiosrc.c:
8191           audio: port to the new GLib thread API
8192
8193 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8194
8195         * gst-libs/gst/app/gstappsink.c:
8196         * gst-libs/gst/app/gstappsrc.c:
8197           app: port to the new GLib thread API
8198
8199 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
8200
8201         * gst-libs/gst/pbutils/descriptions.c:
8202         * gst-libs/gst/riff/riff-media.c:
8203         * tests/check/libs/pbutils.c:
8204           video/x-3ivx -> video/mpeg, mpegversion=4
8205
8206 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8207
8208         * gst-libs/gst/pbutils/gstdiscoverer.c:
8209           discoverer: extract audio depth correctly
8210           But we should only do that if it comes straight from a
8211           container or wavparse, not if it comes from a decoder,
8212           otherwise it's probably not really meaningful.
8213
8214 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
8215
8216         * gst-libs/gst/pbutils/gstdiscoverer.c:
8217           discoverer: reflow some code to avoid gst-indent ping-pong
8218
8219 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8220
8221         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8222         * docs/plugins/gst-plugins-base-plugins.args:
8223         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8224         * docs/plugins/inspect/plugin-adder.xml:
8225         * docs/plugins/inspect/plugin-alsa.xml:
8226         * docs/plugins/inspect/plugin-app.xml:
8227         * docs/plugins/inspect/plugin-audioconvert.xml:
8228         * docs/plugins/inspect/plugin-audiorate.xml:
8229         * docs/plugins/inspect/plugin-audioresample.xml:
8230         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8231         * docs/plugins/inspect/plugin-cdparanoia.xml:
8232         * docs/plugins/inspect/plugin-encoding.xml:
8233         * docs/plugins/inspect/plugin-gdp.xml:
8234         * docs/plugins/inspect/plugin-gio.xml:
8235         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8236         * docs/plugins/inspect/plugin-libvisual.xml:
8237         * docs/plugins/inspect/plugin-ogg.xml:
8238         * docs/plugins/inspect/plugin-pango.xml:
8239         * docs/plugins/inspect/plugin-playback.xml:
8240         * docs/plugins/inspect/plugin-subparse.xml:
8241         * docs/plugins/inspect/plugin-tcp.xml:
8242         * docs/plugins/inspect/plugin-theora.xml:
8243         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8244         * docs/plugins/inspect/plugin-videoconvert.xml:
8245         * docs/plugins/inspect/plugin-videorate.xml:
8246         * docs/plugins/inspect/plugin-videoscale.xml:
8247         * docs/plugins/inspect/plugin-videotestsrc.xml:
8248         * docs/plugins/inspect/plugin-volume.xml:
8249         * docs/plugins/inspect/plugin-vorbis.xml:
8250         * docs/plugins/inspect/plugin-ximagesink.xml:
8251         * docs/plugins/inspect/plugin-xvimagesink.xml:
8252           docs: update plugin docs
8253
8254 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
8255
8256         * ext/alsa/gstalsasink.c:
8257         * ext/alsa/gstalsasrc.c:
8258         * ext/ogg/gstoggdemux.c:
8259         * gst-libs/gst/app/gstappsink.c:
8260         * gst-libs/gst/app/gstappsrc.c:
8261         * gst-libs/gst/audio/gstaudioringbuffer.c:
8262         * gst-libs/gst/audio/gstaudiosink.c:
8263         * gst-libs/gst/audio/gstaudiosrc.c:
8264         * gst-libs/gst/glib-compat-private.h:
8265         * gst-libs/gst/pbutils/gstdiscoverer.c:
8266         * gst-libs/gst/rtsp/gstrtspconnection.c:
8267         * gst-libs/gst/video/convertframe.c:
8268         * gst/playback/gstdecodebin2.c:
8269         * gst/playback/gstplaybin2.c:
8270         * gst/playback/gstplaysinkconvertbin.c:
8271         * gst/playback/gstsubtitleoverlay.c:
8272         * gst/playback/gsturidecodebin.c:
8273         * sys/ximage/ximagesink.c:
8274         * sys/xvimage/xvimagesink.c:
8275           Remove glib-compat-private.h stuff we don't need any more
8276           It's all been ported to the latest GLib API now.
8277
8278 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
8279
8280         * gst-libs/gst/pbutils/install-plugins.c:
8281         * gst-libs/gst/pbutils/install-plugins.h:
8282         * tests/check/libs/pbutils.c:
8283           install-plugins: constify _install_*sync() details array arguments
8284
8285 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
8286
8287         * win32/common/libgstvideo.def:
8288           win32: update .def file for video overlay API additions
8289
8290 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8291
8292         * gst/gdp/dataprotocol.c:
8293           gdp: dump bytes into debug log using GST_MEMDUMP
8294           Instead of home-grown solution.
8295
8296 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
8297
8298         * gst/audiorate/gstaudiorate.c:
8299           audiorate: default to tolerance = 40ms instead of 0
8300           People expect audiorate to fix things up and not make things worse
8301           by default, so let's default to a similar tolerance as audiosinks
8302           do. Should help with transcoding and the like, though one might
8303           possible still want higher values then.
8304
8305 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8306
8307         * gst/videoconvert/gstvideoconvert.c:
8308           videoconvert: fix up dither method enum GType name for consistency
8309
8310 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
8311
8312         * gst/tcp/gstmultifdsink.c:
8313         * gst/tcp/gstmultisocketsink.c:
8314           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
8315
8316 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8317
8318         * gst/tcp/gstmultifdsink.c:
8319         * gst/tcp/gstmultifdsink.h:
8320         * gst/tcp/gstmultihandlesink.c:
8321         * gst/tcp/gstmultihandlesink.h:
8322         * gst/tcp/gstmultisocketsink.c:
8323         * gst/tcp/gstmultisocketsink.h:
8324           multifdsink, multisocketsink: fix broken action signal setup
8325           We can't just make a vfunc that takes a union of int
8326           and pointer as argument, and then set up subclass-specific
8327           action signals and signals that take int (in multifdsink's
8328           case) or a GSocket * (in multisocketsink's case), and then
8329           expect everything to Just Work. This blows up spectacularly
8330           on PPC G4 for some reason.
8331           Fixes multifdsink unit test on PPC, and fixes aborts in
8332           multisocketunit test (now hangs in gst_pad_push - progress).
8333
8334 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
8335
8336         * tests/check/elements/multisocketsink.c:
8337           tests: fix socket leaks in multisocketsink unit test
8338
8339 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
8340
8341         * ext/libvisual/gstaudiovisualizer.c:
8342           libvisual: fix crashes and invalid writes in totem
8343           This reverts part of "visual: enable commented out code again."
8344           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
8345           The shader code does indeed look broken (or rather,
8346           it makes assumptions that are not necessarily true here,
8347           namly that pixel stride is 4, for example), which
8348           makes totem very crashy and causes other weird behaviour.
8349           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
8350
8351 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8352
8353         * gst-libs/gst/video/gstvideoencoder.c:
8354           videoencoder: only set invalid DTS equal to PTS for keyframe
8355           Also add a bit more debug.
8356           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
8357
8358 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8359
8360         * tests/check/elements/audioresample.c:
8361           tests: fix audioresample unit test for big-endian systems
8362
8363 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
8364
8365         * tests/check/elements/audiorate.c:
8366           tests: fix audiorate unit test on big-endian systems
8367
8368 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
8369
8370         * tests/check/pipelines/simple-launch-lines.c:
8371           tests: fix simple-launch-lines unit test on big-endian systems
8372           audiotestsrc only does native endianness.
8373
8374 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8375
8376         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8377           rtpbasepayload: error out if no CAPS event was received before buffers
8378           Most payloaders set/send their own output format from the setcaps
8379           function, so if we don't get input caps, things probably wont' work
8380           right, even if the input format is fixed (as in the case of the mpeg-ts
8381           payloader for example).
8382           https://bugzilla.gnome.org/show_bug.cgi?id=683428
8383
8384 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8385
8386         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8387           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
8388           Not that anyone should ascribe too much meaning to these return
8389           values in the age of sticky caps.
8390
8391 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8392
8393         * tests/check/elements/playbin.c:
8394           tests: playbin: do not leak uri strings
8395
8396 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8397
8398         * gst/playback/gststreamsynchronizer.c:
8399           streamsynchronizer: do not leak EOS events
8400
8401 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8402
8403         * gst/audioconvert/gstaudioconvert.c:
8404           audioconvert: plug leak
8405
8406 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8407
8408         * gst/playback/gststreamsynchronizer.c:
8409           streamsync: only remove DISCONT when needed
8410           Check if the buffer is DISCONT before making a potentially expensive copy to
8411           unset the DISCONT flag.
8412
8413 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8414
8415         * gst-libs/gst/video/gstvideoencoder.c:
8416           videoencoder: plug some leaks
8417
8418 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8419
8420         * gst-libs/gst/audio/gstaudioencoder.c:
8421           audioencoder: plug some leaks
8422
8423 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8424
8425         * gst/playback/gststreamsynchronizer.c:
8426           streamsynchronizer: use GAP event to trigger preroll
8427           ... rather than an empty buffer
8428
8429 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8430
8431         * ext/pango/gstbasetextoverlay.c:
8432           pango: add missing break
8433
8434 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8435
8436         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8437           rtpbasedepay: indicate packet loss using GAP event
8438
8439 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8440
8441         * ext/pango/gstbasetextoverlay.c:
8442           pango: handle GAP event to update text position
8443
8444 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8445
8446         * ext/ogg/gstoggmux.c:
8447           oggmux: remove dead code
8448
8449 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8450
8451         * ext/ogg/gstoggdemux.c:
8452           oggdemux: send GAP event
8453           ... in stead of old update newsegment event.
8454
8455 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8456
8457         * docs/libs/gst-plugins-base-libs-sections.txt:
8458         * gst-libs/gst/video/video-overlay-composition.c:
8459         * gst-libs/gst/video/video-overlay-composition.h:
8460         * tests/check/libs/video.c:
8461         * win32/common/libgstvideo.def:
8462           videooverlaycomposition: add some _get_argb and _get_ayuv functions
8463           ... that will handle automatic conversion to indicated format.
8464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
8465
8466 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8467
8468         * gst-libs/gst/audio/gstaudiobasesink.c:
8469           update for basesink change
8470
8471 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8472
8473         * gst/playback/gststreamsynchronizer.c:
8474           streamsync: unblock gcond on flush-stop
8475           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
8476
8477 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8478
8479         * gst/playback/gstplaysink.c:
8480           playsink: unblock pads before releasing
8481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
8482
8483 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
8484
8485         * tests/check/elements/.gitignore:
8486           tests: make git ignore streamsynchronizer test binary
8487
8488 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8489
8490         * gst-libs/gst/pbutils/descriptions.c:
8491         * gst-libs/gst/riff/riff-media.c:
8492         * tests/check/libs/pbutils.c:
8493           video/x-xvid -> video/mpeg,mpegversion=4
8494
8495 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
8496
8497         * gst-libs/gst/video/gstvideodecoder.c:
8498           On a still-frame begin message, drain out the decoder and send it.
8499           Fixes still frame handling on DVDs
8500
8501 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
8502
8503         * gst-libs/gst/video/gstvideodecoder.c:
8504           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
8505           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
8506
8507 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8508
8509         * docs/design/part-mediatype-text-raw.txt:
8510           docs: add design doc for text/x-raw format
8511
8512 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
8513
8514         * ext/ogg/gstoggstream.c:
8515         * ext/ogg/gstogmparse.c:
8516         * ext/pango/gstbasetextoverlay.c:
8517         * ext/pango/gsttextoverlay.c:
8518         * ext/pango/gsttextrender.c:
8519         * gst-libs/gst/pbutils/gstdiscoverer.c:
8520         * gst/encoding/gstencodebin.c:
8521         * gst/playback/gstrawcaps.h:
8522         * gst/subparse/gstssaparse.c:
8523         * gst/subparse/gstsubparse.c:
8524         * tests/check/elements/subparse.c:
8525         * tests/check/elements/textoverlay.c:
8526         * tests/icles/playbin-text.c:
8527           text/plain + text/x-pango-markup -> text/x-raw
8528
8529 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
8530
8531         * ext/ogg/gstoggdemux.c:
8532         * gst-libs/gst/app/gstappsrc.c:
8533         * gst-libs/gst/audio/gstaudiocdsrc.c:
8534           gst_message_new_duration() -> gst_message_new_duration_changed()
8535
8536 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
8537
8538         * gst-libs/gst/audio/gstaudiodecoder.c:
8539           audiodecoder: Handle GAP events in place of segment updates
8540           Use them to trigger generation of an empty output buffer or
8541           to send pending events downstream and trigger pre-roll
8542
8543 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
8544
8545         * gst-libs/gst/video/gstvideodecoder.c:
8546           videodecoder: Send serialised events immediately, after we're pre-rolled.
8547           Only hold back events until the first buffer is generated, then just
8548           send them directly. Otherwise, important events like 'still-frame' are
8549           held forever, waiting for a frame that'll never arrive.
8550
8551 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
8552
8553         * tests/check/elements/playbin-compressed.c:
8554           check: Don't fail on GST_MESSAGE_WARNING
8555           we will get some because some elements aren't present.
8556           If the availability of those elements was critical, we will
8557           eventually get an error message
8558
8559 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8560
8561         * ext/libvisual/gstaudiovisualizer.c:
8562           audiovis: add more debug
8563
8564 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8565
8566         * docs/libs/gst-plugins-base-libs-sections.txt:
8567         * win32/common/libgstvideo.def:
8568           videooverlaycomposition: also adjust docs and API defs to modified API
8569
8570 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8571
8572         * ext/pango/gstbasetextoverlay.c:
8573           pango: adjust to modified video overlay composition API
8574
8575 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8576
8577         * gst-libs/gst/video/video-overlay-composition.c:
8578         * gst-libs/gst/video/video-overlay-composition.h:
8579         * tests/check/libs/video.c:
8580           videooverlaycomposition: allow more formats for rectangle pixel data
8581           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
8582
8583 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8584
8585         * gst/encoding/gstencodebin.c:
8586           encodebin: rename flags type name
8587
8588 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8589
8590         * ext/theora/gsttheoradec.c:
8591           theoradec: reset freed input and output states
8592           Conflicts:
8593           ext/theora/gsttheoradec.c
8594
8595 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8596
8597         * gst-libs/gst/video/gstvideodecoder.c:
8598           videodecoder: parsing loop must ensure for a current frame
8599
8600 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8601
8602         * gst-libs/gst/video/video-overlay-composition.c:
8603           videooverlaycomposition: stricter check on input variables
8604
8605 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
8606
8607         * gst/playback/gstplaybin2.c:
8608           playbin: automatically deinterlace interlaced content by default
8609
8610 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
8611
8612         * gst-libs/gst/video/video-format.h:
8613           docs: add docs for some of the video info macros
8614
8615 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8616
8617         * gst-libs/gst/video/gstvideoencoder.c:
8618           videoencoder: allow 0 sized output frames
8619           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
8620           encodes repeat frames, for example, as 0 sized buffers.
8621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
8622
8623 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
8624
8625         * common:
8626           Automatic update of common submodule
8627           From 668acee to 4f962f7
8628
8629 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
8630
8631         * configure.ac:
8632           configure: bump gtk-doc req to 1.12 (mar-2009)
8633           This allows us to e.g. unconditionally use gtkdoc-rebase.
8634
8635 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8636
8637         * gst-libs/gst/rtp/gstrtpbuffer.c:
8638           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
8639           Makes libs/rtp unit test valgrind clean.
8640
8641 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8642
8643         * gst-libs/gst/rtp/gstrtpbuffer.c:
8644         * tests/check/libs/rtp.c:
8645           rtp: Fix extension data support
8646           Allocate header, payload and padding in separate memory blocks in
8647           gst_rtp_buffer_allocate().
8648           don't use part of the payload data as storage for the extension data but store
8649           it in a separate memory block that can be enlarged when needed.
8650           Rework the one and two-byte header extension to make it reserve space for the
8651           extra extension first.
8652           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
8653           memory layout of the underlaying implementation. We can now always add extension
8654           data because we have a separate memory block for it.
8655
8656 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8657
8658         * gst-libs/gst/rtp/gstrtpbuffer.c:
8659           rtp: fix extension length calculation
8660
8661 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8662
8663         * gst-libs/gst/rtp/gstrtpbuffer.c:
8664         * gst-libs/gst/rtp/gstrtpbuffer.h:
8665           rtp: remove unused field
8666
8667 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8668
8669         * ext/pango/gstbasetextoverlay.c:
8670           pango: fix bad unref and crashes with multiple text overlays
8671           gst_element_class_get_pad_template() does not return a ref,
8672           so we mustn't unref the template returned. Fixes crashes
8673           when switching back and forth between different types of
8674           subtitle streams.
8675
8676 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
8677
8678         * win32/common/libgstvideo.def:
8679           win32: add new video align API to .def file
8680
8681 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
8682
8683         * gst-libs/gst/pbutils/descriptions.c:
8684         * gst-libs/gst/pbutils/gstdiscoverer.c:
8685         * gst/encoding/gstencodebin.c:
8686         * gst/playback/gstplaybin2.c:
8687         * gst/playback/gstrawcaps.h:
8688         * gst/playback/gstsubtitleoverlay.c:
8689         * tests/check/libs/pbutils.c:
8690           video/x-dvd-subpicture -> subpicture/x-dvd
8691
8692 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8693
8694         * gst-libs/gst/video/video-frame.c:
8695           video-frame: only copy the visible region
8696           Make sure to only copy the visible region instead of assuming that the complete
8697           stride is visible (which is not the case when padding is used).
8698
8699 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8700
8701         * gst-libs/gst/video/gstvideometa.c:
8702           videometa: add more debug
8703
8704 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8705
8706         * sys/ximage/ximagepool.c:
8707         * sys/xvimage/xvimagepool.c:
8708           X11: add unpadded width/height as videometa
8709           We need to add the real width/height as the values in the video metadata instead
8710           of the padded values.
8711
8712 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8713
8714         * sys/ximage/ximagepool.c:
8715         * sys/xvimage/xvimagepool.c:
8716           X11: use new alignment function
8717           Remove some custom padding and alignment functions and replace with the new
8718           align function from the video library.
8719
8720 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8721
8722         * gst-libs/gst/video/video-info.c:
8723           video-info: update padding
8724           Update the alignement structure with the new padding values because they could
8725           have been changed when the padding was increased to align the strides.
8726
8727 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8728
8729         * gst-libs/gst/video/gstvideopool.c:
8730         * gst-libs/gst/video/gstvideopool.h:
8731         * gst-libs/gst/video/video-info.c:
8732         * gst-libs/gst/video/video-info.h:
8733         * gst-libs/gst/video/video.c:
8734         * gst-libs/gst/video/video.h:
8735           video: expose gst_video_info_align
8736           Expose the gst_video_info_align function that adds padding and does stride
8737           alignment on a GstVideoInfo. Move this previously private function to
8738           video-info.co
8739           Move the definition of the alignment structure to video.h where it can be picked
8740           up by both the bufferpool and the video-info.
8741
8742 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8743
8744         * gst-libs/gst/video/gstvideopool.c:
8745           videopool: improve alignment
8746           Check the alignment of the strides in gst_video_info_align and increase the
8747           padding on the frame until the strides are aligned.
8748
8749 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8750
8751         * gst-libs/gst/video/gstvideopool.c:
8752           videopool: improve alignment
8753           Align each plane instead of each component, we might otherwise apply the
8754           alignment adjustement twice if a plane contains multiple components.
8755
8756 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8757
8758         * gst-libs/gst/video/video-format.h:
8759           video-format: fix docs a little
8760
8761 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8762
8763         * tools/Makefile.am:
8764           toos: fix build and distcheck some more
8765           The .in file is gone now.
8766
8767 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
8768
8769         * tools/.gitignore:
8770         * tools/Makefile.am:
8771         * tools/gst-discoverer-1.0.1:
8772         * tools/gst-discoverer.1.in:
8773         * tools/gst-visualise-m.m:
8774         * tools/gst-visualise.1.in:
8775           tools: remove gst-visualise script
8776           Bit pointless really and clearly unused since the 0.8 days.
8777           Also simplify Makefile while we're at it.
8778
8779 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8780
8781         * gst/videoscale/gstvideoscale.c:
8782           videoscale: mark Lanczos method as experimental/unstable
8783           It's known to crash in some circumstances.
8784
8785 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8786
8787         * tools/.gitignore:
8788         * tools/gst-launch-ext.1.in:
8789         * tools/gst-visualise.1.in:
8790           tools: remove man page for tool that no longer exists
8791
8792 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
8793
8794         * tools/README.filterstamp:
8795         * tools/filterstamp.sh:
8796           tools: remove obsolete filterstamp.sh script
8797           There's gst-element-maker in -bad now.
8798
8799 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8800
8801         * tools/Makefile.am:
8802         * tools/gst-discoverer.1.in:
8803           tools: add basic man page for gst-discoverer
8804           https://bugzilla.gnome.org/show_bug.cgi?id=681905
8805
8806 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8807
8808         * tools/gst-discoverer.c:
8809           discoverer: remove unused 'silent' command line option
8810
8811 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
8812
8813         * ext/libvisual/gstaudiovisualizer.c:
8814         * ext/libvisual/gstaudiovisualizer.h:
8815           visual: enable commented out code again.
8816           Finish the last change and reenable the shader code.
8817
8818 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8819
8820         * docs/libs/gst-plugins-base-libs-sections.txt:
8821         * win32/common/libgstvideo.def:
8822           docs: Add new video API to the docs
8823
8824 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8825
8826         * gst-libs/gst/video/gstvideodecoder.c:
8827         * gst-libs/gst/video/gstvideodecoder.h:
8828         * gst-libs/gst/video/gstvideoencoder.c:
8829         * gst-libs/gst/video/gstvideoencoder.h:
8830           video: Add methods to return a list of all pending GstVideoCodecFrames
8831
8832 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
8833
8834         * gst-libs/gst/fft/kiss_fftr_f32.c:
8835         * gst-libs/gst/fft/kiss_fftr_f64.c:
8836         * gst-libs/gst/fft/kiss_fftr_s16.c:
8837         * gst-libs/gst/fft/kiss_fftr_s32.c:
8838           fft: shouldn't ever call exit()
8839           Libraries shouldn't ever just call exit().
8840           Let's hope we'll remember to cherry-pick this commit again
8841           if we ever update these files.
8842           https://bugzilla.gnome.org/show_bug.cgi?id=681904
8843
8844 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8845
8846         * gst/playback/gststreamsynchronizer.c:
8847         * gst/playback/gststreamsynchronizer.h:
8848           streamsynchronizer: Handle stream switching
8849           * Update outgoing segment.base with accumulated time, ensuring all
8850           streams are synchronized.
8851           * Only consider streams as "new" is they have a STREAM_START event
8852           with a different seqnum.
8853           * Use GstStream segment.base instead of separate variable to store
8854           the past running time.
8855           * Disable passthrough
8856           * Switch to glib 2.32 GMutex/GCond
8857           * Avoid getting pad parent the expensive way
8858           * Minor other fixes
8859
8860 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8861
8862         * tests/check/Makefile.am:
8863         * tests/check/elements/streamsynchronizer.c:
8864           check: Add streamsynchronizer unit test
8865
8866 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8867
8868         * gst-libs/gst/audio/gstaudiobasesink.c:
8869           audiobasesink: Avoid resetting ringbuffer when not needed
8870           If the ringbuffer was configured to the same caps as previously, we
8871           don't need to reconfigure it.
8872
8873 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8874
8875         * docs/libs/gst-plugins-base-libs-sections.txt:
8876         * win32/common/libgstaudio.def:
8877         * win32/common/libgstvideo.def:
8878           audio/video: Add new API to the docs
8879
8880 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8881
8882         * gst-libs/gst/audio/gstaudiodecoder.c:
8883         * gst-libs/gst/audio/gstaudiodecoder.h:
8884           audiodecoder: getter for allocator
8885           Sometimes the decoder would use the allocator for something else than just
8886           allocating output buffers, for example, querying different parameters.
8887           This patch expose a getter accessor for the negotiated memory allocator.
8888
8889 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8890
8891         * gst-libs/gst/audio/gstaudioencoder.c:
8892         * gst-libs/gst/audio/gstaudioencoder.h:
8893           audioencoder: getter for allocator
8894           Sometimes the encoder would use the allocator for something else than just
8895           allocating output buffers, for example, querying different parameters.
8896           This patch expose a getter accessor for the negotiated memory allocator.
8897
8898 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8899
8900         * gst-libs/gst/video/gstvideoencoder.c:
8901         * gst-libs/gst/video/gstvideoencoder.h:
8902           videoencoder: getter for allocator
8903           Sometimes the encoder would need to use the allocator for something else than
8904           just allocating output buffers, for example, querying different parameters.
8905           This patch expose a getter accessor for the negotiated memory allocator.
8906
8907 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8908
8909         * gst-libs/gst/video/gstvideodecoder.c:
8910         * gst-libs/gst/video/gstvideodecoder.h:
8911           videodecoder: getters for pool and allocator
8912           Sometimes the decoder would need to use the pool or the allocator for
8913           something else than just allocating output buffers. For example, the querying
8914           for different parameters, such as asking for a bigger number of buffers to
8915           allocate in the pool.
8916           This patch expose a two getters accessors: one for the buffer pool and the
8917           other for the memory allocator.
8918
8919 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
8920
8921         * gst-libs/gst/audio/gstaudioencoder.c:
8922           audioencoder: return TRUE from _set_output_format() if all is good
8923           Fixes not-negotiated errors in wavpackenc unit test.
8924
8925 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8926
8927         * ext/libvisual/gstaudiovisualizer.c:
8928         * ext/libvisual/gstaudiovisualizer.h:
8929         * ext/libvisual/visual.c:
8930           visual: add support for GstVideoFrame
8931           Add support for GstVideoMeta and GstVideoFrame.
8932           Remove some redundant fields that are also in GstVideoInfo
8933           Disable the shader code, it looks broken.
8934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
8935
8936 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8937
8938         * ext/libvisual/gstaudiovisualizer.c:
8939           visualizer: small cleanup
8940
8941 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8942
8943         * ext/libvisual/visual.c:
8944           visual: remove channel mask
8945           We don't really care about what's inside those channels. This also makes the
8946           caps valid because now it's no longer possible to have channels=1 and a mask
8947           of 0x3.
8948
8949 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8950
8951         * gst-libs/gst/pbutils/gstdiscoverer.c:
8952           discovere: also parse encoded formats
8953           The video library can now also parse encoded formats so use this to fill up the
8954           width/height and other properties.
8955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
8956
8957 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8958
8959         * gst-libs/gst/pbutils/gstdiscoverer.c:
8960           discoverer: remove \n from debug statement
8961
8962 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8963
8964         * tests/check/libs/struct_i386.h:
8965           tests: update structure sizes for ABI test for i386
8966
8967 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
8968
8969         * ext/ogg/gstoggmux.c:
8970           oggmux: remove superflous assignment
8971
8972 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
8973
8974         * ext/libvisual/visual.c:
8975           visual: add a FIXME as the discussion in IRC discontinued
8976
8977 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8978
8979         * ext/ogg/gstoggdemux.c:
8980           oggdemux: set HEADER flag on header packets
8981           https://bugzilla.gnome.org/show_bug.cgi?id=681499
8982
8983 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
8984
8985         * ext/ogg/gstoggmux.c:
8986           oggmux: don't leak dropped seek event
8987
8988 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
8989
8990         * tests/check/libs/struct_x86_64.h:
8991           tests: update libsABI test to new structure sizes
8992           The offset field addition in GstSegment has added
8993           a few bytes.
8994
8995 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8996
8997         * gst-libs/gst/pbutils/gstdiscoverer.c:
8998           docs: expand GstDiscoverer::discovered signal docs a little
8999
9000 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
9001
9002         * gst-libs/gst/app/gstappsink.c:
9003         * gst-libs/gst/app/gstappsink.h:
9004         * gst-libs/gst/app/gstappsrc.c:
9005         * gst-libs/gst/app/gstappsrc.h:
9006           appsink, appsrc: skip set_callbacks APIs for introspection
9007           https://bugzilla.gnome.org/show_bug.cgi?id=678301
9008
9009 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9010
9011         * sys/ximage/ximagepool.c:
9012         * sys/xvimage/xvimagepool.c:
9013           x11: fix alignment in non-XSHM case
9014           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
9015           to a page boundary but without, we use plain g_malloc, which could allocate
9016           aligned on 8 bytes only.
9017           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
9018
9019 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9020
9021         * sys/ximage/ximagesink.c:
9022         * sys/xvimage/xvimagesink.c:
9023           x11: don't block in buffer acquire
9024           Don't ever block when acquiring a buffer from the bufferpool in the fallback
9025           mode. If we block, we might deadlock when going to PAUSED because we never
9026           unlock when going to paused.
9027           The acquire can block when there are no more buffers in the pool, this is a
9028           sign that the pool is too small. Since we are the only ones using the pool in
9029           the fallback case and because we scale the buffer, someone else must be using
9030           our pool as well and is doing something bad.
9031
9032 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9033
9034         * ext/ogg/gstoggmux.c:
9035           oggmux: pick delta pad earlier during header parsing and based on video/non-video
9036           Pick delta pad earlier during header parsing, and pick it based
9037           on whether it's a video stream or not rather than some rather
9038           byzantine signalling from theoraenc etc. which would set the delta
9039           flag on header packets which oggmux would then pick up and determine
9040           that this is a "delta-able" stream.
9041           Since the new videodecoder-based theoraenc didn't do that any more,
9042           we would only see the first delta flag on the second video packet,
9043           which is after we've already muxed a few audio packets flagged as
9044           key units, which trips up the unit test.
9045           Fixes pipelines/oggmux unit test.
9046           https://bugzilla.gnome.org/show_bug.cgi?id=679958
9047
9048 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9049
9050         * gst-libs/gst/video/gstvideodecoder.c:
9051           videodecoder: fix seeking again
9052           Add missing break in FLUSH_STOP case.
9053
9054 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9055
9056         * gst-libs/gst/audio/gstaudioencoder.c:
9057           audioencoder: Let global tag events be handled the same way as other events
9058
9059 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9060
9061         * gst-libs/gst/audio/gstaudiodecoder.c:
9062           audiodecoder: Let global tag events be handled the same way as other events
9063
9064 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9065
9066         * gst-libs/gst/audio/gstaudiodecoder.c:
9067         * gst-libs/gst/audio/gstaudioencoder.c:
9068           audio: Merge upstream stream tags
9069
9070 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9071
9072         * gst-libs/gst/video/gstvideodecoder.c:
9073         * gst-libs/gst/video/gstvideoencoder.c:
9074           video: Merge upstream stream tags
9075
9076 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9077
9078         * ext/theora/gsttheoradec.c:
9079         * ext/theora/gsttheoradec.h:
9080           theoradec: Use new video decoder tag API
9081
9082 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9083
9084         * docs/libs/gst-plugins-base-libs-sections.txt:
9085         * win32/common/libgstvideo.def:
9086           docs: Add new video API to the docs
9087
9088 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9089
9090         * gst-libs/gst/video/gstvideodecoder.c:
9091         * gst-libs/gst/video/gstvideodecoder.h:
9092           videodecoder: Add API to conveniently handle tags
9093
9094 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9095
9096         * gst-libs/gst/video/gstvideoencoder.c:
9097         * gst-libs/gst/video/gstvideoencoder.h:
9098           videoencoder: Add API to conveniently handle tags
9099
9100 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9101
9102         * gst-libs/gst/audio/gstaudiodecoder.c:
9103         * gst-libs/gst/audio/gstaudioencoder.c:
9104           audio: Always keep a complete taglist around
9105           Otherwise updates to the tags will cause non-updated
9106           tags to be lost downstream.
9107
9108 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9109
9110         * docs/libs/gst-plugins-base-libs-sections.txt:
9111         * win32/common/libgstaudio.def:
9112           docs: Add new audio base classes API to the docs
9113
9114 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9115
9116         * gst-libs/gst/audio/gstaudioencoder.c:
9117         * gst-libs/gst/audio/gstaudioencoder.h:
9118           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
9119           The default implementation negotiates a buffer pool and allocator
9120           with downstream.
9121
9122 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9123
9124         * gst-libs/gst/audio/gstaudioencoder.c:
9125         * gst-libs/gst/audio/gstaudioencoder.h:
9126           audioencoder: Decouple setting of output format and downstream negotiation
9127           This makes the audio encoder base class more similar to the video
9128           encoder base class.
9129
9130 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9131
9132         * gst-libs/gst/audio/gstaudiodecoder.c:
9133         * gst-libs/gst/audio/gstaudiodecoder.h:
9134           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
9135           The default implementation negotiates a buffer pool and allocator
9136           with downstream.
9137
9138 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9139
9140         * gst-libs/gst/audio/gstaudiodecoder.c:
9141         * gst-libs/gst/audio/gstaudiodecoder.h:
9142           audiodecoder: Decouple setting of output format and downstream negotiation
9143           This makes the audio decoder base class more similar to the video
9144           decoder base class.
9145
9146 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9147
9148         * gst-libs/gst/video/gstvideoencoder.c:
9149         * gst-libs/gst/video/gstvideoencoder.h:
9150           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
9151           The default implementation negotiates a buffer pool and allocator
9152           with downstream.
9153
9154 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9155
9156         * gst-libs/gst/video/gstvideodecoder.c:
9157         * gst-libs/gst/video/gstvideodecoder.h:
9158           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
9159           The default implementation negotiates a buffer pool and allocator
9160           with downstream.
9161
9162 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
9163
9164         * tests/check/elements/vorbisdec.c:
9165           tests: fix vorbisdec test
9166           There won't be a tag messages on the bus, because tags
9167           are now sent downstream for sinks to post on the bus,
9168           and there's no sink involved here that would do that.
9169           Secondly, the audio decoder base class only sends the
9170           tags out once it has received some non-header data as
9171           input, which is not something we're providing here.
9172
9173 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9174
9175         * gst-libs/gst/video/gstvideoencoder.c:
9176         * gst-libs/gst/video/gstvideofilter.c:
9177         * sys/ximage/ximagesink.c:
9178         * sys/xvimage/xvimagesink.c:
9179           gst: Set alignment at the correct place of GstAllocationParams
9180
9181 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9182
9183         * ext/ogg/gstoggdemux.c:
9184           oggdemux: add proper cast for print
9185
9186 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9187
9188         * gst-libs/gst/video/gstvideoencoder.c:
9189           videoencoder: add proper format for gsize
9190
9191 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9192
9193         * gst-libs/gst/rtp/gstrtpbuffer.c:
9194           rtpbuffer: use proper format for gsize
9195
9196 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9197
9198         * gst-libs/gst/video/gstvideoencoder.c:
9199           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
9200           And also request 16-byte aligned buffers if the subclass didn't
9201           set anything else.
9202
9203 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9204
9205         * configure.ac:
9206         * win32/common/_stdint.h:
9207         * win32/common/config.h:
9208           Back to development
9209
9210 === release 0.11.93 ===
9211
9212 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9213
9214         * configure.ac:
9215         * gst-plugins-base.doap:
9216         * win32/common/_stdint.h:
9217         * win32/common/config.h:
9218           Release 0.11.93
9219
9220 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9221
9222         * gst/videoconvert/gstvideoconvert.c:
9223           videoconvert: fix example pipeline in docs
9224           There is no more 'fourcc' typecast for format.
9225           https://bugzilla.gnome.org/show_bug.cgi?id=681436
9226
9227 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9228
9229         * gst-libs/gst/video/gstvideofilter.c:
9230           videofilter: Really add a buffer pool if none was provided
9231           And also use the allocation parameters from the query if any
9232           and if there are none set our own (16-byte alignment) on the
9233           query.
9234
9235 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9236
9237         * gst-libs/gst/video/gstvideofilter.c:
9238           videofilter: Fix the crash in propose_allocation
9239           Always set a buffer pool if none is provided and don't
9240           set/unref a NULL buffer pool on the query.
9241           https://bugzilla.gnome.org/show_bug.cgi?id=681436
9242
9243 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
9244
9245         * ext/alsa/gstalsa.c:
9246         * tests/examples/playback/playback-test.c:
9247           Silence some 'variable may be used uninitialized' compiler warnings
9248           when compiling with -DG_DISABLE_ASSERT
9249
9250 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
9251
9252         * ext/ogg/gstoggmux.c:
9253         * gst-libs/gst/tag/gstvorbistag.c:
9254         * gst/tcp/gstmultifdsink.c:
9255         * tests/check/pipelines/capsfilter-renegotiation.c:
9256         * tests/examples/playrec/playrec.c:
9257           No statements with side-effects in g_assert() or g_return_*() please
9258
9259 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
9260
9261         * gst-libs/gst/audio/.gitignore:
9262         * gst-libs/gst/video/.gitignore:
9263         * tests/icles/.gitignore:
9264           Update .gitignore
9265
9266 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
9267
9268         * ext/theora/gsttheoradec.c:
9269           theoradec: Drop ignored headers
9270           Instead of finishing an empty frame, call drop_frame as we're
9271           ignoring the header frame.
9272
9273 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9274
9275         * docs/libs/Makefile.am:
9276           docs: Add proper libraries to GST_LIBS instead (-base)
9277
9278 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9279
9280         * gst-libs/gst/pbutils/gstdiscoverer.c:
9281         * gst-libs/gst/pbutils/gstdiscoverer.h:
9282           discoverer: Add source-setup signal for GstDiscoverer
9283           https://bugzilla.gnome.org/show_bug.cgi?id=681260
9284
9285 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9286
9287         * gst-libs/gst/tag/gsttagdemux.c:
9288           tagdemux: Add stream-id to stream-start event
9289
9290 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9291
9292         * ext/ogg/gstoggdemux.c:
9293           oggdemux: Add stream-id to the stream-start event
9294
9295 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
9296
9297         * tests/check/elements/videoscale.c:
9298           tests: remove custom tcase_skip_broken_test define which is now in core
9299
9300 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
9301
9302         * gst/videoscale/gstvideoscale.c:
9303         * tests/check/elements/videoscale.c:
9304           tests: silence FIXMEs when running videoscale unit test
9305
9306 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
9307
9308         * common:
9309           Automatic update of common submodule
9310           From 94ccf4c to 668acee
9311
9312 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
9313
9314         * gst-libs/gst/video/Makefile.am:
9315           video: make sure g-i doesn't parse orc-generated video-orc.h file
9316           It's not public API.
9317
9318 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
9319
9320         * gst-libs/gst/pbutils/Makefile.am:
9321         * gst-libs/gst/pbutils/gstdiscoverer.c:
9322         * gst-libs/gst/pbutils/pbutils-marshal.list:
9323           pbutils: use generic marshaller for discoverer's "discovered" signal
9324           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
9325
9326 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
9327
9328         * gst/encoding/.gitignore:
9329         * gst/encoding/Makefile.am:
9330         * gst/encoding/gstencode-marshal.list:
9331         * gst/encoding/gstencodebin.c:
9332         * gst/encoding/gstencodebin.h:
9333           encodebin: use generic marshaller for signal
9334
9335 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
9336
9337         * gst/adder/gstadder.c:
9338         * gst/adder/gstadder.h:
9339           adder: send CAPS event downstream fixing not-negotiated errors
9340           Make sure to send a CAPS event downstream when we get our
9341           first input caps. This fixes not-negotiated errors and
9342           adder use with downstream elements other than fakesink.
9343           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
9344           Also, flag the other sink pads as FIXED_CAPS when we receive
9345           the first CAPS event on one of the sink pads (in addition to
9346           setting those caps on the the sink pads), so that a caps query
9347           will just return the fixed caps from now on.
9348           There's still a race between other upstreams checking if
9349           caps are accepted and sending a first buffer with possibly
9350           different caps than the first caps we receive on some other
9351           pad, but such is life.
9352           Also need to take into account optional fields better/properly.
9353           https://bugzilla.gnome.org/show_bug.cgi?id=679545
9354
9355 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
9356
9357         * tests/check/elements/adder.c:
9358           tests: add adder test to check that caps are sent downstream
9359
9360 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
9361
9362         * gst/videoscale/gstvideoscale.c:
9363         * gst/videoscale/vs_4tap.c:
9364         * tests/check/elements/videoscale.c:
9365           videoscale: fix 4-tap scaling for 64-bpp formats
9366           Fix invalid memory access caused by broken pointer arithmetic.
9367           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
9368           skip twice as much as we intended to because dest->stride is in
9369           bytes and not in pixels. This made us write beyond the end of
9370           our allocated temp buffer, and made the unit test crash.
9371
9372 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
9373
9374         * gst/videoscale/gstvideoscale.h:
9375         * gst/videoscale/vs_4tap.h:
9376         * gst/videoscale/vs_fill_borders.h:
9377         * gst/videoscale/vs_image.h:
9378         * gst/videoscale/vs_scanline.h:
9379           videoscale: sprinkle some G_GNUC_INTERNAL
9380           Not sure it actually makes any difference for plugins though.
9381
9382 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
9383
9384         * gst/videoscale/vs_4tap.c:
9385         * gst/videoscale/vs_4tap.h:
9386           videoscale: make 4tap scanline funcs static
9387
9388 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
9389
9390         * gst-libs/gst/riff/riff-read.c:
9391           riff: fix build on big endian systems
9392
9393 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9394
9395         * gst-libs/gst/app/gstappsrc.c:
9396           appsrc: send caps event when the user updates appsrc caps
9397           As buffer don't have caps anymore, the caps event needs to be pushed
9398           before buffers are pushed.
9399
9400 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9401
9402         * gst-libs/gst/tag/id3v2.c:
9403           tag: fix month/day extraction in ID3v2 tags
9404           We were passing month/day in the wrong order to
9405           gst_date_time_new_ymd().
9406
9407 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
9408
9409         * gst-libs/gst/pbutils/gstdiscoverer.c:
9410           discoverer: fix discover_uri returning finalized info object
9411
9412 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9413
9414         * gst-libs/gst/tag/gstexiftag.c:
9415         * tests/check/libs/tag.c:
9416           tag: fix up EXIF writer for GstBuffer -> GstSample
9417
9418 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
9419
9420         * gst-libs/gst/audio/gstaudiocdsrc.c:
9421           audiocdsrc: update for TOC API change
9422
9423 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9424
9425         * ext/ogg/gstoggdemux.c:
9426         * ext/ogg/gstogmparse.c:
9427         * ext/theora/gsttheoradec.c:
9428         * ext/vorbis/gstvorbisdec.c:
9429         * gst-libs/gst/audio/gstaudiocdsrc.c:
9430         * gst-libs/gst/audio/gstaudiodecoder.c:
9431         * gst-libs/gst/audio/gstaudioencoder.c:
9432         * gst-libs/gst/tag/gsttagdemux.c:
9433         * gst-libs/gst/tag/gsttagmux.c:
9434         * gst/audiotestsrc/gstaudiotestsrc.c:
9435         * gst/subparse/gstssaparse.c:
9436         * gst/subparse/gstsubparse.c:
9437           tag: Update for taglist/tag event API changes
9438
9439 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9440
9441         * ext/ogg/gstoggdemux.c:
9442         * gst-libs/gst/audio/gstaudiodecoder.c:
9443         * gst-libs/gst/tag/gsttagdemux.c:
9444         * gst-libs/gst/video/gstvideodecoder.c:
9445         * gst/gdp/dataprotocol.c:
9446           update for new variable names
9447
9448 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9449
9450         * gst/playback/gststreamsynchronizer.c:
9451         * gst/playback/gststreamsynchronizer.h:
9452           streamsynchronizer: Unblock streams on FLUSH_START events
9453
9454 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9455
9456         * gst/videoconvert/videoconvert.c:
9457         * gst/videoconvert/videoconvert.h:
9458           videoconvert: small cleanups
9459           Make function pointers NULL when nothing needs to be done.
9460           Pass target pixels to dither and matrix functions so that we can later make
9461           them operate on the target buffer memory directly.
9462
9463 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
9464
9465         * gst-libs/gst/video/gstvideodecoder.c:
9466         * gst-libs/gst/video/gstvideoencoder.c:
9467         * gst-libs/gst/video/gstvideoutils.h:
9468           video: Make all frame_number guint32
9469           Unifies the code and ensures that:
9470           * subclasses needing to use the frame_number on a void* field will
9471           always work
9472           * wraparounds will be automatically taken care of if we have to deal
9473           with more than 2**32 frames
9474
9475 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9476
9477         * gst-libs/gst/audio/audio-format.c:
9478           audio-format: fix shift for 18 bits samples
9479           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
9480           bring them to 32 bits.
9481
9482 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9483
9484         * gst-libs/gst/video/gstvideodecoder.c:
9485         * gst-libs/gst/video/gstvideoencoder.c:
9486           video{de,en}coder: delay input caps processing until processing data
9487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
9488
9489 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9490
9491         * gst-libs/gst/audio/gstaudiodecoder.c:
9492         * gst-libs/gst/audio/gstaudioencoder.c:
9493           audio{de,en}coder: delay input caps processing until processing data
9494           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
9495
9496 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
9497
9498         * gst-libs/gst/video/video-frame.c:
9499           video-frame: fix invalid plane id on video frame mapping error
9500
9501 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9502
9503         * gst-libs/gst/audio/gstaudioencoder.c:
9504           audioencoder: avoid setting output caps twice
9505           ... which may not be handled or appreciated well downstream,
9506           e.g. muxers only performing header setup once.
9507
9508 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9509
9510         * ext/vorbis/gstvorbisenc.c:
9511           vorbisenc: adjust to modified audioencoder getcaps helper API
9512
9513 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9514
9515         * gst-libs/gst/audio/gstaudioencoder.c:
9516         * gst-libs/gst/audio/gstaudioencoder.h:
9517           audioencoder: also consider filter caps in getcaps
9518
9519 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9520
9521         * gst/audioconvert/gstaudioconvert.c:
9522           audioconvert: prefer channels of base caps when fixating
9523           ... which in turn prefers to preserve input channels when converting.
9524
9525 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9526
9527         * gst-libs/gst/video/gstvideoencoder.c:
9528           videoencoder: minor doc fix
9529
9530 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9531
9532         * gst-libs/gst/audio/gstaudioencoder.c:
9533           Revert "audioencoder: plug caps ref leak"
9534           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
9535           Was not a leak to begin with as we did not have ownership of caps.
9536
9537 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9538
9539         * gst-libs/gst/audio/gstaudioencoder.c:
9540           audioencoder: plug caps ref leak
9541
9542 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9543
9544         * gst-libs/gst/audio/gstaudiodecoder.c:
9545           audiodecoder: hold caps ref while needed
9546
9547 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9548
9549         * gst-libs/gst/audio/gstaudioencoder.c:
9550           audioencoder: correctly compare audio info positions
9551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
9552
9553 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9554
9555         * docs/libs/gst-plugins-base-libs-sections.txt:
9556           docs: Add new function to the docs
9557
9558 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9559
9560         * win32/common/libgstaudio.def:
9561         * win32/common/libgstvideo.def:
9562           win32: Update exported symbols list
9563
9564 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9565
9566         * ext/theora/gsttheoraenc.c:
9567           theoraenc: Call video_encoder_negotiate() once configured
9568
9569 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9570
9571         * gst-libs/gst/video/gstvideoencoder.c:
9572         * gst-libs/gst/video/gstvideoencoder.h:
9573           videoencoder: Expose _negotiate function
9574           This is to be called by encoders once they have set the output format
9575           in order for (re)negotiation to be triggered as early as possible.
9576           https://bugzilla.gnome.org/show_bug.cgi?id=679878
9577
9578 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9579
9580         * gst-libs/gst/audio/gstaudiodecoder.c:
9581           audiodecoder: only arrange to reconfigure if data provided
9582           ... otherwise audio format need not be known already.
9583
9584 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9585
9586         * ext/ogg/gstoggdemux.c:
9587           oggdemux: don't copy empty packets
9588           Don't try to copy empty packets, which contain a repeated frame in theora.
9589           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
9590
9591 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9592
9593         * gst-libs/gst/video/video-blend.c:
9594           video-blend: Doc fix
9595
9596 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
9597
9598         * gst-libs/gst/rtsp/gstrtsptransport.c:
9599           gst-rtsptransports: no warning Transport end with semicolumn
9600
9601 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9602
9603         * gst-libs/gst/audio/gstaudiodecoder.c:
9604           audiodecoder: minor doc fix
9605
9606 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9607
9608         * ext/libvisual/gstaudiovisualizer.c:
9609           audiovisualizer: fixate caps completely
9610           Call gst_caps_fixate() to make sure that the caps are completely fixated before
9611           using them as the final caps in negotiation.
9612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
9613
9614 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9615
9616         * sys/xvimage/xvimagesink.c:
9617           xvimagesink: calculate target rectangle correctly
9618           Use the negotiated size and PAR to center the image into the target window.
9619           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
9620
9621 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9622
9623         * sys/ximage/ximagesink.c:
9624         * sys/xvimage/xvimagesink.c:
9625           x11: match FORCE_ASPECT_RATIO default value
9626           Set the default value for FORCE_ASPECT_RATIO correctly
9627
9628 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
9629
9630         * docs/libs/gst-plugins-base-libs-sections.txt:
9631           docs: Improve gstvideo and add GstVideoFrame
9632           Some items have been removed that are no longer in the headers
9633
9634 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9635
9636         * gst/playback/gstdecodebin2.c:
9637           decodebin2: Mark streams as complete on CAPS event but don't block
9638           This allows the following use-cases to expose the group and pads
9639           before an ALLOCATION query comes through:
9640           * Single stream use-cases
9641           * Multi stream use-cases where all streams sent the CAPS event before
9642           the first ALLOCATION query
9643           Some cases will still make the initial ALLOCATION query fail though,
9644           which isn't optimal, but not fatal (it will recover when pads are
9645           exposed, a RECONFIGURE event is sent upstream and elements can
9646           re-send an ALLOCATION query which will reach downstream elements).
9647           https://bugzilla.gnome.org/show_bug.cgi?id=680262
9648
9649 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
9650
9651         * docs/libs/gst-plugins-base-libs-sections.txt:
9652           docs: Build GstVideoFrame gtk docs
9653
9654 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9655
9656         * tests/check/Makefile.am:
9657           tests: add audio and video orc tests
9658
9659 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9660
9661         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
9662         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
9663         * gst/videotestsrc/gstvideotestsrcorc.orc:
9664         * gst/videotestsrc/videotestsrc.c:
9665           videotestsrc: prefix orc functions with video_test_src_orc
9666
9667 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
9668
9669         * gst-libs/gst/pbutils/encoding-profile.c:
9670           pbutils: Update ownership annotation of gst_container_add_profile
9671           https://bugzilla.gnome.org/show_bug.cgi?id=680488
9672
9673 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9674
9675         * gst-plugins-base.spec.in:
9676           Update spec file with latest changes
9677
9678 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9679
9680         * gst/volume/gstvolume.c:
9681         * gst/volume/gstvolumeorc-dist.c:
9682         * gst/volume/gstvolumeorc-dist.h:
9683         * gst/volume/gstvolumeorc.orc:
9684           volume: prefix orc functions with volume_orc_
9685
9686 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9687
9688         * gst/adder/gstadder.c:
9689         * gst/adder/gstadderorc-dist.c:
9690         * gst/adder/gstadderorc-dist.h:
9691         * gst/adder/gstadderorc.orc:
9692           adder: prefix orc functions with adder_orc_
9693
9694 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9695
9696         * gst/audioconvert/audioconvert.c:
9697         * gst/audioconvert/gstaudioconvertorc-dist.c:
9698         * gst/audioconvert/gstaudioconvertorc-dist.h:
9699         * gst/audioconvert/gstaudioconvertorc.orc:
9700           audioconvert: prefix orc functions with audio_convert_orc_
9701
9702 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9703
9704         * gst/videoconvert/gstvideoconvertorc-dist.c:
9705         * gst/videoconvert/gstvideoconvertorc-dist.h:
9706         * gst/videoconvert/gstvideoconvertorc.orc:
9707         * gst/videoconvert/videoconvert.c:
9708           videoconvert: prefix orc functions with video_convert_orc_
9709
9710 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9711
9712         * gst-libs/gst/audio/audio-format.c:
9713         * gst-libs/gst/audio/gstaudiopack-dist.c:
9714         * gst-libs/gst/audio/gstaudiopack-dist.h:
9715         * gst-libs/gst/audio/gstaudiopack.orc:
9716           audio: prefix orc_* functions with audio_orc_*
9717           To avoid potential conflicts in other modules when statically linking
9718
9719 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9720
9721         * gst/videoscale/gstvideoscaleorc-dist.c:
9722         * gst/videoscale/gstvideoscaleorc-dist.h:
9723         * gst/videoscale/gstvideoscaleorc.orc:
9724         * gst/videoscale/vs_fill_borders.c:
9725         * gst/videoscale/vs_image.c:
9726         * gst/videoscale/vs_scanline.c:
9727           videoscale: ranem gst_video_scale_orc -> video_scale_orc
9728           So that functions are not exported
9729
9730 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9731
9732         * gst-libs/gst/video/video-blend.c:
9733         * gst-libs/gst/video/video-format.c:
9734         * gst-libs/gst/video/video-orc-dist.c:
9735         * gst-libs/gst/video/video-orc-dist.h:
9736         * gst-libs/gst/video/video-orc.orc:
9737           video: rename gst_video_orc_* to video_orc_*
9738           Because then the functions would not be exported
9739
9740 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9741
9742         * gst/videoscale/gstvideoscaleorc-dist.c:
9743         * gst/videoscale/gstvideoscaleorc-dist.h:
9744         * gst/videoscale/gstvideoscaleorc.orc:
9745         * gst/videoscale/vs_fill_borders.c:
9746         * gst/videoscale/vs_image.c:
9747         * gst/videoscale/vs_scanline.c:
9748           videoscale: prefix orc functions with gst_video_scale_orc
9749           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
9750
9751 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9752
9753         * gst-libs/gst/video/video-blend.c:
9754         * gst-libs/gst/video/video-format.c:
9755         * gst-libs/gst/video/video-orc-dist.c:
9756         * gst-libs/gst/video/video-orc-dist.h:
9757         * gst-libs/gst/video/video-orc.orc:
9758           orc: prefix orc functions with gst_video_orc_
9759           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
9760
9761 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9762
9763         * gst-libs/gst/video/Makefile.am:
9764         * gst-libs/gst/video/video-blend.c:
9765         * gst-libs/gst/video/video-format.c:
9766         * gst-libs/gst/video/video-orc-dist.c:
9767         * gst-libs/gst/video/video-orc-dist.h:
9768         * gst-libs/gst/video/video-orc.orc:
9769         * gst-libs/gst/video/videoblendorc-dist.c:
9770         * gst-libs/gst/video/videoblendorc-dist.h:
9771         * gst-libs/gst/video/videoblendorc.orc:
9772           orc: rename to video-orc*
9773
9774 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
9775
9776         * gst-libs/gst/video/video-frame.h:
9777           video-frame: Add missing closing brakcets on flag macros
9778
9779 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9780
9781         * gst-libs/gst/video/video-frame.h:
9782           video-frame: add macros to get frame flags
9783
9784 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9785
9786         * gst-libs/gst/video/video-frame.c:
9787           video-frame: use interlacing buffer flags
9788           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
9789           there was metadata on the buffers.
9790
9791 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9792
9793         * gst-libs/gst/video/gstvideoencoder.c:
9794           videoencoder: Hold the stream lock when reconfiguring the element
9795
9796 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9797
9798         * gst-libs/gst/audio/gstaudiodecoder.c:
9799         * gst-libs/gst/audio/gstaudioencoder.c:
9800           audio: Renegotiate if necessary
9801           And also correct usage of the base class stream lock.
9802
9803 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9804
9805         * gst-libs/gst/video/gstvideodecoder.c:
9806         * gst-libs/gst/video/gstvideoencoder.c:
9807           video: Correct usage of the base class stream lock
9808           And also renegotiate if the srcpad requires reconfiguration
9809
9810 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9811
9812         * gst-libs/gst/audio/gstaudiodecoder.c:
9813           audiodecoder: Handle allocation query
9814
9815 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9816
9817         * ext/vorbis/gstvorbisdec.c:
9818         * ext/vorbis/gstvorbisenc.c:
9819           vorbis: Update for audio base classes API changes
9820
9821 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9822
9823         * docs/libs/gst-plugins-base-libs-sections.txt:
9824           docs: Add new audio base classes API
9825
9826 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9827
9828         * gst-libs/gst/audio/gstaudiodecoder.c:
9829         * gst-libs/gst/audio/gstaudiodecoder.h:
9830           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
9831
9832 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9833
9834         * gst-libs/gst/audio/gstaudioencoder.c:
9835         * gst-libs/gst/audio/gstaudioencoder.h:
9836           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
9837
9838 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9839
9840         * docs/libs/gst-plugins-base-libs-sections.txt:
9841           docs: Update video base classes docs
9842
9843 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9844
9845         * ext/theora/gsttheoradec.c:
9846         * ext/theora/gsttheoraenc.c:
9847           theora: Update for video base classes API changes
9848
9849 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9850
9851         * gst-libs/gst/video/gstvideodecoder.c:
9852         * gst-libs/gst/video/gstvideodecoder.h:
9853         * gst-libs/gst/video/gstvideoencoder.c:
9854         * gst-libs/gst/video/gstvideoencoder.h:
9855           video: Rename alloc_output_buffer() to allocate_output_buffer()
9856
9857 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9858
9859         * gst-libs/gst/video/gstvideoencoder.c:
9860           videoencoder: Minor cleanup
9861
9862 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9863
9864         * gst-libs/gst/video/gstvideoencoder.h:
9865           videoencoder: Fix parameters names in header
9866
9867 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9868
9869         * ext/theora/gsttheoraenc.c:
9870           theoraenc: Use base class functions to allocate output buffers
9871
9872 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9873
9874         * docs/libs/gst-plugins-base-libs-sections.txt:
9875           docs: Add new videodecoder/encoder API
9876
9877 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9878
9879         * win32/common/libgstrtp.def:
9880         * win32/common/libgstvideo.def:
9881           win32: Update exported symbols list
9882
9883 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9884
9885         * gst-libs/gst/video/gstvideoencoder.c:
9886         * gst-libs/gst/video/gstvideoencoder.h:
9887           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
9888
9889 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9890
9891         * common:
9892           Automatic update of common submodule
9893           From 98e386f to 94ccf4c
9894
9895 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
9896
9897         * docs/design/part-interlaced-video.txt:
9898           docs: Update interlaced video docs
9899           An interlaced buffer flag has been added and some other changes in
9900           operation needed addressing since the last update to the document.
9901
9902 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
9903
9904         * tests/check/pipelines/streamheader.c:
9905           tests: use multifdsink for streamheader test
9906           Use multifdsink for pipes instead of multisocketsink,
9907           to avoid "creating GSocket from fd 9: Socket operation
9908           on non-socket "criticals from Gio. Test still fails,
9909           but it fails in a different way now.
9910
9911 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * gst-libs/gst/video/video-frame.c:
9914         * gst-libs/gst/video/video-frame.h:
9915           video-frame: add interlace flag
9916           Add an interlace flag so that we can see if a frame is interlaced or progressive
9917           in the mixed interlace-mode.
9918
9919 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
9920
9921         * gst-libs/gst/riff/riff-ids.h:
9922           riff: add "labl" tag
9923           Add GST_RIFF_TAG_labl which is needed for wavparse:
9924           https://bugzilla.gnome.org/show_bug.cgi?id=677306
9925
9926 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9927
9928         * gst/playback/gststreamsynchronizer.c:
9929           streamsynchronizer: Re-enable stream update
9930           Not 100% perfect yet, but allows people to test
9931
9932 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9933
9934         * gst-libs/gst/video/video-overlay-composition.c:
9935           video-overlay-composition: fix GSlice alloc/free size mismatch
9936           Fix copy'n'paste bug which made us allocate a slice of the
9937           size of a rectangle for the overlay composition, but then
9938           free it passing the size of an overlay composition, which
9939           is not something GSlice takes to kindly, resulting in scary
9940           aborts like:
9941           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
9942           Also, g_slice_new already includes a cast, so remove our
9943           own casts, without which the compiler would probably have
9944           told us about this ages ago.
9945           https://bugzilla.gnome.org/show_bug.cgi?id=680091
9946
9947 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9948
9949         * tests/examples/playback/playback-test.c:
9950           playback-test: fix buffering query
9951           It was using the wrong values from the buffering query.
9952
9953 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9954
9955         * gst-libs/gst/audio/gstaudiodecoder.c:
9956           audiodecoder: Don't assert on pad caps not being set
9957           The decoder might have been de-activated in the meantime (resulting
9958           in NULL pad caps).
9959           If the decoder really isn't configured, then it will error out further
9960           down when checking whether the GST_AUDIO_INFO_IS_VALID()
9961           https://bugzilla.gnome.org/show_bug.cgi?id=667562
9962
9963 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9964
9965         * ext/theora/gsttheoradec.c:
9966           theoradec: Call video_decoder_negotiate() once configured
9967
9968 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9969
9970         * gst-libs/gst/video/gstvideodecoder.c:
9971         * gst-libs/gst/video/gstvideodecoder.h:
9972           videodecoder: Expose _negotiate function
9973           This is to be called by decoders once they have set the output format
9974           in order for (re)negotiation to be triggered as early as possible.
9975           https://bugzilla.gnome.org/show_bug.cgi?id=679878
9976
9977 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9978
9979         * ext/ogg/gstoggdemux.c:
9980           oggdemux: Don't push stream-start in two different locations
9981
9982 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9983
9984         * gst/playback/gstdecodebin2.c:
9985           decodebin: Block on caps event
9986           A caps event is also used to establish that a stream has prerolled.
9987           Without this, we end up allowing negotiation queries to fail, ending
9988           in decoders (and other elements) to not be configured right from the
9989           start with the most optimal settings.
9990
9991 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9992
9993         * gst/playback/gstplaysink.c:
9994         * gst/playback/gstplaysinkconvertbin.c:
9995         * gst/playback/gstsubtitleoverlay.c:
9996           playback: update for ghostpad changes
9997
9998 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9999
10000         * tests/examples/playback/playback-test.c:
10001         * tests/examples/seek/jsseek.c:
10002           tests: update for step event changes
10003
10004 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10005
10006         * ext/pango/gstbasetextoverlay.c:
10007           pango: adjust to modified video overlay composition API
10008
10009 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10010
10011         * gst-libs/gst/video/video-overlay-composition.c:
10012         * gst-libs/gst/video/video-overlay-composition.h:
10013         * tests/check/libs/video.c:
10014           videooverlaycomposition: replace API parameters with required video meta on pixel data
10015
10016 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10017
10018         * gst-libs/gst/video/video-overlay-composition.c:
10019           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
10020
10021 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10022
10023         * gst-libs/gst/video/video-blend.c:
10024           videoblend: use correct stride when scaling
10025
10026 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10027
10028         * docs/libs/gst-plugins-base-libs-sections.txt:
10029         * gst-libs/gst/rtp/README:
10030         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10031         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10032         * gst-libs/gst/rtp/gstrtpbuffer.c:
10033         * gst-libs/gst/rtp/gstrtpbuffer.h:
10034         * tests/check/libs/rtp.c:
10035           rtp: Add support for multiple memory blocks in RTP
10036           Add support RTP buffers with multiple memory blocks. We allow one block for the
10037           header, one for the extension data, N for data and one memory block for the
10038           padding.
10039           Remove the validate function, we validate now when we map because we need to
10040           parse things in order to map multiple memory blocks.
10041
10042 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10043
10044         * win32/common/_stdint.h:
10045         * win32/common/audio-enumtypes.c:
10046         * win32/common/audio-enumtypes.h:
10047         * win32/common/config.h:
10048         * win32/common/video-enumtypes.c:
10049           win32: update
10050
10051 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10052
10053         * gst/playback/gstplaysink.c:
10054           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
10055
10056 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
10057
10058         * gst-libs/gst/sdp/gstsdpmessage.c:
10059           sdpmessage: add some missing introspection annotations
10060
10061 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
10062
10063         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10064         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10065         * gst-libs/gst/rtp/gstrtpbuffer.c:
10066           rtp: add many missing annotations on RTP/RTCP buffer functions
10067
10068 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
10069
10070         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10071           rtpbaseaudiopayload: add transfer annotation to get_adapter return
10072
10073 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
10074
10075         * gst-libs/gst/pbutils/gstdiscoverer.h:
10076           discoverer: minor GTK-Doc fixes
10077
10078 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
10079
10080         * gst-libs/gst/audio/gstaudiometa.c:
10081           audiometa: add missing array array annotations
10082
10083 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
10084
10085         * gst-libs/gst/audio/audio-format.c:
10086         * gst-libs/gst/audio/audio-format.h:
10087         * gst-libs/gst/audio/gstaudioiec61937.c:
10088         * gst-libs/gst/audio/gstaudioringbuffer.h:
10089           audio: add missing array and element-type annotations for binary data
10090
10091 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
10092
10093         * gst-libs/gst/audio/audio-channels.c:
10094           audio-channels: add missing array-related annotations
10095
10096 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
10097
10098         * gst-libs/gst/audio/gstaudioencoder.c:
10099           audioencoder: add missing element-type to set_headers method
10100
10101 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
10102
10103         * gst-libs/gst/app/gstappsink.h:
10104         * gst-libs/gst/app/gstappsrc.h:
10105           appsrc, appsink: fix documentation syntax and mismatched arguments
10106
10107 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
10108
10109         * tests/check/Makefile.am:
10110         * tests/check/elements/videoconvert.c:
10111           tests: add videoconvert test that checks formats in template caps
10112
10113 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
10114
10115         * tests/check/elements/videoscale.c:
10116           tests: no need to blacklist 64-bit formats in videoscale test any longer
10117           Since we now use videoconvert, which supports these.
10118           Unfortunately videoscale still crashes with 64-bit formats
10119           right now because of a too small temp buffer, but I'm sure
10120           someone is going to fix this real soon now, just like the
10121           other unit tests.
10122
10123 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10124
10125         * tests/check/elements/videoscale.c:
10126           tests: add videoscale test to check pad template formats
10127
10128 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
10129
10130         * gst/videoscale/gstvideoscale.c:
10131           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
10132           Should help with the unit test, which has been failing.
10133
10134 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
10135
10136         * ext/libvisual/Makefile.am:
10137         * ext/libvisual/gstaudiobasevisualizer.c:
10138         * ext/libvisual/gstaudiobasevisualizer.h:
10139         * ext/libvisual/gstaudiovisualizer.c:
10140         * ext/libvisual/gstaudiovisualizer.h:
10141         * ext/libvisual/visual.c:
10142         * ext/libvisual/visual.h:
10143           audiovisualizer: shorten base class name
10144           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
10145           to avoid clashing with other copies for the time being.
10146
10147 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
10148
10149         * tests/check/Makefile.am:
10150         * tests/check/elements/adder.c:
10151           adder: add a tests for the aggregation of durations
10152
10153 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
10154
10155         * tests/check/elements/adder.c:
10156           adder: cleanup test
10157           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
10158
10159 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
10160
10161         * ext/ogg/gstoggmux.c:
10162           oggmux: only drop flushing seeks after we started to mux
10163           Don't drop all seek events. It is okay to seek before we send the headers. Non
10164           flushing seeks are okay at any time later as well.
10165
10166 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10167
10168         * gst/videoconvert/videoconvert.c:
10169           videoconvert: use video helper function
10170           Use the video helper function to get the offset and scale of a format.
10171
10172 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10173
10174         * gst/videotestsrc/videotestsrc.c:
10175           videotestsrc: fix 10 bits formats
10176           We need to check the number of bits of the unpack format when we prepare the
10177           pixels for the pack function.
10178
10179 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10180
10181         * gst-libs/gst/riff/riff-read.c:
10182           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
10183
10184 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
10185
10186         * gst-libs/gst/tag/gstxmptag.c:
10187         * tests/check/libs/tag.c:
10188           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
10189           So we can express partial dates.
10190
10191 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10192
10193         * gst-libs/gst/tag/gstid3tag.c:
10194         * gst-libs/gst/tag/id3v2.c:
10195         * gst-libs/gst/tag/id3v2frames.c:
10196           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
10197           We may only have a year, or year and month+day, or (in future)
10198           both date and time.
10199
10200 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10201
10202         * gst-libs/gst/tag/gstid3tag.c:
10203         * tests/check/libs/tag.c:
10204           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
10205           So we can signal properly that only the year is valid.
10206
10207 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10208
10209         * gst-libs/gst/video/video-color.c:
10210         * gst-libs/gst/video/video-color.h:
10211           video: add method to get offset and scale for a format
10212           Add a method to get the offset and scale values to transform the color values of
10213           a format to their normalized [0.0 .. 1.0] range. This is usually required as
10214           the first step of a colorspace conversion.
10215
10216 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10217
10218         * gst-libs/gst/video/video-format.c:
10219         * gst-libs/gst/video/video-format.h:
10220           video: add option to unpack and truncate the range
10221           Add an unpack option to specify what to do with the least significant bits of
10222           the destination when the source format has less bits than the destination. By
10223           default we will now copy the most significant bits of the source into the least
10224           significant bits of the destination so that the full color range is represented.
10225           Add an option to leave the extra destination bits 0, which may be faster and
10226           could be compensated for in the element algorithm.
10227
10228 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10229
10230         * gst-libs/gst/video/video-format.c:
10231           video: fix endianness of the pack formats
10232
10233 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10234
10235         * gst-libs/gst/video/video-format.c:
10236           video: fix r210 format
10237           It is an RGB format.
10238
10239 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10240
10241         * gst/playback/.gitignore:
10242         * gst/playback/gstplaysink.h:
10243           playsink: remove old marshal remains
10244
10245 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10246
10247         * gst-libs/gst/video/video-blend.c:
10248         * gst-libs/gst/video/video-blend.h:
10249           video-blend: Fix argument signedness
10250           The x/y values are meant to be signed.
10251           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
10252           Conflicts:
10253           gst-libs/gst/video/video-blend.c
10254           gst-libs/gst/video/video-blend.h
10255
10256 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10257
10258         * gst-libs/gst/app/gstappsink.c:
10259         * gst-libs/gst/app/gstappsink.h:
10260         * gst-libs/gst/app/gstappsrc.c:
10261         * gst-libs/gst/app/gstappsrc.h:
10262         * gst-libs/gst/audio/audio-channels.c:
10263         * gst-libs/gst/audio/audio-info.c:
10264         * gst-libs/gst/audio/audio.c:
10265         * gst-libs/gst/audio/gstaudiobasesink.c:
10266         * gst-libs/gst/audio/gstaudiobasesink.h:
10267         * gst-libs/gst/audio/gstaudiobasesrc.c:
10268         * gst-libs/gst/audio/gstaudioclock.c:
10269         * gst-libs/gst/audio/gstaudiodecoder.c:
10270         * gst-libs/gst/audio/gstaudiodecoder.h:
10271         * gst-libs/gst/audio/gstaudioencoder.c:
10272         * gst-libs/gst/audio/gstaudioencoder.h:
10273         * gst-libs/gst/audio/gstaudiofilter.c:
10274         * gst-libs/gst/audio/gstaudiofilter.h:
10275         * gst-libs/gst/audio/gstaudioiec61937.c:
10276         * gst-libs/gst/audio/gstaudiometa.c:
10277         * gst-libs/gst/audio/gstaudioringbuffer.c:
10278         * gst-libs/gst/audio/gstaudioringbuffer.h:
10279         * gst-libs/gst/audio/streamvolume.c:
10280         * gst-libs/gst/audio/streamvolume.h:
10281         * gst-libs/gst/pbutils/codec-utils.c:
10282         * gst-libs/gst/pbutils/encoding-profile.c:
10283         * gst-libs/gst/pbutils/encoding-profile.h:
10284         * gst-libs/gst/pbutils/encoding-target.c:
10285         * gst-libs/gst/pbutils/encoding-target.h:
10286         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10287         * gst-libs/gst/pbutils/gstdiscoverer.c:
10288         * gst-libs/gst/pbutils/gstdiscoverer.h:
10289         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
10290         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10291         * gst-libs/gst/pbutils/install-plugins.c:
10292         * gst-libs/gst/pbutils/install-plugins.h:
10293         * gst-libs/gst/pbutils/missing-plugins.c:
10294         * gst-libs/gst/pbutils/pbutils.c:
10295         * gst-libs/gst/riff/riff-read.c:
10296         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10297         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10298         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10299         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10300         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10301         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10302         * gst-libs/gst/rtp/gstrtpbuffer.c:
10303         * gst-libs/gst/rtsp/gstrtspconnection.c:
10304         * gst-libs/gst/rtsp/gstrtspconnection.h:
10305         * gst-libs/gst/rtsp/gstrtspdefs.c:
10306         * gst-libs/gst/rtsp/gstrtspdefs.h:
10307         * gst-libs/gst/rtsp/gstrtspmessage.c:
10308         * gst-libs/gst/rtsp/gstrtspmessage.h:
10309         * gst-libs/gst/rtsp/gstrtsprange.c:
10310         * gst-libs/gst/rtsp/gstrtsptransport.h:
10311         * gst-libs/gst/rtsp/gstrtspurl.c:
10312         * gst-libs/gst/sdp/gstsdpmessage.c:
10313         * gst-libs/gst/sdp/gstsdpmessage.h:
10314         * gst-libs/gst/tag/gstexiftag.c:
10315         * gst-libs/gst/tag/gstid3tag.c:
10316         * gst-libs/gst/tag/gsttagdemux.h:
10317         * gst-libs/gst/tag/gsttagmux.c:
10318         * gst-libs/gst/tag/gsttagmux.h:
10319         * gst-libs/gst/tag/gstvorbistag.c:
10320         * gst-libs/gst/tag/gstxmptag.c:
10321         * gst-libs/gst/tag/id3v2.c:
10322         * gst-libs/gst/tag/lang.c:
10323         * gst-libs/gst/tag/licenses.c:
10324         * gst-libs/gst/tag/tag.h:
10325         * gst-libs/gst/tag/tags.c:
10326         * gst-libs/gst/tag/xmpwriter.c:
10327         * gst-libs/gst/video/colorbalance.c:
10328         * gst-libs/gst/video/convertframe.c:
10329         * gst-libs/gst/video/gstvideodecoder.c:
10330         * gst-libs/gst/video/gstvideodecoder.h:
10331         * gst-libs/gst/video/gstvideoencoder.c:
10332         * gst-libs/gst/video/gstvideoencoder.h:
10333         * gst-libs/gst/video/gstvideosink.c:
10334         * gst-libs/gst/video/gstvideosink.h:
10335         * gst-libs/gst/video/navigation.c:
10336         * gst-libs/gst/video/navigation.h:
10337         * gst-libs/gst/video/video-color.c:
10338         * gst-libs/gst/video/video-event.c:
10339         * gst-libs/gst/video/video-format.c:
10340         * gst-libs/gst/video/video-format.h:
10341         * gst-libs/gst/video/video-frame.c:
10342         * gst-libs/gst/video/video-info.c:
10343         * gst-libs/gst/video/video-overlay-composition.c:
10344         * gst-libs/gst/video/video-overlay-composition.h:
10345         * gst-libs/gst/video/video.c:
10346         * gst-libs/gst/video/videoorientation.c:
10347         * gst-libs/gst/video/videooverlay.c:
10348           libs: Remove "Since" markers and minor doc fixups
10349
10350 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10351
10352         * gst-libs/gst/tag/gsttagdemux.c:
10353           tagdemux: Push a STREAM_START on new caps
10354
10355 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10356
10357         * gst/playback/gstdecodebin2.c:
10358           decodebin2: Demote WARNING to DEBUG
10359           Delaying auto-plugging is quite common
10360
10361 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10362
10363         * ext/ogg/gstoggdemux.c:
10364           oggdemux: Push out STREAM_START events when needed
10365
10366 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10367
10368         * gst/playback/gstplaybin2.c:
10369         * gst/playback/gststreamsynchronizer.c:
10370           playback: Remove custom stream-change event
10371           Applications can now use the STREAM_START message to know if a new
10372           stream has started
10373
10374 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10375
10376         * gst-libs/gst/audio/gstaudiobasesink.c:
10377           baseaudiosink: Resync when ringbuffer resets
10378           When the ringbuffer gets restarted (like in setcaps), we *will* have
10379           to resync against the new values.
10380           Without this we end up blindly assuming the new samples align to the
10381           old ones.
10382
10383 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10384
10385         * gst/playback/gstdecodebin2.c:
10386           decodebin2: improve debug
10387
10388 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10389
10390         * gst/videoconvert/videoconvert.c:
10391           videoconvert: Fix compiler warnings
10392           videoconvert.c: In function 'videoconvert_convert_new':
10393           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
10394           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
10395
10396 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10397
10398         * win32/common/libgstvideo.def:
10399           win32: Update .def files for new API
10400
10401 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
10402
10403         * gst-libs/gst/rtsp/gstrtspconnection.c:
10404           rtsp: Update the initial_buffer when merging RTSP Connections
10405           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
10406
10407 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10408
10409         * gst/videoconvert/videoconvert.c:
10410           videoconvert: fix offset and scale for GRAY
10411           Fix the calculation of the offset and scale values for GRAY formats. We also
10412           need to set the offset and base of the chroma values to match what the unpack
10413           function creates.
10414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
10415
10416 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10417
10418         * ext/libvisual/Makefile.am:
10419         * ext/libvisual/gstaudiobasevisualizer.c:
10420         * ext/libvisual/gstaudiobasevisualizer.h:
10421         * ext/libvisual/gstbaseaudiovisualizer.c:
10422         * ext/libvisual/gstbaseaudiovisualizer.h:
10423         * ext/libvisual/visual.c:
10424         * ext/libvisual/visual.h:
10425           visual: use right base class name
10426           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
10427           the same name in -bad.
10428
10429 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
10430
10431         * tests/check/elements/adder.c:
10432           tests: use more expressive check assertion macros
10433
10434 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
10435
10436         * ext/libvisual/Makefile.am:
10437         * ext/libvisual/gstbaseaudiovisualizer.c:
10438         * ext/libvisual/gstbaseaudiovisualizer.h:
10439         * ext/libvisual/visual.c:
10440         * ext/libvisual/visual.h:
10441           visual: port to baseaudiovisualizer
10442           Add a copy of the base class until it is stable. Right now the extra effects of
10443           the baseclass are not supported as the sublass overwrites the buffer instead of
10444           blending.
10445
10446 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
10447
10448         * ext/libvisual/Makefile.am:
10449         * ext/libvisual/plugin.c:
10450         * ext/libvisual/visual.c:
10451         * ext/libvisual/visual.h:
10452           visual: split the plugin wrapper and the actual element
10453
10454 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10455
10456         * gst-libs/gst/video/gstvideodecoder.c:
10457         * gst-libs/gst/video/gstvideopool.c:
10458           fix for allocator API changes
10459
10460 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10461
10462         * tests/check/libs/struct_x86_64.h:
10463           tests: update GstVideoFilter structure size for ABI check on x86
10464
10465 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10466
10467         * gst-libs/gst/riff/riff-ids.h:
10468         * gst-libs/gst/riff/riff-media.c:
10469         * gst-libs/gst/riff/riff-read.c:
10470           riff: rename field in gst_riff_strf_auds
10471           ... which is supposed to align with WAVEFORMATEX, but has confusing
10472           names compared to the last 2 fields in the latter (and still
10473           misses 1 field compared to the latter).
10474
10475 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
10476
10477         * gst/playback/gstdecodebin2.c:
10478         * gst/playback/gsturidecodebin.c:
10479           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
10480
10481 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
10482
10483         * tools/gst-discoverer.c:
10484           gst-discoverer: clean up some code duplication
10485           Use print_tag_foreach() instead of print_tag().
10486           https://bugzilla.gnome.org/show_bug.cgi?id=679550
10487
10488 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10489
10490         * gst-libs/gst/riff/riff-read.c:
10491           riff: fixup 0.11 port mishap in reading extra data length field
10492           Fixes #679437.
10493
10494 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10495
10496         * gst/tcp/gstmultifdsink.c:
10497         * gst/tcp/gstmultifdsink.h:
10498           multifdsink: remove deprecated and unused "mode" property
10499
10500 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10501
10502         * gst/playback/gstsubtitleoverlay.c:
10503           playbin: don't use deprecated textoverlay properties
10504
10505 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10506
10507         * ext/pango/gstbasetextoverlay.c:
10508           pango: remove deprecated valign and halign properties
10509           Replaced by valignment and halignment (enum-based now rather than strings).
10510
10511 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10512
10513         * ext/theora/gsttheoraenc.c:
10514         * gst-libs/gst/video/gstvideofilter.c:
10515         * gst/videoconvert/gstvideoconvert.c:
10516         * sys/ximage/ximagesink.c:
10517         * sys/xvimage/xvimagesink.c:
10518           update for query api changes
10519
10520 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10521
10522         * ext/pango/gstbasetextoverlay.c:
10523         * ext/theora/gsttheoradec.c:
10524         * gst/videotestsrc/gstvideotestsrc.c:
10525           update for query api changes
10526
10527 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10528
10529         * ext/theora/gsttheoraenc.c:
10530         * gst-libs/gst/video/gstvideofilter.c:
10531         * gst/videoconvert/gstvideoconvert.c:
10532         * sys/ximage/ximagesink.c:
10533         * sys/xvimage/xvimagesink.c:
10534           update for allocation query changes
10535
10536 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10537
10538         * gst-libs/gst/video/video-overlay-composition.c:
10539           Revert "videooverlaycomposition: ensure proper buffer copy"
10540           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
10541           Plain gst_buffer_copy() is now doing the expected ...
10542           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
10543
10544 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10545
10546         * gst/playback/gsturidecodebin.c:
10547           uridecodebin: Fix double-unref when iterating over element pads
10548
10549 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10550
10551         * gst-libs/gst/video/gstvideodecoder.c:
10552         * gst-libs/gst/video/gstvideoencoder.c:
10553         * gst-libs/gst/video/gstvideoutils.h:
10554           video: Document buffer ownership of the GstVideoCodecFrame more explicit
10555           And also the implications of calling the finish() functions.
10556
10557 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10558
10559         * gst-libs/gst/video/gstvideodecoder.c:
10560           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
10561           We can't be sure that we have the one and only reference here either.
10562
10563 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10564
10565         * gst-libs/gst/video/gstvideodecoder.c:
10566           videodecoder: Create a complete subbuffer before pushing
10567           Otherwise we can't be sure that we are allowed to change the
10568           buffer fields later for clipping.
10569
10570 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10571
10572         * ext/ogg/gstoggdemux.c:
10573         * gst-libs/gst/tag/gsttagdemux.c:
10574           gst: Implement segment-done event
10575
10576 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10577
10578         * gst-libs/gst/audio/gstaudiocdsrc.c:
10579           audiocdsrc: Remove the TOC query handling
10580
10581 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10582
10583         * tools/gst-discoverer.c:
10584           discoverer: Update for GstToc API changes
10585
10586 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10587
10588         * gst-libs/gst/audio/gstaudiocdsrc.c:
10589           audiocdsrc: Update for TOC API changes
10590
10591 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10592
10593         * gst-libs/gst/video/video-overlay-composition.c:
10594           update for miniobject changes
10595
10596 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10597
10598         * gst-libs/gst/video/gstvideodecoder.c:
10599           videodec: add some assert
10600
10601 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10602
10603         * gst-libs/gst/video/gstvideodecoder.c:
10604           videodec: clear the right variable
10605
10606 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10607
10608         * gst/playback/gstplaysink.c:
10609           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
10610           Might just be paranoia, but better safe than sorry. Make sure
10611           the compiler really always passes a 64-bit integer to the
10612           g_object_set() vararg function.
10613
10614 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10615
10616         * gst-libs/gst/audio/gstaudiocdsrc.c:
10617           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
10618
10619 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10620
10621         * docs/design/part-mediatype-audio-raw.txt:
10622           docs: update raw audio media type design docs a bit
10623           We now have a layout field and a channel-mask field.
10624
10625 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10626
10627         * ext/pango/gstbasetextoverlay.c:
10628           pango: query downstream for video overlay composition meta support
10629
10630 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10631
10632         * ext/pango/gstbasetextoverlay.c:
10633           pango: adjust to modified overlay composition API
10634
10635 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10636
10637         * gst-libs/gst/video/video-overlay-composition.c:
10638         * gst-libs/gst/video/video-overlay-composition.h:
10639         * tests/check/libs/video.c:
10640           videooverlaycomposition: make API meta oriented
10641           ... and as such more consistent with other buffer meta components.
10642
10643 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10644
10645         * gst-libs/gst/video/video-overlay-composition.h:
10646           videooverlaycomposition: remove some post-port obsolete parts
10647
10648 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10649
10650         * ext/pango/gstbasetextoverlay.c:
10651           pango: only map video buffer memory if actually needed
10652           No need to map the video buffer if we're just going to attach
10653           the meta; but if we map, we should do so in READWRITE mode.
10654
10655 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10656
10657         * ext/pango/gstbasetextoverlay.c:
10658           pango: pass pre-multiplied alpha to overlay composition directly
10659           We now support pre-multiplied alpha in the overlay composition API,
10660           and can avoid multiple conversions if the the overlay also supports
10661           pre-multiplied alpha. We should probably also have mapped the
10662           buffer as READWRITE when unpremultiplying.
10663
10664 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10665
10666         * gst-libs/gst/video/video-overlay-composition.c:
10667           videooverlaycomposition: ensure proper buffer copy
10668           This is only temporary and could and should be modified to use
10669           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
10670           is resolved.
10671
10672 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10673
10674         * tests/check/libs/video.c:
10675           tests: video: port video overlay composition test to 0.11
10676
10677 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10678
10679         * tests/check/libs/video.c:
10680           tests: video: ensure initialization and plug sample leak
10681
10682 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10683
10684         * tests/check/libs/video.c:
10685           tests: video: tweak RGB caps test
10686
10687 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10688
10689         * tests/icles/Makefile.am:
10690         * tests/icles/test-effect-switch.c:
10691           tests: add test for switching video effects at run time
10692           Bases on test app in bug #614296. Doesn't work reliably yet,
10693           leads to not-negotiated errors sooner or later, even when
10694           it's the same element being re-plugged.
10695
10696 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10697
10698         * gst-libs/gst/video/video-overlay-composition.c:
10699           videooverlaycomposition: fix some refcounting and avoid possible NULL use
10700
10701 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10702
10703         * tests/examples/playback/playback-test.c:
10704         * tests/examples/seek/jsseek.c:
10705           examples: update for new force-aspect-ratio default
10706
10707 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10708
10709         * sys/ximage/ximagesink.c:
10710         * sys/xvimage/xvimagesink.c:
10711           ximagesink, xvimagesink: default to force-aspect-ratio=true
10712
10713 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10714
10715         * gst-libs/gst/audio/gstaudiocdsrc.c:
10716           audiocdsrc: send TOC event downstream if we're in continuous mode
10717           If we're in continuous mode where we'll play the entire CD from
10718           start to finish, send a TOC event downstream so any downstream
10719           muxers can write a TOC to indicate where the various tracks
10720           start and end.
10721
10722 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10723
10724         * ext/pango/gstbasetextoverlay.c:
10725           pango: remove support for video/x-surface again which is 0.10 stuff
10726           This needs to be done and can be done differently/properly in 0.11.
10727
10728 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10729
10730         * ext/theora/gsttheoraenc.c:
10731           theoraenc: clean up some property descriptions
10732           We now require a sufficiently-recent libtheora.
10733
10734 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10735
10736         * ext/pango/gstbasetextoverlay.c:
10737         * ext/pango/gstbasetextoverlay.h:
10738           pango: use ported GstVideoOverlayComposition functionality
10739           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
10740
10741 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10742
10743         * gst-libs/gst/video/Makefile.am:
10744         * gst-libs/gst/video/video-blend.c:
10745         * gst-libs/gst/video/video-blend.h:
10746         * gst-libs/gst/video/video-overlay-composition.c:
10747         * gst-libs/gst/video/video-overlay-composition.h:
10748           videooverlaycomposition: port to 0.11
10749           ... which also entails porting video-blend
10750           Fixes #678384.
10751
10752 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
10753
10754         * tests/check/libs/tag.c:
10755           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
10756           https://bugzilla.gnome.org/show_bug.cgi?id=677712
10757
10758 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10759
10760         * gst-libs/gst/tag/gstvorbistag.c:
10761           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
10762           The DATE field may contain dates, partial dates, or dates with
10763           time. Store the result in GST_TAG_DATE_TIME, so we can express
10764           properly which fields are present or not, and can store the
10765           time if there is one, and can serialise and deserialise the
10766           tag without loss of information and without making up
10767           information that's not there.
10768           Instead of using short YYYY-MM-DD form we will store
10769           long YYYY-MM-DDTHH:MM:SS+TS date and time.
10770           According to this documentation we can do it:
10771           http://wiki.xiph.org/VorbisComment#Date_and_time
10772           This datetime format is needed by apps where more information
10773           is needed. For example voice, meeting recording, etc.
10774           https://bugzilla.gnome.org/show_bug.cgi?id=677712
10775
10776 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10777
10778         * gst/videotestsrc/gstvideotestsrc.c:
10779           videotestsrc: set DTS and PTS, sync on DTS
10780
10781 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10782
10783         * gst-libs/gst/video/gstvideoencoder.c:
10784           videoencoder: make PTS and DTS handling more explicit
10785
10786 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10787
10788         * gst-libs/gst/video/gstvideodecoder.c:
10789           videodecoder: avoid crash when getting duration
10790           Check that we have a valid output_state before attempting to use it to calculate
10791           the duration of a buffer. It is possible that we don't have a state yet, for
10792           example when we are dropping the first buffers.
10793
10794 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10795
10796         * gst-libs/gst/video/gstvideodecoder.c:
10797           videodecoder: Use GSlice to allocate the timestamp tracking structures
10798
10799 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10800
10801         * gst-libs/gst/video/gstvideodecoder.c:
10802           videodecoder: small cleanups
10803
10804 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10805
10806         * gst-libs/gst/video/gstvideodecoder.c:
10807           videodecoder: improve PTS and DTS handling
10808           Also keep track of the DTS and use it to set PTS on keyframes.
10809           Set DTS on outgoing buffers.
10810
10811 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10812
10813         * gst-libs/gst/audio/gstaudiocdsrc.c:
10814           audiocdsrc: post TOC message on the bus on start-up
10815           First attempt at implement the various GstToc API
10816           bits in GstAudioCdSrc.
10817           https://bugzilla.gnome.org/show_bug.cgi?id=668996
10818
10819 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10820
10821         * ext/ogg/gstoggstream.c:
10822         * gst/videotestsrc/gstvideotestsrc.c:
10823           fix interlace-mode
10824
10825 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
10826
10827         * gst-libs/gst/video/gstvideodecoder.c:
10828           videodecoder: Don't leak a ref to frames in reverse playback
10829
10830 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10831
10832         * gst-libs/gst/video/video-frame.c:
10833           video-frame: handle map errors
10834           Error out when something failed
10835
10836 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10837
10838         * gst-libs/gst/video/gstvideometa.c:
10839           videometa: improve debug error reporting
10840
10841 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10842
10843         * gst/playback/gstplaysink.c:
10844           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
10845           Conflicts:
10846           gst/playback/gstplaysink.c
10847
10848 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10849
10850         * gst/playback/gstplaysink.c:
10851           playsink: Make sure to always block all pads before reconfiguring the pipeline
10852           Fixes bug #678762.
10853           Conflicts:
10854           gst/playback/gstplaysink.c
10855
10856 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10857
10858         * gst/playback/gstplaysink.c:
10859           playsink: Prevent NULL pointer dereference in last change
10860
10861 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10862
10863         * gst/playback/gstplaysink.c:
10864           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
10865           See bug #678762.
10866
10867 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10868
10869         * gst/playback/gstplaysink.c:
10870           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
10871
10872 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10873
10874         * gst/playback/gstplaysink.c:
10875           playsink: Only remove the xoverlay/colorbalance elements when necessary
10876           They are not added again by every code path, e.g. when switching
10877           only the deinterlace flag and are missing then.
10878           Fixes bug #678763.
10879           Conflicts:
10880           gst/playback/gstplaysink.c
10881
10882 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10883
10884         * gst-libs/gst/video/gstvideoutils.c:
10885           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
10886
10887 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10888
10889         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10890         * gst-libs/gst/pbutils/gstdiscoverer.c:
10891           pbutils: update discoverer for GstToc API changes
10892
10893 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
10894
10895         * gst-libs/gst/audio/Makefile.am:
10896           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
10897
10898 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10899
10900         * gst-libs/gst/tag/tags.c:
10901           tags: use gst_tag_register_static()
10902
10903 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
10904
10905         * gst/encoding/gstsmartencoder.c:
10906           smartencoder: use gst_quark_from_static_string()
10907
10908 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
10909
10910         * gst/playback/gsturidecodebin.c:
10911         * tests/examples/encoding/encoding.c:
10912           uridecodebin, tests: update for gst_element_make_from_uri() changes
10913
10914 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10915
10916         * gst-libs/gst/app/gstappsrc.c:
10917           appsrc: Actually store any URI that is set and return this when asked for the URI
10918
10919 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10920
10921         * gst-libs/gst/video/videooverlay.c:
10922         * tests/examples/playback/playback-test.c:
10923         * tests/examples/seek/jsseek.c:
10924         * tests/icles/stress-videooverlay.c:
10925           update for bus api changes
10926
10927 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
10928
10929         * tests/examples/fft/fftrange.c:
10930           fix compiler warning
10931
10932 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
10933
10934         * gst/playback/gstplaysinkconvertbin.c:
10935           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
10936           Fixes bug #678403.
10937
10938 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10939
10940         * ext/ogg/gstoggdemux.c:
10941         * gst-libs/gst/tag/gsttagdemux.c:
10942           update for task api change
10943
10944 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
10945
10946         * gst-libs/gst/video/gstvideodecoder.c:
10947           videodecoder: Don't give out bogus frame deadlines
10948           Make sure the frame deadline was set before calculating the
10949           max_decode_time. Fixes problems with ffmpeg skipping frames when
10950           it doesn't need to, when the input doesn't have full timestamping
10951           (divx in avi)
10952
10953 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
10954
10955         * gst-libs/gst/video/gstvideodecoder.c:
10956           videodecoder: Remove gst_video_decoder_get_timestamp function
10957           Interpolating the timestamps from the picture numbers
10958           does more harm than good, getting it wrong in a lot of
10959           cases (especially reverse playback). Removing it in favour
10960           of simply incrementing the timestamps until there's
10961           something better
10962
10963 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
10964
10965         * gst-libs/gst/video/gstvideodecoder.c:
10966           videodecoder: EOS handling for reverse mode.
10967           Handle EOS correctly in reverse mode by treating it
10968           as a final discont and flushing out whatever we can.
10969
10970 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
10971
10972         * gst-libs/gst/video/gstvideodecoder.c:
10973           videodecoder: misc improvements/changes
10974           Use g_list_free_full instead of walking lists twice when freeing
10975           them.
10976           Remove pointless clause in gst_video_decoder_chain that doesn't
10977           actually have any effect.
10978           Other changes to make the code slightly more like the 0.11
10979           version.
10980
10981 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
10982
10983         * gst-libs/gst/video/gstvideodecoder.c:
10984           videodecoder: Improve timestamp handling.
10985           Fix problems with timestamp calculations when the incoming
10986           buffers have sparse timestamps (as for theora) and reverse
10987           playback. Fixes #675773
10988
10989 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
10990
10991         * gst-libs/gst/video/gstvideodecoder.c:
10992           videodecoder: Re-work reverse playback handling
10993           Move processing of the gather list into the flush_parse function.
10994           Add a last ditch attempt to apply timestamps to outgoing buffers
10995           when walking backwards through decoded frames. Requires that each
10996           gathered region has at least one timestamp.
10997           Make sure to remove decoded packets from the decode list when
10998           they are sent - otherwise the list just grows on each cycle, with
10999           more and more frames being decoded and then clipped away.
11000           Break out of the processing loop early on a bad flow return to make
11001           seeking more responsive.
11002           Use the gst_video_decoder_clip_and_push_buf function in reverse
11003           mode, instead of pushing all buffers arbitrarily.
11004           A couple of small efficiency gains in the list handling, by moving
11005           list elements directly and not reallocating, and by reversing
11006           and concatenating the gather list instead of moving it one node
11007           at a time.
11008           Rename the gst_video_decoder_do_finish_frame function to
11009           gst_video_decoder_release_frame.
11010
11011 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
11012
11013         * gst-libs/gst/video/gstvideodecoder.c:
11014           videodecoder: Split gst_video_decoder_finish_frame
11015           Split the 2nd half of the gst_video_decoder_finish_frame function
11016           out to gst_video_decoder_clip_and_push_buf.
11017
11018 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
11019
11020         * gst-libs/gst/video/gstvideodecoder.c:
11021           videodecoder: Rename queued list to output_queued for clarity.
11022           Use g_list_free_full instead of g_list_foreach + g_list_free
11023
11024 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
11025
11026         * gst-libs/gst/video/gstvideodecoder.c:
11027           videodecoder: Small cleanups
11028           Remove extra deref using a local var, and add/change some doc comments
11029           and debug statements
11030
11031 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
11032
11033         * gst-libs/gst/video/gstvideodecoder.c:
11034           videodecoder: Rename gst_video_decoder_have_frame_2 function
11035           Rename gst_video_decoder_have_frame_2 to
11036           gst_video_decoder_decode_frame and pass the frame to process
11037           directly, rather than using the current_frame pointer as a holding
11038           pen.
11039           Move the negative rate handling out of the function to where it
11040           is needed, and remove the process flag.
11041
11042 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
11043
11044         * gst-libs/gst/video/gstvideodecoder.c:
11045           videodecoder: Extend docs and add comments
11046           Update the documentation block for the base class, and add a comment
11047           block about the reverse-playback logic and implementation.
11048
11049 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11050
11051         * gst-libs/gst/video/gstvideofilter.c:
11052           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
11053
11054 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11055
11056         * gst-libs/gst/video/gstvideoencoder.c:
11057           videoencoder: Ensure buffers don't disappear early
11058           The frames are the owners of the buffers
11059
11060 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11061
11062         * gst-libs/gst/video/gstvideodecoder.c:
11063           videodecoder: Ensure buffers don't disappear early
11064           The frames are the owners of the buffers. In cases where a decoder
11065           would keep around reference frames, we need to ensure they don't
11066           disappear early.
11067           To handle this, we pass downstream a complete sub-buffer of the output
11068           buffer, ensuring that the buffer will only be released when downstream
11069           is done with it *AND* the frame is no longer used.
11070           Conflicts:
11071           gst-libs/gst/video/gstvideodecoder.c
11072
11073 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11074
11075         * gst-libs/gst/video/gstvideodecoder.c:
11076         * gst-libs/gst/video/gstvideoencoder.c:
11077           videoencoder,videodecoder: Return new references from _get_frame()
11078
11079 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11080
11081         * sys/ximage/ximagesink.c:
11082         * sys/xvimage/xvimagesink.c:
11083           sys: fix some bufferpool leaks
11084
11085 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11086
11087         * gst-libs/gst/audio/gstaudiobasesink.c:
11088           audiobasesink: fix for basesink API change
11089
11090 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
11091
11092         * ext/theora/gsttheoradec.c:
11093           theoradec: Remove use of NEED_DATA
11094           Remove the confusing internal-only use of
11095           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
11096
11097 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11098
11099         * sys/ximage/ximagesink.c:
11100         * sys/xvimage/xvimagesink.c:
11101           x11: handle case where no bufferpool is suggested
11102
11103 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11104
11105         * gst-libs/gst/video/gstvideodecoder.c:
11106         * gst-libs/gst/video/gstvideodecoder.h:
11107           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
11108
11109 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11110
11111         * tests/examples/playback/playback-test.c:
11112           examples: make play button in playback test have focus after startup
11113           So you can just press Enter to start playback.
11114
11115 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11116
11117         * ext/ogg/gstoggdemux.c:
11118           oggdemux: fix quadratic search for last page
11119           A crafted file with invalid pages will cause repeated searches from
11120           earlier offsets in steps of 8500 bytes, but reading till the end of
11121           the stream. Since we know the maximum size of an Ogg page, we can
11122           bound the search for next page, to get a linear behavior (though
11123           still not good enough as it will read the entire file backwards if
11124           there's no valid page till then).
11125
11126 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11127
11128         * gst/playback/gstplaybin2.c:
11129           playbin2: Proxy the force-aspect-ratio property of video sinks
11130           Fixes bug #678020.
11131           Conflicts:
11132           gst/playback/gstplaybin2.c
11133
11134 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11135
11136         * gst/playback/gstplaysink.c:
11137           playsink: Proxy the force-aspect-ratio property of video sinks
11138
11139 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11140
11141         * gst/playback/gstdecodebin2.c:
11142         * gst/playback/gstplaysink.c:
11143         * gst/playback/gstsubtitleoverlay.c:
11144         * gst/playback/gsturidecodebin.c:
11145           update for message api change
11146
11147 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
11148
11149         * ext/theora/gsttheoradec.c:
11150           theoradec: Always inform base class when dropping frames
11151           Partially fixes backwards playback. Informing the base class
11152           of the dropped frame lets it manage the timestamping and events
11153           better.
11154
11155 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
11156
11157         * gst-libs/gst/video/gstvideodecoder.c:
11158           videodecoder: Fix initial timestamp in ogg, and a warning.
11159           Don't replace the initial frame's timestamp with a bogus
11160           one calculated from the (incorrect for Ogg) frame number just
11161           because the 'sync time' hasn't changed.
11162           Also, don't output a bogus warning about the output_frame being
11163           NULL when it's being dropped/skipped due to QoS.
11164
11165 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
11166
11167         * gst-libs/gst/audio/gstaudiodecoder.c:
11168           audio decoder: Add some debug output for bad caps from children
11169
11170 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11171
11172         * gst/playback/gstdecodebin2.c:
11173         * gst/playback/gstplaybin2.c:
11174         * gst/playback/gsturidecodebin.c:
11175           playback: Always prefer parsers over decoders
11176           ...and in playbin2 additionally prefer sinks over parsers.
11177           This makes sure that we a) always directly plug a sink if it supports
11178           the (compressed) format and b) always plug parsers in front of decoders.
11179
11180 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11181
11182         * tests/examples/playback/playback-test.c:
11183           playback-test: expose seek snap flags
11184           https://bugzilla.gnome.org/show_bug.cgi?id=676639
11185
11186 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11187
11188         * gst-libs/gst/audio/gstaudiodecoder.c:
11189           audiodecoder: push queued events only when we have a first buffer
11190           https://bugzilla.gnome.org/show_bug.cgi?id=675812
11191
11192 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11193
11194         * gst/typefind/gsttypefindfunctions.c:
11195           typefind: probe for DVD ISO files, to avoid matching H.264
11196           https://bugzilla.gnome.org/show_bug.cgi?id=674069
11197
11198 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11199
11200         * gst/playback/gstplaybin2.c:
11201           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
11202           This avoids that bin being leftover and being found when reusing playbin2,
11203           and fixes restarting on a new URI after failing to activate with a previous
11204           URI.
11205           https://bugzilla.gnome.org/show_bug.cgi?id=673888
11206
11207 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11208
11209         * gst-libs/gst/audio/gstaudiopack-dist.c:
11210         * gst-libs/gst/audio/gstaudiopack-dist.h:
11211           Add generated orc files
11212
11213 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11214
11215         * gst-libs/gst/audio/Makefile.am:
11216           Also build the orc generated code
11217
11218 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11219
11220         * gst-libs/gst/audio/Makefile.am:
11221         * gst-libs/gst/audio/audio-format.c:
11222         * gst-libs/gst/audio/gstaudiopack.orc:
11223           audio: add orc enabled pack and unpack functions
11224
11225 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11226
11227         * gst-libs/gst/audio/audio-format.c:
11228         * gst-libs/gst/audio/audio-format.h:
11229           audio: add flag to mark possible unpack formats
11230           Make a new flag to mark formats that can be used in pack and unpack functions.
11231           Mark S32NE and F64NE as those unpack formats
11232
11233 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11234
11235         * ext/libvisual/visual.c:
11236         * ext/ogg/gstoggaviparse.c:
11237         * ext/pango/gstbasetextoverlay.c:
11238         * ext/pango/gsttextrender.c:
11239         * tests/check/elements/audioconvert.c:
11240           elements: Use gst_pad_set_caps() instead of manual event fiddling
11241
11242 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11243
11244         * common:
11245           Automatic update of common submodule
11246           From 03a0e57 to 98e386f
11247
11248 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11249
11250         * gst-libs/gst/video/gstvideodecoder.c:
11251           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
11252
11253 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11254
11255         * gst-libs/gst/video/video-format.c:
11256         * gst-libs/gst/video/video-format.h:
11257           video: mark unpack formats with a flag
11258           Add a new _UNPACK flag and use it to mark potential unpack formats.
11259
11260 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11261
11262         * gst-libs/gst/audio/Makefile.am:
11263         * gst-libs/gst/audio/audio-marshal.list:
11264         * win32/common/libgstaudio.def:
11265           audio: Remove unused, generated marshallers
11266
11267 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11268
11269         * gst/videoconvert/Makefile.am:
11270           videoconvert: Need $(LIBM) for pow()
11271
11272 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11273
11274         * gst-libs/gst/audio/Makefile.am:
11275         * gst-libs/gst/audio/audio-channels.c:
11276         * gst-libs/gst/audio/audio-channels.h:
11277         * gst-libs/gst/audio/audio-format.c:
11278         * gst-libs/gst/audio/audio-format.h:
11279         * gst-libs/gst/audio/audio-info.c:
11280         * gst-libs/gst/audio/audio-info.h:
11281         * gst-libs/gst/audio/audio.c:
11282         * gst-libs/gst/audio/audio.h:
11283           audio: split audio header into logical parts
11284
11285 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11286
11287         * gst-libs/gst/video/gstvideodecoder.c:
11288           videodecoder: do not do timestamp arithmetic from an invalid timestamp
11289           This fixes untimestampped buffers from being rejected by the segment clipper.
11290           https://bugzilla.gnome.org/show_bug.cgi?id=676022
11291
11292 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11293
11294         * configure.ac:
11295           Back to development
11296
11297 === release 0.11.92 ===
11298
11299 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11300
11301         * ChangeLog:
11302         * NEWS:
11303         * RELEASE:
11304         * configure.ac:
11305         * docs/plugins/gst-plugins-base-plugins.args:
11306         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11307         * docs/plugins/gst-plugins-base-plugins.interfaces:
11308         * docs/plugins/inspect/plugin-adder.xml:
11309         * docs/plugins/inspect/plugin-alsa.xml:
11310         * docs/plugins/inspect/plugin-app.xml:
11311         * docs/plugins/inspect/plugin-audioconvert.xml:
11312         * docs/plugins/inspect/plugin-audiorate.xml:
11313         * docs/plugins/inspect/plugin-audioresample.xml:
11314         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11315         * docs/plugins/inspect/plugin-cdparanoia.xml:
11316         * docs/plugins/inspect/plugin-encoding.xml:
11317         * docs/plugins/inspect/plugin-gdp.xml:
11318         * docs/plugins/inspect/plugin-gio.xml:
11319         * docs/plugins/inspect/plugin-libvisual.xml:
11320         * docs/plugins/inspect/plugin-ogg.xml:
11321         * docs/plugins/inspect/plugin-pango.xml:
11322         * docs/plugins/inspect/plugin-playback.xml:
11323         * docs/plugins/inspect/plugin-subparse.xml:
11324         * docs/plugins/inspect/plugin-tcp.xml:
11325         * docs/plugins/inspect/plugin-theora.xml:
11326         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11327         * docs/plugins/inspect/plugin-videorate.xml:
11328         * docs/plugins/inspect/plugin-videoscale.xml:
11329         * docs/plugins/inspect/plugin-videotestsrc.xml:
11330         * docs/plugins/inspect/plugin-volume.xml:
11331         * docs/plugins/inspect/plugin-vorbis.xml:
11332         * docs/plugins/inspect/plugin-ximagesink.xml:
11333         * docs/plugins/inspect/plugin-xvimagesink.xml:
11334         * gst-plugins-base.doap:
11335         * win32/common/_stdint.h:
11336         * win32/common/audio-enumtypes.c:
11337         * win32/common/audio-enumtypes.h:
11338         * win32/common/config.h:
11339         * win32/common/video-enumtypes.c:
11340         * win32/common/video-enumtypes.h:
11341           Release 0.11.92
11342
11343 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11344
11345         * po/af.po:
11346         * po/az.po:
11347         * po/bg.po:
11348         * po/ca.po:
11349         * po/cs.po:
11350         * po/da.po:
11351         * po/de.po:
11352         * po/el.po:
11353         * po/en_GB.po:
11354         * po/eo.po:
11355         * po/es.po:
11356         * po/eu.po:
11357         * po/fi.po:
11358         * po/fr.po:
11359         * po/gl.po:
11360         * po/hu.po:
11361         * po/id.po:
11362         * po/it.po:
11363         * po/ja.po:
11364         * po/lt.po:
11365         * po/lv.po:
11366         * po/nb.po:
11367         * po/nl.po:
11368         * po/or.po:
11369         * po/pl.po:
11370         * po/pt_BR.po:
11371         * po/ro.po:
11372         * po/ru.po:
11373         * po/sk.po:
11374         * po/sl.po:
11375         * po/sq.po:
11376         * po/sr.po:
11377         * po/sv.po:
11378         * po/tr.po:
11379         * po/uk.po:
11380         * po/vi.po:
11381         * po/zh_CN.po:
11382           Update .po files
11383
11384 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11385
11386         * ext/theora/gsttheoradec.c:
11387           theoradec: fix frame leaks
11388
11389 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11390
11391         * ext/theora/gsttheoradec.c:
11392           theoradec: fix video state leaks
11393
11394 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11395
11396         * gst-libs/gst/video/gstvideoutils.c:
11397           video: fix memory leak
11398
11399 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11400
11401         * gst/playback/gstplaysink.c:
11402           playsink: fix compilation
11403
11404 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11405
11406         * gst/playback/gstplaybin2.c:
11407         * gst/playback/gstplaysink.c:
11408         * gst/playback/gstsubtitleoverlay.c:
11409           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
11410           For audio/video we should flush too for fastest stream switches but this
11411           currently isn't possible because the flushes would need to go to the sink,
11412           which then causes state changes and causes all timing information to be
11413           changed.
11414           Should work out of the box in 0.11 with the flush-stop that doesn't reset
11415           the times.
11416           Conflicts:
11417           gst/playback/gstplaybin2.c
11418           gst/playback/gstplaysink.c
11419           gst/playback/gstsubtitleoverlay.c
11420
11421 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11422
11423         * gst/playback/gstplaysink.c:
11424           playsink: Don't use // comments and prevent unnecessary memory allocation
11425           Conflicts:
11426           gst/playback/gstplaysink.c
11427
11428 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11429
11430         * gst/playback/gstplaybin2.c:
11431         * gst/playback/gstplaysink.c:
11432           playbin2: Properly change subtitles
11433           Conflicts:
11434           gst/playback/gstplaysink.c
11435
11436 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11437
11438         * gst/playback/gstplaybin2.c:
11439           playbin2: fix subtitle only seeks when switching to external subs
11440           Sending a non-flushing seek might not be enough for switching
11441           to an external sub that has already been used because the flushes
11442           are needed to reset the state of its decodebin's queue.
11443           For example, if the subtitle is short enough, the queue might get
11444           and EOS and keep its 'unexpected' return state. If the user switches
11445           to another subtitle and back to the external one, the buffers
11446           won't get past the queue.
11447           This patch fixes this by adding the flush flag to the seek and
11448           preventing that this flush leaves the suburidecodebin.
11449           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11450           Conflicts:
11451           gst/playback/gstplaybin2.c
11452
11453 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11454
11455         * gst/playback/gstplaysink.c:
11456           gstplaysink: Properly reset chain when receiving a custom flush event.
11457           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11458           Conflicts:
11459           gst/playback/gstplaysink.c
11460
11461 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11462
11463         * gst/playback/gstplaysink.c:
11464           playsink: do not store more than a second of subtitles
11465           Use a shorter queue for subtitles to avoid switches for subtitles
11466           taking longer than they already take.
11467           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11468
11469 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11470
11471         * gst/playback/gstsubtitleoverlay.c:
11472           subtitleoverlay: pass correct parameter to debug message
11473           Get the format name to pass to the debug message, as it expects a string
11474
11475 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11476
11477         * gst/playback/gstsubtitleoverlay.c:
11478           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
11479           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11480           Conflicts:
11481           gst/playback/gstsubtitleoverlay.c
11482
11483 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11484
11485         * ext/ogg/gstoggdemux.c:
11486           oggdemux: reject opus streams with negative start time
11487           This is used by Vorbis for sample accurate clipping, but this is
11488           deemed an invalid stream by the opus spec.
11489
11490 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11491
11492         * ext/ogg/gstoggstream.c:
11493         * ext/ogg/gstoggstream.h:
11494           oggstream: add a flag to say whether start granule clamping is to be done
11495
11496 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11497
11498         * common:
11499           Automatic update of common submodule
11500           From 1fab359 to 03a0e57
11501
11502 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11503
11504         * gst-libs/gst/rtsp/gstrtspconnection.c:
11505           rtspconnection: handle cancellation correctly
11506
11507 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11508
11509         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11510           audiopayload: disable broken bufferlist handling
11511           The bufferlist handling is broken so make sure it is never enabled.
11512
11513 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
11514
11515         * gst-libs/gst/rtsp/gstrtspconnection.c:
11516           rtsp: don't leak address and socket
11517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
11518
11519 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11520
11521         * ext/ogg/gstoggdemux.c:
11522         * ext/ogg/gstogmparse.c:
11523         * ext/theora/gsttheoradec.c:
11524         * gst-libs/gst/audio/gstaudiocdsrc.c:
11525         * gst-libs/gst/audio/gstaudiodecoder.c:
11526         * gst-libs/gst/audio/gstaudioencoder.c:
11527         * gst-libs/gst/tag/gsttagdemux.c:
11528         * gst-libs/gst/tag/gsttagmux.c:
11529         * gst/audiotestsrc/gstaudiotestsrc.c:
11530         * gst/playback/gstplaybin2.c:
11531         * gst/subparse/gstssaparse.c:
11532         * gst/subparse/gstsubparse.c:
11533           update for tag event change
11534
11535 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11536
11537         * ext/ogg/gstoggdemux.c:
11538         * ext/ogg/gstoggstream.c:
11539         * ext/ogg/gstoggstream.h:
11540           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
11541           As the spec mandates.
11542
11543 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11544
11545         * gst-libs/gst/video/video-format.c:
11546         * gst-libs/gst/video/video-format.h:
11547           video: add pack_lines variable
11548           Use a separate variable to describe the amount of lines that will be used in
11549           packing instead of abusing the h_sub variable. Some formats might have no
11550           subsampling but need to operate on multipe lines.
11551
11552 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11553
11554         * gst/videotestsrc/gstvideotestsrc.c:
11555         * gst/videotestsrc/gstvideotestsrc.h:
11556         * gst/videotestsrc/videotestsrc.c:
11557         * gst/videotestsrc/videotestsrc.h:
11558           videotestsrc: Remove more redundant code
11559           Use the video library to do the setup instead of keeping a separate incomplete
11560           list.
11561
11562 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11563
11564         * gst-libs/gst/video/video-frame.h:
11565           video: add macro for component depth
11566
11567 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11568
11569         * gst/videotestsrc/gstvideotestsrc.c:
11570           videotestsrc: don't artificially restrict caps
11571           Use all the formats that the video library supports without any restrictions on
11572           colorimetry or other parameters such as chroma-siting.
11573
11574 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11575
11576         * gst-libs/gst/pbutils/descriptions.c:
11577           pbutils: Add descriptor for E-AC3 and PGS subtitles
11578
11579 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11580
11581         * win32/common/libgstvideo.def:
11582           win32: update .def file for new video API
11583
11584 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11585
11586         * gst-libs/gst/video/Makefile.am:
11587         * gst-libs/gst/video/video-color.c:
11588         * gst-libs/gst/video/video-color.h:
11589         * gst-libs/gst/video/video-event.c:
11590         * gst-libs/gst/video/video-event.h:
11591         * gst-libs/gst/video/video-format.c:
11592         * gst-libs/gst/video/video-format.h:
11593         * gst-libs/gst/video/video-frame.c:
11594         * gst-libs/gst/video/video-frame.h:
11595         * gst-libs/gst/video/video-info.c:
11596         * gst-libs/gst/video/video-info.h:
11597         * gst-libs/gst/video/video.c:
11598         * gst-libs/gst/video/video.h:
11599           video: move methods into separate files
11600           Move different video functionalities into different files
11601
11602 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11603
11604         * gst/videoconvert/videoconvert.c:
11605         * gst/videoconvert/videoconvert.h:
11606           videoconvert: refactor matrix setup
11607
11608 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11609
11610         * gst-libs/gst/video/video.c:
11611           video: don't add unknown colorimetry
11612
11613 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11614
11615         * gst-libs/gst/video/gstvideodecoder.c:
11616           videodecoder: only copy known colorimetry values
11617           Avoid overriding the default colorimetry values.
11618
11619 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11620
11621         * gst-libs/gst/video/video.c:
11622           video: add unknown colorimetry parameters as well..
11623
11624 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11625
11626         * gst-libs/gst/video/video.c:
11627           video: use unknown colorimetry for unknown formats
11628           Use the default RGB colorimetry into only on RGB formats and use an unknown set
11629           of defaults for the unknown format.
11630
11631 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11632
11633         * gst-libs/gst/video/video.c:
11634           video: (de)serialize colorimetry on caps
11635
11636 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11637
11638         * gst/videoconvert/videoconvert.c:
11639           videoconvert: fix 0_255 handling
11640           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
11641
11642 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11643
11644         * gst-libs/gst/video/video.c:
11645           video: don't add empty colorimetry to caps
11646           Don't use extra default colorimetry entries in the table to construct an output
11647           colorimetry shortcut because they don't have a name.
11648
11649 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11650
11651         * gst-libs/gst/video/video.c:
11652           video: fix default colorspace settings
11653           HD content is defined as height > 576
11654
11655 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11656
11657         * gst/videoconvert/Makefile.am:
11658         * gst/videoconvert/gstcms.c:
11659         * gst/videoconvert/gstcms.h:
11660         * gst/videoconvert/videoconvert.c:
11661         * gst/videoconvert/videoconvert.h:
11662           videoconvert: improve color transform setup
11663           Remove hardcoded color matrices and compute the matrices using the cms helper
11664           library that was in cogcolorspace before.
11665
11666 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11667
11668         * gst-libs/gst/video/video.h:
11669           video: add generic film primaries
11670
11671 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11672
11673         * tests/check/libs/video.c:
11674           video: Fix build of unit test
11675
11676 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11677
11678         * win32/common/libgstaudio.def:
11679         * win32/common/libgstvideo.def:
11680           win32: Update exported symbols list
11681
11682 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11683
11684         * gst-libs/gst/video/gstvideoencoder.c:
11685           videoencoder: Don't unref frame twice if not in the list
11686
11687 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
11688
11689         * gst-libs/gst/video/gstvideodecoder.c:
11690           videodecoder: Do not unref frame if not in the list
11691
11692 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11693
11694         * gst-libs/gst/audio/gstaudiodecoder.c:
11695           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
11696           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
11697           This sometimes errors out too early now, needs some more thoughts.
11698
11699 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11700
11701         * gst-libs/gst/audio/gstaudiodecoder.c:
11702           audiodecoder: Return setcaps return value instead of always TRUE
11703
11704 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11705
11706         * gst-libs/gst/audio/gstaudiodecoder.c:
11707           audiodecoder: Error out earlier in a few places if something goes wrong
11708
11709 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11710
11711         * ext/vorbis/gstvorbisdec.c:
11712           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
11713
11714 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11715
11716         * gst/videoconvert/gstvideoconvert.c:
11717         * gst/videoconvert/gstvideoconvert.h:
11718         * gst/videoconvert/videoconvert.c:
11719         * gst/videoconvert/videoconvert.h:
11720           videoconvert: use video helper library more
11721           Use VideoInfo to setup the conversion.
11722           Use the color matrix from the video info.
11723
11724 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11725
11726         * gst-libs/gst/video/video.c:
11727           video: set default colorimetry info
11728           Set default colorimetry info when not otherwise specified in caps.
11729
11730 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11731
11732         * gst-libs/gst/video/videoblendorc-dist.c:
11733         * gst-libs/gst/video/videoblendorc-dist.h:
11734           video: update disted orc backup files for recent changes
11735
11736 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11737
11738         * common:
11739           Automatic update of common submodule
11740           From f1b5a96 to 1fab359
11741
11742 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11743
11744         * ext/theora/gsttheoraenc.c:
11745           theoraenc: do not use %zu, it is C99
11746           Cast the variables instead and fallback to %u
11747
11748 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11749
11750         * ext/theora/gsttheoraenc.c:
11751           theoraenc: fix printf format variable
11752
11753 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11754
11755         * gst-libs/gst/video/gstvideopool.c:
11756         * gst-libs/gst/video/video.c:
11757         * gst-libs/gst/video/video.h:
11758         * gst/videoconvert/gstvideoconvert.c:
11759         * gst/videoconvert/videoconvert.c:
11760           video: fix paletted format
11761           RGB8_PALETTED -> RGB8P
11762           Fix the definition of paletted formats, store the palette in the second
11763           plane.
11764           Make sure we copy the palette correctly in gst_video_frame_copy()
11765           Don't do alignment on the palette in videopool
11766
11767 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11768
11769         * common:
11770           Automatic update of common submodule
11771           From 92b7266 to f1b5a96
11772
11773 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
11774
11775         * gst/playback/gsturidecodebin.c:
11776           uridecodebin: Use cache dir for download buffering
11777           Instead of the temp directory. See:
11778           http://0pointer.de/blog/projects/tmp.html
11779           https://bugzilla.gnome.org/show_bug.cgi?id=677181
11780
11781 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11782
11783         * gst/videoconvert/videoconvert.c:
11784         * gst/videoconvert/videoconvert.h:
11785           videoconvert: use video library pack/unpack
11786           Remove obsolete code and use the video pack/unpack functions
11787
11788 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11789
11790         * gst/videotestsrc/videotestsrc.c:
11791           videotestsrc: enable more formats
11792
11793 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11794
11795         * gst-libs/gst/video/Makefile.am:
11796           video: And fix the build of the ORC sources
11797
11798 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11799
11800         * gst-libs/gst/video/Makefile.am:
11801           video: Fix generation of orc sources
11802
11803 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11804
11805         * common:
11806           Automatic update of common submodule
11807           From ec1c4a8 to 92b7266
11808
11809 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11810
11811         * common:
11812           Automatic update of common submodule
11813           From 3429ba6 to ec1c4a8
11814
11815 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11816
11817         * gst-libs/gst/video/video-blend.c:
11818         * gst-libs/gst/video/video-blend.h:
11819           video-blend: prepare for 0.11 porting
11820           Remove obsolete code.
11821           Remove the BlendInfo structure, we can do this better with GstVideoFrame
11822           Use GstVideoFrame in the API
11823           Prefix functions with gst_
11824
11825 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11826
11827         * gst-libs/gst/video/video.h:
11828           video: add support for premultiplied alpha
11829
11830 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11831
11832         * gst/videotestsrc/gstvideotestsrc.c:
11833         * gst/videotestsrc/gstvideotestsrc.h:
11834         * gst/videotestsrc/videotestsrc.c:
11835         * gst/videotestsrc/videotestsrc.h:
11836           videotestsrc: use generic packing code
11837           Use the pack functions of the video library to construct the target
11838           image.
11839           Remove redundant functions.
11840
11841 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11842
11843         * gst/videoconvert/videoconvert.c:
11844         * gst/videoscale/gstvideoscale.c:
11845           video: update for removed formats
11846
11847 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11848
11849         * gst-libs/gst/video/video.h:
11850           video: move enum difinition
11851           c++ doesn't seem to like the typedef
11852
11853 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11854
11855         * gst-libs/gst/video/video.c:
11856         * gst-libs/gst/video/video.h:
11857         * gst-libs/gst/video/videoblendorc.orc:
11858           video: Remove duplicate formats
11859           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
11860           Add const to the GstVideoFormatInfo when used in argument
11861           Add GRAY8 and GRAY16 pack/unpack functions
11862
11863 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11864
11865         * gst-libs/gst/video/video.c:
11866         * gst-libs/gst/video/videoblendorc.orc:
11867           video: rename orc function names
11868
11869 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11870
11871         * gst-libs/gst/video/Makefile.am:
11872         * gst-libs/gst/video/video.c:
11873         * gst-libs/gst/video/video.h:
11874         * gst-libs/gst/video/videoblendorc-dist.c:
11875         * gst-libs/gst/video/videoblendorc-dist.h:
11876         * gst-libs/gst/video/videoblendorc.orc:
11877           video: fill in the pack/unpack functions
11878           Add support for supporting chroma subsampling correctly in the pack
11879           function.
11880           Fill in the pack and unpack functions for most formats.
11881           Add some missing pack/unpack functions to the orc file.
11882
11883 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11884
11885         * gst/videoconvert/gstvideoconvertorc-dist.c:
11886         * gst/videoconvert/gstvideoconvertorc-dist.h:
11887         * gst/videoconvert/gstvideoconvertorc.orc:
11888           videoconvert: remove unused functions
11889
11890 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11891
11892         * gst-libs/gst/video/video-blend.c:
11893           video-blend: remove unused defines
11894
11895 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11896
11897         * ext/pango/gstbasetextoverlay.c:
11898         * ext/pango/gstbasetextoverlay.h:
11899           textoverlay: Use an external lock
11900           Conflicts:
11901           ext/pango/gsttextoverlay.c
11902           ext/pango/gsttextoverlay.h
11903
11904 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11905
11906         * gst-libs/gst/audio/audio.h:
11907           audio: add flags for the pack/unpack functions
11908           Add a flag argument to the pack and unpack function so that we can expand it
11909           later when needed. We could for example prefer a High Quality pack/unpack
11910           operation later.
11911
11912 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11913
11914         * gst-libs/gst/video/video.h:
11915           video: add flags for the pack/unpack functions
11916           Add a flag argument to the pack and unpack function so that we can expand it
11917           later when needed. We could for example prefer a High Quality pack/unpack
11918           operation later.
11919
11920 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11921
11922         * gst-libs/gst/video/video.h:
11923           video: add padding
11924
11925 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11926
11927         * gst/videoconvert/videoconvert.c:
11928         * gst/videotestsrc/videotestsrc.c:
11929           video: fix UYVP packing function
11930
11931 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11932
11933         * gst/videoconvert/videoconvert.c:
11934           videoconvert: fix v216
11935
11936 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11937
11938         * gst/videotestsrc/videotestsrc.c:
11939         * gst/videotestsrc/videotestsrc.h:
11940           videotestsrc: add support for I420_10 format
11941           Add support for the I420_10 formats
11942           Use the video frame api to get pixels and strides instead of our own
11943           custom versions. Fixes the YVU9 format and probably some others.
11944
11945 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11946
11947         * gst-libs/gst/video/video.c:
11948           video: fix v216 format description
11949           Fix the offsets of v216 video
11950           Add the complex flag to some formats
11951
11952 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11953
11954         * docs/design/part-mediatype-video-raw.txt:
11955           docs: update v216 format
11956           Fix the v216 format description
11957
11958 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11959
11960         * gst/videotestsrc/videotestsrc.c:
11961           videotestsrc: fix AYUV64 format string
11962
11963 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11964
11965         * docs/design/part-mediatype-video-raw.txt:
11966           docs: update video formats document
11967
11968 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11969
11970         * gst/videoconvert/videoconvert.c:
11971           videoconvert: add support for 10bit I420
11972           Add support for 10bit I420
11973           Reorganize some macros, have separate plane and component macros, fix
11974           a problem with YV12 in the process.
11975           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
11976
11977 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11978
11979         * gst-libs/gst/video/gstvideopool.c:
11980           videopool: take pixel stride into account
11981           When we need to add borders, take the pixel stride into account to move to the
11982           right horizintal offset.
11983
11984 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11985
11986         * tests/check/libs/tag.c:
11987         * tests/examples/playback/playback-test.c:
11988         * tests/examples/seek/jsseek.c:
11989           tests: don't use GstStructure API on tag lists
11990
11991 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11992
11993         * gst-libs/gst/tag/gstxmptag.c:
11994         * gst-libs/gst/tag/id3v2.c:
11995           tag: don't use GstStructure API on tag lists
11996
11997 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11998
11999         * tools/gst-discoverer.c:
12000           gst-discoverer: print all entries for a certain tag
12001           If there are multiple entries for a tag, print all of them
12002           individually.
12003
12004 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12005
12006         * tools/gst-discoverer.c:
12007           gst-discoverer: don't use GstStructure API on tag lists
12008
12009 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12010
12011         * gst-libs/gst/video/video.c:
12012         * gst-libs/gst/video/video.h:
12013           video: add 10 bits I420 format
12014           Add 10 bits I420 format definitions
12015           Move encoded format as second entry in the array so that it doesn't end up in a
12016           weird place when we add formats.
12017           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
12018
12019 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12020
12021         * tests/check/libs/video.c:
12022           check: Update video test for GST_VIDEO_FORMAT_ENCODED
12023
12024 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12025
12026         * tests/check/libs/struct_x86_64.h:
12027           tests: Update ABI libs structure
12028
12029 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12030
12031         * gst/playback/gstplaybin2.c:
12032         * tests/check/elements/playbin.c:
12033           playbin: add current-*uri properties
12034           Make the uri property getter return the next uri, like it was configured in the
12035           setter.
12036           Make a new current-uri and current-suburi property that reflects the currently
12037           playing uri and suburi.
12038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
12039
12040 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12041
12042         * gst-libs/gst/audio/gstaudioiec61937.c:
12043           audio: Fix DTS IEC61937 payloading
12044           DTS type I-III specify the burst length in bits. Only type IV (which we
12045           do not currently support) needs it to be specified in bytes. Thanks to
12046           Julien Moutte for pointing this out.
12047
12048 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12049
12050         * gst/playback/gstplaybin2.c:
12051           playbin: fix compilation
12052
12053 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12054
12055         * ext/cdparanoia/gstcdparanoiasrc.c:
12056           cdparanoia: always set the read_speed
12057           Always set the read speed to the configured value. Clarify that 0 or -1
12058           speed means full speed.
12059           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
12060
12061 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12062
12063         * common:
12064           Automatic update of common submodule
12065           From dc70203 to 3429ba6
12066
12067 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12068
12069         * gst/playback/gstplaybin2.c:
12070           playbin2: Put sinks before the other element factories in the autoplug factory list
12071           This makes sure that we always prefer sinks that support a format without
12072           decoding, independant of its rank. Previously we only sorted by rank.
12073           Conflicts:
12074           gst/playback/gstplaybin2.c
12075
12076 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12077
12078         * ext/theora/gsttheoradec.c:
12079           theoradec: remove usless checking of return val.
12080           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
12081
12082 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12083
12084         * gst-libs/gst/video/gstvideodecoder.c:
12085         * gst-libs/gst/video/gstvideoencoder.c:
12086           video: Fix printf format warnings on mingw-w64
12087           https://bugzilla.gnome.org/show_bug.cgi?id=676442
12088
12089 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
12090
12091         * gst/audioresample/gstaudioresample.c:
12092           Fix bug where debug category was declared inside a function
12093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
12094
12095 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12096
12097         * gst-libs/gst/video/gstvideodecoder.c:
12098           videodecoder: improve doc
12099
12100 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12101
12102         * ext/theora/gsttheoradec.c:
12103           theoradec: remove the nonuse parameter from handle_type_packet() method
12104
12105 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12106
12107         * gst-libs/gst/video/gstvideoutils.h:
12108           videoutils: improve doc
12109
12110 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12111
12112         * ext/theora/gsttheoradec.c:
12113           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
12114
12115 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12116
12117         * win32/common/libgstpbutils.def:
12118           win32: Update defs file
12119
12120 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12121
12122         * configure.ac:
12123         * tests/examples/playback/Makefile.am:
12124         * tests/examples/playback/playback-test.c:
12125           playback: Fix compilation with the GDK Quartz backend
12126
12127 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
12128
12129         * tests/examples/playback/playback-test.c:
12130           playback-test: remove not needed state-change
12131           We go back to paused if needed (scrubbing in paused) in stop_seek().
12132
12133 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12134
12135         * gst-libs/gst/pbutils/gstdiscoverer.h:
12136           discoverer: Put back accidentially deleted line
12137
12138 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
12139
12140         * docs/libs/gst-plugins-base-libs-sections.txt:
12141         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12142         * gst-libs/gst/pbutils/gstdiscoverer.c:
12143         * gst-libs/gst/pbutils/gstdiscoverer.h:
12144         * gst-libs/gst/pbutils/pbutils-private.h:
12145         * tools/gst-discoverer.c:
12146           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
12147
12148 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12149
12150         * gst/encoding/gstencodebin.c:
12151           encodebin: don't access GstElementFactory structure directly
12152
12153 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12154
12155         * sys/xvimage/xvimagesink.c:
12156           xvimagesink: remove unused assignment
12157           https://bugzilla.gnome.org/show_bug.cgi?id=676344
12158
12159 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12160
12161         * tests/icles/test-box.c:
12162           tests/icles: fix type of format field in 0.11 video caps
12163           https://bugzilla.gnome.org/show_bug.cgi?id=676344
12164
12165 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12166
12167         * ext/alsa/gstalsa.c:
12168         * ext/alsa/gstalsa.h:
12169         * ext/alsa/gstalsasink.c:
12170         * ext/alsa/gstalsasrc.c:
12171           alsasink: check for spdif support only in the current device
12172
12173 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12174
12175         * gst-libs/gst/rtsp/gstrtspconnection.c:
12176           rtsp: unref sockets in _close
12177           When closing the connection, unref the currently used sockets. This should close
12178           them when not in use. We need to do this because else we cannot reconnect
12179           anymore after a close, the connect function requires that the sockets are NULL.
12180
12181 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12182
12183         * gst-libs/gst/rtsp/gstrtspconnection.c:
12184           rtsp: clear the GError for pending connect
12185           Clear the GError after g_socket_connect tells us that the connection is pending.
12186           If we don't do this, glib complains when we try to reuse the non-NULL GError
12187           variable a little below.
12188
12189 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12190
12191         * gst-libs/gst/app/gstappsrc.c:
12192           appsrc: simplify get_property for "caps" property
12193
12194 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12195
12196         * gst-libs/gst/app/gstappsrc.c:
12197         * gst-libs/gst/app/gstappsrc.h:
12198           appsrc: remove filter argument from gst_app_src_get_caps()
12199           Was presumably added by mistaken in the grand _get_caps()
12200           conversion. Doesn't really make sense for a property accessor.
12201
12202 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12203
12204         * ext/cdparanoia/gstcdparanoiasrc.c:
12205           cdparanoiasrc: include stdio.h for SEEK_SET
12206           https://bugzilla.gnome.org/show_bug.cgi?id=676255
12207
12208 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12209
12210         * ext/vorbis/gstvorbisdeclib.h:
12211           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
12212           Should fix "cannot register existing type `GstVorbisDec'" criticals
12213           when both libvorbis and vorbisidec are available.
12214           https://bugzilla.gnome.org/show_bug.cgi?id=673333
12215
12216 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12217
12218         * docs/libs/gst-plugins-base-libs-sections.txt:
12219         * gst-libs/gst/video/gstvideoutils.c:
12220         * gst-libs/gst/video/gstvideoutils.h:
12221         * win32/common/libgstvideo.def:
12222           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
12223           And also add a getter and allow to set NULL user_data but still call
12224           the passed destroy notify.
12225
12226 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12227
12228         * gst-libs/gst/video/gstvideodecoder.c:
12229         * gst-libs/gst/video/gstvideoencoder.c:
12230         * gst-libs/gst/video/gstvideoutils.h:
12231           docs: fix up video decoder/encoder docs a bit
12232           Makes gtk-doc happy.
12233
12234 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
12235
12236         * configure.ac:
12237           build: Make sure AC_INCLUDES_DEFAULT is used.
12238           Without using AC_INCLUDES_DEFAULT explicitly,
12239           certain platforms will complain that the header
12240           was found, but not usable by the compiler.
12241           This happens for instance on Solaris where certain
12242           headers are needed to pull in proper defines.
12243           https://bugzilla.gnome.org/show_bug.cgi?id=667307
12244           Conflicts:
12245           configure.ac
12246
12247 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12248
12249         * configure.ac:
12250           configure: Require core/base 0.11.91
12251
12252 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
12253
12254         * .gitignore:
12255           .gitignore: add visual studio IDE files and OS X .DS_Store files
12256           https://bugzilla.gnome.org/show_bug.cgi?id=667899
12257
12258 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
12259
12260         * gst/playback/gstplaysink.c:
12261           playsink: do not abort if a property is not found.
12262           If a property is not found (for example last-sample when
12263           gst_debug_bin_to_dot_file is used while the pipeline is
12264           slightly broken (thus no last-sample) the unref of the item
12265           gvalue which is not refed fails. Only unref if it was found.
12266
12267 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
12268
12269         * gst/playback/gstplaysink.c:
12270           playsink: missing guard around gst pad add probe
12271           This miss prevent from switching from one track to the other.
12272           Issue encountered with rhythmbox and totem ports.
12273
12274 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12275
12276         * ext/theora/gsttheoraenc.c:
12277           theoraenc: Don't leak incoming frames (and buffers)
12278           We get given a reference in ::handle_frame(), remove it when we're done.
12279
12280 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12281
12282         * gst/playback/gstplaybin2.c:
12283         * gst/playback/gstplaysink.c:
12284           playbin2: default text element is now subtitleoverlay
12285           ... and not so much textoverlay, though the former also uses the latter.
12286
12287 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12288
12289         * ext/ogg/gstoggdemux.c:
12290           oggdemux: fix potential crash in SEEKING query handler
12291           Take chain lock when accessing chains. Fall back gracefully
12292           when there's no current chain Hopefully fixes crash when
12293           seeking in Jamendo or Magnatune streams in Amarok.
12294           https://bugzilla.gnome.org/show_bug.cgi?id=675609
12295
12296 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12297
12298         * ext/ogg/gstoggdemux.c:
12299         * gst-libs/gst/pbutils/descriptions.c:
12300         * gst/typefind/gsttypefindfunctions.c:
12301           typefinding, ogg: don't bother with annodex media types
12302           They're hardly used, and probably more confusing than anything
12303           else, and it's not clear that anyone would really need to be
12304           able to tell them apart at the media type level.
12305
12306 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12307
12308         * ext/ogg/gstoggdemux.c:
12309         * ext/ogg/gstoggstream.c:
12310         * ext/ogg/gstoggstream.h:
12311           oggdemux: don't expose Annodex CMML streams any more
12312           This never really took off - it's hardly used anywhere
12313           and deprecated in favour of Kate. Exposing pads just
12314           leads to confusing 'you are missing a plug-in' messages
12315           when people come across such streams. We could still post
12316           the data on the bus for applications to parse.
12317
12318 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12319
12320         * ext/ogg/gstoggdemux.c:
12321           oggdemux: update some comments that refer to internal decoders
12322           We don't do that any more, we now have stream mappers for this.
12323
12324 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12325
12326         * ext/ogg/gstoggdemux.c:
12327         * ext/ogg/gstoggdemux.h:
12328           oggdemux: remove unused GstOggPadMode enum
12329
12330 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12331
12332         * ext/libvisual/visual.c:
12333           libvisual: include string.h for strcmp()
12334
12335 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12336
12337         * configure.ac:
12338           Back to development
12339
12340 === release 0.11.91 ===
12341
12342 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12343
12344         * ChangeLog:
12345         * NEWS:
12346         * RELEASE:
12347         * common:
12348         * configure.ac:
12349         * gst-plugins-base.doap:
12350         * win32/common/_stdint.h:
12351         * win32/common/config.h:
12352           Release 0.11.91
12353
12354 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12355
12356         * po/af.po:
12357         * po/az.po:
12358         * po/bg.po:
12359         * po/ca.po:
12360         * po/cs.po:
12361         * po/da.po:
12362         * po/de.po:
12363         * po/el.po:
12364         * po/en_GB.po:
12365         * po/eo.po:
12366         * po/es.po:
12367         * po/eu.po:
12368         * po/fi.po:
12369         * po/fr.po:
12370         * po/gl.po:
12371         * po/hu.po:
12372         * po/id.po:
12373         * po/it.po:
12374         * po/ja.po:
12375         * po/lt.po:
12376         * po/lv.po:
12377         * po/nb.po:
12378         * po/nl.po:
12379         * po/or.po:
12380         * po/pl.po:
12381         * po/pt_BR.po:
12382         * po/ro.po:
12383         * po/ru.po:
12384         * po/sk.po:
12385         * po/sl.po:
12386         * po/sq.po:
12387         * po/sr.po:
12388         * po/sv.po:
12389         * po/tr.po:
12390         * po/uk.po:
12391         * po/vi.po:
12392         * po/zh_CN.po:
12393           Update .po files
12394
12395 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12396
12397         * common:
12398           Automatic update of common submodule
12399           From dc70203 to 3429ba6
12400
12401 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12402
12403         * gst/playback/gstplaysink.c:
12404           playsink: fix printf arguments in debug message
12405
12406 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
12407
12408         * gst-libs/gst/pbutils/gstdiscoverer.c:
12409           discoverer: Ported fix for bug #673504 to 0.11
12410
12411 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
12412
12413         * gst-libs/gst/pbutils/gstdiscoverer.c:
12414           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
12415           This makes sure that we wait until we received all tags for the
12416           subtitle streams and have all information that is collected by
12417           the discoverer.
12418           Fixes bug #673504.
12419
12420 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12421
12422         * gst/playback/gsturidecodebin.c:
12423           uridecodebin: fix format strings
12424
12425 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12426
12427         * gst/playback/gstdecodebin2.c:
12428           decodebin2: fix format strings
12429
12430 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12431
12432         * gst/playback/gstdecodebin2.c:
12433           decodebin2: fix compilation
12434
12435 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12436
12437         * gst/playback/gstdecodebin2.c:
12438         * gst/playback/gsturidecodebin.c:
12439           playback: Check type when setting "connection-speed" on unknown elements
12440           Clamp the values if needed
12441
12442 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12443
12444         * gst/playback/gstdecodebin2.c:
12445         * gst/playback/gsturidecodebin.c:
12446           decodebin2: Add a connection-speed property to set it on demuxers when needed
12447           Proxy it from uridecodebin
12448
12449 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12450
12451         * gst-libs/gst/video/video.c:
12452           video: Key unit event properties are optional
12453           https://bugzilla.gnome.org/show_bug.cgi?id=675758
12454
12455 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12456
12457         * win32/common/video-enumtypes.c:
12458         * win32/common/video-enumtypes.h:
12459           win32: Update for new video enumtypes
12460
12461 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12462
12463         * win32/MANIFEST:
12464           win32: Update manifest for removed interfaces library
12465
12466 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12467
12468         * gst/playback/gstplaysink.c:
12469           playsink: Initialize variable to silence wrong compiler warning
12470
12471 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12472
12473         * gst/playback/gstplaysink.c:
12474           playsink: Port changes to 0.11
12475
12476 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12477
12478         * gst/playback/gstplaybin2.c:
12479         * gst/playback/gstplaysink.c:
12480         * gst/playback/gstplaysink.h:
12481           playbin2: properly reconfigure upon subsequent no-more-pads
12482           ... such as during switch in chained ogg.
12483
12484 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12485
12486         * ext/alsa/gstalsasink.c:
12487           alsasink: really use local ringbuffer spec helper var and init it a bit more
12488           ... to avoid assertion failures
12489           Conflicts:
12490           ext/alsa/gstalsasink.c
12491
12492 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12493
12494         * ext/alsa/gstalsa.c:
12495         * ext/alsa/gstalsa.h:
12496         * ext/alsa/gstalsasink.c:
12497           alsasink: use the iec958 payloader to support non-payloaded input streams
12498
12499 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
12500
12501         * gst-libs/gst/app/Makefile.am:
12502         * gst-libs/gst/audio/Makefile.am:
12503         * gst-libs/gst/fft/Makefile.am:
12504         * gst-libs/gst/pbutils/Makefile.am:
12505         * gst-libs/gst/riff/Makefile.am:
12506         * gst-libs/gst/rtp/Makefile.am:
12507         * gst-libs/gst/rtsp/Makefile.am:
12508         * gst-libs/gst/sdp/Makefile.am:
12509         * gst-libs/gst/tag/Makefile.am:
12510         * gst-libs/gst/video/Makefile.am:
12511           gst-libs: make pkg-config get path to pkg-config dirs from configure
12512           When --with-pkg-config-path is supplied to configure this path is now
12513           explicitly propagated to pkg-config.
12514           https://bugzilla.gnome.org/show_bug.cgi?id=673377
12515
12516 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
12517
12518         * tests/examples/playback/playback-test.c:
12519           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
12520
12521 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12522
12523         * tests/check/libs/audiocdsrc.c:
12524           tests: update audiocdsrc test for stricter URI protocol checking incore
12525
12526 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12527
12528         * gst-libs/gst/video/gstvideodecoder.c:
12529           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
12530
12531 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12532
12533         * gst-libs/gst/video/gstvideoencoder.c:
12534           videoencoder: _get_oldest_frame: return a reference
12535
12536 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12537
12538         * gst-libs/gst/video/gstvideoencoder.c:
12539           videoencoder: Add a reference to frame passed to subclass
12540           We have one reference owned by the internal frame list and one reference
12541           passed to the subclass.
12542
12543 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12544
12545         * gst-libs/gst/video/gstvideodecoder.c:
12546           videodecoder: Add a reference to frame passed to subclass
12547           We have one reference owned by the internal frame list and one reference
12548           passed to the subclass.
12549
12550 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12551
12552         * gst-libs/gst/video/gstvideodecoder.c:
12553         * gst-libs/gst/video/gstvideoutils.c:
12554           videodecoder: don't leak events
12555           When need to push out all the previously received events, concatenate all the
12556           events from the previous frames (instead of leaking the old ones)
12557           Improve debugging a little
12558           Conflicts:
12559           gst-libs/gst/video/gstvideodecoder.c
12560
12561 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12562
12563         * gst-libs/gst/video/gstvideodecoder.c:
12564           videodecoder: don't leak frames
12565           Frames receive a refcount when added to the frames list so release that refcount
12566           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
12567           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
12568
12569 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12570
12571         * gst-libs/gst/video/gstvideodecoder.c:
12572           videodecoder: avoid double unlock
12573
12574 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12575
12576         * ext/theora/gsttheoradec.c:
12577           theoradec: Correctly handle crop metadata and update for videodecoder API changes
12578
12579 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12580
12581         * gst/videotestsrc/gstvideotestsrc.c:
12582           videotestsrc: Update for basesrc API changes
12583
12584 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12585
12586         * gst-libs/gst/video/gstvideofilter.c:
12587           videofilter: Use a GstVideoBufferPool if none was provided
12588
12589 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12590
12591         * gst-libs/gst/video/gstvideodecoder.c:
12592           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
12593           This allows subclasses to override it, as is necessary for e.g. the
12594           video-crop meta. It is now necessary that after decide_allocation()
12595           there is always a allocator and a configured buffer pool inside the
12596           query.
12597
12598 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12599
12600         * gst/playback/gstplaysink.c:
12601           playsink: make playsink reusable
12602           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
12603           again when going READY->PAUSED. The blocking of the pad previously only happened
12604           when it was freshly obtained with _request_pad or when the caps changed. If we
12605           don't release the pad when going to READY it was previously never blocked again
12606           causing not-linked errors.
12607
12608 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12609
12610         * gst/playback/gstplaysink.c:
12611           playsink: don't leak the colorbalance element
12612
12613 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12614
12615         * gst-libs/gst/tag/gstvorbistag.c:
12616         * gst-libs/gst/tag/gstxmptag.c:
12617         * gst-libs/gst/tag/lang.c:
12618         * gst-libs/gst/tag/licenses.c:
12619           tag: improve gobject-introspection annotations
12620
12621 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12622
12623         * tests/check/libs/gstlibscpp.cc:
12624           tests: fix libscpp compilation
12625           Don't include marshaller headers that have gone away and/or
12626           aren't public headers anyway so don't need to be tested for
12627           C++ compiler compatibility.
12628
12629 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12630
12631         * win32/common/libgstvideo.def:
12632           win32: add new video base class API to .def file
12633           Fixes make check.
12634
12635 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12636
12637         * gst-libs/gst/pbutils/descriptions.c:
12638           pbutils: update descriptions for new webm/matroska media types
12639
12640 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12641
12642         * gst/typefind/gsttypefindfunctions.c:
12643           typefinding: more fine-grained matroska/webm typefinding
12644           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
12645           video/webm and video/x-matroska-3d.
12646           http://www.webmproject.org/code/specs/container/#naming
12647           http://matroska.org/technical/specs/notes.html
12648
12649 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12650
12651         * gst/gdp/gstgdppay.c:
12652           gdppay: plug buffer leak
12653
12654 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
12655
12656         * tests/check/elements/volume.c:
12657           volume: add a control point for the test
12658
12659 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12660
12661         * tests/check/elements/volume.c:
12662           volume: cast outputs to correct type before comparing
12663
12664 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12665
12666         * gst-libs/gst/video/gstvideodecoder.c:
12667         * gst-libs/gst/video/gstvideoencoder.c:
12668         * gst-libs/gst/video/gstvideoutils.h:
12669           video: Remove interlaced handling from the video base classes
12670           This must be handled by the subclasses in 0.11 because interlacing
12671           is much more complex now and can't be handled in a generic way.
12672
12673 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12674
12675         * docs/design/part-mediatype-video-raw.txt:
12676         * gst-libs/gst/video/video.h:
12677           video: improve docs and design of multiview interlaced
12678           Put fields of interlaced frames after eachother.
12679           Improve the docs of the video interlaced enums.
12680
12681 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12682
12683         * docs/design/part-mediatype-video-raw.txt:
12684         * gst-libs/gst/video/video.h:
12685           video: add fields interlacing enum
12686           Add an enum and docs for the fields interlace mode.
12687           Improve the video caps docs for the fields interlace mode.
12688
12689 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12690
12691         * gst-libs/gst/video/gstvideodecoder.c:
12692           videodec: remove some FIXMEs
12693
12694 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12695
12696         * ext/theora/gsttheoradec.c:
12697           theoradec: Unref state when we're done with it
12698
12699 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12700
12701         * gst-libs/gst/video/gstvideodecoder.c:
12702         * gst-libs/gst/video/gstvideoencoder.c:
12703           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
12704
12705 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12706
12707         * gst-libs/gst/video/video.c:
12708           video: Only use the interlacing buffer flags if the caps specify interlaced video
12709
12710 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12711
12712         * gst-libs/gst/video/gstvideoencoder.c:
12713           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
12714
12715 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12716
12717         * ext/theora/gsttheoradec.c:
12718           theoradec: Update for video decoder API changes
12719           And also improve the buffer pool handling.
12720
12721 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12722
12723         * ext/theora/gsttheoraenc.c:
12724           theoraenc: Update for video encoder API changes and propose video-meta for allocation
12725
12726 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12727
12728         * gst-libs/gst/video/gstvideoencoder.c:
12729         * gst-libs/gst/video/gstvideoencoder.h:
12730           videoencoder: Don't propose video-meta by default
12731
12732 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12733
12734         * gst-libs/gst/video/gstvideodecoder.c:
12735         * gst-libs/gst/video/gstvideodecoder.h:
12736           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
12737
12738 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
12739
12740         * tests/check/pipelines/streamheader.c:
12741           tests: initialize variables
12742
12743 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12744
12745         * gst-libs/gst/video/gstvideoencoder.c:
12746         * gst-libs/gst/video/gstvideoencoder.h:
12747           videoencoder: Add support for subclasses to propose allocation parameters
12748
12749 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12750
12751         * ext/theora/gsttheoradec.c:
12752         * ext/theora/gsttheoradec.h:
12753           theoradec: Use crop metadata if possible and refactor cropping code a bit
12754
12755 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12756
12757         * gst-libs/gst/video/gstvideodecoder.c:
12758         * gst-libs/gst/video/gstvideodecoder.h:
12759           videodecoder: Add support for subclasses to configure the buffer pool
12760
12761 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12762
12763         * ext/theora/gsttheoradec.c:
12764           theoradec: Set some more information on the output caps
12765
12766 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12767
12768         * ext/theora/gsttheoradec.c:
12769         * ext/theora/gsttheoradec.h:
12770         * ext/theora/gsttheoraenc.c:
12771         * ext/theora/gsttheoraenc.h:
12772           theora: Port to 0.11 again with the new base classes
12773
12774 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12775
12776         * gst-libs/gst/video/gstvideodecoder.c:
12777         * gst-libs/gst/video/gstvideoencoder.c:
12778         * gst-libs/gst/video/video.c:
12779           video: Some porting bugfixes
12780
12781 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12782
12783         * gst-libs/gst/video/gstvideodecoder.c:
12784         * gst-libs/gst/video/gstvideodecoder.h:
12785           videodecoder: Add minimal support for buffer pools
12786
12787 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12788
12789         * gst-libs/gst/video/gstvideodecoder.c:
12790         * gst-libs/gst/video/gstvideodecoder.h:
12791           videodecoder: Require to chain up to the parent classes event functions
12792
12793 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12794
12795         * gst-libs/gst/video/gstvideoencoder.c:
12796         * gst-libs/gst/video/gstvideoencoder.h:
12797           videoencoder: Require to chain up to the parent's sink event functions
12798
12799 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12800
12801         * gst-libs/gst/video/gstvideodecoder.c:
12802         * gst-libs/gst/video/gstvideodecoder.h:
12803         * gst-libs/gst/video/gstvideoencoder.c:
12804         * gst-libs/gst/video/gstvideoencoder.h:
12805         * gst-libs/gst/video/gstvideoutils.c:
12806         * gst-libs/gst/video/video.c:
12807         * gst-libs/gst/video/video.h:
12808           video: Initial port of video base classes and related things to 0.11
12809
12810 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12811
12812         * gst-libs/gst/video/Makefile.am:
12813         * gst-libs/gst/video/colorbalance.c:
12814         * gst-libs/gst/video/colorbalancechannel.c:
12815         * gst-libs/gst/video/video-marshal.list:
12816         * gst-libs/gst/video/videoorientation.c:
12817           video: Remove custom marshallers
12818
12819 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12820
12821           Merge remote-tracking branch 'origin/0.10'
12822           Video base classes and theora plugin still needs to be ported again
12823           Conflicts:
12824           docs/libs/gst-plugins-base-libs-docs.sgml
12825           docs/libs/gst-plugins-base-libs-sections.txt
12826           docs/libs/gst-plugins-base-libs.types
12827           ext/theora/gsttheoradec.c
12828           ext/theora/gsttheoradec.h
12829           ext/theora/gsttheoraenc.c
12830           ext/theora/gsttheoraenc.h
12831           gst-libs/gst/video/Makefile.am
12832           gst-libs/gst/video/video.c
12833           gst-libs/gst/video/video.h
12834           gst/playback/gsturidecodebin.c
12835           tests/check/libs/video.c
12836           tests/check/pipelines/theoraenc.c
12837           win32/common/libgstvideo.def
12838
12839 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12840
12841         * gst/tcp/gsttcpclientsink.c:
12842           tcpclientsink: ensure proper cleanup upon startup error
12843
12844 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12845
12846         * win32/common/libgstvideo.def:
12847           win32: Update .defs file
12848
12849 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12850
12851         * tests/check/pipelines/theoraenc.c:
12852           tests: Remove theoraenc discont test
12853           It should be fixed differently, see
12854           https://bugzilla.gnome.org/show_bug.cgi?id=663262
12855
12856 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12857
12858         * gst-libs/gst/video/video.c:
12859           video: Fix gst_video_info_to_caps
12860           And use the 0.10 caps style
12861
12862 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12863
12864         * gst-libs/gst/video/gstvideodecoder.c:
12865           videodecoder: Detect buffers inputted with DTS
12866           Some container formats (like AVI) set DTS on the buffers instead of
12867           PTS.
12868           We detect this by:
12869           * detecting if input timestamps are non-increasing
12870           * detecting if the order the frames come out is the same as the order
12871           they were inputted (meaning the implementation is reordering frames).
12872           If the decoder reorders frames, but input buffer timestamps were not
12873           reordered, that means the buffers has DTS and not PTS as their timestamp.
12874           If this is the case, we use set the PTS of the outgoing frames in the
12875           same order as they were given to the decoder.
12876           This fixes the issue for any decoder using this base class (yay).
12877
12878 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12879
12880         * ext/theora/gsttheoradec.c:
12881         * ext/theora/gsttheoradec.h:
12882         * ext/theora/gsttheoraenc.c:
12883         * ext/theora/gsttheoraenc.h:
12884           theora: Port to base video classes
12885           FIXME : Don't forget to backport changes that happened to theoraenc
12886           since April 2011
12887           theoraenc: Don't create keyframe on time gap
12888           There is no rational to do so, and also gst_video_encoder_set_discont() is
12889           gone from base class.
12890
12891 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12892
12893         * docs/libs/gst-plugins-base-libs-docs.sgml:
12894         * docs/libs/gst-plugins-base-libs-sections.txt:
12895         * docs/libs/gst-plugins-base-libs.types:
12896         * gst-libs/gst/video/Makefile.am:
12897         * gst-libs/gst/video/TODO:
12898         * gst-libs/gst/video/gstvideodecoder.c:
12899         * gst-libs/gst/video/gstvideodecoder.h:
12900         * gst-libs/gst/video/gstvideoencoder.c:
12901         * gst-libs/gst/video/gstvideoencoder.h:
12902         * gst-libs/gst/video/gstvideoutils.c:
12903         * gst-libs/gst/video/gstvideoutils.h:
12904         * win32/common/libgstvideo.def:
12905           video: Base classes for video decoders and encoders
12906
12907 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12908
12909         * gst-libs/gst/video/video.c:
12910         * gst-libs/gst/video/video.h:
12911           video: Add gst_video_info_is_equal
12912
12913 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12914
12915         * gst-libs/gst/video/video-blend.c:
12916         * gst-libs/gst/video/video.c:
12917         * gst-libs/gst/video/video.h:
12918           video: Add GST_VIDEO_FORMAT_ENCODED
12919
12920 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12921
12922         * docs/libs/gst-plugins-base-libs-sections.txt:
12923         * gst-libs/gst/video/video.c:
12924         * gst-libs/gst/video/video.h:
12925         * tests/check/libs/video.c:
12926           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
12927
12928 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12929
12930         * gst/subparse/gstsubparse.c:
12931           subparse: Allow newlines/whitespace at the beginning of subrip files
12932           For example the Sintel subtitles have this and without this change
12933           they're detected as text/plain and not usable as subtitles. The
12934           parser itself already handles this just fine.
12935
12936 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12937
12938         * gst/subparse/gstsubparse.c:
12939           subparse: Allow newlines/whitespace at the beginning of subrip files
12940           For example the Sintel subtitles have this and without this change
12941           they're detected as text/plain and not usable as subtitles. The
12942           parser itself already handles this just fine.
12943
12944 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12945
12946         * gst-libs/gst/video/gstvideometa.c:
12947         * gst-libs/gst/video/gstvideometa.h:
12948         * gst-libs/gst/video/gstvideopool.c:
12949         * gst-libs/gst/video/video.c:
12950         * gst-libs/gst/video/video.h:
12951         * sys/ximage/ximagepool.c:
12952         * sys/xvimage/xvimagepool.c:
12953           video: improve frame_flags
12954           Rename the frame_flags to flags. Because they are flags on the frame object it
12955           does not need the redundant frame_ prefix.
12956           Change the order of the metadata constructor so that the flags come before the
12957           format and dimension arguments.
12958
12959 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12960
12961         * gst-libs/gst/pbutils/gstdiscoverer.c:
12962         * gst/videoconvert/gstvideoconvert.c:
12963         * sys/ximage/ximagepool.c:
12964         * sys/xvimage/xvimagepool.c:
12965           video: Update for libgstvideo API changes
12966
12967 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12968
12969         * gst-libs/gst/video/gstvideometa.c:
12970         * gst-libs/gst/video/gstvideometa.h:
12971         * gst-libs/gst/video/gstvideopool.c:
12972         * gst-libs/gst/video/video.c:
12973         * gst-libs/gst/video/video.h:
12974           video: Clean up interlaced flags and enums
12975           There's a new GstVideoFrameFlags enum now that contains the frame
12976           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
12977           flags anymore because these are strictly frame specific.
12978           Also add fallback to parse these fields from the GstBufferFlags in
12979           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
12980
12981 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
12982
12983         * gst-libs/gst/app/gstappsrc.c:
12984           appsrc: reset is_eos flag after a succesful seek from _create
12985
12986 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
12987
12988         * gst-libs/gst/app/gstappsrc.c:
12989           appsrc: reset is_eos flag after a succesful seek from _create
12990
12991 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12992
12993         * tools/gst-discoverer.c:
12994           discoverer: Fix another GstBuffer occurence to GstSample
12995
12996 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12997
12998         * tools/gst-discoverer.c:
12999           discoverer: Tags now contain GstSamples instead of GstBuffers
13000
13001 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13002
13003         * ext/ogg/gstoggmux.c:
13004         * ext/ogg/gstoggmux.h:
13005         * gst/adder/gstadder.c:
13006         * gst/adder/gstadder.h:
13007           collectpads2: rename to collectpads
13008
13009 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13010
13011         * gst/adder/gstadder.c:
13012           adder: correctly adjust to modified collectpads2 event handling
13013
13014 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
13015
13016         * gst/playback/gstplaybin2.c:
13017           playbin2: Don't hold the playbin lock in the autoplug-continue callback
13018           It's not necessary there as the group lock already protects everything
13019           we access here and causes deadlocks in some cases.
13020           Fixes bug #673708.
13021
13022 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
13023
13024         * gst/playback/gstplaybin2.c:
13025           playbin2: Don't hold the playbin lock in the autoplug-continue callback
13026           It's not necessary there as the group lock already protects everything
13027           we access here and causes deadlocks in some cases.
13028           Fixes bug #673708.
13029
13030 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13031
13032         * tests/check/Makefile.am:
13033           Revert "tests: TEMP"
13034           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
13035
13036 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13037
13038         * tests/check/Makefile.am:
13039           tests: TEMP
13040
13041 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13042
13043         * ext/ogg/gstoggmux.c:
13044         * ext/ogg/gstoggmux.h:
13045           oggmux: use standard collectpads event handling
13046           ... rather than (old) hacked overriding.
13047
13048 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13049
13050         * gst/adder/gstadder.c:
13051           adder: chain up to collectpads event handler
13052
13053 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
13054
13055         * gst/playback/gstdecodebin2.c:
13056           decodebin: Do not block on sticky and oob events
13057
13058 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13059
13060         * common:
13061           Automatic update of common submodule
13062           From 6db25be to dc70203
13063
13064 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
13065
13066         * gst/playback/gsturidecodebin.c:
13067           uridecodebin: Never treat live sources as streaming sources.
13068           For streaming sources a queue is added before the demuxer, which can not be
13069           properly filled by live sources. As http source can be live sources, this
13070           caused issues for example with http live sources.
13071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
13072
13073 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074
13075         * gst/playback/gstdecodebin2.c:
13076           decodebin2: Check that properties have the correct type before using them
13077
13078 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079
13080         * gst/playback/gsturidecodebin.c:
13081           uridecodebin: Check that properties have the correct type before using them
13082
13083 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13084
13085         * tests/check/Makefile.am:
13086           tests: fix navigation test linking
13087
13088 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13089
13090         * gst-libs/gst/pbutils/descriptions.c:
13091           pbutils: update for ogg media type changes
13092
13093 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13094
13095         * ext/ogg/gstoggdemux.c:
13096         * ext/ogg/gstoggmux.c:
13097           ogg: update for media type typefinding changes
13098
13099 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13100
13101         * gst/typefind/gsttypefindfunctions.c:
13102           typefinding: more fine-grained ogg typefinding
13103           Typefind to audio/ogg, video/ogg, etc. Also change
13104           application/x-annodex to application/annodex.
13105           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
13106
13107 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13108
13109         * gst-libs/gst/video/gstvideofilter.c:
13110           videofilter: shortcut transform_ip when not set
13111           We can ask the base class to not call our transform_ip method when the subclass
13112           didn't provide an in-place transform function.
13113
13114 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
13115
13116         * gst/playback/gsturidecodebin.c:
13117           uridecodebin: Never treat live sources as streaming sources.
13118           For streaming sources a queue is added before the demuxer, which can not be
13119           properly filled by live sources. As http source can be live sources, this
13120           caused issues for example with http live sources.
13121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
13122
13123 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13124
13125         * gst-libs/gst/video/gstvideopool.c:
13126           videopool: fix mem leak
13127           When setting its config, the pool increase the ref count of the allocator, but
13128           at finalize the ref count is also increased rather than decreased.
13129           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
13130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
13131
13132 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13133
13134         * po/POTFILES.in:
13135           po: Remove deleted header file here too
13136
13137 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13138
13139         * docs/plugins/Makefile.am:
13140           docs: Remove header file that was deleted
13141
13142 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13143
13144         * autogen.sh:
13145         * configure.ac:
13146           configure: Modernize autotools setup a bit
13147           Also we now only create tar.bz2 and tar.xz tarballs.
13148
13149 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13150
13151         * common:
13152           Automatic update of common submodule
13153           From 464fe15 to 6db25be
13154
13155 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13156
13157         * android/interfaces.mk:
13158         * configure.ac:
13159         * docs/libs/Makefile.am:
13160         * docs/libs/gst-plugins-base-libs-docs.sgml:
13161         * docs/libs/gst-plugins-base-libs-sections.txt:
13162         * docs/libs/gst-plugins-base-libs.types:
13163         * ext/alsa/Makefile.am:
13164         * ext/alsa/gstalsamixer.c:
13165         * ext/alsa/gstalsamixer.h:
13166         * ext/alsa/gstalsamixerelement.c:
13167         * ext/alsa/gstalsamixerelement.h:
13168         * ext/alsa/gstalsamixeroptions.c:
13169         * ext/alsa/gstalsamixeroptions.h:
13170         * ext/alsa/gstalsamixertrack.c:
13171         * ext/alsa/gstalsamixertrack.h:
13172         * ext/alsa/gstalsaplugin.c:
13173         * ext/alsa/gstalsasink.c:
13174         * ext/alsa/gstalsasrc.c:
13175         * ext/alsa/gstalsasrc.h:
13176         * gst-libs/gst/Makefile.am:
13177         * gst-libs/gst/audio/Makefile.am:
13178         * gst-libs/gst/audio/mixer.c:
13179         * gst-libs/gst/audio/mixer.h:
13180         * gst-libs/gst/audio/mixeroptions.c:
13181         * gst-libs/gst/audio/mixeroptions.h:
13182         * gst-libs/gst/audio/mixertrack.c:
13183         * gst-libs/gst/audio/mixertrack.h:
13184         * gst-libs/gst/audio/mixerutils.c:
13185         * gst-libs/gst/audio/mixerutils.h:
13186         * gst-libs/gst/interfaces/.gitignore:
13187         * gst-libs/gst/interfaces/Makefile.am:
13188         * gst-libs/gst/interfaces/interfaces-marshal.list:
13189         * gst-libs/gst/interfaces/navigation.c:
13190         * gst-libs/gst/interfaces/navigation.h:
13191         * gst-libs/gst/interfaces/tuner.c:
13192         * gst-libs/gst/interfaces/tuner.h:
13193         * gst-libs/gst/interfaces/tunerchannel.c:
13194         * gst-libs/gst/interfaces/tunerchannel.h:
13195         * gst-libs/gst/interfaces/tunernorm.c:
13196         * gst-libs/gst/interfaces/tunernorm.h:
13197         * gst-libs/gst/riff/Makefile.am:
13198         * gst-libs/gst/video/Makefile.am:
13199         * gst-libs/gst/video/navigation.c:
13200         * gst-libs/gst/video/navigation.h:
13201         * gst-libs/gst/video/videoorientation.h:
13202         * gst-libs/gst/video/videooverlay.c:
13203         * gst/playback/Makefile.am:
13204         * gst/playback/gstplaybin2.c:
13205         * gst/playback/gstplaysink.c:
13206         * gst/volume/Makefile.am:
13207         * gst/volume/gstvolume.c:
13208         * pkgconfig/Makefile.am:
13209         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13210         * pkgconfig/gstreamer-audio.pc.in:
13211         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13212         * pkgconfig/gstreamer-interfaces.pc.in:
13213         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13214         * pkgconfig/gstreamer-plugins-base.pc.in:
13215         * sys/ximage/Makefile.am:
13216         * sys/ximage/ximagesink.c:
13217         * sys/xvimage/Makefile.am:
13218         * sys/xvimage/xvimagesink.c:
13219         * tests/check/Makefile.am:
13220         * tests/check/elements/alsa.c:
13221         * tests/check/libs/gstlibscpp.cc:
13222         * tests/check/libs/libsabi.c:
13223         * tests/check/libs/mixer.c:
13224         * tests/check/libs/navigation.c:
13225         * tests/check/libs/struct_arm.h:
13226         * tests/check/libs/struct_i386.h:
13227         * tests/check/libs/struct_i386_osx.h:
13228         * tests/check/libs/struct_x86_64.h:
13229         * tests/examples/playback/Makefile.am:
13230         * tests/examples/playback/playback-test.c:
13231         * tests/examples/seek/Makefile.am:
13232         * tests/icles/Makefile.am:
13233         * win32/common/interfaces-enumtypes.c:
13234         * win32/common/interfaces-enumtypes.h:
13235         * win32/common/libgstaudio.def:
13236         * win32/common/libgstinterfaces.def:
13237         * win32/common/libgstvideo.def:
13238           gst-libs: Remove interfaces libs and mixer/tuner interfaces
13239           The navigation interface is now in the video library.
13240
13241 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13242
13243         * tests/check/elements/videorate.c:
13244           tests: videorate: remove obsolete color-matrix caps field
13245
13246 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13247
13248         * Android.mk:
13249           Sync Android.mk entries to the new major version
13250           Change naming on the pkgconfig files to reflect
13251           the 0.10 -> 1.0 bump.
13252
13253 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13254
13255         * tests/check/elements/volume.c:
13256           check: Fix one leak in volume test
13257
13258 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13259
13260         * configure.ac:
13261           Back to development
13262
13263 === release 0.11.90 ===
13264
13265 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13266
13267         * ChangeLog:
13268         * NEWS:
13269         * RELEASE:
13270         * configure.ac:
13271         * docs/plugins/gst-plugins-base-plugins.args:
13272         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13273         * docs/plugins/inspect/plugin-adder.xml:
13274         * docs/plugins/inspect/plugin-alsa.xml:
13275         * docs/plugins/inspect/plugin-app.xml:
13276         * docs/plugins/inspect/plugin-audioconvert.xml:
13277         * docs/plugins/inspect/plugin-audiorate.xml:
13278         * docs/plugins/inspect/plugin-audioresample.xml:
13279         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13280         * docs/plugins/inspect/plugin-cdparanoia.xml:
13281         * docs/plugins/inspect/plugin-encoding.xml:
13282         * docs/plugins/inspect/plugin-gdp.xml:
13283         * docs/plugins/inspect/plugin-gio.xml:
13284         * docs/plugins/inspect/plugin-libvisual.xml:
13285         * docs/plugins/inspect/plugin-ogg.xml:
13286         * docs/plugins/inspect/plugin-pango.xml:
13287         * docs/plugins/inspect/plugin-playback.xml:
13288         * docs/plugins/inspect/plugin-subparse.xml:
13289         * docs/plugins/inspect/plugin-tcp.xml:
13290         * docs/plugins/inspect/plugin-theora.xml:
13291         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13292         * docs/plugins/inspect/plugin-videorate.xml:
13293         * docs/plugins/inspect/plugin-videoscale.xml:
13294         * docs/plugins/inspect/plugin-videotestsrc.xml:
13295         * docs/plugins/inspect/plugin-volume.xml:
13296         * docs/plugins/inspect/plugin-vorbis.xml:
13297         * docs/plugins/inspect/plugin-ximagesink.xml:
13298         * docs/plugins/inspect/plugin-xvimagesink.xml:
13299         * gst-plugins-base.doap:
13300         * win32/common/_stdint.h:
13301         * win32/common/config.h:
13302           Release 0.11.90
13303
13304 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13305
13306         * po/af.po:
13307         * po/az.po:
13308         * po/bg.po:
13309         * po/ca.po:
13310         * po/cs.po:
13311         * po/da.po:
13312         * po/de.po:
13313         * po/el.po:
13314         * po/en_GB.po:
13315         * po/eo.po:
13316         * po/es.po:
13317         * po/eu.po:
13318         * po/fi.po:
13319         * po/fr.po:
13320         * po/gl.po:
13321         * po/hu.po:
13322         * po/id.po:
13323         * po/it.po:
13324         * po/ja.po:
13325         * po/lt.po:
13326         * po/lv.po:
13327         * po/nb.po:
13328         * po/nl.po:
13329         * po/or.po:
13330         * po/pl.po:
13331         * po/pt_BR.po:
13332         * po/ro.po:
13333         * po/ru.po:
13334         * po/sk.po:
13335         * po/sl.po:
13336         * po/sq.po:
13337         * po/sr.po:
13338         * po/sv.po:
13339         * po/tr.po:
13340         * po/uk.po:
13341         * po/vi.po:
13342         * po/zh_CN.po:
13343           Update .po files
13344
13345 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13346
13347         * gst/tcp/gstmultihandlesink.c:
13348           tcp: update property documentation to reference correct property
13349
13350 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13351
13352         * ext/vorbis/gstvorbisenc.c:
13353           vorbisenc: fix channel mask
13354
13355 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13356
13357         * tests/check/libs/struct_i386.h:
13358           tests: remove GstNetAddress
13359           Really, really remove all mention of GstNetBuffer
13360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
13361
13362 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
13363
13364         * gst-libs/gst/audio/Makefile.am:
13365         * gst-libs/gst/pbutils/Makefile.am:
13366         * tests/examples/encoding/Makefile.am:
13367         * tools/Makefile.am:
13368           libs: Link against internal tag library
13369
13370 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13371
13372         * gst-libs/gst/audio/Makefile.am:
13373           audio: Remove obsolete FIXME 0.11
13374
13375 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
13376
13377         * gst-libs/gst/pbutils/Makefile.am:
13378         * tests/examples/encoding/Makefile.am:
13379           pbutils: Link against internal gst video
13380           Link pbutils and encoding tests against internal version of libgstvideo.
13381
13382 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13383
13384         * ext/alsa/gstalsamixerelement.c:
13385         * ext/alsa/gstalsasink.c:
13386         * ext/alsa/gstalsasrc.c:
13387         * ext/cdparanoia/gstcdparanoiasrc.c:
13388         * ext/libvisual/visual.c:
13389         * ext/ogg/gstoggaviparse.c:
13390         * ext/ogg/gstoggdemux.c:
13391         * ext/ogg/gstoggmux.c:
13392         * ext/ogg/gstoggparse.c:
13393         * ext/ogg/gstogmparse.c:
13394         * ext/pango/gstclockoverlay.c:
13395         * ext/pango/gsttextoverlay.c:
13396         * ext/pango/gsttextrender.c:
13397         * ext/pango/gsttimeoverlay.c:
13398         * ext/theora/gsttheoradec.c:
13399         * ext/theora/gsttheoraenc.c:
13400         * ext/theora/gsttheoraparse.c:
13401         * ext/vorbis/gstvorbisdec.c:
13402         * ext/vorbis/gstvorbisenc.c:
13403         * ext/vorbis/gstvorbisparse.c:
13404         * ext/vorbis/gstvorbistag.c:
13405         * gst/adder/gstadder.c:
13406         * gst/audioconvert/gstaudioconvert.c:
13407         * gst/audiorate/gstaudiorate.c:
13408         * gst/audioresample/gstaudioresample.c:
13409         * gst/audiotestsrc/gstaudiotestsrc.c:
13410         * gst/encoding/gstencodebin.c:
13411         * gst/encoding/gstsmartencoder.c:
13412         * gst/encoding/gststreamcombiner.c:
13413         * gst/encoding/gststreamsplitter.c:
13414         * gst/gdp/gstgdpdepay.c:
13415         * gst/gdp/gstgdppay.c:
13416         * gst/gio/gstgiosink.c:
13417         * gst/gio/gstgiosrc.c:
13418         * gst/gio/gstgiostreamsink.c:
13419         * gst/gio/gstgiostreamsrc.c:
13420         * gst/playback/gstdecodebin2.c:
13421         * gst/playback/gstplaybin2.c:
13422         * gst/playback/gstplaysink.c:
13423         * gst/playback/gstplaysinkaudioconvert.c:
13424         * gst/playback/gstplaysinkconvertbin.c:
13425         * gst/playback/gstplaysinkvideoconvert.c:
13426         * gst/playback/gststreamsynchronizer.c:
13427         * gst/playback/gstsubtitleoverlay.c:
13428         * gst/playback/gsturidecodebin.c:
13429         * gst/subparse/gstssaparse.c:
13430         * gst/subparse/gstsubparse.c:
13431         * gst/tcp/gstmultifdsink.c:
13432         * gst/tcp/gstmultihandlesink.c:
13433         * gst/tcp/gstmultioutputsink.c:
13434         * gst/tcp/gstmultisocketsink.c:
13435         * gst/tcp/gsttcpclientsink.c:
13436         * gst/tcp/gsttcpclientsrc.c:
13437         * gst/tcp/gsttcpserversink.c:
13438         * gst/tcp/gsttcpserversrc.c:
13439         * gst/videoconvert/gstvideoconvert.c:
13440         * gst/videorate/gstvideorate.c:
13441         * gst/videoscale/gstvideoscale.c:
13442         * gst/videotestsrc/gstvideotestsrc.c:
13443         * gst/volume/gstvolume.c:
13444         * sys/ximage/ximagesink.c:
13445         * sys/xvimage/xvimagesink.c:
13446           Use new gst_element_class_set_static_metadata()
13447
13448 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13449
13450         * po/af.po:
13451         * po/az.po:
13452         * po/bg.po:
13453         * po/ca.po:
13454         * po/cs.po:
13455         * po/da.po:
13456         * po/de.po:
13457         * po/el.po:
13458         * po/en_GB.po:
13459         * po/eo.po:
13460         * po/es.po:
13461         * po/eu.po:
13462         * po/fi.po:
13463         * po/fr.po:
13464         * po/gl.po:
13465         * po/hu.po:
13466         * po/id.po:
13467         * po/it.po:
13468         * po/ja.po:
13469         * po/lt.po:
13470         * po/lv.po:
13471         * po/nb.po:
13472         * po/nl.po:
13473         * po/or.po:
13474         * po/pl.po:
13475         * po/pt_BR.po:
13476         * po/ro.po:
13477         * po/ru.po:
13478         * po/sk.po:
13479         * po/sl.po:
13480         * po/sq.po:
13481         * po/sr.po:
13482         * po/sv.po:
13483         * po/tr.po:
13484         * po/uk.po:
13485         * po/vi.po:
13486         * po/zh_CN.po:
13487           po: update for new translatable strings
13488
13489 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13490
13491         * gst/playback/gstdecodebin.c:
13492           playback: Remove gstdecodebin.c, which is nowaday unused anyway
13493
13494 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13495
13496         * common:
13497           Automatic update of common submodule
13498           From 7fda524 to 464fe15
13499
13500 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13501
13502         * ext/alsa/gstalsaplugin.c:
13503         * ext/cdparanoia/gstcdparanoiasrc.c:
13504         * ext/libvisual/visual.c:
13505         * ext/ogg/gstogg.c:
13506         * ext/pango/gstbasetextoverlay.c:
13507         * ext/theora/gsttheora.c:
13508         * ext/vorbis/gstivorbisdec.c:
13509         * ext/vorbis/gstvorbis.c:
13510         * gst/adder/gstadder.c:
13511         * gst/app/gstapp.c:
13512         * gst/audioconvert/plugin.c:
13513         * gst/audiorate/gstaudiorate.c:
13514         * gst/audioresample/gstaudioresample.c:
13515         * gst/audiotestsrc/gstaudiotestsrc.c:
13516         * gst/encoding/gstencodebin.c:
13517         * gst/gdp/gstgdp.c:
13518         * gst/gio/gstgio.c:
13519         * gst/playback/gstdecodebin.c:
13520         * gst/playback/gstplayback.c:
13521         * gst/subparse/gstsubparse.c:
13522         * gst/tcp/gsttcpplugin.c:
13523         * gst/typefind/gsttypefindfunctions.c:
13524         * gst/videoconvert/gstvideoconvert.c:
13525         * gst/videorate/gstvideorate.c:
13526         * gst/videoscale/gstvideoscale.c:
13527         * gst/videotestsrc/gstvideotestsrc.c:
13528         * gst/volume/gstvolume.c:
13529         * sys/ximage/ximage.c:
13530         * sys/xvimage/xvimage.c:
13531           gst: Update for GST_PLUGIN_DEFINE() API change
13532
13533 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13534
13535         * configure.ac:
13536           configure: Update version to 0.11.89.1
13537
13538 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
13539
13540         * gst-libs/gst/audio/gstaudiodecoder.c:
13541           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
13542           Avoid pushing out buffers with the same timestamp only if the out buffers are
13543           decoded from the same input buffer. Instead keep the timestamps when upstream
13544           pushes consecutive buffers with the same ts.
13545
13546 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
13547
13548         * gst-libs/gst/audio/gstaudiodecoder.c:
13549           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
13550           Avoid pushing out buffers with the same timestamp only if the out buffers are
13551           decoded from the same input buffer. Instead keep the timestamps when upstream
13552           pushes consecutive buffers with the same ts.
13553
13554 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13555
13556         * gst-libs/gst/audio/gstaudioencoder.c:
13557           audioencoder: plug a definite and rare leak
13558
13559 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13560
13561         * tests/check/libs/profile.c:
13562         * tests/check/pipelines/capsfilter-renegotiation.c:
13563           tests: plug some more object and caps leaks
13564
13565 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13566
13567         * gst/encoding/gstencodebin.c:
13568           encodebin: release additional obtained caps reference
13569
13570 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13571
13572         * gst-libs/gst/pbutils/encoding-target.c:
13573           encoding-profile: release additional obtained caps reference
13574
13575 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13576
13577           Merge branch '0.10'
13578
13579 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13580
13581         * gst/playback/gstplaybin2.c:
13582           playbin2: Use new playsink send-event-mode property
13583           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
13584           needs one event going to the demuxer for its operation
13585           https://bugzilla.gnome.org/show_bug.cgi?id=673211
13586
13587 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13588
13589         * gst/playback/gstplaysink.c:
13590           playsink: add send-event-mode property
13591           Adds a property for playsink to define how it should handle
13592           events sent in send_event function. The default is the same as
13593           GstBin's, sending events to all internal sinks. There is also
13594           mode-first, that will send to sinks until the one handles the
13595           event successfully.
13596           https://bugzilla.gnome.org/show_bug.cgi?id=673211
13597
13598 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13599
13600         * android/alsa.mk:
13601         * android/app.mk:
13602         * android/app_plugin.mk:
13603         * android/audio.mk:
13604         * android/audioconvert.mk:
13605         * android/decodebin.mk:
13606         * android/decodebin2.mk:
13607         * android/gdp.mk:
13608         * android/interfaces.mk:
13609         * android/pbutils.mk:
13610         * android/playbin.mk:
13611         * android/queue2.mk:
13612         * android/riff.mk:
13613         * android/rtp.mk:
13614         * android/rtsp.mk:
13615         * android/sdp.mk:
13616         * android/tag.mk:
13617         * android/tcp.mk:
13618         * android/typefindfunctions.mk:
13619         * android/video.mk:
13620         * configure.ac:
13621         * docs/libs/Makefile.am:
13622         * docs/libs/compiling.sgml:
13623         * docs/libs/gst-plugins-base-libs-docs.sgml:
13624         * docs/plugins/Makefile.am:
13625         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13626         * docs/version.entities.in:
13627         * ext/alsa/Makefile.am:
13628         * ext/cdparanoia/Makefile.am:
13629         * ext/libvisual/Makefile.am:
13630         * ext/ogg/Makefile.am:
13631         * ext/pango/Makefile.am:
13632         * ext/theora/Makefile.am:
13633         * ext/vorbis/Makefile.am:
13634         * gst-libs/gst/app/Makefile.am:
13635         * gst-libs/gst/audio/Makefile.am:
13636         * gst-libs/gst/fft/Makefile.am:
13637         * gst-libs/gst/interfaces/Makefile.am:
13638         * gst-libs/gst/pbutils/Makefile.am:
13639         * gst-libs/gst/pbutils/encoding-target.c:
13640         * gst-libs/gst/riff/Makefile.am:
13641         * gst-libs/gst/rtp/Makefile.am:
13642         * gst-libs/gst/rtsp/Makefile.am:
13643         * gst-libs/gst/sdp/Makefile.am:
13644         * gst-libs/gst/tag/Makefile.am:
13645         * gst-libs/gst/tag/id3v2frames.c:
13646         * gst-libs/gst/video/Makefile.am:
13647         * gst-plugins-base.spec.in:
13648         * gst/adder/Makefile.am:
13649         * gst/app/Makefile.am:
13650         * gst/audioconvert/Makefile.am:
13651         * gst/audiorate/Makefile.am:
13652         * gst/audioresample/Makefile.am:
13653         * gst/audiotestsrc/Makefile.am:
13654         * gst/encoding/Makefile.am:
13655         * gst/playback/Makefile.am:
13656         * gst/typefind/Makefile.am:
13657         * gst/videoconvert/Makefile.am:
13658         * gst/videoscale/Makefile.am:
13659         * gst/videotestsrc/Makefile.am:
13660         * gst/volume/Makefile.am:
13661         * pkgconfig/Makefile.am:
13662         * pkgconfig/gstreamer-app-uninstalled.pc.in:
13663         * pkgconfig/gstreamer-app.pc.in:
13664         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13665         * pkgconfig/gstreamer-audio.pc.in:
13666         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
13667         * pkgconfig/gstreamer-fft.pc.in:
13668         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13669         * pkgconfig/gstreamer-interfaces.pc.in:
13670         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
13671         * pkgconfig/gstreamer-pbutils.pc.in:
13672         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13673         * pkgconfig/gstreamer-plugins-base.pc.in:
13674         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
13675         * pkgconfig/gstreamer-riff.pc.in:
13676         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
13677         * pkgconfig/gstreamer-rtp.pc.in:
13678         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
13679         * pkgconfig/gstreamer-rtsp.pc.in:
13680         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
13681         * pkgconfig/gstreamer-sdp.pc.in:
13682         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
13683         * pkgconfig/gstreamer-tag.pc.in:
13684         * pkgconfig/gstreamer-video-uninstalled.pc.in:
13685         * pkgconfig/gstreamer-video.pc.in:
13686         * sys/ximage/Makefile.am:
13687         * sys/xvimage/Makefile.am:
13688         * tests/check/Makefile.am:
13689         * tests/check/libs/pbutils.c:
13690         * tests/check/libs/profile.c:
13691         * tests/examples/app/Makefile.am:
13692         * tests/examples/encoding/Makefile.am:
13693         * tests/examples/fft/Makefile.am:
13694         * tests/examples/overlay/Makefile.am:
13695         * tests/examples/playback/Makefile.am:
13696         * tests/examples/seek/Makefile.am:
13697         * tests/icles/Makefile.am:
13698         * tools/Makefile.am:
13699         * tools/gst-visualise-m.m:
13700         * win32/common/config.h:
13701           gst: Update versioning
13702
13703 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13704
13705         * gst-libs/gst/rtp/gstrtpbuffer.c:
13706           rtpbuffer: removed old memory
13707           Ensure writability of rtp buffer and remove old memory first
13708           Fix some docs
13709
13710 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13711
13712         * tests/check/Makefile.am:
13713         * tests/check/elements/adder.c:
13714         * tests/check/elements/playbin-compressed.c:
13715         * tests/check/elements/subparse.c:
13716         * tests/check/elements/textoverlay.c:
13717         * tests/check/pipelines/theoraenc.c:
13718           tests: various fixes
13719           ... such as setting input caps, ensuring to unmap and bearing in
13720           mind that gst_buffer_make_writable usually does not provide
13721           a separate memory copy/area.
13722
13723 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13724
13725         * ext/pango/gstbasetextoverlay.c:
13726           pango: plug rare buffer leak
13727
13728 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13729
13730         * gst/adder/gstadder.c:
13731           adder: event handling and leak fixes
13732
13733 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13734
13735         * tests/check/elements/videoscale.c:
13736           tests: videoscale: fix passthrough unit test
13737           ... to really only test the indicated scaling method rather than
13738           all of them.
13739
13740 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13741
13742         * gst/videoconvert/gstvideoconvert.c:
13743           videoconvert: plug caps leak
13744
13745 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13746
13747         * gst-libs/gst/audio/gstaudiodecoder.h:
13748         * gst-libs/gst/audio/gstaudioencoder.h:
13749           audio{de,en}coder: fixup documentation
13750
13751 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13752
13753         * ext/theora/gsttheoradec.c:
13754           theoradec: deactivate pool on negotiation
13755           Deactivate the old bufferpool when we negotiate a new one.
13756
13757 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13758
13759         * gst-libs/gst/video/video.h:
13760           video: fix macros
13761
13762 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
13763
13764         * sys/ximage/ximagepool.c:
13765         * sys/xvimage/xvimagepool.c:
13766           x11: fix build without XSHM
13767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
13768
13769 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13770
13771         * gst/tcp/gstmultisocketsink.c:
13772           tcp: Fix compiling with mingw
13773           https://bugzilla.gnome.org/show_bug.cgi?id=673056
13774
13775 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13776
13777         * gst/audioconvert/gstaudioconvert.c:
13778           audioconvert: remove useless transform_ip function
13779
13780 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13781
13782         * gst/volume/gstvolume.c:
13783           volume: use transform_ip_on_passthrough
13784
13785 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13786
13787         * gst-libs/gst/rtp/gstrtpbuffer.h:
13788           rtp: fix initializer
13789
13790 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13791
13792         * gst-libs/gst/rtp/gstrtpbuffer.c:
13793         * gst-libs/gst/rtp/gstrtpbuffer.h:
13794           rtpbuffer: keep more state
13795           Prepare for the future, make it possible to map multiple buffer regions, like
13796           the header and the payload.
13797
13798 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13799
13800         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13801         * gst-libs/gst/rtp/gstrtpbuffer.c:
13802         * gst-libs/gst/tag/gstexiftag.c:
13803         * gst-libs/gst/tag/gstxmptag.c:
13804         * gst/gdp/gstgdppay.c:
13805           Improve buffer allocation of wrapped memory
13806
13807 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13808
13809         * gst-libs/gst/video/gstvideometa.c:
13810           videometa: use new buffer methods when mapping memory
13811           Use _find_memory and _map_range to simplify, improve and optimize the
13812           memory mapping of video frames.
13813
13814 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13815
13816         * gst-libs/gst/video/gstvideofilter.c:
13817           videofilter: don't map writable in passthrough
13818           In passthrough mode we shouldn't map the buffer in write mode because the buffer
13819           might not be writable.
13820
13821 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13822
13823         * gst-libs/gst/audio/gstaudioencoder.c:
13824           audioencoder: Fix handling of offset/offset-end for Ogg codecs
13825           Fixes the vorbisenc unit test.
13826
13827 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13828
13829         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13830         * gst-libs/gst/rtp/gstrtpbuffer.c:
13831         * gst-libs/gst/tag/gstexiftag.c:
13832         * gst-libs/gst/tag/gstxmptag.c:
13833         * gst/gdp/gstgdppay.c:
13834         * sys/ximage/ximagepool.c:
13835         * sys/xvimage/xvimagepool.c:
13836         * tests/check/elements/decodebin.c:
13837         * tests/check/elements/subparse.c:
13838         * tests/check/gst/typefindfunctions.c:
13839         * tests/check/libs/audio.c:
13840         * tests/check/libs/tag.c:
13841         * tests/examples/app/appsrc-ra.c:
13842         * tests/examples/app/appsrc-seekable.c:
13843         * tests/examples/app/appsrc-stream.c:
13844         * tests/examples/app/appsrc-stream2.c:
13845           update for buffer api change
13846
13847 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13848
13849         * tests/check/elements/appsrc.c:
13850         * tests/check/elements/audioconvert.c:
13851         * tests/check/elements/decodebin.c:
13852         * tests/check/elements/videotestsrc.c:
13853         * tests/check/pipelines/capsfilter-renegotiation.c:
13854           tests: plug various caps leaks
13855
13856 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13857
13858         * gst/audioconvert/gstaudioconvert.c:
13859           audioconvert: plug caps leak
13860
13861 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13862
13863         * ext/theora/gsttheoradec.c:
13864           theoradec: Add crop metadata before mapping the buffer content
13865           Otherwise the buffer is not writable and the crop metadata can't be added.
13866
13867 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13868
13869         * gst-libs/gst/audio/gstaudiodecoder.c:
13870         * gst-libs/gst/audio/gstaudiodecoder.h:
13871         * gst-libs/gst/audio/gstaudioencoder.c:
13872         * gst-libs/gst/audio/gstaudioencoder.h:
13873           audio{en,de}coder: Track input and output segments separately
13874           They can go out of sync for some time if processing of buffers
13875           on the old segment happens after the segment was received.
13876
13877 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13878
13879         * docs/libs/gst-plugins-base-libs-sections.txt:
13880         * gst-libs/gst/audio/gstaudioencoder.c:
13881         * win32/common/libgstaudio.def:
13882           audioencoder: Add gst_audio_encoder_set_headers() to the docs
13883
13884 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13885
13886         * ext/vorbis/gstvorbisenc.c:
13887         * ext/vorbis/gstvorbisenc.h:
13888           vorbisdec: Use new gst_audio_encoder_set_headers() API
13889
13890 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13891
13892         * gst-libs/gst/audio/gstaudioencoder.c:
13893         * gst-libs/gst/audio/gstaudioencoder.h:
13894           audioencoder: Add function to set in-stream headers
13895           API: gst_audio_encoder_set_headers()
13896           This makes the hack in vorbisenc and probably others in ::pre_push()
13897           unnecessary.
13898
13899 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13900
13901         * ext/vorbis/gstvorbisenc.c:
13902           vorbisenc: Update for GstAudioEncoder API changes
13903
13904 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13905
13906         * gst-libs/gst/audio/gstaudioencoder.c:
13907         * gst-libs/gst/audio/gstaudioencoder.h:
13908           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
13909
13910 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13911
13912         * gst-libs/gst/audio/gstaudiodecoder.c:
13913         * gst-libs/gst/audio/gstaudiodecoder.h:
13914           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
13915
13916 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13917
13918         * gst-libs/gst/tag/gstexiftag.c:
13919           exiftag: Check return value of byte write methods
13920
13921 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13922
13923         * tests/check/libs/tag.c:
13924           tests: Check return value of byte write methods
13925
13926 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13927
13928         * gst-libs/gst/video/video.c:
13929           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
13930
13931 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13932
13933         * gst/typefind/gsttypefindfunctions.c:
13934           typefind: Use unchecked byte reader methods where possible
13935           The size is checked before, so we can use them.
13936
13937 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13938
13939         * ext/theora/gsttheoraenc.c:
13940           theoraenc: Specify array size
13941           Fixes error: initialization of flexible array member is not allowed
13942
13943 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13944
13945         * ext/ogg/gstoggstream.c:
13946           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
13947           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
13948           as a special value for 'not set' here. All other positive values are
13949           valid.
13950
13951 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13952
13953         * ext/ogg/gstoggmux.c:
13954           oggmux: Handle return values from GstByteWriter
13955
13956 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13957
13958         * tests/check/elements/subparse.c:
13959           tests: Fix subparse test
13960           It wasn't checking the srt_input2
13961
13962 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13963
13964         * tests/check/elements/videoscale.c:
13965           videoscale: Fix comparision
13966
13967 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13968
13969         * docs/libs/gst-plugins-base-libs-sections.txt:
13970         * gst-libs/gst/audio/gstaudiodecoder.c:
13971         * gst-libs/gst/audio/gstaudiodecoder.h:
13972         * win32/common/libgstaudio.def:
13973           audiodecoder: Rename _byte_time() to _estimate_rate()
13974           Which is telling more about what this actually does and is more
13975           consistent with the video base classes.
13976
13977 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13978
13979         * tests/check/libs/libsabi.c:
13980         * tests/check/libs/struct_x86_64.h:
13981           test: Enable ABI check and update 64bit file
13982
13983 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13984
13985         * tests/check/libs/video.c:
13986           tests: Properly disable non-ported tests
13987
13988 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13989
13990         * docs/design/draft-hw-acceleration.txt:
13991           design: First go at hardware-acceleration design doc
13992
13993 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13994
13995         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13996           rtpbasepayload: plug caps leak
13997
13998 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13999
14000           Merge remote-tracking branch 'origin/0.10'
14001           Conflicts:
14002           gst-libs/gst/video/video-overlay-composition.c
14003           tests/check/libs/video.c
14004
14005 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14006
14007         * gst-libs/gst/app/gstappsink.c:
14008           appsink: optionally obtain current caps from negotiated pad caps
14009
14010 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14011
14012         * gst-libs/gst/audio/gstaudiodecoder.c:
14013           audiodecoder: handle downstream seeking query
14014           ... or not, in line with how segment events are treated.
14015
14016 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14017
14018         * gst-libs/gst/tag/gstexiftag.c:
14019         * gst-libs/gst/tag/gsttagdemux.c:
14020         * gst/gdp/gstgdppay.c:
14021           update for buffer changes
14022
14023 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14024
14025         * gst-libs/gst/tag/gsttagmux.c:
14026           tagmux: more discrete segment event dropping
14027
14028 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14029
14030         * gst-libs/gst/video/gstvideopool.c:
14031         * sys/ximage/ximagepool.c:
14032         * sys/xvimage/xvimagepool.c:
14033           videopool: avoid caps copy
14034           Now that the caps from the bufferpool are not returned as const we
14035           can take a ref instead of doing a copy.
14036
14037 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14038
14039         * gst-libs/gst/audio/gstaudioencoder.c:
14040           audioencoder: avoid caps copy
14041
14042 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14043
14044         * ext/pango/gstbasetextoverlay.c:
14045           testoverlay: fix object and caps leak
14046
14047 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14048
14049         * ext/alsa/gstalsa.c:
14050           alsa: fix small caps leak
14051
14052 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14053
14054         * gst-libs/gst/video/video.c:
14055           video: keep the buffer reffed in the videoframe
14056           This would also ensure that the buffer is not writable while mapped.
14057
14058 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14059
14060         * gst-libs/gst/video/gstvideopool.c:
14061         * sys/ximage/ximagepool.c:
14062         * sys/ximage/ximagesink.c:
14063         * sys/xvimage/xvimagepool.c:
14064         * sys/xvimage/xvimagesink.c:
14065           update for get_param changes
14066           Remove the const from the GstCaps.
14067           Fix some GstStructure leaks.
14068
14069 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14070
14071         * gst-libs/gst/video/video.h:
14072           video: remove bogus define
14073
14074 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14075
14076         * gst-libs/gst/pbutils/descriptions.c:
14077           pbutils: Add some more subtitle format descriptions
14078
14079 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14080
14081           Replace master with 0.11
14082
14083 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14084
14085         * tests/examples/playback/playback-test.c:
14086           playback-test: Some minor grid layout improvements
14087
14088 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14089
14090         * tests/examples/playback/playback-test.c:
14091           playback-test: Make grid children sizes non homogeneous
14092           This only takes space for no good reason and doesn't even look good.
14093
14094 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14095
14096         * tests/examples/playback/playback-test.c:
14097           playback-test: Rename advanced playback to advanced seeking
14098           It's about seeking, not general playback.
14099
14100 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14101
14102         * gst-libs/gst/video/video-blend.c:
14103         * tests/check/libs/video.c:
14104           test: fix leak in video overlay composition unit test
14105           gst_buffer_set_qdata() will leak the structure passed to it
14106           when called incorrectly (e.g. on a non-metadata-writable buffer).
14107           This is expected, but we must avoid doing that in valgrind.
14108
14109 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14110
14111         * gst-libs/gst/video/video-blend.c:
14112           video: overlay-composition: blending micro-optimisation
14113
14114 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14115
14116         * gst-libs/gst/video/video-blend.c:
14117           video: overlay-composition: try to avoid floating point maths in inner loop
14118           Try to avoid floating point maths for each pixel to be blended in
14119           inner loop, and try to avoid the multiplication entirely for the
14120           most common case of the global alpha being 1. Could probably be
14121           refactored a bit more.
14122
14123 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14124
14125         * gst-libs/gst/video/video-overlay-composition.c:
14126           video: overlay-composition: some minor clean-ups
14127           extract_alpha and apply_global alpha always return TRUE really,
14128           so just do away with the return value. Convert a g_return_if_fail()
14129           into a g_assert(), since this is only to check internal consistency
14130           and not a guard for public API. Add some locking.
14131           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14132
14133 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
14134
14135         * tests/check/libs/video.c:
14136           tests: add unit test for video overlay composition global alpha support
14137           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14138
14139 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
14140
14141         * gst-libs/gst/video/video-blend.c:
14142         * gst-libs/gst/video/video-blend.h:
14143         * gst-libs/gst/video/video-overlay-composition.c:
14144         * gst-libs/gst/video/video-overlay-composition.h:
14145           video: overlay-composition: add support for global alpha multiplicator
14146           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14147
14148 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14149
14150         * gst-libs/gst/riff/riff-read.c:
14151           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
14152           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
14153
14154 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14155
14156         * gst/playback/gstplaysink.c:
14157           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
14158
14159 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14160
14161         * configure.ac:
14162           back to devel
14163
14164 === release 0.11.3 ===
14165
14166 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14167
14168         * ChangeLog:
14169         * NEWS:
14170         * RELEASE:
14171         * configure.ac:
14172         * docs/plugins/gst-plugins-base-plugins.args:
14173         * docs/plugins/gst-plugins-base-plugins.interfaces:
14174         * docs/plugins/inspect/plugin-adder.xml:
14175         * docs/plugins/inspect/plugin-alsa.xml:
14176         * docs/plugins/inspect/plugin-app.xml:
14177         * docs/plugins/inspect/plugin-audioconvert.xml:
14178         * docs/plugins/inspect/plugin-audiorate.xml:
14179         * docs/plugins/inspect/plugin-audioresample.xml:
14180         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14181         * docs/plugins/inspect/plugin-cdparanoia.xml:
14182         * docs/plugins/inspect/plugin-encoding.xml:
14183         * docs/plugins/inspect/plugin-gdp.xml:
14184         * docs/plugins/inspect/plugin-gio.xml:
14185         * docs/plugins/inspect/plugin-libvisual.xml:
14186         * docs/plugins/inspect/plugin-ogg.xml:
14187         * docs/plugins/inspect/plugin-pango.xml:
14188         * docs/plugins/inspect/plugin-playback.xml:
14189         * docs/plugins/inspect/plugin-subparse.xml:
14190         * docs/plugins/inspect/plugin-tcp.xml:
14191         * docs/plugins/inspect/plugin-theora.xml:
14192         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14193         * docs/plugins/inspect/plugin-videorate.xml:
14194         * docs/plugins/inspect/plugin-videoscale.xml:
14195         * docs/plugins/inspect/plugin-videotestsrc.xml:
14196         * docs/plugins/inspect/plugin-volume.xml:
14197         * docs/plugins/inspect/plugin-vorbis.xml:
14198         * docs/plugins/inspect/plugin-ximagesink.xml:
14199         * docs/plugins/inspect/plugin-xvimagesink.xml:
14200         * gst-plugins-base.doap:
14201         * gst/adder/gstadderorc-dist.c:
14202         * gst/adder/gstadderorc-dist.h:
14203         * gst/audioconvert/gstaudioconvertorc-dist.c:
14204         * gst/videoconvert/gstvideoconvertorc-dist.c:
14205         * gst/videoconvert/gstvideoconvertorc-dist.h:
14206         * gst/videoscale/gstvideoscaleorc-dist.c:
14207         * gst/videoscale/gstvideoscaleorc-dist.h:
14208         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14209         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14210         * gst/volume/gstvolumeorc-dist.c:
14211         * gst/volume/gstvolumeorc-dist.h:
14212         * po/af.po:
14213         * po/az.po:
14214         * po/bg.po:
14215         * po/ca.po:
14216         * po/cs.po:
14217         * po/da.po:
14218         * po/de.po:
14219         * po/el.po:
14220         * po/en_GB.po:
14221         * po/eo.po:
14222         * po/es.po:
14223         * po/eu.po:
14224         * po/fi.po:
14225         * po/fr.po:
14226         * po/gl.po:
14227         * po/hu.po:
14228         * po/id.po:
14229         * po/it.po:
14230         * po/ja.po:
14231         * po/lt.po:
14232         * po/lv.po:
14233         * po/nb.po:
14234         * po/nl.po:
14235         * po/or.po:
14236         * po/pl.po:
14237         * po/pt_BR.po:
14238         * po/ro.po:
14239         * po/ru.po:
14240         * po/sk.po:
14241         * po/sl.po:
14242         * po/sq.po:
14243         * po/sr.po:
14244         * po/sv.po:
14245         * po/tr.po:
14246         * po/uk.po:
14247         * po/vi.po:
14248         * po/zh_CN.po:
14249         * win32/common/_stdint.h:
14250         * win32/common/config.h:
14251           Release 0.11.3
14252
14253 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14254
14255           Merge branch 'master' into 0.11
14256           Conflicts:
14257           .gitignore
14258           common
14259           configure.ac
14260           ext/vorbis/gstvorbisdeclib.h
14261           gst-libs/gst/audio/gstaudioencoder.c
14262           gst-libs/gst/riff/riff-read.c
14263           gst/playback/gstplaysink.c
14264           gst/playback/gstplaysinkconvertbin.c
14265           tests/check/libs/video.c
14266
14267 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14268
14269         * win32/common/libgstaudio.def:
14270         * win32/common/libgstvideo.def:
14271           defs: update
14272
14273 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14274
14275         * tests/check/elements/multifdsink.c:
14276         * tests/check/elements/multisocketsink.c:
14277           tests: don't include element header files
14278
14279 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14280
14281         * gst/adder/gstadder.c:
14282         * gst/adder/gstadderorc.orc:
14283         * gst/videoscale/gstvideoscale.c:
14284         * gst/videoscale/gstvideoscaleorc.orc:
14285         * gst/videotestsrc/gstvideotestsrc.c:
14286         * gst/videotestsrc/gstvideotestsrcorc.orc:
14287         * gst/volume/gstvolume.c:
14288         * gst/volume/gstvolumeorc.orc:
14289           orc: avoid precompilation
14290           Avoid compiling all the functions at startup but compile only what's needed when
14291           needed.
14292
14293 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14294
14295         * ext/theora/gsttheoradec.c:
14296           theoradec: add performance debug
14297
14298 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14299
14300         * ext/ogg/gstoggdemux.c:
14301           oggdemux: avoid memcpy in pull mode
14302           In pull mode, we can now ask the upstream element to write directly into the
14303           memory provided by libogg.
14304
14305 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14306
14307         * gst-libs/gst/audio/gstaudioencoder.c:
14308         * tests/check/libs/audio.c:
14309           update for memory api changes
14310
14311 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14312
14313         * gst-libs/gst/pbutils/encoding-profile.c:
14314         * gst-libs/gst/pbutils/encoding-profile.h:
14315           pbutils: make encoding profile classes opaque
14316           Don't typedef them to GObjectClass directly, but hide behind
14317           private structs. Fixes issues with gobject-introspection
14318           and GstEncodingProfileClass.
14319           https://bugzilla.gnome.org/show_bug.cgi?id=668542
14320
14321 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14322
14323         * gst-libs/gst/video/video.c:
14324           video: fix assertion comparison mishap
14325
14326 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14327
14328         * gst-libs/gst/audio/audio.h:
14329           audio: include audio enumtypes
14330
14331 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14332
14333         * gst-libs/gst/video/video.c:
14334         * gst-libs/gst/video/video.h:
14335           video: add function to copy one video plane
14336
14337 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14338
14339         * gst-libs/gst/riff/riff-ids.h:
14340         * gst-libs/gst/riff/riff-read.c:
14341           riff: map IPRD ("product") tag to GST_TAG_ALBUM
14342           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
14343           https://bugzilla.gnome.org/show_bug.cgi?id=670286
14344
14345 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14346
14347         * ext/ogg/gstoggdemux.c:
14348         * gst-libs/gst/audio/gstaudiobasesink.c:
14349         * gst-libs/gst/riff/riff-read.c:
14350           don't pass random pointers to pull_range
14351
14352 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14353
14354         * gst/videotestsrc/gstvideotestsrc.c:
14355           videotestsrc: fix decide_allocation
14356           We want to propose a videopool even if downstream didn't provide one.
14357
14358 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14359
14360         * ext/libvisual/visual.c:
14361         * ext/theora/gsttheoradec.c:
14362         * gst-libs/gst/video/gstvideofilter.c:
14363         * gst-libs/gst/video/gstvideopool.c:
14364         * gst-libs/gst/video/gstvideopool.h:
14365         * sys/ximage/ximagepool.c:
14366         * sys/ximage/ximagesink.c:
14367         * sys/xvimage/xvimagepool.c:
14368         * sys/xvimage/xvimagesink.c:
14369           update for bufferpool changes
14370
14371 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14372
14373         * ext/libvisual/Makefile.am:
14374         * ext/libvisual/visual.c:
14375         * ext/theora/gsttheoradec.c:
14376         * gst-libs/gst/video/gstvideofilter.c:
14377         * gst/videotestsrc/gstvideotestsrc.c:
14378         * sys/ximage/ximagesink.c:
14379         * sys/xvimage/xvimagesink.c:
14380           update for allocation query changes
14381
14382 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14383
14384         * gst-libs/gst/video/gstvideopool.c:
14385         * sys/ximage/ximagepool.c:
14386         * sys/xvimage/xvimagepool.c:
14387           update for bufferpool api change
14388
14389 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14390
14391         * gst/playback/gstplaysink.c:
14392           playsink: send navigation event to the sink as a fallback
14393           When the video sink is a fakesink, which does not implement the
14394           navigation interface, playsink will drop the navigation command.
14395           In this case, send to the video sink as a fallback. It breaks
14396           the interface abstraction, but is better than just dropping the
14397           navigation event.
14398
14399 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14400
14401         * ext/vorbis/gstvorbisdec.c:
14402         * gst-libs/gst/rtp/gstrtpbuffer.c:
14403         * gst-libs/gst/video/gstvideopool.c:
14404         * gst/gdp/dataprotocol.c:
14405           update for memory api changes
14406
14407 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14408
14409         * gst-libs/gst/rtp/gstrtpbuffer.c:
14410         * gst-libs/gst/video/gstvideopool.c:
14411           update for memory api changes
14412
14413 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14414
14415         * ext/libvisual/visual.c:
14416         * ext/theora/gsttheoradec.c:
14417         * gst-libs/gst/video/gstvideofilter.c:
14418         * gst-libs/gst/video/gstvideopool.c:
14419         * gst/videotestsrc/gstvideotestsrc.c:
14420         * sys/ximage/ximagepool.c:
14421         * sys/ximage/ximagesink.c:
14422         * sys/xvimage/xvimagepool.c:
14423         * sys/xvimage/xvimagesink.c:
14424           take padding into account
14425
14426 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14427
14428         * tests/check/libs/video.c:
14429           tests: add unit test for premultiplied alpha handling of video overlay rectangles
14430           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14431
14432 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14433
14434         * gst-libs/gst/video/video-overlay-composition.c:
14435           video: overlay-composition: fix alpha premultiply and unpremultiply
14436           Fix component offsets for little endian systems.
14437           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14438
14439 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
14440
14441         * gst-libs/gst/video/video-overlay-composition.c:
14442           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
14443           If we are asked to (un)premultiply,we need to create the new rectangle
14444           with the right flags, so we can find it properly on subsequent cache
14445           lookups (also because it's wrong otherwise).
14446           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14447
14448 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
14449
14450         * gst-libs/gst/video/video-overlay-composition.c:
14451           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
14452           We need to copy the pixels before messing with them, not least
14453           because the buffer creation code below assumes it's ok to take
14454           ownership.
14455           Fixes crash caused by double-free.
14456           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14457
14458 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
14459
14460         * gst-libs/gst/video/video-overlay-composition.c:
14461           video: overlay-composition: check the right flags when searching for a cached rectangle
14462           Compare the flags of the *cached* rectangle to the desired flags when
14463           checking for a suitable rectangle in the cache.
14464           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14465
14466 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14467
14468         * tests/check/libs/video.c:
14469           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
14470           No idea why that was there.
14471
14472 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14473
14474         * gst/playback/gstplaysink.c:
14475         * gst/playback/gstplaysinkconvertbin.c:
14476           playsink: remove circular ref between bin and internal pad
14477           ... by not assigning an additional ref to an async blocked callback,
14478           which should not be called anyway by the time the object is gone.
14479           Fixes #672006.
14480
14481 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14482
14483         * sys/xvimage/xvimagesink.c:
14484           xvimagesink: free owned discarded pool configuration
14485
14486 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
14487
14488         * ext/vorbis/gstvorbisdeclib.h:
14489           vorbisdec: support modern Tremor versions
14490           Tremor changed to use standard libogg rather than its own incompatible
14491           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
14492           Tremolo so far unfortunately hasn't been updated. Restructure
14493           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
14494           and only use the legacy _ogg_packet_wrapper code for Tremolo.
14495           https://bugzilla.gnome.org/show_bug.cgi?id=668726
14496
14497 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14498
14499         * gst-libs/gst/video/gstvideometa.c:
14500           videometa: also copy map/unmap functions
14501
14502 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14503
14504         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14505           rtpbasepay: add support for DTS and PTS
14506
14507 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14508
14509         * gst/playback/gstplaysinkconvertbin.c:
14510           playsink: provide fresh copy for gst_caps_merge
14511           ... since it is documented to modify provided caps.
14512
14513 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14514
14515         * ext/ogg/gstoggdemux.c:
14516           oggdemux: only create unknown caps once
14517
14518 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14519
14520         * gst-libs/gst/audio/audio.c:
14521           audio: fix debug line
14522
14523 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14524
14525         * configure.ac:
14526           configure: bump AS_LIBTOOL version
14527           API was added in libgsttag, libgstaudio and libgstvideo
14528
14529 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14530
14531         * configure.ac:
14532           configure: backport AS_LIBTOOL version from 0.10.36 release
14533           Should fix issues with missing symbols for people who install GStreamer
14534           from source and at some point jumped back and forth between git master
14535           and the 0.10.36 release (or 0.10. branch).
14536
14537 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14538
14539         * gst/videotestsrc/gstvideotestsrc.c:
14540           videotestsrc: don't leak the bufferpool
14541
14542 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14543
14544         * tests/check/elements/decodebin2.c:
14545           tests: update for caps api changes
14546
14547 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14548
14549         * configure.ac:
14550           configure.ac : bump GLib requirement to 2.31.14
14551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
14552
14553 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14554
14555         * tests/check/libs/profile.c:
14556           tests: fix for caps change
14557
14558 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14559
14560         * tests/examples/encoding/gstcapslist.c:
14561           tests: fix for caps _normalize changes
14562
14563 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14564
14565         * ext/alsa/gstalsa.c:
14566         * ext/libvisual/visual.c:
14567         * ext/pango/gsttextrender.c:
14568         * ext/theora/gsttheoraenc.c:
14569         * gst-libs/gst/audio/gstaudiobasesink.c:
14570         * gst-libs/gst/audio/gstaudiobasesrc.c:
14571         * gst-libs/gst/audio/gstaudioencoder.c:
14572         * gst-libs/gst/pbutils/encoding-profile.c:
14573         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14574         * gst/audioconvert/gstaudioconvert.c:
14575         * gst/audioresample/gstaudioresample.c:
14576         * gst/audiotestsrc/gstaudiotestsrc.c:
14577         * gst/encoding/gststreamsplitter.c:
14578         * gst/playback/gstdecodebin2.c:
14579         * gst/playback/gstplaysinkconvertbin.c:
14580         * gst/playback/gstsubtitleoverlay.c:
14581         * gst/videoconvert/gstvideoconvert.c:
14582         * gst/videorate/gstvideorate.c:
14583         * gst/videoscale/gstvideoscale.c:
14584         * gst/videotestsrc/gstvideotestsrc.c:
14585           fix for caps API changes
14586
14587 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14588
14589         * gst-libs/gst/riff/riff-ids.h:
14590         * gst-libs/gst/riff/riff-read.c:
14591           riff: extract track number and album artist tags from INFO chunks
14592           https://bugzilla.gnome.org/show_bug.cgi?id=670286
14593
14594 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14595
14596         * gst-libs/gst/riff/riff-read.c:
14597           riff: when reading tags from INFO chunk, accept lower-case IDs as well
14598
14599 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14600
14601         * common:
14602         * configure.ac:
14603           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
14604
14605 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14606
14607         * gst-libs/gst/audio/gstaudiobasesink.c:
14608           audiobasesink: add some G_LIKELY
14609
14610 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14611
14612         * .gitignore:
14613           .gitignore: add new playback-test binary
14614
14615 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14616
14617         * gst-libs/gst/audio/audio.c:
14618           audio: avoid buffer copy when nothing is clipped
14619           when nothing is clipped, return the input buffer instead of creating and
14620           returning an identical copy.
14621
14622 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14623
14624         * gst/playback/gstplaybin2.c:
14625           playbin2: do not take a superfluous ref on uridecodebin instances
14626           ... which are no longer FLOATING.
14627
14628 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14629
14630         * gst/playback/gsturidecodebin.c:
14631           uridecodebin: restore FLOATING flag when reusing decodebin instance
14632           ... which avoids leaking these due to an extra ref later on.
14633
14634 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14635
14636         * gst-libs/gst/audio/gstaudiodecoder.c:
14637         * gst-libs/gst/audio/gstaudiodecoder.h:
14638         * gst-libs/gst/audio/gstaudioencoder.c:
14639         * gst-libs/gst/audio/gstaudioencoder.h:
14640           audio{en,de}coder: Add optional open/close vfuncs
14641           This can be used to do something in NULL->READY, like checking
14642           if a hardware codec is actually available and to error out early.
14643
14644 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14645
14646         * ext/pango/gstbasetextoverlay.c:
14647           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
14648           Wasn't applied because that code is in the new private base class.
14649
14650 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14651
14652         * ext/vorbis/gstvorbisdec.c:
14653           vorbisdec: fix up for 0.11 after merge
14654
14655 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14656
14657           Merge remote-tracking branch 'origin/master' into 0.11
14658           Conflicts:
14659           common
14660           docs/libs/gst-plugins-base-libs.types
14661           ext/pango/gsttextoverlay.c
14662           ext/vorbis/gstvorbisdec.c
14663           gst/playback/gstplaysink.c
14664           gst/playback/gstplaysinkconvertbin.c
14665           sys/ximage/ximagesink.c
14666           sys/xvimage/xvimagesink.c
14667
14668 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14669
14670         * gst/playback/gstplaysink.c:
14671           playsink: audio convert bin need not be unconditionally present
14672           ... so avoid NULL manipulation when setting up chain again
14673           (e.g. after having partially gone down to READY in native audio flag
14674           configuration).
14675
14676 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14677
14678         * gst/playback/gstplaysinkconvertbin.c:
14679           playsink: plug element leak
14680
14681 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14682
14683         * tests/check/elements/videoscale.c:
14684           check: Disable another lanczos videoscale test
14685           Segfaults hard
14686
14687 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14688
14689         * gst-libs/gst/video/gstvideopool.c:
14690         * gst-libs/gst/video/gstvideopool.h:
14691           videopool: only do alignment when videometa is enabled
14692           We require the videometa activated before we can implement the alignment of
14693           buffers. Users of the bufferpool should do this manually based on the results of
14694           the allocation query.
14695
14696 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14697
14698         * tests/check/elements/videoscale.c:
14699           tests: deal with lists of formats
14700
14701 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14702
14703         * gst/videoscale/gstvideoscale.c:
14704           videoscale: fix broken format filter
14705           Simply intersect the format with the supported formats to make the code deal
14706           with lists of formats.
14707
14708 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14709
14710         * ext/ogg/gstoggdemux.c:
14711         * ext/ogg/gstoggmux.c:
14712         * ext/ogg/gstoggstream.c:
14713         * ext/ogg/gstoggstream.h:
14714           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
14715           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
14716           This breaks the unit test and messes up preroll/seeking.
14717
14718 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14719
14720         * common:
14721           common: update common module
14722           For new check-norepeat target.
14723
14724 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14725
14726         * win32/common/libgstaudio.def:
14727           win32: update defs for new libgstaudio symbol
14728
14729 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14730
14731         * ext/vorbis/gstvorbisdec.c:
14732         * ext/vorbis/gstvorbisdec.h:
14733           vorbisdec: simplify tag handling using base class helper
14734
14735 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14736
14737         * gst-libs/gst/audio/gstaudiodecoder.c:
14738         * gst-libs/gst/audio/gstaudiodecoder.h:
14739           audiodecoder: add some tag handling convenience help
14740
14741 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14742
14743         * gst-libs/gst/audio/gstaudiodecoder.h:
14744           audiodecoder: add baseclass _CAST macro
14745
14746 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14747
14748         * sys/ximage/ximagesink.c:
14749         * sys/xvimage/xvimagesink.c:
14750           x11: fix typos
14751
14752 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14753
14754         * ext/pango/gsttextoverlay.c:
14755           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
14756
14757 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14758
14759         * ext/ogg/gstoggdemux.c:
14760         * ext/ogg/gstoggmux.c:
14761         * ext/ogg/gstoggstream.c:
14762         * ext/ogg/gstoggstream.h:
14763           ogg: Fix handling of unset granuleshift for the skeleton parser
14764           And also add a helper function to properly clear/reset/free the
14765           GstOggStream structures.
14766
14767 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14768
14769         * gst-libs/gst/video/gstvideometa.c:
14770         * gst-libs/gst/video/gstvideometa.h:
14771           videometa: make video metatransform
14772           Make more generic video meta transform data that can be used for many video
14773           transformations later.
14774
14775 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14776
14777         * sys/xvimage/xvimagesink.c:
14778           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
14779           -1 aka 0xffffffff is the only possible 'negative' value that is used
14780           as a special value for 'not set' here. All other positive values are
14781           valid.
14782
14783 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14784
14785         * gst-libs/gst/video/video-blend.c:
14786         * gst-libs/gst/video/video-blend.h:
14787           video-blend: Actually allow negative offsets in the function signature too
14788
14789 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14790
14791         * gst-libs/gst/pbutils/install-plugins.c:
14792           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
14793
14794 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14795
14796         * docs/libs/gst-plugins-base-libs.types:
14797           docs: make videooverlaycomposition types show up in the docs
14798
14799 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14800
14801         * sys/xvimage/xvimagepool.c:
14802           xvimage: improve debugging
14803
14804 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14805
14806         * gst/playback/gstplaysink.c:
14807           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
14808
14809 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14810
14811         * gst-libs/gst/audio/audio.c:
14812         * gst-libs/gst/audio/audio.h:
14813           audio: add helper function to convert mask to channel positions
14814           ... as there may be other than raw audio formats using a channel mask,
14815           and there is already one to convert the other way around.
14816
14817 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14818
14819         * gst-libs/gst/audio/gstaudioencoder.c:
14820           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
14821
14822 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14823
14824         * gst-libs/gst/audio/gstaudioencoder.c:
14825           audioencoder: store segment event as pending event to forego dropping it
14826
14827 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14828
14829         * gst-libs/gst/audio/gstaudiodecoder.c:
14830           audiodecoder: plug caps leak when setting output format
14831
14832 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14833
14834         * gst/videotestsrc/gstvideotestsrc.c:
14835         * gst/videotestsrc/videotestsrc.c:
14836           x-raw-bayer -> x-bayer
14837           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
14838           but for now keep the x-raw namespace clean.
14839
14840 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14841
14842         * sys/xvimage/xvimagesink.c:
14843           xvimagesink: don't use deprecated XKeycodeToKeysym
14844           https://bugzilla.gnome.org/show_bug.cgi?id=671299
14845           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14846
14847 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14848
14849         * sys/ximage/ximagesink.c:
14850           ximagesink: don't use deprecated XKeycodeToKeysym
14851           https://bugzilla.gnome.org/show_bug.cgi?id=671299
14852           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14853
14854 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14855
14856         * gst-libs/gst/audio/gstaudiodecoder.c:
14857           audiodecoder: enhance some debug statement
14858
14859 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14860
14861         * configure.ac:
14862         * ext/pango/gsttextoverlay.c:
14863         * ext/pango/gsttextrender.c:
14864           pango: don't use deprecated pango_cairo_font_map_create_context()
14865           https://bugzilla.gnome.org/show_bug.cgi?id=671300
14866
14867 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14868
14869         * tests/check/libs/discoverer.c:
14870         * tests/files/Makefile.am:
14871         * tests/files/test.mkv:
14872           tests: add test to check discoverer return code for missing plugins case
14873           https://bugzilla.gnome.org/show_bug.cgi?id=671047
14874
14875 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
14876
14877         * gst-libs/gst/pbutils/gstdiscoverer.c:
14878           discoverer: don't change result for missing plugin errors
14879           https://bugzilla.gnome.org/show_bug.cgi?id=671047
14880
14881 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14882
14883         * gst/videoconvert/gstvideoconvert.c:
14884           videoconvert: use base class new vmethods
14885           Use the base class filter_meta to proxy all metadata upstream.
14886           Use the base class transform_meta to let it copy all non-colorspace dependent
14887           metadata.
14888
14889 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14890
14891         * gst-libs/gst/video/gstvideofilter.c:
14892           videofilter: always chain up to parent propose_allocation
14893
14894 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14895
14896         * gst/videoconvert/gstvideoconvert.c:
14897           videoconvert: remove old metadata code
14898           The subclass can help us better
14899
14900 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14901
14902         * ext/theora/gsttheoradec.c:
14903           theoradec: init VideoInfo before usage.
14904
14905 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14906
14907         * gst-libs/gst/video/gstvideometa.c:
14908         * gst-libs/gst/video/gstvideometa.h:
14909           videometa: add videoscale metadata transform
14910
14911 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14912
14913         * gst/videoconvert/gstvideoconvert.c:
14914           videoconvert: update for copy data changes
14915
14916 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14917
14918         * gst/videoscale/gstvideoscale.c:
14919           videoscale: remove old caps fields
14920
14921 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14922
14923         * tests/examples/playback/Makefile.am:
14924           playback-test: Link to libgstvideo too
14925
14926 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14927
14928           Merge branch 'master' into 0.11
14929           Conflicts:
14930           tests/examples/Makefile.am
14931
14932 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14933
14934           Merge branch 'master' into 0.11
14935           Conflicts:
14936           tests/examples/Makefile.am
14937           tests/examples/playback/playback-test.c
14938
14939 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14940
14941         * tests/examples/Makefile.am:
14942           playback: Only requires GTK, not GTK-X11
14943
14944 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14945
14946         * tests/examples/playback/playback-test.c:
14947           playback-test: Rename everything from seek to playback-test internally too
14948
14949 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14950
14951         * tests/examples/playback/Makefile.am:
14952         * tests/examples/playback/playback-test.c:
14953         * tests/examples/playback/seek.c:
14954           playback: Rename file from seek.c to playback-test.c
14955
14956 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14957
14958         * configure.ac:
14959         * tests/examples/Makefile.am:
14960         * tests/examples/playback/Makefile.am:
14961         * tests/examples/playback/seek.c:
14962         * tests/examples/seek/Makefile.am:
14963         * tests/examples/seek/seek.c:
14964           examples: Move seek example into its own directory
14965
14966 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14967
14968         * ext/theora/gsttheoradec.c:
14969         * ext/theora/gsttheoradec.h:
14970           theoradec: move negotiation code around
14971           Move the format negotiation to the bufferpool negotiation.
14972
14973 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14974
14975         * ext/theora/gsttheoradec.c:
14976           theoradec: move some code
14977           The parsing of the headers consists of negotiating the format and then setting
14978           up the decoder so split this in two parts.
14979
14980 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14981
14982         * ext/theora/gsttheoradec.c:
14983         * ext/theora/gsttheoradec.h:
14984           theoradec: use the right GstVideoInfo
14985           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
14986           map using the right GstVideoInfo.
14987
14988 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14989
14990         * gst/playback/Makefile.am:
14991           playback: Link to libgstinterfaces too for the navigation interface
14992
14993 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14994
14995         * gst/playback/Makefile.am:
14996         * gst/playback/gstdecodebin2.c:
14997         * gst/playback/gstplay-marshal.list:
14998         * gst/playback/gstplaybin2.c:
14999         * gst/playback/gstplaysink.c:
15000         * gst/playback/gsturidecodebin.c:
15001           gst: Update for gstmarshal.[ch] removal
15002
15003 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15004
15005           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
15006
15007 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15008
15009         * ext/alsa/gstalsamixer.h:
15010         * gst/volume/gstvolume.c:
15011         * sys/xvimage/xvimagesink.c:
15012           mixer/colorbalance: Update for API changes
15013
15014 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15015
15016           Merge branch 'master' into 0.11
15017           Conflicts:
15018           NEWS
15019           RELEASE
15020           configure.ac
15021           docs/plugins/gst-plugins-base-plugins.args
15022           docs/plugins/gst-plugins-base-plugins.hierarchy
15023           docs/plugins/gst-plugins-base-plugins.interfaces
15024           docs/plugins/inspect/plugin-adder.xml
15025           docs/plugins/inspect/plugin-alsa.xml
15026           docs/plugins/inspect/plugin-app.xml
15027           docs/plugins/inspect/plugin-audioconvert.xml
15028           docs/plugins/inspect/plugin-audiorate.xml
15029           docs/plugins/inspect/plugin-audioresample.xml
15030           docs/plugins/inspect/plugin-audiotestsrc.xml
15031           docs/plugins/inspect/plugin-cdparanoia.xml
15032           docs/plugins/inspect/plugin-encoding.xml
15033           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
15034           docs/plugins/inspect/plugin-gdp.xml
15035           docs/plugins/inspect/plugin-gio.xml
15036           docs/plugins/inspect/plugin-gnomevfs.xml
15037           docs/plugins/inspect/plugin-libvisual.xml
15038           docs/plugins/inspect/plugin-ogg.xml
15039           docs/plugins/inspect/plugin-pango.xml
15040           docs/plugins/inspect/plugin-playback.xml
15041           docs/plugins/inspect/plugin-subparse.xml
15042           docs/plugins/inspect/plugin-tcp.xml
15043           docs/plugins/inspect/plugin-theora.xml
15044           docs/plugins/inspect/plugin-typefindfunctions.xml
15045           docs/plugins/inspect/plugin-uridecodebin.xml
15046           docs/plugins/inspect/plugin-videorate.xml
15047           docs/plugins/inspect/plugin-videoscale.xml
15048           docs/plugins/inspect/plugin-videotestsrc.xml
15049           docs/plugins/inspect/plugin-volume.xml
15050           docs/plugins/inspect/plugin-vorbis.xml
15051           docs/plugins/inspect/plugin-ximagesink.xml
15052           docs/plugins/inspect/plugin-xvimagesink.xml
15053           gst-libs/gst/app/gstappsink.c
15054           gst-libs/gst/audio/mixer.c
15055           gst-libs/gst/audio/mixer.h
15056           gst-libs/gst/tag/gstxmptag.c
15057           gst-libs/gst/video/colorbalance.c
15058           gst-libs/gst/video/colorbalance.h
15059           gst/adder/gstadder.c
15060           gst/playback/gstplaybasebin.c
15061           gst/playback/gstplaybin2.c
15062           gst/playback/gstplaysink.c
15063           gst/videoscale/gstvideoscale.c
15064           tests/check/elements/videoscale.c
15065           tests/examples/seek/seek.c
15066           tests/examples/v4l/probe.c
15067           win32/common/_stdint.h
15068           win32/common/audio-enumtypes.c
15069           win32/common/config.h
15070
15071 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15072
15073         * gst/videoconvert/gstvideoconvert.c:
15074           videoconvert: proxy allocation meta when we can
15075           Proxy all the metadata APIs in the allocation query.
15076           Remove all metadata that is dependent on the colorspace, copy others.
15077
15078 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15079
15080         * gst-libs/gst/video/gstvideofilter.c:
15081           videofilter: fix for decide_allocation changes
15082           Chain up to parent.
15083
15084 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15085
15086         * ext/theora/gsttheoradec.c:
15087         * ext/theora/gsttheoradec.h:
15088           theora: fix bufferpool negotiation
15089           Store the uncropped frame dimensions in the videoinfo.
15090           Always set the caps with the dimension of the cropped output.
15091           Don't negotiate the bufferpool multiple times.
15092           Remove the old crop feature, we always crop now.
15093
15094 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15095
15096         * tests/examples/seek/seek.c:
15097           seek: Add support for setting a subtitle URI
15098
15099 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15100
15101         * tests/examples/seek/seek.c:
15102           seek: Add support for changing the remaining playbin2 properties
15103           Including video/audio/text sinks.
15104
15105 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15106
15107         * tests/examples/seek/seek.c:
15108           seek: Add advanced seek ability
15109           This allows to seek to a specific value in a specific format and
15110           also lists the current position and duration in a specific format.
15111
15112 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15113
15114         * tests/examples/seek/seek.c:
15115           seek: Some more variable moving
15116
15117 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15118
15119         * tests/examples/seek/seek.c:
15120           seek: Move seek flags/settings into its own expander
15121
15122 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
15123
15124         * gst/adder/gstadder.c:
15125           adder: drop newsegment events on sink-pads
15126           Adder is sending an own newsegment event on the src pad.
15127
15128 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
15129
15130         * tests/check/elements/adder.c:
15131           test: improve adder test on event handling
15132           Use new consitency checker api to test event handling in more detail.
15133
15134 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15135
15136         * ext/theora/gsttheoradec.c:
15137         * gst-libs/gst/audio/gstaudiometa.c:
15138         * gst-libs/gst/audio/gstaudiometa.h:
15139         * gst-libs/gst/video/gstvideofilter.c:
15140         * gst-libs/gst/video/gstvideometa.c:
15141         * gst-libs/gst/video/gstvideometa.h:
15142         * sys/ximage/ximagepool.c:
15143         * sys/ximage/ximagepool.h:
15144         * sys/ximage/ximagesink.c:
15145         * sys/xvimage/xvimagepool.c:
15146         * sys/xvimage/xvimagepool.h:
15147         * sys/xvimage/xvimagesink.c:
15148           update for metadata API changes
15149
15150 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
15151
15152         * gst/adder/gstadder.c:
15153           adder: sink event handling fix
15154           Turn _sink_event() into the collectpads event function and merge the logic from
15155           the recently added gst_adder_event. Drop flush_start events as we allready
15156           handle them on the src-pad side. Fixes #670850.
15157
15158 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15159
15160         * ext/theora/gsttheoradec.c:
15161         * sys/ximage/ximagesink.c:
15162         * sys/xvimage/xvimagesink.c:
15163           add more debug about cropping
15164
15165 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15166
15167         * gst-libs/gst/audio/gstaudiometa.c:
15168         * gst-libs/gst/video/gstvideometa.c:
15169           meta: add return value to transform
15170
15171 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15172
15173         * gst-libs/gst/video/gstvideofilter.c:
15174           videofilter: fix some comments
15175
15176 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15177
15178         * gst-libs/gst/audio/gstaudiometa.c:
15179         * gst-libs/gst/video/gstvideometa.c:
15180         * sys/ximage/ximagepool.c:
15181         * sys/xvimage/xvimagepool.c:
15182           update for metadata tags
15183
15184 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
15185
15186         * gst-libs/gst/audio/Makefile.am:
15187           audio: link against libm
15188           It is used in gststreamvolume.
15189
15190 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15191
15192         * ext/alsa/gstalsadeviceprobe.c:
15193         * ext/theora/gsttheoraparse.c:
15194         * gst-libs/gst/audio/mixerutils.c:
15195         * gst/playback/gstplaybasebin.c:
15196         * gst/playback/gsturidecodebin.c:
15197         * sys/xvimage/xvimagesink.c:
15198         * tests/check/elements/alsa.c:
15199         * tests/check/elements/playbin.c:
15200         * tests/examples/v4l/probe.c:
15201         * tests/icles/test-colorkey.c:
15202           Suppress deprecation warnings in selected files, for g_value_array_* mostly
15203
15204 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15205
15206         * gst-libs/gst/audio/gstaudioencoder.c:
15207           audioencoder: don't leak event
15208
15209 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15210
15211         * gst/audioconvert/gstaudioconvert.c:
15212           audioconvert: improve fixation
15213
15214 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15215
15216         * ext/vorbis/gstvorbisenc.c:
15217           vorbisenc: chain up to parent event function
15218
15219 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15220
15221         * gst-libs/gst/audio/gstaudioencoder.c:
15222           audioencoder: use default event function
15223           Implement a default event function so that subclasses can call it without having
15224           to return FALSE (and make it impossible to report errors).
15225
15226 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
15227
15228         * gst/adder/gstadder.c:
15229           adder: include event name in log message
15230
15231 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15232
15233         * tests/check/elements/videoscale.c:
15234           tests: add some videoscale tests for new Lanczos-based method
15235           Some crash. Others show invalid memory access in valgrind.
15236
15237 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15238
15239         * gst/videoscale/gstvideoscale.c:
15240         * tests/check/elements/videoscale.c:
15241           videoscale: fix negotiation after addition of new formats and methods
15242           Now that we no longer support all methods for all formats, we
15243           need to cater for that in the transform function: we can't
15244           transform formats not supported by the currently-selected
15245           mehod.
15246           make check, folks. It's da bomb.
15247
15248 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15249
15250         * tests/check/elements/videoscale.c:
15251           videoscale: fix videoscale test for new methods
15252           Not all scaling methods are supported for all formats, so
15253           can't just iterate over the template caps.
15254
15255 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
15256
15257         * ext/vorbis/gstvorbisparse.c:
15258         * gst-libs/gst/video/gstvideometa.c:
15259         * gst/tcp/gstmultifdsink.c:
15260         * gst/tcp/gstmultisocketsink.c:
15261           Fix compiler warnings
15262
15263 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
15264
15265         * ext/theora/gsttheoraenc.c:
15266           theoraenc: fix compiler warning
15267
15268 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15269
15270         * gst-libs/gst/app/gstappsink.c:
15271           appsink: implement SEEKING query
15272           We don't support seeking (in the sense that upstream can
15273           make us jump back and forth to certain offsets in the
15274           output).
15275
15276 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15277
15278         * tests/check/elements/.gitignore:
15279           tests: add multisocketsink test binary to .gitignore
15280
15281 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15282
15283         * tests/check/pipelines/capsfilter-renegotiation.c:
15284           tests: fix capsfilter-renegotiation test
15285           videotestsrc has no peer-alloc property any longer, and
15286           renegotiation should work regardless in 0.11.
15287
15288 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15289
15290         * tests/check/elements/multisocketsink.c:
15291           tests: fix multisocketsink unit test
15292           Activate pad properly before using it.
15293
15294 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15295
15296         * gst-libs/gst/pbutils/install-plugins.c:
15297           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
15298           the gir scanner doesn't use a sensible defaults for string array
15299           arguments, so we have to annotate it properly.
15300           https://bugzilla.gnome.org/show_bug.cgi?id=668343
15301
15302 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
15303
15304         * gst-libs/gst/interfaces/colorbalance.h:
15305         * gst-libs/gst/interfaces/mixer.h:
15306           interfaces: fix ABI class padding after the recent changes
15307
15308 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15309
15310         * tests/examples/seek/seek.c:
15311           seek: Let the XOverlay element handle events
15312           Need for proper resizing.
15313
15314 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15315
15316         * tests/examples/seek/seek.c:
15317           seek: Use the same adjustment for the color balance scales as for the seek scale
15318
15319 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320
15321         * tests/examples/seek/seek.c:
15322           seek: Change the volume/mute widgets from the main thread
15323           And also connect to notify::mute to get notified about mute changes.
15324
15325 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326
15327         * tests/examples/seek/seek.c:
15328           seek: Refactor and cleanup seek example application
15329
15330 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15331
15332         * gst/videorate/gstvideorate.c:
15333         * gst/videoscale/gstvideoscale.c:
15334           update for basetransform change
15335
15336 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15337
15338         * gst-libs/gst/audio/gstaudiometa.c:
15339         * gst-libs/gst/video/gstvideometa.c:
15340         * sys/ximage/ximagepool.c:
15341         * sys/xvimage/xvimagepool.c:
15342           update for metadata changes
15343
15344 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15345
15346         * gst-libs/gst/video/gstvideometa.c:
15347           video: fix docs
15348
15349 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15350
15351         * gst-libs/gst/video/gstvideometa.c:
15352         * gst-libs/gst/video/gstvideometa.h:
15353         * gst-libs/gst/video/video.c:
15354           video: Improve video frame map/unmap
15355           Install defaul map/unmap function on the metadata and really call the functions
15356           instead of always calling a default implementation.
15357           Rework some bits so that we don't have to mess with the GstMapInfo information
15358           (adding the offset), instead pass the adjusted data pointer from the map function.
15359
15360 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15361
15362         * gst-libs/gst/video/gstvideopool.h:
15363           videopool: fix docs
15364
15365 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15366
15367         * tests/examples/seek/seek.c:
15368           seek: Fix mistake in last commit
15369
15370 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15371
15372         * gst/playback/gstplaysink.c:
15373           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
15374
15375 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15376
15377         * tests/examples/seek/seek.c:
15378           seek: The volume property signals are proxied in playbin2 since some time already
15379
15380 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15381
15382         * tests/examples/seek/seek.c:
15383           seek: Use colorbalance of playbin2 directly
15384
15385 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15386
15387         * gst/playback/gstplaybin2.c:
15388           playbin2: Proxy colorbalance interface
15389
15390 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15391
15392         * gst/playback/gstplaysink.c:
15393           playsink: Proxy colorbalance interface
15394
15395 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15396
15397         * NEWS:
15398         * RELEASE:
15399           Update NEWS and RELEASE as well
15400
15401 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15402
15403         * configure.ac:
15404         * docs/plugins/gst-plugins-base-plugins.args:
15405         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15406         * docs/plugins/gst-plugins-base-plugins.interfaces:
15407         * docs/plugins/inspect/plugin-adder.xml:
15408         * docs/plugins/inspect/plugin-alsa.xml:
15409         * docs/plugins/inspect/plugin-app.xml:
15410         * docs/plugins/inspect/plugin-audioconvert.xml:
15411         * docs/plugins/inspect/plugin-audiorate.xml:
15412         * docs/plugins/inspect/plugin-audioresample.xml:
15413         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15414         * docs/plugins/inspect/plugin-cdparanoia.xml:
15415         * docs/plugins/inspect/plugin-decodebin.xml:
15416         * docs/plugins/inspect/plugin-encoding.xml:
15417         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15418         * docs/plugins/inspect/plugin-gdp.xml:
15419         * docs/plugins/inspect/plugin-gio.xml:
15420         * docs/plugins/inspect/plugin-gnomevfs.xml:
15421         * docs/plugins/inspect/plugin-libvisual.xml:
15422         * docs/plugins/inspect/plugin-ogg.xml:
15423         * docs/plugins/inspect/plugin-pango.xml:
15424         * docs/plugins/inspect/plugin-playback.xml:
15425         * docs/plugins/inspect/plugin-subparse.xml:
15426         * docs/plugins/inspect/plugin-tcp.xml:
15427         * docs/plugins/inspect/plugin-theora.xml:
15428         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15429         * docs/plugins/inspect/plugin-uridecodebin.xml:
15430         * docs/plugins/inspect/plugin-videorate.xml:
15431         * docs/plugins/inspect/plugin-videoscale.xml:
15432         * docs/plugins/inspect/plugin-videotestsrc.xml:
15433         * docs/plugins/inspect/plugin-volume.xml:
15434         * docs/plugins/inspect/plugin-vorbis.xml:
15435         * docs/plugins/inspect/plugin-ximagesink.xml:
15436         * docs/plugins/inspect/plugin-xvimagesink.xml:
15437         * win32/common/_stdint.h:
15438         * win32/common/audio-enumtypes.c:
15439         * win32/common/config.h:
15440         * win32/common/gstrtsp-enumtypes.c:
15441           Bump version after release
15442
15443 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15444
15445         * tests/examples/seek/seek.c:
15446           seek: Directly use navigation interface on playbin2
15447
15448 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15449
15450         * gst/playback/gstplaybin2.c:
15451           playbin2: Proxy navigation interface
15452
15453 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15454
15455         * gst/playback/gstplaysink.c:
15456           playsink: Proxy navigation interface
15457
15458 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15459
15460         * tests/examples/seek/seek.c:
15461           seek: Directly use the XOverlay interface on playbin2
15462
15463 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15464
15465         * gst/playback/gstplaybin2.c:
15466           playbin2: Proxy the XOverlay interface
15467
15468 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15469
15470         * gst/playback/gstplaysink.c:
15471           playsink: Proxy the XOverlay interface
15472
15473 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15474
15475         * gst/audioresample/gstaudioresample.c:
15476           audioresample: remove transform lock
15477           In this particular case it was not sufficient anyways because the setcaps
15478           function didn't take the transform lock.
15479
15480 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15481
15482         * gst/playback/gstplaysink.c:
15483           playsink: Force the aspect ratio if the sink has such a property
15484
15485 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15486
15487         * gst-libs/gst/riff/riff-media.c:
15488           riff: fix compilation on big-endian
15489           Update to new gst_buffer_map() API
15490
15491 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15492
15493         * tests/examples/seek/seek.c:
15494           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
15495
15496 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15497
15498         * tests/examples/seek/seek.c:
15499           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
15500
15501 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15502
15503         * gst/videoconvert/gstvideoconvert.c:
15504           videoconvert: improve fixation
15505           Use the fixed upstream caps to fixate the output caps by taking the
15506           intersection.
15507
15508 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15509
15510         * gst-libs/gst/video/gstvideofilter.c:
15511           videofilter: improve propose_allocation
15512           When we are in passthrough, call the parent implementation. Otherwise we have to
15513           suggest allocation parameters ourselves.
15514
15515 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15516
15517         * sys/ximage/ximagesink.c:
15518         * sys/xvimage/xvimagesink.c:
15519           x[v]imagesink: remove size check
15520           We can't to a size check like that, the strides might be different and the copy
15521           will then take care of that just fine.
15522
15523 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15524
15525         * tests/examples/seek/seek.c:
15526           seek: Only show colorbalance expander for playbin2 pipelines
15527
15528 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15529
15530         * tests/examples/seek/seek.c:
15531           seek: Add UI for setting the colorbalance interface properties on playbin2
15532
15533 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15534
15535         * gst/playback/gstplaysink.c:
15536           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
15537
15538 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15539
15540         * gst/playback/gstplaysinkvideoconvert.c:
15541           playsinkvideoconvert: Fix element name
15542
15543 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15544
15545         * gst/audioconvert/gstaudioconvert.c:
15546         * gst/audioresample/gstaudioresample.c:
15547         * gst/videoconvert/gstvideoconvert.c:
15548         * gst/videorate/gstvideorate.c:
15549         * gst/videoscale/gstvideoscale.c:
15550           update for new fixate_caps function
15551
15552 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15553
15554         * gst/playback/gstplaybin2.c:
15555           playbin2: Give a fixed name "playsink" to the internal playsink element
15556
15557 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15558
15559         * gst/playback/gstplaysink.c:
15560           playsink: Only really use software volume if requested
15561
15562 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15563
15564         * gst/playback/gstplay-enum.c:
15565         * gst/playback/gstplay-enum.h:
15566         * gst/playback/gstplaybin2.c:
15567         * gst/playback/gstplaysink.c:
15568         * gst/playback/gstplaysinkaudioconvert.c:
15569         * gst/playback/gstplaysinkvideoconvert.c:
15570         * gst/playback/gstplaysinkvideoconvert.h:
15571           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
15572
15573 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15574
15575         * gst/videotestsrc/videotestsrc.c:
15576           videotestsrc: fix YV12 chroma plane confusion
15577           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
15578           not the n-th component. In this case, the chroma planes are swapped.
15579
15580 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15581
15582         * gst-libs/gst/interfaces/mixer.c:
15583         * gst-libs/gst/interfaces/mixer.h:
15584           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
15585
15586 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15587
15588         * gst-libs/gst/interfaces/colorbalance.c:
15589         * gst-libs/gst/interfaces/colorbalance.h:
15590           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
15591           Values in class/interface structs are not supported by most bindings.
15592
15593 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15594
15595         * gst-libs/gst/interfaces/navigation.h:
15596           navigation: Fix copy&paste error in documentation
15597
15598 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15599
15600         * gst/playback/gstplaysink.c:
15601           playsink: Implement GstStreamVolume interface
15602
15603 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15604
15605         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15606         * gst-libs/gst/rtp/gstrtpbuffer.c:
15607         * gst-libs/gst/tag/gstexiftag.c:
15608         * gst-libs/gst/tag/gstxmptag.c:
15609         * gst/gdp/gstgdppay.c:
15610         * sys/ximage/ximagepool.c:
15611         * sys/xvimage/xvimagepool.c:
15612         * tests/check/elements/decodebin.c:
15613         * tests/check/elements/subparse.c:
15614         * tests/check/gst/typefindfunctions.c:
15615         * tests/check/libs/audio.c:
15616         * tests/check/libs/tag.c:
15617         * tests/examples/app/appsrc-ra.c:
15618         * tests/examples/app/appsrc-seekable.c:
15619         * tests/examples/app/appsrc-stream.c:
15620         * tests/examples/app/appsrc-stream2.c:
15621           update for new memory api
15622
15623 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
15624
15625         * autogen.sh:
15626           autogen: workaround for gettext/automake with git
15627           Fixes: #669207.
15628
15629 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
15630
15631         * gst-libs/gst/tag/gstxmptag.c:
15632           tag: xmp: Fix a build warning when compiling with asserts disabled
15633           Return a value even if the code will never be reached, to make compilers
15634           happy.
15635           https://bugzilla.gnome.org/show_bug.cgi?id=670548
15636
15637 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
15638
15639         * gst/videoconvert/videoconvert.c:
15640           colorspace: Fix v210 writing out of bounds
15641           Port from 0.10 branch in -bad
15642
15643 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15644
15645           Merge branch 'master' into 0.11
15646           Conflicts:
15647           tests/examples/seek/seek.c
15648
15649 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
15650
15651         * tests/examples/seek/seek.c:
15652           seek: fix format strings
15653
15654 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15655
15656         * gst-libs/gst/rtsp/gstrtspconnection.c:
15657           rtsp: fix connection
15658
15659 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15660
15661         * tests/examples/seek/seek.c:
15662           seek: Add support for sending navigation commands
15663
15664 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
15665
15666         * gst/videoconvert/videoconvert.c:
15667           videoconvert: clamp intermediates when dithering
15668           Port from the colorspace plugin in -bad.
15669
15670 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15671
15672         * tests/examples/seek/seek.c:
15673           seek: Make the seek-bar insensitive for DVD menus
15674
15675 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15676
15677         * gst/playback/gstplaysink.c:
15678         * gst/playback/gstplaysinkconvertbin.c:
15679         * gst/playback/gstsubtitleoverlay.c:
15680           playback: find raw caps correctly
15681
15682 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15683
15684         * tests/examples/seek/seek.c:
15685           seek: Add support for the navigation interface
15686
15687 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15688
15689         * tests/examples/seek/seek.c:
15690           seek: Keep a reference to the xoverlay element
15691
15692 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15693
15694         * tests/examples/seek/seek.c:
15695           seek: Add window-embedding support for OS X/Quartz
15696           osxvideosink implements the GstXOverlay interface since some time now.
15697
15698 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15699
15700         * tests/examples/seek/seek.c:
15701           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
15702
15703 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15704
15705         * gst/videoconvert/gstvideoconvert.c:
15706           videoconvert: try to preserver colorimetry and chroma-site
15707           Try to preserve the original chroma-site and colorimetry when nothing else was
15708           negotiated.
15709
15710 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
15711
15712         * gst/videoscale/vs_lanczos.c:
15713           videoscale: fix AYUV64 scaling
15714
15715 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
15716
15717         * gst-libs/gst/riff/riff-media.c:
15718           riff: Add v210, r210 formats
15719
15720 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15721
15722         * win32/common/_stdint.h:
15723         * win32/common/config.h:
15724           win32: back to development
15725
15726 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15727
15728           Merge branch 'master' into 0.11
15729           Conflicts:
15730           gst-libs/gst/rtsp/gstrtspconnection.c
15731           win32/common/libgstaudio.def
15732
15733 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15734
15735         * tests/check/elements/multifdsink.c:
15736           tests: activate pad in multifdsink test before pushing on it
15737
15738 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15739
15740         * docs/libs/gst-plugins-base-libs-sections.txt:
15741         * gst-libs/gst/audio/gstaudiodecoder.c:
15742         * win32/common/libgstaudio.def:
15743           docs: add new audio base class API to docs and .def file
15744
15745 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
15746
15747         * gst-libs/gst/rtsp/gstrtspconnection.c:
15748           rtspconnection: only send new data immediately if there are no queued messages
15749           Even if watch->messages->length is 0 there may still be some
15750           data from a message that was only written partially at the
15751           previous attempt stored in watch->write_data, so check for
15752           that as well. We don't want to write data into the middle
15753           of another message, which could happen when there wasn't
15754           enough bandwidth.
15755           https://bugzilla.gnome.org/show_bug.cgi?id=669039
15756
15757 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15758
15759         * gst/subparse/gstssaparse.c:
15760           ssaparse: set caps on srcpad
15761
15762 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15763
15764         * gst/playback/gstsubtitleoverlay.c:
15765           subtitle: avoid deadlock
15766
15767 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15768
15769         * configure.ac:
15770           back to development
15771
15772 === release 0.11.2 ===
15773
15774 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15775
15776         * ChangeLog:
15777         * NEWS:
15778         * RELEASE:
15779         * configure.ac:
15780         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15781         * docs/plugins/gst-plugins-base-plugins.signals:
15782         * docs/plugins/inspect/plugin-adder.xml:
15783         * docs/plugins/inspect/plugin-alsa.xml:
15784         * docs/plugins/inspect/plugin-app.xml:
15785         * docs/plugins/inspect/plugin-audioconvert.xml:
15786         * docs/plugins/inspect/plugin-audiorate.xml:
15787         * docs/plugins/inspect/plugin-audioresample.xml:
15788         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15789         * docs/plugins/inspect/plugin-cdparanoia.xml:
15790         * docs/plugins/inspect/plugin-encoding.xml:
15791         * docs/plugins/inspect/plugin-gdp.xml:
15792         * docs/plugins/inspect/plugin-gio.xml:
15793         * docs/plugins/inspect/plugin-libvisual.xml:
15794         * docs/plugins/inspect/plugin-ogg.xml:
15795         * docs/plugins/inspect/plugin-pango.xml:
15796         * docs/plugins/inspect/plugin-playback.xml:
15797         * docs/plugins/inspect/plugin-subparse.xml:
15798         * docs/plugins/inspect/plugin-tcp.xml:
15799         * docs/plugins/inspect/plugin-theora.xml:
15800         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15801         * docs/plugins/inspect/plugin-videorate.xml:
15802         * docs/plugins/inspect/plugin-videoscale.xml:
15803         * docs/plugins/inspect/plugin-videotestsrc.xml:
15804         * docs/plugins/inspect/plugin-volume.xml:
15805         * docs/plugins/inspect/plugin-vorbis.xml:
15806         * docs/plugins/inspect/plugin-ximagesink.xml:
15807         * docs/plugins/inspect/plugin-xvimagesink.xml:
15808         * gst-plugins-base.doap:
15809         * gst/videoconvert/gstvideoconvertorc-dist.c:
15810         * gst/videoconvert/gstvideoconvertorc-dist.h:
15811         * po/af.po:
15812         * po/az.po:
15813         * po/bg.po:
15814         * po/ca.po:
15815         * po/cs.po:
15816         * po/da.po:
15817         * po/de.po:
15818         * po/el.po:
15819         * po/en_GB.po:
15820         * po/eo.po:
15821         * po/es.po:
15822         * po/eu.po:
15823         * po/fi.po:
15824         * po/fr.po:
15825         * po/gl.po:
15826         * po/hu.po:
15827         * po/id.po:
15828         * po/it.po:
15829         * po/ja.po:
15830         * po/lt.po:
15831         * po/lv.po:
15832         * po/nb.po:
15833         * po/nl.po:
15834         * po/or.po:
15835         * po/pl.po:
15836         * po/pt_BR.po:
15837         * po/ro.po:
15838         * po/ru.po:
15839         * po/sk.po:
15840         * po/sl.po:
15841         * po/sq.po:
15842         * po/sr.po:
15843         * po/sv.po:
15844         * po/tr.po:
15845         * po/uk.po:
15846         * po/vi.po:
15847         * po/zh_CN.po:
15848         * win32/common/_stdint.h:
15849         * win32/common/audio-enumtypes.c:
15850         * win32/common/audio-enumtypes.h:
15851         * win32/common/config.h:
15852         * win32/common/interfaces-enumtypes.c:
15853         * win32/common/interfaces-enumtypes.h:
15854         * win32/common/video-enumtypes.c:
15855         * win32/common/video-enumtypes.h:
15856           RELEASE 0.11.2
15857
15858 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15859
15860         * win32/common/libgstaudio.def:
15861           defs: update
15862
15863 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15864
15865           Merge branch 'master' into 0.11
15866           Conflicts:
15867           gst-libs/gst/audio/gstaudioencoder.c
15868           gst-libs/gst/pbutils/gstdiscoverer.c
15869
15870 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15871
15872         * gst-libs/gst/audio/gstaudiodecoder.c:
15873         * gst-libs/gst/audio/gstaudiodecoder.h:
15874           audiodecoder: add some properties to tweak baseclass behaviour
15875           ... so subclass can also rely upon never being bothered with some NULL buffer
15876           it can't do any interesting with, or with any data before it received
15877           any format configuration (and setup properly).
15878
15879 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15880
15881         * gst-libs/gst/audio/gstaudioencoder.c:
15882         * gst-libs/gst/audio/gstaudioencoder.h:
15883           audioencoder: add some properties to tweak baseclass behaviour
15884           ... so subclass can also rely upon never being bothered with less data
15885           than it desires or with some NULL buffer it can't do any interesting with.
15886
15887 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15888
15889         * gst-libs/gst/audio/gstaudiodecoder.c:
15890           audiodecoder: assert some more that subclass parsed frame has proper len
15891
15892 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15893
15894         * gst-libs/gst/audio/gstaudiodecoder.c:
15895         * gst-libs/gst/audio/gstaudiodecoder.h:
15896           audiodecoder: chain up to parent for defaults
15897           Chain up to the parent instead of using the FALSE return value from
15898           the event function (because it's otherwise impossible to return an error).
15899
15900 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15901
15902         * ext/vorbis/gstvorbisdec.c:
15903           vorbisdec: remove old code
15904
15905 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
15906
15907         * gst/playback/gstplaybin2.c:
15908           docs: fix playbin2 documentation about DVD URIs
15909           and playbin => playbin2 in example pipelines.
15910           https://bugzilla.gnome.org/show_bug.cgi?id=668081
15911
15912 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15913
15914         * gst-libs/gst/audio/gstaudiodecoder.c:
15915           audiodecoder: call default event handler
15916           Call the default event handler for unknown events.
15917
15918 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15919
15920         * gst-libs/gst/tag/gsttagdemux.c:
15921           tagdemux: refactor the tag find function
15922           Move the code to find the tags and to typefind the data into a separate
15923           function. Call this function from the loop function.
15924
15925 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15926
15927         * gst-libs/gst/tag/gsttagdemux.c:
15928           tagdemux: don't to data processing in state change
15929           Start a task to perform the pulling and typefind of the tags.
15930
15931 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15932
15933         * gst-libs/gst/pbutils/gstdiscoverer.c:
15934           discoverer: try harder to obtain a duration if we don't get one right away
15935           If we don't get a duration right away, set the pipeline to playing
15936           and sleep a bit, then try again. This is ugly, but the least worst
15937           we can do right now. The alternative would be to make parsers etc.
15938           return some bogus duration estimate even after only having pushed
15939           a single frame, for example.
15940           Fixes discoverer showing 0 durations for some mp3 and aac files
15941           (e.g. soweto-adts.aac).
15942
15943 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15944
15945         * gst-libs/gst/tag/gsttagdemux.c:
15946           tagdemux: fix src query handler
15947           We don't want to blindly forward all queries.
15948
15949 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15950
15951         * tests/check/elements/decodebin.c:
15952           tests: fix after baseparse api change
15953
15954 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15955
15956         * gst/playback/gstsubtitleoverlay.c:
15957           subtitleoverlay: log why an overlay element cannot be used
15958
15959 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15960
15961         * gst/playback/gstplaybin2.c:
15962           playbin2: fix old style raw A/V caps
15963           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
15964           https://bugzilla.gnome.org/show_bug.cgi?id=668682
15965
15966 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15967
15968         * gst/playback/gstsubtitleoverlay.c:
15969           subtitleoverlay: fix probing of raw video caps
15970           They're now video/x-raw, not video/x-raw-* anymore.
15971           https://bugzilla.gnome.org/show_bug.cgi?id=668682
15972
15973 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15974
15975         * gst/playback/gstsubtitleoverlay.c:
15976           subtitleoverlay: add a couple drive by const
15977           https://bugzilla.gnome.org/show_bug.cgi?id=668682
15978
15979 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15980
15981         * gst-libs/gst/video/gstvideometa.c:
15982           videometa: adjust for memory api change
15983
15984 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15985
15986         * ext/vorbis/gstvorbisdeclib.h:
15987           vorbis: port to new memory api
15988
15989 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15990
15991         * gst-plugins-base.spec.in:
15992           Add new file to spec file
15993
15994 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15995
15996         * gst/tcp/Makefile.am:
15997           Add missing header file to build file
15998
15999 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16000
16001         * tests/check/elements/multifdsink.c:
16002         * tests/check/elements/multisocketsink.c:
16003           fix up tests
16004
16005 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16006
16007         * configure.ac:
16008         * gst/tcp/Makefile.am:
16009         * gst/tcp/gsttcpplugin.c:
16010           multifdsink: depends on sys/socket.h
16011
16012 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16013
16014         * gst/tcp/gstmultifdsink.c:
16015         * gst/tcp/gstmultifdsink.h:
16016         * gst/tcp/gstmultihandlesink.c:
16017         * gst/tcp/gstmultihandlesink.h:
16018         * gst/tcp/gstmultisocketsink.c:
16019         * gst/tcp/gstmultisocketsink.h:
16020         * gst/tcp/gsttcpserversink.c:
16021           multihandlesink: finish refactor
16022
16023 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16024
16025         * gst/tcp/gstmultifdsink.c:
16026         * gst/tcp/gstmultifdsink.h:
16027         * gst/tcp/gstmultihandlesink.c:
16028         * gst/tcp/gstmultihandlesink.h:
16029         * gst/tcp/gstmultisocketsink.c:
16030         * gst/tcp/gstmultisocketsink.h:
16031         * tests/check/elements/multifdsink.c:
16032         * tests/check/elements/multisocketsink.c:
16033           multihandle: rename num-fds/-sockets to num-handles
16034
16035 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16036
16037         * gst/tcp/gstmultifdsink.c:
16038         * gst/tcp/gstmultifdsink.h:
16039         * gst/tcp/gstmultihandlesink.h:
16040         * gst/tcp/gstmultisocketsink.c:
16041         * gst/tcp/gstmultisocketsink.h:
16042           multihandlesink: rework to use Handle
16043
16044 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16045
16046         * tests/check/elements/multifdsink.c:
16047         * tests/check/elements/multisocketsink.c:
16048           tests multihandle: verify number of handles
16049
16050 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16051
16052         * gst/tcp/gstmultifdsink.c:
16053         * gst/tcp/gstmultifdsink.h:
16054         * gst/tcp/gstmultihandlesink.h:
16055         * gst/tcp/gstmultisocketsink.c:
16056         * gst/tcp/gstmultisocketsink.h:
16057         * gst/tcp/gsttcpserversink.c:
16058           multihandlesink: introduce Handle union
16059
16060 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16061
16062         * gst/tcp/gstmultifdsink.c:
16063         * gst/tcp/gstmultifdsink.h:
16064         * gst/tcp/gstmultihandlesink.c:
16065         * gst/tcp/gstmultihandlesink.h:
16066         * gst/tcp/gstmultisocketsink.c:
16067         * gst/tcp/gstmultisocketsink.h:
16068         * tests/check/elements/multifdsink.c:
16069         * tests/check/elements/multisocketsink.c:
16070           multihandlesink: rework to use GST_TYPE_FORMAT
16071
16072 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16073
16074         * tests/check/elements/multisocketsink.c:
16075           multisocketsink: fix tests by setting units properly
16076
16077 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16078
16079         * gst/tcp/gstmultifdsink.c:
16080         * tests/check/elements/multifdsink.c:
16081           test: use more literal enums
16082
16083 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16084
16085         * gst/tcp/gstmultifdsink.c:
16086         * gst/tcp/gstmultifdsink.h:
16087         * gst/tcp/gstmultihandlesink.c:
16088         * gst/tcp/gstmultihandlesink.h:
16089         * gst/tcp/gstmultisocketsink.c:
16090         * gst/tcp/gstmultisocketsink.h:
16091         * tests/check/elements/multifdsink.c:
16092         * tests/check/elements/multisocketsink.c:
16093           multihandlesink: further refactoring
16094
16095 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16096
16097         * gst/tcp/gstmultisocketsink.c:
16098         * tests/check/elements/multisocketsink.c:
16099           multisocketsink: fix refcounting bug
16100
16101 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16102
16103         * gst/tcp/gstmultifdsink.c:
16104         * gst/tcp/gstmultifdsink.h:
16105         * gst/tcp/gstmultihandlesink.c:
16106         * gst/tcp/gstmultihandlesink.h:
16107         * gst/tcp/gstmultioutputsink.c:
16108         * gst/tcp/gstmultisocketsink.c:
16109         * gst/tcp/gstmultisocketsink.h:
16110         * gst/tcp/gsttcpserversink.c:
16111           multihandlesink: further refactoring
16112
16113 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16114
16115         * gst/tcp/gstmultifdsink.c:
16116         * gst/tcp/gstmultisocketsink.c:
16117         * tests/check/elements/multisocketsink.c:
16118           multihandlesink: fix one bug in multisocketsink refactoring
16119
16120 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16121
16122         * gst/tcp/Makefile.am:
16123         * gst/tcp/gstmultifdsink.c:
16124         * gst/tcp/gstmultifdsink.h:
16125         * gst/tcp/gstmultihandlesink.c:
16126         * gst/tcp/gstmultihandlesink.h:
16127         * gst/tcp/gstmultisocketsink.c:
16128         * gst/tcp/gstmultisocketsink.h:
16129           multihandlesink: first stab at common base class
16130
16131 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16132
16133         * gst/tcp/gstmultifdsink.c:
16134         * gst/tcp/gstmultifdsink.h:
16135         * gst/tcp/gstmultihandlesink.c:
16136         * gst/tcp/gstmultihandlesink.h:
16137         * gst/tcp/gstmultisocketsink.h:
16138         * gst/tcp/gsttcp-marshal.list:
16139         * gst/tcp/gsttcpplugin.c:
16140         * tests/check/elements/multifdsink.c:
16141           gst/tcp: Factor out common symbols; fix tests.
16142
16143 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16144
16145         * gst/tcp/Makefile.am:
16146         * gst/tcp/gstmultifdsink.c:
16147         * gst/tcp/gstmultifdsink.h:
16148         * tests/check/Makefile.am:
16149         * tests/check/elements/multifdsink.c:
16150           multifdsink: put back multifdsink before refactoring
16151
16152 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16153
16154         * tests/check/Makefile.am:
16155         * tests/check/elements/multisocketsink.c:
16156           multisocketsink: copy over multifdsink unit tests, with FIXME
16157
16158 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16159
16160         * gst-libs/gst/tag/gsttagmux.c:
16161           tag: make GstTagMux base class a bit more functional
16162           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
16163           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
16164           did not set up a {sink,src} pad template' warnings.
16165
16166 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16167
16168         * tests/check/elements/videoscale.c:
16169           tests: don't run with unsupported formats
16170           videoconvert does not work with GRAY formats yet so don't try to run the unit
16171           test with it.
16172
16173 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16174
16175         * gst/videoconvert/videoconvert.c:
16176           videoconvert: improve error reporting
16177
16178 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16179
16180           Merge branch 'master' into 0.11
16181           Conflicts:
16182           ext/vorbis/gstvorbisparse.c
16183           gst-libs/gst/video/video.c
16184           gst/videoscale/gstvideoscale.c
16185           sys/v4l/gstv4lxoverlay.c
16186           sys/v4l/v4l_calls.c
16187           sys/v4l/v4lsrc_calls.c
16188           tests/check/libs/video.c
16189
16190 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16191
16192         * gst/typefind/gsttypefindfunctions.c:
16193           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
16194           Only return LIKELY probability if we've seen an SPS, PPS and an
16195           IDR slice nal, i.e. try harder to avoid false positives such
16196           as with certain VC-1 files.
16197           https://bugzilla.gnome.org/show_bug.cgi?id=668565
16198
16199 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16200
16201         * gst-libs/gst/video/video.c:
16202           video: add performance log for frame copy
16203
16204 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16205
16206         * gst/videoconvert/gstvideoconvert.c:
16207           videoconvert: avoid using _CATEGORY_GET
16208
16209 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16210
16211         * gst/playback/gstsubtitleoverlay.c:
16212           subtitleoverlay: fix merge error
16213           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
16214
16215 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16216
16217         * gst-libs/gst/video/video.c:
16218         * gst/videoconvert/gstvideoconvert.c:
16219         * gst/videoscale/gstvideoscale.c:
16220           debug: add some performance debug
16221
16222 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16223
16224         * gst/typefind/gsttypefindfunctions.c:
16225           typefindfunctions: minor cosmetic change
16226           Don't write < 1 when we mean == 0.
16227
16228 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16229
16230         * ext/ogg/gstoggmux.c:
16231         * ext/ogg/gstogmparse.c:
16232         * ext/pango/gstbasetextoverlay.c:
16233         * gst-libs/gst/app/gstappsink.c:
16234         * gst-libs/gst/app/gstappsrc.c:
16235         * gst-libs/gst/audio/gstaudiobasesink.c:
16236         * gst-libs/gst/audio/gstaudiobasesrc.c:
16237         * gst/gio/gstgio.c:
16238         * gst/tcp/gstmultisocketsink.c:
16239         * gst/tcp/gsttcpclientsink.c:
16240         * gst/tcp/gsttcpclientsrc.c:
16241         * gst/tcp/gsttcpserversrc.c:
16242         * tests/check/elements/textoverlay.c:
16243         * tests/check/elements/videorate.c:
16244           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
16245
16246 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16247
16248         * gst-libs/gst/rtsp/Makefile.am:
16249           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
16250
16251 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16252
16253         * gst-libs/gst/audio/gstaudiodecoder.c:
16254           audiodecoder: remove stray obsolete declaration
16255
16256 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16257
16258         * gst-libs/gst/audio/audio.c:
16259           audio: correctly fill in fallback channel positions in stereo case
16260
16261 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16262
16263         * gst-libs/gst/video/video.c:
16264           video: mark endianness correctly
16265
16266 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16267
16268         * gst/volume/gstvolume.c:
16269           volume: use right info structure for setup
16270
16271 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16272
16273         * gst-libs/gst/tag/gsttagdemux.c:
16274           tagdemux: push event in the right direction
16275           Push the stored events in the right direction
16276
16277 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16278
16279         * gst-libs/gst/tag/Makefile.am:
16280           tag: fix up define that tells code where to find the license translations too
16281           Tell code about new location of translation dict.
16282
16283 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16284
16285         * gst-libs/gst/audio/gstaudiofilter.c:
16286         * gst-libs/gst/audio/gstaudiofilter.h:
16287           audiofilter: configure info after calling vmethod
16288           First call the vmethod and then configure the audioinfo in the baseclass. This
16289           allows subclasses to know about the old format.
16290
16291 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16292
16293         * win32/common/libgstaudio.def:
16294           def: update
16295
16296 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16297
16298         * m4/Makefile.am:
16299           fix for removed file
16300
16301 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16302
16303         * gst-libs/gst/video/gstvideofilter.c:
16304           videofilter: take care of in_place transform
16305           If the subclass doesn't implement a transform_frame function we need to force
16306           the baseclass into in_place transform.
16307
16308 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16309
16310         * gst-libs/gst/tag/Makefile.am:
16311           tag: Install license translations into $(pkgdatadir)/0.11
16312           This prevents file conflicts with GStreamer 0.10.
16313
16314 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16315
16316         * gst-libs/gst/video/video.h:
16317           video: add GST_VIDEO_INFO_COMP_BITS
16318
16319 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16320
16321         * gst-libs/gst/video/video.h:
16322           video: Add GST_VIDEO_INFO_COMP_WIDTH
16323
16324 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16325
16326         * ext/theora/gsttheoraenc.c:
16327         * ext/theora/gsttheoraenc.h:
16328           theoraenc: remove obsolete properties
16329           https://bugzilla.gnome.org/show_bug.cgi?id=669328
16330
16331 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
16332
16333         * gst/videoscale/gstvideoscale.c:
16334         * gst/videoscale/vs_image.c:
16335         * gst/videoscale/vs_image.h:
16336         * gst/videoscale/vs_scanline.c:
16337         * gst/videoscale/vs_scanline.h:
16338           videoscale: Add nearest/linear scaling for NV12
16339
16340 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
16341
16342         * gst/videoscale/gstvideoscale.c:
16343         * gst/videoscale/vs_image.h:
16344         * gst/videoscale/vs_lanczos.c:
16345           videoscale: Add AYUV64 path to Lanczos
16346
16347 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
16348
16349         * ext/theora/gsttheoraenc.c:
16350           theoraenc: Use GAP flag when possible
16351           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
16352           indicate to the encoder that the current frame is a duplicate
16353           of the previous frame.
16354
16355 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16356
16357         * tests/check/elements/volume.c:
16358           tests: fix volume test
16359
16360 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16361
16362         * tests/check/elements/videotestsrc.c:
16363           tests: video testsrc unit test
16364
16365 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16366
16367         * tests/check/elements/videorate.c:
16368         * tests/check/elements/videoscale.c:
16369           tests: fix more unit tests
16370
16371 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16372
16373         * tests/check/elements/textoverlay.c:
16374           tests: don't set NULL caps
16375
16376 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16377
16378         * tests/check/elements/gdpdepay.c:
16379         * tests/check/elements/gdppay.c:
16380           gdp: fixup unit tests
16381
16382 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16383
16384         * gst/gdp/gstgdppay.c:
16385           gdppay: fixup for changed caps
16386           Try to send the streamheader after the first buffer.
16387
16388 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16389
16390         * gst/gdp/dataprotocol.c:
16391           dataprotocol: don't define default Category
16392           Since we now include this into the unit tests directly, don't define the default
16393           category macro because it conflicts with check.
16394
16395 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16396
16397         * tests/check/elements/audioresample.c:
16398           tests: fix audioresample test
16399
16400 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16401
16402         * tests/check/elements/audiorate.c:
16403           tests: fix audiorate test
16404           We need to add the layout to the audio caps.
16405
16406 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16407
16408         * gst/audiorate/gstaudiorate.c:
16409           audiorate: use default event handler
16410           Use the default event handler for unknown events.
16411
16412 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16413
16414         * gst-libs/gst/audio/gstaudioencoder.c:
16415           audioencoder: don't unref caps parameter
16416           Fix refcounting on incomming caps to make sure we don't unref it too much.
16417
16418 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
16419
16420         * autogen.sh:
16421           autogen.sh: allow calling from out-of-tree
16422           https://bugzilla.gnome.org/show_bug.cgi?id=667665
16423
16424 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16425
16426         * gst-plugins-base.spec.in:
16427           Update spec file
16428
16429 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16430
16431         * ext/ogg/gstoggdemux.c:
16432         * ext/ogg/gstoggstream.c:
16433         * ext/ogg/gstoggstream.h:
16434           oggdemux: fix granpos interpolation violating max keyframe distance
16435           In case many packets fit on a page, we may not see a granpos for
16436           a while, and granpos interpolation can wrap the 'frames since last
16437           keyframe' part of the granpos, generating a granpos which is smaller
16438           than what it should be.
16439           This is fixed by detecting keyframe packets (at least for Theora),
16440           and updating the last keyframe granpos from this.
16441           This may still be generating potentially wrong granpos for streams
16442           which have a Theora like granpos (keyframes, a max keyframe distance
16443           and a count of frames since last keyframe), and which allow implicit
16444           granules on packets. For these streams, a custom keyframe detection
16445           routine should be plugged into their GstOggStream mapper.
16446           https://bugzilla.gnome.org/show_bug.cgi?id=669164
16447
16448 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16449
16450         * gst/playback/gstplaysinkconvertbin.c:
16451           playsink: call the right default query handler
16452           We need to call the default query handler of the proxy pad because only that one
16453           will forward the query to the target pad in case of the allocation query.
16454
16455 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16456
16457         * gst/subparse/gstsubparse.c:
16458         * gst/typefind/gsttypefindfunctions.c:
16459           typefindfunctions, subparse: fix for gst_type_find_register() API change
16460
16461 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16462
16463         * gst-libs/gst/pbutils/gstdiscoverer.c:
16464           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
16465           So the error is passed to the callback as is without a copy being made.
16466
16467 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16468
16469         * ext/vorbis/gstvorbisparse.c:
16470           vorbisparse: pedantically recognize undefined headers too
16471
16472 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16473
16474         * ext/vorbis/gstvorbisparse.c:
16475           vorbisparse: fix header detection
16476           It was matching non header packets.
16477           This fixes various leaks, where buffers would be pushed onto a headers
16478           list, but never popped.
16479           Might also fix corruption as those buffers were dropped from the output
16480           silently...
16481           https://bugzilla.gnome.org/show_bug.cgi?id=669167
16482
16483 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16484
16485         * gst/playback/gstdecodebin2.c:
16486         * gst/playback/gstplaybin2.c:
16487         * gst/playback/gsturidecodebin.c:
16488           playback: suppress GValueArray deprecation warnings for the time being
16489           until this gets sorted out and we have a viable alternative.
16490           https://bugzilla.gnome.org/show_bug.cgi?id=667228
16491
16492 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16493
16494         * gst-libs/gst/audio/gstaudioencoder.c:
16495           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
16496
16497 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16498
16499         * gst-libs/gst/audio/gstaudiodecoder.c:
16500         * gst-libs/gst/audio/gstaudioencoder.c:
16501           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
16502
16503 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16504
16505         * ext/vorbis/gstvorbisdec.c:
16506         * ext/vorbis/gstvorbisenc.c:
16507           vorbis: Use new audio encoder/decoder base class API for srcpad caps
16508
16509 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16510
16511         * gst-libs/gst/audio/gstaudioencoder.c:
16512         * gst-libs/gst/audio/gstaudioencoder.h:
16513           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
16514
16515 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16516
16517         * gst-libs/gst/audio/gstaudiodecoder.c:
16518         * gst-libs/gst/audio/gstaudiodecoder.h:
16519           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
16520
16521 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16522
16523         * tests/check/elements/audioresample.c:
16524           tests: fix audioresample formats
16525
16526 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16527
16528         * tests/check/elements/audiorate.c:
16529           tests: improve tests
16530
16531 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16532
16533         * tests/check/elements/playbin-compressed.c:
16534         * tests/check/elements/playbin.c:
16535           tests: fix some more tests
16536
16537 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16538
16539         * tests/check/elements/volume.c:
16540           tests: update after controller changes
16541
16542 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16543
16544         * win32/common/libgstrtsp.def:
16545           defs: update for new API
16546
16547 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
16548
16549         * tests/check/elements/volume.c:
16550         * tests/icles/audio-trickplay.c:
16551           controller: adapt to control-source type changes
16552
16553 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
16554
16555         * tests/check/elements/volume.c:
16556         * tests/icles/audio-trickplay.c:
16557           controller: rename control-bindings
16558           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
16559
16560 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16561
16562         * ext/ogg/gstoggdemux.c:
16563           oggdemux: don't blindly forward all unknown events
16564           It causes the caps event to be send downstream and cause negotiation failures.
16565
16566 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16567
16568         * ext/ogg/gstoggdemux.c:
16569         * ext/ogg/gstoggmux.c:
16570         * ext/ogg/gstoggparse.c:
16571         * ext/theora/gsttheoraenc.c:
16572         * ext/theora/gsttheoraparse.c:
16573         * ext/vorbis/gstvorbisenc.c:
16574         * ext/vorbis/gstvorbisparse.c:
16575         * gst/gdp/dataprotocol.c:
16576         * gst/gdp/gstgdppay.c:
16577         * gst/tcp/gstmultisocketsink.c:
16578         * tests/check/elements/gdpdepay.c:
16579         * tests/check/elements/gdppay.c:
16580         * tests/check/pipelines/oggmux.c:
16581         * tests/check/pipelines/streamheader.c:
16582           update for HEADER flag changes
16583
16584 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16585
16586         * tests/check/libs/video.c:
16587           tests: test 16-bit rgb formats in test_parse_caps_rgb
16588           https://bugzilla.gnome.org/show_bug.cgi?id=667681
16589
16590 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16591
16592         * gst-libs/gst/video/video.c:
16593           video: Use host endianness when generating caps for 16-bit rgb formats
16594           This is necessary in order to match what the caps strings in
16595           video.h contain for 16-bit rgb formats and also to match how
16596           gst_video_format_parse_caps expects them.
16597           https://bugzilla.gnome.org/show_bug.cgi?id=667681
16598
16599 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16600
16601         * gst-libs/gst/video/gstvideopool.c:
16602         * gst-libs/gst/video/gstvideopool.h:
16603           videopool: update for allocator api update
16604
16605 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
16606
16607         * tests/icles/playback/test7.c:
16608         * tests/icles/playbin-text.c:
16609         * tests/icles/position-formats.c:
16610         * tests/icles/stress-playbin.c:
16611           tests: use playbin, not playbin2
16612
16613 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
16614
16615         * gst-libs/gst/pbutils/install-plugins.c:
16616         * gst-libs/gst/rtsp/gstrtspurl.c:
16617         * gst/adder/gstadder.c:
16618           Use macros to register boxed types thread safely
16619
16620 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
16621
16622         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16623         * tests/check/libs/rtp.c:
16624           rtcpbuffer: Set the map.size to the current size of the RTCP packet
16625           maxsize is the maximum size
16626
16627 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
16628
16629         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16630           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
16631           So always require read
16632
16633 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
16634
16635         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16636           rtcpbuffer: Return errors if the map mode doesn't match the actions
16637
16638 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
16639
16640         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16641           rtcpbuffer: Don't try to modify read-only buffers
16642
16643 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16644
16645         * gst-libs/gst/audio/gstaudiosrc.c:
16646           audiosrc: wait on the right cond variable
16647           This broke with a merge commit
16648
16649 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
16650
16651         * gst/audiorate/gstaudiorate.c:
16652           audiorate: Use the number of samples for the in and out properties as documented
16653
16654 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16655
16656         * ext/vorbis/gstvorbisenc.c:
16657           vorbisenc: Properly generate the channel-mask on the sinkpad caps
16658
16659 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16660
16661         * sys/v4l/gstv4lxoverlay.c:
16662         * sys/v4l/v4l_calls.c:
16663         * sys/v4l/v4lsrc_calls.c:
16664           v4l: include the glib compatiblity header for the deprecated mutex API
16665
16666 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16667
16668           Merge branch 'master' into 0.11
16669           Conflicts:
16670           gst/adder/gstadder.c
16671
16672 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16673
16674         * ext/vorbis/gstvorbisparse.c:
16675         * ext/vorbis/gstvorbisparse.h:
16676           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
16677
16678 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16679
16680         * gst-libs/gst/tag/gsttagdemux.c:
16681           tagdemux: use default event handler for delayed events
16682
16683 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16684
16685         * gst/tcp/gsttcpserversink.c:
16686           tcpserversink: remove unused include
16687
16688 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16689
16690         * ext/alsa/gstalsa.c:
16691           alsa: merge instead of appending structures
16692
16693 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16694
16695         * ext/theora/gsttheoraenc.c:
16696           theoraenc: Add width/height/framerate to the srcpad caps
16697
16698 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16699
16700         * ext/vorbis/gstvorbisenc.c:
16701           vorbisenc: Add samplerate and channels to the srcpad caps
16702
16703 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16704
16705         * gst/adder/gstadder.c:
16706           adder: Update for new collectpads2 event handling API
16707
16708 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16709
16710         * ext/theora/gsttheoraenc.c:
16711           theoraenc: Fix encoding of non-mod-16 widths/heights
16712           The next higher multiple of 16 has to be passed
16713           in the input buffers but Theora does never read
16714           beyond the configured picture size.
16715
16716 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16717
16718         * ext/theora/gsttheoraparse.c:
16719           theoraparse: Remove the synchronization points property
16720           Is someone really using it? In that case it has to be
16721           changed from a GValueArray property to something else.
16722
16723 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16724
16725         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16726         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16727         * docs/plugins/gst-plugins-base-plugins.args:
16728         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16729         * docs/plugins/gst-plugins-base-plugins.interfaces:
16730         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16731         * docs/plugins/gst-plugins-base-plugins.signals:
16732         * docs/plugins/inspect-build.stamp:
16733         * docs/plugins/inspect.stamp:
16734         * docs/plugins/inspect/plugin-adder.xml:
16735         * docs/plugins/inspect/plugin-alsa.xml:
16736         * docs/plugins/inspect/plugin-app.xml:
16737         * docs/plugins/inspect/plugin-audioconvert.xml:
16738         * docs/plugins/inspect/plugin-audiorate.xml:
16739         * docs/plugins/inspect/plugin-audioresample.xml:
16740         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16741         * docs/plugins/inspect/plugin-cdparanoia.xml:
16742         * docs/plugins/inspect/plugin-encoding.xml:
16743         * docs/plugins/inspect/plugin-gdp.xml:
16744         * docs/plugins/inspect/plugin-gio.xml:
16745         * docs/plugins/inspect/plugin-libvisual.xml:
16746         * docs/plugins/inspect/plugin-ogg.xml:
16747         * docs/plugins/inspect/plugin-pango.xml:
16748         * docs/plugins/inspect/plugin-playback.xml:
16749         * docs/plugins/inspect/plugin-subparse.xml:
16750         * docs/plugins/inspect/plugin-tcp.xml:
16751         * docs/plugins/inspect/plugin-theora.xml:
16752         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16753         * docs/plugins/inspect/plugin-uridecodebin.xml:
16754         * docs/plugins/inspect/plugin-videorate.xml:
16755         * docs/plugins/inspect/plugin-videoscale.xml:
16756         * docs/plugins/inspect/plugin-videotestsrc.xml:
16757         * docs/plugins/inspect/plugin-volume.xml:
16758         * docs/plugins/inspect/plugin-vorbis.xml:
16759         * docs/plugins/inspect/plugin-ximagesink.xml:
16760         * docs/plugins/inspect/plugin-xvimagesink.xml:
16761           docs/plugins: update docs, add multisocketsink
16762
16763 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16764
16765         * gst/adder/gstadder.c:
16766           adder: Remove deprecation disabling
16767           It's actually fixed in 0.11
16768
16769 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16770
16771         * gst/adder/gstadder.c:
16772         * tests/examples/audio/audiomix.c:
16773         * tests/examples/audio/volume.c:
16774         * tests/examples/seek/jsseek.c:
16775         * tests/examples/seek/scrubby.c:
16776         * tests/examples/seek/seek.c:
16777         * tests/icles/test-colorkey.c:
16778         * tests/icles/test-videooverlay.c:
16779           Suppress deprecations in selected files
16780
16781 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16782
16783         * common:
16784           Automatic update of common submodule
16785           From c463bc0 to 7fda524
16786
16787 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16788
16789         * gst/adder/gstadder.c:
16790         * tests/examples/audio/audiomix.c:
16791         * tests/examples/audio/volume.c:
16792         * tests/examples/seek/jsseek.c:
16793         * tests/examples/seek/scrubby.c:
16794         * tests/examples/seek/seek.c:
16795         * tests/icles/test-colorkey.c:
16796         * tests/icles/test-xoverlay.c:
16797           Suppress deprecations in selected files
16798
16799 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16800
16801         * gst/subparse/gstsubparse.c:
16802           subparse: factor memory freeing
16803
16804 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16805
16806         * gst/subparse/gstsubparse.c:
16807           subparse: fix parsing by not misusing non time segments
16808           A simple filesrc ! subparse ! fakesink type pipeline now works again.
16809
16810 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16811
16812         * gst/playback/gstsubtitleoverlay.c:
16813           subtitle: fix merge
16814
16815 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16816
16817         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16818         * gst-libs/gst/rtp/gstrtcpbuffer.h:
16819         * gst-libs/gst/rtp/gstrtpbuffer.c:
16820         * gst-libs/gst/rtp/gstrtpbuffer.h:
16821           rtp: improve structures
16822           Remove flags that is in the mapinfo now
16823
16824 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16825
16826         * ext/libvisual/visual.c:
16827         * ext/ogg/gstoggaviparse.c:
16828         * ext/ogg/gstoggmux.c:
16829         * ext/ogg/gstoggparse.c:
16830         * ext/ogg/gstoggstream.c:
16831         * ext/ogg/gstogmparse.c:
16832         * ext/pango/gstbasetextoverlay.c:
16833         * ext/pango/gsttextrender.c:
16834         * ext/theora/gsttheoradec.c:
16835         * ext/theora/gsttheoraenc.c:
16836         * ext/theora/gsttheoraparse.c:
16837         * ext/vorbis/gstvorbisdec.c:
16838         * ext/vorbis/gstvorbisdeclib.h:
16839         * ext/vorbis/gstvorbisenc.c:
16840         * ext/vorbis/gstvorbisparse.c:
16841         * ext/vorbis/gstvorbistag.c:
16842         * gst-libs/gst/audio/audio.c:
16843         * gst-libs/gst/audio/gstaudiobasesink.c:
16844         * gst-libs/gst/audio/gstaudiobasesrc.c:
16845         * gst-libs/gst/riff/riff-media.c:
16846         * gst-libs/gst/riff/riff-read.c:
16847         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16848         * gst-libs/gst/rtp/gstrtcpbuffer.h:
16849         * gst-libs/gst/rtp/gstrtpbuffer.c:
16850         * gst-libs/gst/rtp/gstrtpbuffer.h:
16851         * gst-libs/gst/tag/gstexiftag.c:
16852         * gst-libs/gst/tag/gstvorbistag.c:
16853         * gst-libs/gst/tag/gstxmptag.c:
16854         * gst-libs/gst/tag/id3v2.c:
16855         * gst-libs/gst/tag/tags.c:
16856         * gst-libs/gst/video/gstvideometa.c:
16857         * gst-libs/gst/video/gstvideometa.h:
16858         * gst-libs/gst/video/video.c:
16859         * gst-libs/gst/video/video.h:
16860         * gst/adder/gstadder.c:
16861         * gst/audioconvert/gstaudioconvert.c:
16862         * gst/audiorate/gstaudiorate.c:
16863         * gst/audioresample/gstaudioresample.c:
16864         * gst/audiotestsrc/gstaudiotestsrc.c:
16865         * gst/gdp/dataprotocol.c:
16866         * gst/gdp/gstgdpdepay.c:
16867         * gst/gio/gstgiobasesink.c:
16868         * gst/gio/gstgiobasesrc.c:
16869         * gst/subparse/gstssaparse.c:
16870         * gst/subparse/gstsubparse.c:
16871         * gst/tcp/gstmultisocketsink.c:
16872         * gst/tcp/gsttcpclientsink.c:
16873         * gst/tcp/gsttcpclientsrc.c:
16874         * gst/tcp/gsttcpserversrc.c:
16875         * gst/videoconvert/gstvideoconvert.c:
16876         * gst/volume/gstvolume.c:
16877         * tests/check/elements/audioresample.c:
16878         * tests/check/elements/gdpdepay.c:
16879         * tests/check/elements/gdppay.c:
16880         * tests/check/elements/playbin.c:
16881         * tests/check/elements/subparse.c:
16882         * tests/check/elements/textoverlay.c:
16883         * tests/check/elements/videoscale.c:
16884         * tests/check/elements/videotestsrc.c:
16885         * tests/check/elements/volume.c:
16886         * tests/check/elements/vorbistag.c:
16887         * tests/check/gst/typefindfunctions.c:
16888         * tests/check/libs/audio.c:
16889         * tests/check/libs/audiocdsrc.c:
16890         * tests/check/libs/rtp.c:
16891         * tests/check/libs/tag.c:
16892         * tests/check/libs/video.c:
16893         * tests/check/libs/xmpwriter.c:
16894         * tests/check/pipelines/streamheader.c:
16895         * tests/examples/app/appsrc_ex.c:
16896         * tests/examples/seek/jsseek.c:
16897         * tests/examples/seek/seek.c:
16898         * tests/examples/snapshot/snapshot.c:
16899         * tests/icles/playbin-text.c:
16900           port to new map API
16901
16902 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16903
16904           Merge branch 'master' into 0.11
16905           Conflicts:
16906           gst/playback/gstdecodebin2.c
16907
16908 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16909
16910         * gst/playback/gstdecodebin2.c:
16911           Revert "decodebin2: Prune old groups before switching to the new one"
16912           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
16913           This wasn't entirely correct yet and needs some changes here
16914           and there.
16915
16916 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16917
16918         * gst/playback/gstdecodebin2.c:
16919           decodebin2: Fix merge error
16920
16921 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
16922
16923         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16924           rtpbasepayload: Port to group-less GstBufferList
16925
16926 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16927
16928           Merge branch 'master' into 0.11
16929           Conflicts:
16930           gst-libs/gst/interfaces/propertyprobe.c
16931           sys/xvimage/xvimagesink.c
16932
16933 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16934
16935         * common:
16936           Automatic update of common submodule
16937           From 2a59016 to c463bc0
16938
16939 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
16940
16941         * gst-libs/gst/interfaces/propertyprobe.c:
16942           propertyprobe: fix documentation
16943
16944 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16945
16946         * tests/icles/audio-trickplay.c:
16947           tests: fix missing include in audio-trickplay
16948
16949 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16950
16951         * gst/playback/gstplaybin2.c:
16952           playbin2: do not try to deactivate an inactive group
16953           A group may have failed to activate due to an error (for instance,
16954           having set the URI to a non existent location in about-to-finish).
16955           https://bugzilla.gnome.org/show_bug.cgi?id=666395
16956
16957 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
16958
16959         * tests/check/elements/volume.c:
16960         * tests/icles/audio-trickplay.c:
16961           controller: move from control-binding to control-binding-direct
16962
16963 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16964
16965         * ext/alsa/gstalsasink.c:
16966         * ext/cdparanoia/gstcdparanoiasrc.c:
16967         * tests/examples/seek/jsseek.c:
16968         * tests/examples/seek/seek.c:
16969           Replace deprecated GStaticMutex with GMutex
16970
16971 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16972
16973         * gst-libs/gst/pbutils/gstdiscoverer.c:
16974           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
16975
16976 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
16977
16978         * gst/playback/gstsubtitleoverlay.c:
16979           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
16980           After a PAUSED->READY change the sink pads are currently not set to
16981           blocking state. When the element is set back to PAUSED, the change will
16982           be done asynchronously, but as the _pad_blocked_cb() callback is now not
16983           called, the state change never completes.
16984           Fix that by setting the sink pads to blocking state on a PAUSED->READY
16985           change, which ensures that the _pad_blocked_cb() is called when needed
16986           on any future READY->PAUSED change. The sink pads are already put to
16987           blocking state on NULL->READY change, so this behavior is consistent.
16988           Fixes bug #668097.
16989
16990 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
16991
16992         * tests/check/elements/volume.c:
16993         * tests/icles/audio-trickplay.c:
16994           controller: adapt to control_binding changes
16995
16996 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
16997
16998         * gst/volume/gstvolume.c:
16999         * tests/check/elements/volume.c:
17000         * tests/icles/audio-trickplay.c:
17001           controller: adapt to controller api changes
17002           Don't use the convenience api for control sources.
17003
17004 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17005
17006         * gst/playback/gststreamsynchronizer.c:
17007           streamsynchronizer: avoid unlikely NULL dereference
17008
17009 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17010
17011         * gst/videoscale/vs_fill_borders.c:
17012           videoscale: prevent implicit upgrade to integer type and sign extension
17013
17014 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17015
17016         * tools/gst-discoverer.c:
17017           gst-discoverer: remove extraneous variable
17018
17019 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17020
17021         * gst/playback/gstplaysink.c:
17022           playsink: verify linking to overlay element
17023
17024 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17025
17026         * gst/playback/gstplaysink.c:
17027           playsink: avoid finding sink in NULL bin in corner case
17028
17029 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17030
17031         * gst-libs/gst/tag/gstexiftag.c:
17032           tag: exif: add missing break
17033
17034 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17035
17036         * tests/check/Makefile.am:
17037         * tests/check/elements/appsink.c:
17038         * tests/check/libs/rtp.c:
17039         * tests/check/pipelines/streamheader.c:
17040           tests: fix some tests
17041
17042 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17043
17044         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17045           rtcp: handle size update correctly
17046           Do explicit resize to set the size of a buffer instead of setting a value in
17047           unmap.
17048
17049 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17050
17051         * gst-libs/gst/app/gstappsrc.c:
17052           appsrc: handle NULL caps correctly
17053
17054 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17055
17056         * common:
17057         * configure.ac:
17058           Add --disable-fatal-warnings configure option
17059
17060 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17061
17062         * gst-libs/gst/rtp/gstrtpbuffer.c:
17063         * gst-libs/gst/video/gstvideometa.c:
17064         * gst-libs/gst/video/gstvideometa.h:
17065         * gst-libs/gst/video/video.c:
17066           Update for memory API changes
17067
17068 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17069
17070         * ext/alsa/gstalsamixer.c:
17071         * ext/alsa/gstalsamixer.h:
17072         * ext/ogg/gstoggdemux.c:
17073         * gst-libs/gst/audio/gstaudiobasesink.c:
17074         * gst-libs/gst/audio/gstaudiodecoder.c:
17075         * gst-libs/gst/audio/gstaudiodecoder.h:
17076         * gst-libs/gst/audio/gstaudioencoder.c:
17077         * gst-libs/gst/audio/gstaudioencoder.h:
17078         * gst/adder/gstadder.c:
17079         * gst/playback/gstdecodebin.c:
17080         * gst/playback/gstdecodebin2.c:
17081         * gst/playback/gstplaybin2.c:
17082         * gst/playback/gstplaysink.c:
17083         * gst/playback/gststreamsynchronizer.c:
17084         * gst/tcp/gstmultisocketsink.c:
17085         * gst/tcp/gstmultisocketsink.h:
17086           port to new glib thread API
17087
17088 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
17089
17090         * docs/design/part-interlaced-video.txt:
17091           docs: interlaced video: Update docs
17092
17093 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17094
17095         * gst/tcp/gsttcpclientsrc.c:
17096         * gst/tcp/gsttcpserversrc.c:
17097           tcp: work around compiler warnings
17098
17099 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17100
17101         * gst/playback/gstdecodebin2.c:
17102           decodebin2: Prune old groups before switching to the new one
17103           In order to allow for proper functionality when a decoder only supports
17104           one instance at a time (dsp), we must block the demuxer pads when they
17105           get created if they are not part of the active group, preventing buffers
17106           from being sent to the decoder (and initializing it through setcaps),
17107           then after we switch to a new group, we unblock the demuxer pads for
17108           the active groups. In the callback for the unblock, we prune the old
17109           groups, making sure the previous decoder instance is destroyed before
17110           we push a buffer to the new instance.
17111
17112 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17113
17114         * ext/alsa/gstalsamixer.c:
17115         * ext/alsa/gstalsamixer.h:
17116         * gst-libs/gst/audio/gstaudiosink.c:
17117         * gst-libs/gst/audio/gstaudiosrc.c:
17118         * gst-libs/gst/glib-compat-private.h:
17119         * gst-libs/gst/tag/licenses.c:
17120         * gst-libs/gst/tag/xmpwriter.c:
17121         * gst-libs/gst/video/video-overlay-composition.c:
17122         * gst/adder/gstadder.c:
17123         * gst/audiorate/gstaudiorate.c:
17124         * gst/tcp/gstmultisocketsink.c:
17125         * gst/videorate/gstvideorate.c:
17126         * sys/ximage/ximagesink.c:
17127         * sys/xvimage/xvimagesink.c:
17128         * tests/examples/encoding/encoding.c:
17129         * tests/examples/overlay/gtk-videooverlay.c:
17130         * tests/examples/overlay/qt-videooverlay.cpp:
17131         * tests/examples/seek/jsseek.c:
17132         * tests/examples/seek/scrubby.c:
17133         * tests/examples/seek/seek.c:
17134         * tests/icles/stress-playbin.c:
17135         * tests/icles/test-colorkey.c:
17136         * tests/icles/test-videooverlay.c:
17137         * tools/gst-discoverer.c:
17138           Remove compatibility code cruft for old GLib versions
17139
17140 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17141
17142         * Makefile.am:
17143           Add ext/gio/ to CRUFT_DIRS
17144
17145 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17146
17147         * gst/encoding/gststreamcombiner.c:
17148         * gst/encoding/gststreamcombiner.h:
17149         * gst/encoding/gststreamsplitter.c:
17150         * gst/encoding/gststreamsplitter.h:
17151           encoding: port to new GLib threading API
17152
17153 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17154
17155         * ext/pango/gstbasetextoverlay.c:
17156         * ext/pango/gstbasetextoverlay.h:
17157           pango: port to new GLib threading API
17158
17159 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17160
17161         * configure.ac:
17162           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
17163
17164 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17165
17166         * common:
17167           Automatic update of common submodule
17168           From 0807187 to 2a59016
17169
17170 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17171
17172         * configure.ac:
17173         * docs/plugins/Makefile.am:
17174         * ext/Makefile.am:
17175         * ext/gio/Makefile.am:
17176         * ext/gio/gstgio.c:
17177         * ext/gio/gstgio.h:
17178         * ext/gio/gstgiobasesink.c:
17179         * ext/gio/gstgiobasesink.h:
17180         * ext/gio/gstgiobasesrc.c:
17181         * ext/gio/gstgiobasesrc.h:
17182         * ext/gio/gstgiosink.c:
17183         * ext/gio/gstgiosink.h:
17184         * ext/gio/gstgiosrc.c:
17185         * ext/gio/gstgiosrc.h:
17186         * ext/gio/gstgiostreamsink.c:
17187         * ext/gio/gstgiostreamsink.h:
17188         * ext/gio/gstgiostreamsrc.c:
17189         * ext/gio/gstgiostreamsrc.h:
17190         * gst/gio/Makefile.am:
17191         * gst/gio/gstgio.c:
17192         * gst/gio/gstgio.h:
17193         * gst/gio/gstgiobasesink.c:
17194         * gst/gio/gstgiobasesink.h:
17195         * gst/gio/gstgiobasesrc.c:
17196         * gst/gio/gstgiobasesrc.h:
17197         * gst/gio/gstgiosink.c:
17198         * gst/gio/gstgiosink.h:
17199         * gst/gio/gstgiosrc.c:
17200         * gst/gio/gstgiosrc.h:
17201         * gst/gio/gstgiostreamsink.c:
17202         * gst/gio/gstgiostreamsink.h:
17203         * gst/gio/gstgiostreamsrc.c:
17204         * gst/gio/gstgiostreamsrc.h:
17205         * tests/check/Makefile.am:
17206         * tests/examples/Makefile.am:
17207         * tests/examples/gio/Makefile.am:
17208           gio: Move to gst subdirectory
17209           It's a plugin without external dependencies now because we
17210           unconditionally depend on GIO anyway.
17211
17212 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17213
17214         * configure.ac:
17215           configure.ac: Require GLib 2.31.10 and improve GIO check
17216
17217 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17218
17219         * gst-plugins-base.spec.in:
17220           Update spec file with latest changes
17221
17222 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17223
17224         * po/POTFILES.in:
17225           po: update POTFILES.in for recent changes
17226
17227 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17228
17229         * gst-libs/gst/audio/gstbaseaudiosink.c:
17230           baseaudiosink: commit correct number of samples when not syncing
17231
17232 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17233
17234         * ext/ogg/gstoggstream.c:
17235           oggstream: initialize variable
17236           ... to help out challenged compiler.
17237
17238 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17239
17240         * configure.ac:
17241           configure: Remove socket/winsock and related checks, not necessary anymore
17242
17243 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17244
17245         * gst-libs/gst/rtsp/Makefile.am:
17246         * gst-libs/gst/rtsp/gstrtspconnection.c:
17247         * gst-libs/gst/rtsp/gstrtspconnection.h:
17248         * gst-libs/gst/rtsp/gstrtspdefs.c:
17249         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
17250         * pkgconfig/gstreamer-rtsp.pc.in:
17251           rtsp: Port to GIO
17252
17253 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17254
17255         * gst-libs/gst/sdp/Makefile.am:
17256         * gst-libs/gst/sdp/gstsdpmessage.c:
17257         * gst-libs/gst/sdp/gstsdpmessage.h:
17258         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
17259         * pkgconfig/gstreamer-sdp.pc.in:
17260           sdp: Port to GIO for multicast address detection
17261
17262 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17263
17264         * gst/tcp/gsttcpclientsrc.c:
17265         * gst/tcp/gsttcpserversrc.c:
17266           tcp: Fix handling of closed connections
17267
17268 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17269
17270         * gst/tcp/gsttcpclientsink.c:
17271         * gst/tcp/gsttcpclientsrc.c:
17272         * gst/tcp/gsttcpserversink.c:
17273         * gst/tcp/gsttcpserversrc.c:
17274           tcp: Add support for IPv6
17275
17276 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17277
17278         * gst-libs/gst/audio/gstaudiodecoder.c:
17279           audiodecoder: register state change function
17280
17281 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17282
17283         * gst/tcp/gstmultisocketsink.c:
17284         * gst/tcp/gsttcpclientsrc.c:
17285         * gst/tcp/gsttcpserversrc.c:
17286           tcp: Only read as much as is currently available from the socket
17287
17288 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17289
17290         * gst/tcp/gsttcpclientsink.c:
17291         * gst/tcp/gsttcpclientsrc.c:
17292         * gst/tcp/gsttcpserversink.c:
17293         * gst/tcp/gsttcpserversrc.c:
17294           tcp: Don't leak the resolver if name resolval failed
17295
17296 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17297
17298         * configure.ac:
17299           configure: We require GIO now
17300
17301 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17302
17303         * ext/alsa/gstalsasink.c:
17304           alsasink: fix high sample rates being rejected
17305           An ALSA sink may select a different rate (as we use the _set_rate_near
17306           API, which is not guaranteed to set the exact target rate).
17307           The rest of the code seems to already handle this well, as output
17308           from a 88200 Hz file seems to have the correct pitch when selecting
17309           a 96 kHz rate.
17310
17311 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17312
17313         * ext/alsa/gstalsasink.c:
17314           alsasink: fix rate match message mistaking error code for sample rate
17315
17316 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17317
17318         * ext/alsa/gstalsasink.c:
17319           alsasink: log API errors along with the error code and string
17320
17321 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17322
17323         * gst/tcp/gstmultisocketsink.c:
17324           multisocketsink: Fix possible GType namespace conflicts with the private element enums
17325
17326 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17327
17328         * gst/tcp/gstmultisocketsink.c:
17329         * gst/tcp/gstmultisocketsink.h:
17330           multisocketsink: Re-add QoS DSCP property
17331
17332 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17333
17334         * configure.ac:
17335         * m4/gst-fionread.m4:
17336         * tests/check/Makefile.am:
17337         * tests/check/elements/multifdsink.c:
17338           tcp: Remove remaining unused stuff
17339
17340 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17341
17342         * gst/tcp/Makefile.am:
17343         * gst/tcp/gsttcp.c:
17344         * gst/tcp/gsttcp.h:
17345           tcp: Remove old socket helper functions
17346
17347 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17348
17349         * docs/plugins/Makefile.am:
17350         * gst/tcp/Makefile.am:
17351         * gst/tcp/gstmultifdsink.c:
17352         * gst/tcp/gstmultifdsink.h:
17353         * gst/tcp/gstmultisocketsink.c:
17354         * gst/tcp/gstmultisocketsink.h:
17355         * gst/tcp/gsttcp-marshal.list:
17356         * gst/tcp/gsttcp.h:
17357         * gst/tcp/gsttcpplugin.c:
17358         * gst/tcp/gsttcpplugin.h:
17359         * gst/tcp/gsttcpserversink.c:
17360         * gst/tcp/gsttcpserversink.h:
17361           tcpserversink: Port to GIO
17362           And change multifdsink to GIO too and rename it to multisocketsink
17363           because it only works on GSockets now, not generic fds.
17364
17365 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17366
17367         * gst/tcp/gsttcpserversrc.c:
17368         * gst/tcp/gsttcpserversrc.h:
17369           tcpserversrc: Port to GIO
17370
17371 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17372
17373         * gst/tcp/gsttcpclientsink.c:
17374         * gst/tcp/gsttcpclientsink.h:
17375           tcpclientsink: Port to GIO
17376
17377 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17378
17379         * gst/tcp/Makefile.am:
17380         * gst/tcp/gsttcpclientsrc.c:
17381         * gst/tcp/gsttcpclientsrc.h:
17382           tcpclientsrc: Port to GIO
17383
17384 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
17385
17386         * gst-libs/gst/video/gstvideopool.c:
17387           videopool: fix printf warning in debug message
17388           https://bugzilla.gnome.org/show_bug.cgi?id=662607
17389
17390 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17391
17392         * Android.mk:
17393           Android, Add explicit path for zlib
17394           This change fixes building gst-libs/gst/tag/ code with
17395           the Android buildsystem.
17396
17397 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17398
17399         * ext/vorbis/gstvorbisdec.c:
17400           Fix wrong access to undefined struct member
17401           For the USE_TREMOLO case, GstVorbisDec doesn't have
17402           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
17403           expects a vorbis_dsp_state to be passed as first
17404           argument. Not a vorbis_block.
17405
17406 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17407
17408         * ext/vorbis/gstvorbisdec.c:
17409           Fix TREMELO -> TREMOLO typo
17410
17411 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17412
17413         * sys/xvimage/xvimagesink.c:
17414           xvimagesink: fix leak when images are freed after the X context
17415           I'm not 100% sure this is valid on any other X server than mine,
17416           but since the XFree call does not take the context as a parameter,
17417           it seems pretty certain it's the right thing to do, but I'll put
17418           this caveat here in case someone checks in the future.
17419
17420 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17421
17422         * gst-libs/gst/tag/gstvorbistag.c:
17423         * gst-libs/gst/tag/gstxmptag.c:
17424         * gst-libs/gst/tag/id3v2frames.c:
17425         * tests/check/libs/tag.c:
17426           GST_TYPE_DATE -> G_TYPE_DATE
17427
17428 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17429
17430         * gst-libs/gst/pbutils/gstdiscoverer.c:
17431           discoverer: fix up for GstTagList != GstStructure
17432
17433 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17434
17435           Merge remote-tracking branch 'origin/master' into 0.11
17436           Conflicts:
17437           gst-libs/gst/pbutils/gstdiscoverer-types.c
17438           gst-libs/gst/pbutils/gstdiscoverer.c
17439           tests/check/Makefile.am
17440
17441 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17442
17443         * tests/check/Makefile.am:
17444           tests: discoverer test is now valgrind clean
17445
17446 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17447
17448         * ext/theora/gsttheoraparse.c:
17449           theoraparse: fix array leak
17450
17451 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17452
17453         * gst-libs/gst/pbutils/gstdiscoverer.c:
17454           discoverer: fix structure leak
17455           I hit the 'misc' one, but let's also make sure the topology
17456           one get freed as well, though I do not know if this can happen
17457           twice.
17458
17459 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17460
17461         * gst/playback/gstplaysinkconvertbin.c:
17462           playsinkconvertbin: release extra ref on converter elements
17463
17464 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17465
17466         * gst-libs/gst/video/Makefile.am:
17467           Add missing DEFAULT_INCLUDES on androgenizer call
17468           Fix building of the libgstvideo module on Android by adding the
17469           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
17470           androgenizer call on gst-libs/gst/video/Makefile.am
17471           Before this change, building was failing due to gst-plugins-base/
17472           and gst-plugins-base/gst-libs/gst/video being left out of the
17473           include path.
17474
17475 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17476
17477         * ext/ogg/gstoggdemux.c:
17478           oggdemux: fix push mode chain leak
17479           When I first implemented push mode seeking, I removed the chain
17480           freeing there as it could be used later. The current code does not
17481           seem to do that though, so I'm restoring the previous freeing,
17482           which plugs the leak while apparently not reintroducing use of
17483           freed data with chained and normal files, both with gst-launch
17484           playbin2 and Totem.
17485
17486 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17487
17488         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17489           discoverer: fix leaks caused by some base class dtors not being called
17490
17491 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17492
17493         * gst-libs/gst/pbutils/gstdiscoverer.c:
17494           discoverer: fix caps and discoverer object ref leaks
17495
17496 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17497
17498         * gst-libs/gst/pbutils/gstdiscoverer.c:
17499           discoverer: add a few consts where appropriate
17500
17501 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17502
17503         * gst-libs/gst/pbutils/gstdiscoverer.c:
17504           discoverer: fix pad leak
17505
17506 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17507
17508         * gst-libs/gst/audio/audio.c:
17509           audio: More UNPOSITION flag sanity checks
17510           ..and turn the GST_WARNING() into a g_warning(). This is a programming
17511           error and should be fixed.
17512
17513 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17514
17515         * gst-libs/gst/audio/audio.c:
17516           audio: Add validity check for the UNPOSITIONED audio flag
17517           Also reset the flag when parsing caps.
17518
17519 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17520
17521         * ext/ogg/gstoggmux.c:
17522           Revert "oggmux: fix pad leak"
17523           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
17524           I must have dreamt the Valgrind logs, reverting this reintroduces
17525           no leak, and gets rid of the test failures it introduced :S
17526
17527 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17528
17529         * gst-libs/gst/pbutils/gstdiscoverer.c:
17530           discoverer: use GST_TYPE_TAG_LIST for tag lists
17531           They may not be structures in 0.11/1.0.
17532
17533 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17534
17535         * gst-libs/gst/pbutils/gstdiscoverer.c:
17536           discoverer: fix potential tag list leaks
17537           Not that I have ever seen these in practice, but if they
17538           can't happen we may just as well just assign the new tag
17539           list. Merge properly to be on the safe side, and also
17540           avoid a useless tag list copy in the normal case where
17541           there is no tag list yet.
17542
17543 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17544
17545         * gst-libs/gst/pbutils/gstdiscoverer.c:
17546           discoverer: fix potential caps leak
17547           in last else chunk.
17548
17549 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17550
17551         * ext/ogg/gstoggstream.c:
17552           oggstream: fix tag list leak
17553
17554 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17555
17556         * ext/ogg/gstoggdemux.c:
17557           oggdemux: fix pad leak
17558
17559 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17560
17561         * ext/ogg/gstoggdemux.c:
17562           oggdemux: fix hang on small truncated files
17563           A first hang was happening when trying to locate a page backwards,
17564           where we'd sync forever on the same page.
17565           With that fixed, a second hang would happen after preparing an EOS
17566           event, but with no chain created yet to send it to, the pipeline
17567           would stay idle forever.
17568           An element error is now emitted for this case.
17569
17570 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17571
17572         * ext/ogg/gstoggmux.c:
17573           oggmux: fix pad leak
17574
17575 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17576
17577         * gst/playback/gststreamsynchronizer.c:
17578           streamsynchronizer: Don't unref the parent in the event function
17579
17580 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17581
17582           Merge branch 'master' into 0.11
17583           Conflicts:
17584           gst-libs/gst/app/gstappsrc.c
17585           gst-libs/gst/audio/multichannel.h
17586           gst-libs/gst/video/videooverlay.c
17587           gst/playback/gstplaysink.c
17588           gst/playback/gststreamsynchronizer.c
17589           tests/check/Makefile.am
17590           win32/common/libgstvideo.def
17591
17592 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17593
17594         * win32/common/libgstaudio.def:
17595           win32: Add the new audio symbols to the list of exported symbols
17596
17597 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17598
17599         * gst-libs/gst/audio/gstaudiometa.c:
17600         * gst-libs/gst/audio/gstaudiometa.h:
17601           audiometa: Improve GstAudioDownmixMeta to be actually usable
17602           This now has a two-dimensional array of coefficients
17603           as required and also stores the source and destination
17604           channel positions.
17605
17606 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17607
17608         * gst-libs/gst/audio/audio.c:
17609           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
17610
17611 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17612
17613         * gst-libs/gst/audio/gstaudiobasesink.c:
17614           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
17615
17616 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17617
17618         * gst/playback/gstplay-enum.h:
17619           playback: document DEINTERLACE flag
17620
17621 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17622
17623         * gst-libs/gst/audio/audio.c:
17624           audio: Don't check for channel positions in valid order when converting to a channel mask
17625
17626 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17627
17628         * gst-libs/gst/rtsp/gstrtspconnection.c:
17629           rtspconnection: make hostname lookup more thread-safe
17630           Don't write IP number string to return into a static
17631           array which is shared amongst all threads (note: of
17632           course a copy is returned).
17633           https://bugzilla.gnome.org/show_bug.cgi?id=666711
17634
17635 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17636
17637         * gst-libs/gst/pbutils/gstdiscoverer.c:
17638           discoverer: make is_subtitle_caps thread-safe
17639
17640 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17641
17642         * tests/check/Makefile.am:
17643         * tests/check/libs/discoverer.c:
17644         * tests/files/Makefile.am:
17645         * tests/files/theora-vorbis.ogg:
17646           tests: add ogg test file and some proper unit tests for discoverer
17647           Leaks when re-used, so blacklisted for valgrind for now.
17648
17649 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17650
17651         * win32/common/libgstvideo.def:
17652           win32: .def file should be sorted for make check-exports
17653
17654 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17655
17656         * ext/vorbis/gstvorbisdec.c:
17657           vorbisdec: use right channel variable even more
17658
17659 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17660
17661         * gst/audioresample/gstaudioresample.c:
17662           audioresample: fix debug message format specifier
17663
17664 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17665
17666         * gst/playback/gstdecodebin2.c:
17667           Revert "decodebin2: Try harder to get initial topology caps"
17668           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
17669           I really shouldn't put WIP commits in my main branch ...
17670
17671 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17672
17673         * tests/check/libs/gstlibscpp.cc:
17674         * tests/check/libs/libsabi.c:
17675           tests: Remove dead header include
17676
17677 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17678
17679         * gst-libs/gst/audio/audio.c:
17680           audio: Fix size check
17681           We fail (and return) if the size is *NOT* a multiple of samples.
17682
17683 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17684
17685         * gst/playback/gstdecodebin2.c:
17686           decodebin2: Try harder to get initial topology caps
17687           Since caps are no longer 'shared' between two pads (but forwarded from
17688           source pad to sink pad) we end up with the first chain pad not having
17689           specified caps (i.e. typefind:src).
17690           This solves the issues by getting the pad's peer caps.
17691           It is not optimal since it will (for most demuxers) return the pad
17692           template caps, which might contain non-fixed caps (ex : with
17693           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
17694           https://bugzilla.gnome.org/show_bug.cgi?id=667337
17695
17696 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17697
17698         * docs/design/Makefile.am:
17699           Fix playbin2 -> playbin in Makefile
17700
17701 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17702
17703         * docs/libs/gst-plugins-base-libs-sections.txt:
17704         * gst-libs/gst/video/video-blend.c:
17705         * gst-libs/gst/video/video-blend.h:
17706         * gst-libs/gst/video/video-overlay-composition.c:
17707         * gst-libs/gst/video/video-overlay-composition.h:
17708         * win32/common/libgstvideo.def:
17709           video: overlays may now have premultiplied alpha
17710           https://bugzilla.gnome.org/show_bug.cgi?id=666177
17711
17712 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
17713
17714         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17715         * gst-libs/gst/tag/tags.c:
17716         * gst/audiotestsrc/gstaudiotestsrc.c:
17717         * gst/encoding/gstsmartencoder.c:
17718         * gst/playback/gstplaysink.c:
17719         * tools/gst-discoverer.c:
17720           Fix various unlikely, but still potential memoryleaks in error code paths
17721           https://bugzilla.gnome.org/show_bug.cgi?id=667311
17722
17723 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
17724
17725         * gst-libs/gst/app/gstappsrc.c:
17726           appsrc: implement get_caps vfunc
17727           This allows downstream elements to query what caps are available.
17728           https://bugzilla.gnome.org/show_bug.cgi?id=667312
17729
17730 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17731
17732         * gst-libs/gst/audio/audio.c:
17733         * gst-libs/gst/audio/audio.h:
17734           audio: expose API to convert channel array to a mask
17735
17736 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17737
17738         * tools/gst-discoverer.c:
17739           tools: avoid unportable vararg macro construct in gst-discoverer
17740           https://bugzilla.gnome.org/show_bug.cgi?id=667306
17741
17742 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17743
17744         * ext/vorbis/gstvorbisdec.c:
17745           vorbisdec: use right channel variable
17746
17747 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17748
17749         * gst-libs/gst/riff/riff-media.c:
17750           riff: don't use NULL arrays
17751
17752 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
17753
17754         * configure.ac:
17755           build: Run platform check for platform specific configuration.
17756
17757 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
17758
17759         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17760           rtcpbuffer: prevent overflow of 16bit header length.
17761           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
17762           packet it was possible to get a 16bit overflow resulting in a length of 0.
17763           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
17764           https://bugzilla.gnome.org/show_bug.cgi?id=667313
17765
17766 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
17767
17768         * gst/videotestsrc/videotestsrc.c:
17769           videotestsrc: keep the calculation fixed-point
17770           https://bugzilla.gnome.org/show_bug.cgi?id=667315
17771
17772 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
17773
17774         * ext/pango/gstclockoverlay.c:
17775         * ext/pango/gsttimeoverlay.c:
17776           pango: changes includes from brackets to quotes for local files
17777           https://bugzilla.gnome.org/show_bug.cgi?id=667316
17778
17779 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17780
17781         * gst-libs/gst/audio/audio.c:
17782           audio: Improve/fix handling of NONE layouts
17783
17784 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17785
17786         * gst-libs/gst/audio/audio.c:
17787           audio: Add support again for more than 64 channels with NONE layouts
17788
17789 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17790
17791         * gst/audiotestsrc/gstaudiotestsrc.c:
17792           audiotestsrc: Fix channel-mask handling
17793
17794 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17795
17796         * gst/audioconvert/gstaudioconvert.c:
17797           audioconvert: Fix channel-mask handling
17798
17799 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17800
17801         * gst-libs/gst/audio/audio.h:
17802           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
17803
17804 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17805
17806         * ext/ogg/gstoggstream.c:
17807         * ext/ogg/gstogmparse.c:
17808           ogg: Update for the libgstriff API changes
17809           Still needs to handle the raw audio channel reordering.
17810
17811 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17812
17813         * gst/adder/gstadder.c:
17814         * gst/audiorate/gstaudiorate.c:
17815         * gst/volume/gstvolume.c:
17816           gst: Add new layout field to all raw audio caps
17817
17818 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17819
17820         * ext/alsa/gstalsasink.c:
17821         * ext/alsa/gstalsasrc.c:
17822         * ext/libvisual/visual.c:
17823         * ext/ogg/gstoggstream.c:
17824         * ext/vorbis/gstvorbisenc.c:
17825           ext: Add new layout field to the raw audio caps
17826
17827 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17828
17829         * gst/audioconvert/gstaudioconvert.c:
17830         * gst/audioresample/gstaudioresample.c:
17831         * gst/audiotestsrc/gstaudiotestsrc.c:
17832           gst: Add new layout field to the raw audio caps
17833
17834 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17835
17836         * gst-libs/gst/riff/riff-media.c:
17837         * gst-libs/gst/riff/riff-media.h:
17838           riff: Return a channel reorder map for raw audio when creating the caps
17839
17840 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17841
17842         * gst-libs/gst/riff/riff-media.c:
17843           riff: Add the layout field to the raw audio caps
17844
17845 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17846
17847         * gst-libs/gst/audio/gstaudioencoder.c:
17848           audioencoder: Proxy the channel mask field instead of the old channel-layout field
17849
17850 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17851
17852         * gst-libs/gst/audio/gstaudiocdsrc.c:
17853           audiocdsrc: Add the layout field to the caps
17854
17855 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17856
17857         * gst-libs/gst/audio/audio.c:
17858         * gst-libs/gst/audio/audio.h:
17859           audio: Add "layout" field to the raw audio caps
17860           This can be used to differentiate between interleaved
17861           and non-interleaved audio and whatever comes in the future.
17862
17863 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17864
17865         * gst-libs/gst/audio/audio.c:
17866         * gst-libs/gst/audio/audio.h:
17867           audio: Add function to reorder channel positions from any order to the GStreamer order
17868
17869 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17870
17871         * gst-libs/gst/audio/gstaudioringbuffer.c:
17872           audioringbuffer: Use new function to get a channel reordering map
17873
17874 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17875
17876         * gst-libs/gst/audio/audio.c:
17877           audio: Add documentation for the new functions
17878
17879 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17880
17881         * gst-libs/gst/audio/audio.c:
17882         * gst-libs/gst/audio/audio.h:
17883           audio: Add public functions to check channel positions validity and to get a reorder map
17884
17885 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17886
17887         * gst-libs/gst/riff/riff-media.c:
17888           riff: Port to the new multichannel caps
17889
17890 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17891
17892         * Makefile.am:
17893         * tests/examples/audio/Makefile.am:
17894         * tests/examples/audio/testchannels.c:
17895           audio: Remove testchannels example
17896           It's not really relevant anymore
17897
17898 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17899
17900         * ext/vorbis/gstvorbiscommon.c:
17901         * ext/vorbis/gstvorbiscommon.h:
17902         * ext/vorbis/gstvorbisdec.c:
17903         * ext/vorbis/gstvorbisdeclib.c:
17904         * ext/vorbis/gstvorbisenc.c:
17905           vorbis: Port to the new multichannel caps
17906
17907 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17908
17909         * ext/alsa/gstalsa.c:
17910         * ext/alsa/gstalsa.h:
17911         * ext/alsa/gstalsasink.c:
17912         * ext/alsa/gstalsasrc.c:
17913           alsa: Port to the new multichannel caps
17914
17915 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17916
17917         * tests/check/elements/audioconvert.c:
17918           audioconvert: Update unit test for the new multichannel caps
17919
17920 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17921
17922         * gst/audioconvert/gstaudioconvert.c:
17923         * gst/audioconvert/gstchannelmix.c:
17924         * gst/audioconvert/plugin.c:
17925           audioconvert: Port to the new multichannel caps
17926           audioconvert still needs support for mixing all the new
17927           channel positions, see:
17928           https://bugzilla.gnome.org/show_bug.cgi?id=666506
17929
17930 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17931
17932         * gst-libs/gst/audio/gstaudioringbuffer.c:
17933         * gst-libs/gst/audio/gstaudioringbuffer.h:
17934           audioringbuffer: Add support for reordering of channels
17935
17936 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17937
17938         * tests/check/libs/audio.c:
17939           audio: Add tests for the new multichannel caps and reordering function
17940
17941 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17942
17943         * gst-libs/gst/audio/Makefile.am:
17944         * gst-libs/gst/audio/audio.c:
17945         * gst-libs/gst/audio/audio.h:
17946         * gst-libs/gst/audio/multichannel.c:
17947         * gst-libs/gst/audio/multichannel.h:
17948           audio: Add new channel positions and simplify channel expression in the caps
17949           The available channel positions are all channels from SMPTE 2036-2-2008
17950           (in that order) and DTS Coherent Acoustics, which are basically all 28
17951           channels that currently can appear.
17952           The channels are now expressed in the caps as a channel-mask, which
17953           describes which of the channels are present, and an optional
17954           channel-reorder-map, which must only be used after negotiation for
17955           fixated caps.
17956           For negotiation only the channel-mask and the channel count is relevant
17957           and all elements are expected to handle all reorder maps. Elements that
17958           don't can use the new API to reorder an audio buffer from any order to
17959           another order.
17960           This simplifies negotiation a lot while still having as few reorderings
17961           necassary as possible and still allow all kinds of channel layouts.
17962
17963 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
17964
17965         * gst-libs/gst/interfaces/xoverlay.c:
17966           docs: add win32 code snippets to GstXOverlay Gtk+ example
17967
17968 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17969
17970         * common:
17971           Automatic update of common submodule
17972           From a62f3d4 to 0807187
17973
17974 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17975
17976         * gst/tcp/gstmultifdsink.c:
17977           multifdsink: use pad caps for streamheader
17978           Instead of using the caps on the buffer, use the caps on the pad.
17979
17980 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17981
17982         * tests/check/Makefile.am:
17983         * tests/check/elements/appsink.c:
17984         * tests/check/elements/appsrc.c:
17985         * tests/check/elements/audiorate.c:
17986         * tests/check/elements/audioresample.c:
17987         * tests/check/elements/gdpdepay.c:
17988         * tests/check/elements/gdppay.c:
17989         * tests/check/elements/multifdsink.c:
17990         * tests/check/elements/playbin-compressed.c:
17991         * tests/check/elements/playbin.c:
17992         * tests/check/elements/subparse.c:
17993         * tests/check/elements/textoverlay.c:
17994         * tests/check/elements/videorate.c:
17995         * tests/check/elements/videoscale.c:
17996         * tests/check/elements/videotestsrc.c:
17997         * tests/check/elements/volume.c:
17998         * tests/check/pipelines/basetime.c:
17999         * tests/check/pipelines/capsfilter-renegotiation.c:
18000         * tests/check/pipelines/streamheader.c:
18001           tests: port and enable more unit tests
18002
18003 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18004
18005         * gst/videotestsrc/Makefile.am:
18006           videotestsrc: don't build generate_sine_table utility by default
18007
18008 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18009
18010         * gst/playback/gststreamsynchronizer.c:
18011           streamsynchronizer: force fallback buffer_alloc when other pad not available
18012           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
18013           If a real error is applicable in this unusual circumstance (missing other pad),
18014           other (STREAM_LOCK protected) call paths can take care of that.
18015
18016 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18017
18018         * gst/playback/gststreamsynchronizer.c:
18019           streamsynchronizer: avoid crashing when operating on released pad
18020
18021 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18022
18023         * gst-libs/gst/video/video.h:
18024           video: add macro to check interlaced
18025           Add a convenience macro to check if the video is interlaced.
18026
18027 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18028
18029         * win32/common/libgstvideo.def:
18030           defs: update
18031
18032 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18033
18034         * tests/check/elements/encodebin.c:
18035           tests: small cleanup
18036
18037 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18038
18039         * gst/encoding/gststreamcombiner.c:
18040           streamcombiner: fix srcpad query caps
18041           The caps query on the srcpad should return the template caps instead of
18042           forwarding the query.
18043
18044 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18045
18046         * gst/videorate/gstvideorate.c:
18047           videorate: chain up to parent event function
18048
18049 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18050
18051         * gst/videorate/gstvideorate.c:
18052           videorate: fix caps negotiation function
18053
18054 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18055
18056         * gst-libs/gst/video/gstvideofilter.c:
18057           videofilter: use caps of the allocation query
18058           Use the caps from the allocation query to propose a video bufferpool instead of
18059           our own negotiated caps.
18060
18061 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18062
18063         * gst/audioresample/gstaudioresample.c:
18064           audioresample: truncate in fixation
18065
18066 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18067
18068         * tests/check/pipelines/oggmux.c:
18069           tests: fix a unit test
18070           The ogg muxer now has video and audio pads
18071
18072 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18073
18074         * gst-libs/gst/audio/gstaudioencoder.c:
18075           audioencoder: turn assert into a real error
18076           Post a real error instead of just asserting. Fixes a unit test.
18077
18078 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18079
18080         * gst-libs/gst/audio/mixerutils.c:
18081         * gst/playback/gstdecodebin2.c:
18082         * gst/playback/gstplaybin2.c:
18083         * gst/playback/gstsubtitleoverlay.c:
18084         * gst/playback/gsturidecodebin.c:
18085         * tests/check/elements/decodebin.c:
18086         * tests/check/elements/libvisual.c:
18087         * tests/check/generic/states.c:
18088         * tests/examples/seek/jsseek.c:
18089         * tests/examples/seek/seek.c:
18090           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
18091
18092 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18093
18094         * gst/audioconvert/audioconvert.c:
18095         * gst/audioconvert/gstchannelmix.c:
18096           audioconvert: handle unpositioned channels
18097           Refuse to convert between unpositioned layouts.
18098
18099 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18100
18101         * gst-libs/gst/audio/audio.c:
18102         * gst-libs/gst/audio/audio.h:
18103           audio: add flag for unpositioned layout
18104           Check if thr layout is explicitly unpositioned and set a flag in the
18105           audio info structure.
18106
18107 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18108
18109         * tests/check/elements/audioconvert.c:
18110           tests: remove unsupported formats
18111           Remove tests for a format that is no longer supported
18112
18113 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18114
18115         * gst-libs/gst/video/video.c:
18116         * gst-libs/gst/video/video.h:
18117         * tests/check/libs/video.c:
18118           video: fix some video formats
18119           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
18120           the offset of the plane in the buffer. The poffset is the offset in the plane
18121           where the first byte of the component data can be found.
18122           Properly implement the COMP_OFFSET calculations.
18123           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
18124           variants, we use the plane info to reorder components already.
18125           Improve the unit test.
18126
18127 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18128
18129         * docs/libs/gst-plugins-base-libs-sections.txt:
18130         * gst-libs/gst/tag/lang.c:
18131         * gst-libs/gst/tag/tag.h:
18132         * tests/check/libs/tag.c:
18133         * win32/common/libgsttag.def:
18134           tag: add function to check whether a string is a valid language code
18135           API: gst_tag_check_language_code()
18136
18137 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18138
18139         * gst-libs/gst/audio/multichannel.h:
18140         * gst-libs/gst/rtsp/gstrtspdefs.h:
18141           audio, rtsp: remove private/protected gtk-doc markup for enums
18142           This confuses glib-mkenums, and is not really useful anyway.
18143           https://bugzilla.gnome.org/show_bug.cgi?id=666618
18144
18145 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
18146
18147         * tests/check/elements/volume.c:
18148         * tests/icles/audio-trickplay.c:
18149           controller: port to latest API changes
18150
18151 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18152
18153         * gst-libs/gst/video/gstvideofilter.h:
18154           video: add some padding to GstVideoFilter
18155
18156 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18157
18158         * docs/libs/gst-plugins-base-libs-docs.sgml:
18159         * docs/libs/gst-plugins-base-libs-sections.txt:
18160         * gst-libs/gst/audio/gstaudiodecoder.c:
18161         * gst-libs/gst/audio/gstaudioringbuffer.h:
18162         * gst-libs/gst/pbutils/encoding-profile.c:
18163         * gst-libs/gst/video/gstvideofilter.h:
18164           docs: make gtk-doc happier
18165
18166 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18167
18168         * tests/check/libs/audiocdsrc.c:
18169           tests: disable direct structure access in audiocd test
18170
18171 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18172
18173         * gst-libs/gst/audio/gstaudiocdsrc.c:
18174         * gst-libs/gst/audio/gstaudiocdsrc.h:
18175           audiocdsrc: remove some probing-related vfuncs
18176           GstPropertyProbe was removed, so these aren't actually used
18177           and we probably want something different for the new API.
18178
18179 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18180
18181         * gst-libs/gst/audio/gstaudiocdsrc.c:
18182           audiocdsrc: update for GstIndex removal
18183
18184 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18185
18186         * gst-libs/gst/audio/gstaudiocdsrc.c:
18187         * gst-libs/gst/audio/gstaudiocdsrc.h:
18188           audiocdsrc: make private bits private
18189
18190 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18191
18192           Merge remote-tracking branch 'origin/master' into 0.11
18193           Conflicts:
18194           ext/theora/gsttheoraenc.c
18195           gst-libs/gst/tag/gstexiftag.c
18196           gst/adder/gstadder.c
18197           gst/adder/gstadder.h
18198           gst/playback/gstdecodebin2.c
18199           gst/playback/gstsubtitleoverlay.c
18200           tests/check/libs/tag.c
18201
18202 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18203
18204         * tests/check/libs/video.c:
18205           check/video: Caps have "interlace-mode=progressive" by default
18206
18207 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18208
18209         * tests/check/elements/decodebin.c:
18210           check/decodebin: Fix callback signature
18211           The "gboolean last" argument is gone.
18212
18213 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18214
18215         * gst-libs/gst/pbutils/descriptions.c:
18216           pbutils/descriptions: Handle "video/x-raw" without specified format
18217           Without having it raise an assertion, which is valid when asking for
18218           the description of the format.
18219
18220 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18221
18222         * gst-libs/gst/video/gstvideopool.c:
18223         * gst-libs/gst/video/gstvideopool.h:
18224           videopool: add support for custom allocators
18225
18226 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18227
18228         * ext/ogg/gstoggmux.c:
18229           oggmux: fix leak when initializing pads
18230           Pads are initialized twice: when requesting pads and when
18231           initializing collectpads. Avoid double initialization by
18232           checking if collectpads are still going to be initialized when
18233           creating request pads.
18234
18235 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18236
18237         * android/gdp.mk:
18238         * configure.ac:
18239         * gst/gdp/Makefile.am:
18240         * gst/gdp/dataprotocol.c:
18241         * gst/gdp/dp-private.h:
18242         * gst/gdp/gstgdp.c:
18243         * gst/gdp/gstgdpdepay.c:
18244         * gst/gdp/gstgdppay.c:
18245         * tests/check/Makefile.am:
18246         * tests/check/elements/gdpdepay.c:
18247         * tests/check/elements/gdppay.c:
18248           gdp: move dataprotocol library into gdp plugin and make private
18249           We have removed things like protocol=gdp in the tcp elements
18250           in favour of explicit gdppay/depay elements, so there's no need
18251           to keep a public API and library for now. We can still add it
18252           back later. Someone needs to think hard about 0.11 and gdp
18253           anyway one of these days.
18254
18255 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18256
18257           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
18258
18259 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18260
18261         * android/tcp.mk:
18262         * gst/tcp/Makefile.am:
18263         * gst/tcp/gstmultifdsink.c:
18264         * gst/tcp/gsttcp.c:
18265         * gst/tcp/gsttcp.h:
18266         * gst/tcp/gsttcpclientsink.c:
18267         * gst/tcp/gsttcpclientsrc.c:
18268         * gst/tcp/gsttcpplugin.c:
18269         * gst/tcp/gsttcpserversink.c:
18270         * gst/tcp/gsttcpserversrc.c:
18271           tcp: remove some dataprotocol cruft
18272           The protocol=gdp property has been removed in favour
18273           of explicit gdppay/depay.
18274
18275 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18276
18277         * gst/gdp/dataprotocol.h:
18278           gdp: fix header files
18279           Ensure correct indentation and retab
18280           Make sure all structure have padding
18281
18282 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18283
18284         * gst/gdp/dataprotocol.c:
18285           gdp: rename buffer PREROLL -> LIVE flag
18286           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
18287           a meaning. The old PREROLL flag never had a clear meaning.
18288
18289 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18290
18291         * gst/gdp/dataprotocol.c:
18292           gdp: make new _buffer_allocate method
18293           Make a new method to allocate a buffer + memory that takes the allocator and the
18294           alignment as parameters. Provide a macro for the old method but prefer to use
18295           the new method to encourage plugins to negotiate the allocator properly.
18296
18297 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18298
18299         * gst/gdp/dataprotocol.c:
18300           gdp: Rework GstSegment handling
18301           Improve GstSegment, rename some fields. The idea is to have the GstSegment
18302           structure represent the timing structure of the buffers as they are generated by
18303           the source or demuxer element.
18304           gst_segment_set_seek() -> gst_segment_do_seek()
18305           Rename the NEWSEGMENT event to SEGMENT.
18306           Make parsing of the SEGMENT event into a GstSegment structure.
18307           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
18308           pass the timing info directly to the next element. No accumulation is needed in
18309           the receiving element, all the info is inside the element.
18310           Remove gst_segment_set_newsegment(): This function as used to accumulate
18311           segments received from upstream, which is now not needed anymore because the
18312           segment event contains the complete timing information.
18313
18314 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18315
18316         * gst/gdp/dataprotocol.c:
18317           gdp: Hide the GstStructure in GstEvent
18318           Hide the GstStructure of the event in the implementation specific part so that
18319           we can change it.
18320           Add methods to check and make the event writable.
18321           Add a new method to get a writable GstStructure of the element.
18322           Avoid directly accising the event structure.
18323
18324 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
18325
18326         * gst/gdp/dataprotocol.h:
18327           gdp: add docs for GstDPPacketizer
18328
18329 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18330
18331         * gst/gdp/dataprotocol.c:
18332           gdp: port code to new buffer data API
18333
18334 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18335
18336         * gst/gdp/dataprotocol.c:
18337         * gst/gdp/dataprotocol.h:
18338           gdp: remove deprecated code
18339
18340 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18341
18342         * gst/gdp/dataprotocol.c:
18343           gdp: make public enum _get_type() functions thread-safe
18344           Not that it is likely to matter in practice, but since these are public
18345           API they should probably be thread-safe.
18346
18347 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18348
18349         * gst/gdp/dataprotocol.c:
18350           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
18351           So run-time bindings can introspect the names correctly (we abuse this
18352           field as description field only in elements, not for public API
18353           (where the description belongs into the gtk-doc chunk).
18354           https://bugzilla.gnome.org/show_bug.cgi?id=629946
18355
18356 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
18357
18358         * gst/gdp/dataprotocol.c:
18359           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
18360           Also adds those flags to the configure warning flags
18361           https://bugzilla.gnome.org/show_bug.cgi?id=611692
18362
18363 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
18364
18365         * gst/gdp/dp-private.h:
18366           gdp: Make code safe for -Wredundant-decls
18367           Adds that warning to configure.ac
18368           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
18369           The get_type() function is no longer declared before being defined.
18370           https://bugzilla.gnome.org/show_bug.cgi?id=611692
18371
18372 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
18373
18374         * gst/gdp/dataprotocol.c:
18375           gdp: fix broken xrefs in docs
18376
18377 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18378
18379           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
18380           Original commit message from CVS:
18381           * libs/gst/dataprotocol/dataprotocol.c:
18382           Don't write to the same region of memory as a uint64 and uint16
18383           as this breaks strict aliasing rules and apparantly breaks on PPC
18384           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
18385
18386 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
18387
18388           gdp: When calculating GDP body CRC, use the correct pointer.
18389           Original commit message from CVS:
18390           * libs/gst/dataprotocol/dataprotocol.c:
18391           (gst_dp_packet_from_event_1_0):
18392           When calculating GDP body CRC, use the correct pointer.
18393           Fixes part of #522401.
18394
18395 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18396
18397           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
18398           Original commit message from CVS:
18399           * gst/gstconfig.h.in:
18400           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
18401           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
18402           (gst_check_log_critical_func), (gst_check_drop_buffers),
18403           (gst_check_element_push_buffer_list):
18404           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
18405           (gst_controller_get_type):
18406           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
18407           (gst_object_get_controller), (gst_object_get_control_source):
18408           * libs/gst/controller/gstinterpolationcontrolsource.c:
18409           (gst_interpolation_control_source_new):
18410           * libs/gst/controller/gstlfocontrolsource.c:
18411           (gst_lfo_control_source_new):
18412           * libs/gst/dataprotocol/dataprotocol.c:
18413           (gst_dp_event_from_packet_0_2):
18414           * plugins/elements/gstfdsrc.c:
18415           * plugins/elements/gstmultiqueue.c:
18416           * plugins/elements/gsttee.c:
18417           * plugins/elements/gsttypefindelement.c:
18418           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
18419           (gst_file_index_add_association):
18420           * plugins/indexers/gstmemindex.c:
18421           * tests/benchmarks/gstpollstress.c: (mess_some_more):
18422           * tests/check/elements/queue.c: (setup_queue):
18423           * tests/check/gst/gstpipeline.c:
18424           * tests/check/libs/collectpads.c: (setup), (teardown),
18425           (gst_collect_pads_suite):
18426           * tests/examples/adapter/adapter_test.c:
18427           * tests/examples/metadata/read-metadata.c: (make_pipeline):
18428           * tests/examples/xml/createxml.c:
18429           * tests/examples/xml/runxml.c:
18430           * tools/gst-inspect.c:
18431           * tools/gst-run.c:
18432           Correct all relevant warnings found by the sparse semantic code
18433           analyzer. This include marking several symbols static, using
18434           NULL instead of 0 for pointers, not using variable sized arrays
18435           on the stack, moving variable declarations to the beginning of
18436           a block and using "foo (void)" instead of "foo ()" for declarations.
18437
18438 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18439
18440           gdp: Fix empty prototypes. Fixes bug #507957.
18441           Original commit message from CVS:
18442           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
18443           * libs/gst/controller/gstcontroller.h:
18444           * libs/gst/controller/gstcontrolsource.h:
18445           * libs/gst/controller/gstinterpolationcontrolsource.h:
18446           * libs/gst/controller/gstlfocontrolsource.h:
18447           * libs/gst/dataprotocol/dataprotocol.h:
18448           Fix empty prototypes.  Fixes bug #507957.
18449
18450 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18451
18452           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
18453           Original commit message from CVS:
18454           * gst/gst.c: (init_post):
18455           * gst/gstevent.c: (_gst_event_initialize):
18456           * gst/gstquery.c: (_gst_query_initialize):
18457           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
18458           g_type_class_ref() other types as well, see #349410 and #64764.
18459           * gst/gstbuffer.c: (_gst_buffer_initialize):
18460           * gst/gstmessage.c: (_gst_message_initialize):
18461           Simplify existing g_type_class_ref().
18462
18463 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18464
18465           gdp: Printf fixes.
18466           Original commit message from CVS:
18467           * gst/gstpad.c: (pre_activate):
18468           * gst/gstregistry.c: (gst_registry_scan_path_level):
18469           * gst/gstregistryxml.c: (load_plugin):
18470           * libs/gst/controller/gstcontroller.c:
18471           (gst_controlled_property_set_interpolation_mode):
18472           * libs/gst/dataprotocol/dataprotocol.c:
18473           (gst_dp_packet_from_event_1_0):
18474           * libs/gst/net/gstnetclientclock.c:
18475           (gst_net_client_clock_observe_times):
18476           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
18477           Printf fixes.
18478
18479 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
18480
18481           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
18482           Original commit message from CVS:
18483           2006-08-11  Andy Wingo  <wingo@pobox.com>
18484           * configure.ac:
18485           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18486           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
18487           is only for users of API that don't want to see deprecated
18488           functions in the headers; people that want to compile out
18489           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
18490           CFLAGS. Fixes the build of multifdsink, or will soon..
18491
18492 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18493
18494           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
18495           Original commit message from CVS:
18496           * docs/libs/gstreamer-libs-sections.txt:
18497           * libs/gst/controller/gstcontroller.c:
18498           (_gst_controller_get_property), (_gst_controller_set_property),
18499           (_gst_controller_init), (_gst_controller_class_init):
18500           * libs/gst/controller/gstcontroller.h:
18501           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
18502           (gst_object_set_control_rate):
18503           API: add gst_object_{s,g}et_control_rate(), add private data section,
18504           fix docs
18505           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18506           * libs/gst/dataprotocol/dataprotocol.h:
18507           add deprecation guards to make gtk-doc happy and allow disabling cruft
18508
18509 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18510
18511           gdp: Make debug category static
18512           Original commit message from CVS:
18513           * libs/gst/dataprotocol/dataprotocol.c:
18514           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18515           (gst_dp_crc), (gst_dp_header_payload_length),
18516           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
18517           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
18518           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
18519           (gst_dp_event_from_packet), (gst_dp_validate_header),
18520           (gst_dp_validate_payload):
18521           Make debug category static
18522           Constify the crc table.
18523           Do some more arg checking in public functions.
18524           Fix some docs and do some small cleanups.
18525           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
18526           Add some more checks to see if GDP deals with bogus input.
18527
18528 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18529
18530           gdp: fix failure to deserialize event packets with empty payload (only ev...
18531           Original commit message from CVS:
18532           * libs/gst/dataprotocol/dataprotocol.c:
18533           (gst_dp_event_from_packet_1_0):
18534           Fixes #347337: failure to deserialize event packets with
18535           empty payload (only event type)
18536
18537 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18538
18539           gdp: add a gdp image to the docs
18540           Original commit message from CVS:
18541           * docs/README:
18542           * docs/images/gdp-header.svg:
18543           add a gdp image
18544           * docs/libs/Makefile.am:
18545           * docs/libs/gdp-header.png:
18546           * libs/gst/dataprotocol/dataprotocol.c:
18547           add it to the API docs
18548           * docs/manual/intro-motivation.xml:
18549           fix typo
18550
18551 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18552
18553         * gst/gdp/dataprotocol.c:
18554           gdp: add note to docs about GDP versioning; remove tmpl file
18555           Original commit message from CVS:
18556           add note to docs about GDP versioning; remove tmpl file
18557
18558 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18559
18560           gdp: add a GstDPPacketizer object, and create/free functions
18561           Original commit message from CVS:
18562           * libs/gst/dataprotocol/dataprotocol.c:
18563           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18564           (gst_dp_version_get_type), (gst_dp_init),
18565           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
18566           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
18567           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
18568           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
18569           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
18570           (gst_dp_packetizer_free):
18571           * libs/gst/dataprotocol/dataprotocol.h:
18572           API: add a GstDPPacketizer object, and create/free functions
18573           API: add GstDPVersion enum
18574           Add 1.0 event function that uses the string serialization
18575           Serialize more useful buffer flags
18576           Fixes #343988
18577
18578 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18579
18580           gdp: factor out CRC code
18581           Original commit message from CVS:
18582           * libs/gst/dataprotocol/dataprotocol.c:
18583           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18584           (gst_dp_packet_from_event):
18585           factor out CRC code
18586
18587 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18588
18589           gdp: factor out some common header init code
18590           Original commit message from CVS:
18591           * libs/gst/dataprotocol/dataprotocol.c:
18592           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18593           (gst_dp_packet_from_event):
18594           factor out some common header init code
18595
18596 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18597
18598           gdp: make gst_dp_crc() public
18599           Original commit message from CVS:
18600           * docs/libs/gstreamer-libs-sections.txt:
18601           * docs/libs/tmpl/gstdataprotocol.sgml:
18602           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
18603           * libs/gst/dataprotocol/dataprotocol.h:
18604           API: make gst_dp_crc() public
18605
18606 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18607
18608           gdp: make sure we zero the whole ABI-compatible area
18609           Original commit message from CVS:
18610           * libs/gst/dataprotocol/dataprotocol.c:
18611           (gst_dp_header_from_buffer):
18612           make sure we zero the whole ABI-compatible area
18613
18614 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18615
18616         * gst/gdp/dataprotocol.c:
18617           gdp: whitespace, comment, doc fixup
18618           Original commit message from CVS:
18619           whitespace, comment, doc fixup
18620
18621 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
18622
18623           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
18624           Original commit message from CVS:
18625           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18626           (gst_dp_event_from_packet):
18627           Fixes in reading/writing events over GDP (not currently used?) -
18628           dereferencing NULL events for unknown/invalid event types, memory
18629           leak, and change g_warning to GST_WARNING.
18630
18631 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
18632
18633           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
18634           Original commit message from CVS:
18635           * libs/gst/dataprotocol/dataprotocol.c:
18636           Fix docs for dataprocotol to not get the return types completely
18637           wrong for a few functions.
18638
18639 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18640
18641           gdp: Documentation updates.
18642           Original commit message from CVS:
18643           * libs/gst/base/gstadapter.c:
18644           * libs/gst/base/gstadapter.h:
18645           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18646           (gst_base_sink_get_position):
18647           * libs/gst/base/gstbasesink.h:
18648           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18649           (gst_base_src_default_query), (gst_base_src_default_do_seek),
18650           (gst_base_src_do_seek), (gst_base_src_perform_seek),
18651           (gst_base_src_send_event), (gst_base_src_update_length),
18652           (gst_base_src_get_range), (gst_base_src_loop),
18653           (gst_base_src_start):
18654           * libs/gst/base/gstbasesrc.h:
18655           * libs/gst/base/gstbasetransform.h:
18656           * libs/gst/base/gstcollectpads.h:
18657           * libs/gst/base/gstpushsrc.c:
18658           * libs/gst/base/gstpushsrc.h:
18659           * libs/gst/dataprotocol/dataprotocol.c:
18660           * libs/gst/dataprotocol/dataprotocol.h:
18661           * libs/gst/net/gstnetclientclock.h:
18662           * libs/gst/net/gstnettimeprovider.h:
18663           Documentation updates.
18664
18665 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
18666
18667           gdp: Fix Timmeke Waymans bug.
18668           Original commit message from CVS:
18669           2005-10-13  Andy Wingo  <wingo@pobox.com>
18670           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
18671           Fix Timmeke Waymans bug.
18672           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
18673           string of the proper length to gst_caps_from_string. There's a
18674           potential for, before this fix, that this could cause someone
18675           connecting over the network to cause a segfault if the payload is
18676           not NUL-terminated.
18677
18678 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18679
18680         * gst/gdp/dataprotocol.c:
18681           gdp: fix more valgrind warnings before turning up the heat
18682           Original commit message from CVS:
18683           fix more valgrind warnings before turning up the heat
18684
18685 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18686
18687           gdp: It's about time we bump the version number.
18688           Original commit message from CVS:
18689           * libs/gst/dataprotocol/dataprotocol.c:
18690           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18691           (gst_dp_packet_from_event):
18692           * libs/gst/dataprotocol/dataprotocol.h:
18693           * libs/gst/dataprotocol/dp-private.h:
18694           It's about time we bump the version number.
18695           Since event types don't fit in the guint8 anymore describing
18696           the payload type, make payload type 16 bits wide.
18697
18698 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
18699
18700           gdp: Fix error-checking return values.
18701           Original commit message from CVS:
18702           2005-09-27  Andy Wingo  <wingo@pobox.com>
18703           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
18704           values.
18705
18706 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18707
18708           gdp: Fix serialization of seek events.
18709           Original commit message from CVS:
18710           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18711           (gst_dp_event_from_packet):
18712           Fix serialization of seek events.
18713
18714 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18715
18716           gdp: Some docs updates
18717           Original commit message from CVS:
18718           * CHANGES-0.9:
18719           * docs/design/part-TODO.txt:
18720           * docs/design/part-events.txt:
18721           Some docs updates
18722           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
18723           (gst_base_sink_event), (gst_base_sink_do_sync),
18724           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
18725           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
18726           (gst_base_src_do_seek), (gst_base_src_event_handler),
18727           (gst_base_src_loop):
18728           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
18729           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
18730           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
18731           (gst_base_transform_event), (gst_base_transform_handle_buffer),
18732           (gst_base_transform_set_passthrough),
18733           (gst_base_transform_is_passthrough):
18734           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
18735           * gst/elements/gstfilesink.c: (gst_file_sink_event):
18736           Event updates.
18737           * gst/gstbuffer.h:
18738           Use faster casts.
18739           * gst/gstelement.c: (gst_element_seek):
18740           * gst/gstelement.h:
18741           Update gst_element_seek.
18742           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
18743           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
18744           (gst_event_new_flush_start), (gst_event_new_flush_stop),
18745           (gst_event_new_eos), (gst_event_new_newsegment),
18746           (gst_event_parse_newsegment), (gst_event_new_tag),
18747           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
18748           (gst_event_parse_qos), (gst_event_new_seek),
18749           (gst_event_parse_seek), (gst_event_new_navigation):
18750           * gst/gstevent.h:
18751           Make GstEvent use GstStructure. Add parsing code, make sure the
18752           API is sufficiently generic.
18753           Mark possible directions of events and serialization.
18754           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
18755           (_gst_message_copy), (gst_message_new_segment_start),
18756           (gst_message_new_segment_done), (gst_message_new_custom),
18757           (gst_message_parse_segment_start),
18758           (gst_message_parse_segment_done):
18759           Small cleanups.
18760           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
18761           (gst_pad_set_caps), (gst_pad_send_event):
18762           Update for new events.
18763           Catch events sent in wrong directions.
18764           * gst/gstqueue.c: (gst_queue_link_src),
18765           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
18766           (gst_queue_handle_src_query):
18767           Event updates.
18768           * gst/gsttag.c:
18769           * gst/gsttag.h:
18770           Remove event code from this file.
18771           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18772           (gst_dp_event_from_packet):
18773           Event updates.
18774
18775 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18776
18777           gdp: Ported dataprotol to 0.9.
18778           Original commit message from CVS:
18779           * configure.ac:
18780           * libs/gst/dataprotocol/Makefile.am:
18781           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
18782           * libs/gst/dataprotocol/dataprotocol.h:
18783           * pkgconfig/Makefile.am:
18784           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
18785           * pkgconfig/gstreamer-dataprotocol.pc.in:
18786           Ported dataprotol to 0.9.
18787           Added pkgconfig files.
18788
18789 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
18790
18791           gdp: remove GstData checks
18792           Original commit message from CVS:
18793           * check/Makefile.am: remove GstData checks
18794           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
18795           * gst/Makefile.am: add miniobject, remove data
18796           * gst/gst.h: add miniobject, remove data
18797           * gst/gstdata.c: remove
18798           * gst/gstdata.h: remove
18799           * gst/gstdata_private.h: remove
18800           * gst/gsttypes.h: remove GstEvent and GstMessage
18801           * gst/gstelement.c: (gst_element_post_message): fix for API changes
18802           * gst/gstmarshal.list: change BOXED -> OBJECT
18803           Implement GstMiniObject.
18804           * gst/gstminiobject.c:
18805           * gst/gstminiobject.h:
18806           Modify to be subclasses of GstMiniObject.
18807           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
18808           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
18809           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
18810           (gst_subbuffer_get_type), (gst_subbuffer_init),
18811           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
18812           (gst_buffer_span):
18813           * gst/gstbuffer.h:
18814           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
18815           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
18816           (_gst_event_copy), (gst_event_new):
18817           * gst/gstevent.h:
18818           * gst/gstmessage.c: (_gst_message_initialize),
18819           (gst_message_get_type), (gst_message_class_init),
18820           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
18821           (gst_message_new), (gst_message_new_error),
18822           (gst_message_new_warning), (gst_message_new_tag),
18823           (gst_message_new_state_changed), (gst_message_new_application):
18824           * gst/gstmessage.h:
18825           * gst/gstprobe.c: (gst_probe_perform),
18826           (gst_probe_dispatcher_dispatch):
18827           * gst/gstprobe.h:
18828           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
18829           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
18830           (_gst_query_copy), (gst_query_new):
18831           Update elements for GstData -> GstMiniObject changes
18832           * gst/gstquery.h:
18833           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
18834           (gst_queue_chain), (gst_queue_loop):
18835           * gst/elements/gstbufferstore.c:
18836           (gst_buffer_store_add_buffer_func),
18837           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
18838           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
18839           (gst_fakesink_render):
18840           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
18841           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
18842           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
18843           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
18844           (gst_filesrc_create_read):
18845           * gst/elements/gstidentity.c: (gst_identity_class_init):
18846           * gst/elements/gsttypefindelement.c:
18847           (gst_type_find_element_src_event), (free_entry_buffers),
18848           (gst_type_find_element_handle_event):
18849           * libs/gst/dataprotocol/dataprotocol.c:
18850           (gst_dp_header_from_buffer):
18851           * libs/gst/dataprotocol/dataprotocol.h:
18852           * libs/gst/dataprotocol/dp-private.h:
18853
18854 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
18855
18856           gdp: GCC 4 fixen.
18857           Original commit message from CVS:
18858           2005-05-04  Andy Wingo <wingo@pobox.com>
18859           * check/Makefile.am:
18860           * docs/gst/tmpl/gstatomic.sgml:
18861           * docs/gst/tmpl/gstplugin.sgml:
18862           * gst/base/gstbasesink.c: (gst_basesink_activate):
18863           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
18864           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
18865           (gst_basesrc_query), (gst_basesrc_set_property),
18866           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
18867           (gst_basesrc_activate):
18868           * gst/base/gstbasesrc.h:
18869           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
18870           (gst_base_transform_src_activate):
18871           * gst/elements/gstelements.c:
18872           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
18873           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
18874           * gst/elements/gsttee.c: (gst_tee_sink_activate):
18875           * gst/elements/gsttypefindelement.c: (find_element_get_length),
18876           (gst_type_find_element_checkgetrange),
18877           (gst_type_find_element_activate):
18878           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
18879           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
18880           (gst_caps_load_thyself):
18881           * gst/gstelement.c: (gst_element_pads_activate),
18882           (gst_element_save_thyself), (gst_element_restore_thyself):
18883           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
18884           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
18885           * gst/gstpad.h:
18886           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
18887           (gst_xml_parse_file), (gst_xml_parse_memory),
18888           (gst_xml_get_element), (gst_xml_make_element):
18889           * gst/indexers/gstfileindex.c: (gst_file_index_load),
18890           (_file_index_id_save_xml), (gst_file_index_commit):
18891           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
18892           (read_enum), (load_pad_template), (load_feature), (load_plugin),
18893           (load_paths):
18894           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
18895           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
18896           * tools/gst-complete.c: (main):
18897           * tools/gst-compprep.c: (main):
18898           * tools/gst-inspect.c: (print_element_properties_info):
18899           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
18900           * tools/gst-xmlinspect.c: (print_element_properties):
18901           GCC 4 fixen.
18902
18903 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18904
18905         * gst/gdp/dataprotocol.c:
18906           gdp: Next big merge.
18907           Original commit message from CVS:
18908           Next big merge.
18909           Added GstBus for mainloop integration.
18910           Added GstMessage for sending notifications on the bus.
18911           Added GstTask as an abstraction for pipeline entry points.
18912           Removed GstThread.
18913           Removed Schedulers.
18914           Simplified GstQueue for multithreaded core.
18915           Made _link threadsafe, removed old capsnego.
18916           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
18917           Added pad blocking functions.
18918           Reworked scheduling functions in GstPad to prepare for
18919           scheduling updates soon.
18920           Moved events out of data stream.
18921           Simplified GstEvent types.
18922           Added return values to push/pull.
18923           Removed clocking from GstElement.
18924           Added prototypes for state change function for next merge.
18925           Removed iterate from bins and state change management.
18926           Fixed some elements, disabled others for now.
18927           Fixed -inspect and -launch.
18928           Added check for GstBus.
18929
18930 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18931
18932         * gst/gdp/dataprotocol.c:
18933           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
18934           Original commit message from CVS:
18935           First THREADED backport attempt, focusing on adding locks and
18936           making sure the API is threadsafe. Needs more work. More docs
18937           follow this week.
18938
18939 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18940
18941           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
18942           Original commit message from CVS:
18943           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18944           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
18945           Allocate the 1 byte more memory that was forgotten!!!!!
18946
18947 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18948
18949           gdp: Fix threadsafety of the crc checking function.
18950           Original commit message from CVS:
18951           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
18952           Fix threadsafety of the crc checking function.
18953
18954 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18955
18956         * gst/gdp/dataprotocol.c:
18957           gdp: fix for #150242
18958           Original commit message from CVS:
18959           fix for #150242
18960
18961 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18962
18963         * gst/gdp/dataprotocol.c:
18964           gdp: doc style fixes
18965           Original commit message from CVS:
18966           doc style fixes
18967
18968 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18969
18970         * gst/gdp/dataprotocol.c:
18971         * gst/gdp/dataprotocol.h:
18972         * gst/gdp/dp-private.h:
18973           gdp: bump GDP to 0.1, add buffer flags
18974           Original commit message from CVS:
18975           bump GDP to 0.1, add buffer flags
18976
18977 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18978
18979         * gst/gdp/dataprotocol.h:
18980           gdp: wrap header in _NEW
18981           Original commit message from CVS:
18982           wrap header in _NEW
18983
18984 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18985
18986         * gst/gdp/dataprotocol.c:
18987         * gst/gdp/dp-private.h:
18988           Original commit message from CVS: use GST macros; add asserts
18989
18990 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18991
18992         * gst/gdp/dp-private.h:
18993           gdp: private prototype
18994           Original commit message from CVS:
18995           private prototype
18996
18997 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18998
18999         * gst/gdp/dataprotocol.c:
19000         * gst/gdp/dataprotocol.h:
19001         * gst/gdp/dp-private.h:
19002           gdp: add dataprotocol
19003           Original commit message from CVS:
19004           clean up libs docs; add dataprotocol
19005
19006 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19007
19008         * win32/common/libgstapp.def:
19009         * win32/common/libgstaudio.def:
19010         * win32/common/libgstinterfaces.def:
19011         * win32/common/libgsttag.def:
19012         * win32/common/libgstvideo.def:
19013           win32: update .def files for API changes
19014
19015 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19016
19017         * docs/libs/gst-plugins-base-libs-sections.txt:
19018         * ext/alsa/gstalsasink.c:
19019         * ext/alsa/gstalsasrc.c:
19020         * gst-libs/gst/audio/gstaudioiec61937.c:
19021         * gst-libs/gst/audio/gstaudioringbuffer.c:
19022         * gst-libs/gst/audio/gstaudioringbuffer.h:
19023           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
19024           Bit unwieldy, but more appropriate. Could also be moved into
19025           audio.h as GstAudioFormatType.
19026
19027 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19028
19029         * tests/check/elements/alsa.c:
19030         * tests/check/libs/gstlibscpp.cc:
19031         * tests/check/libs/libsabi.c:
19032         * tests/check/libs/struct_arm.h:
19033         * tests/check/libs/struct_i386.h:
19034         * tests/check/libs/struct_i386_osx.h:
19035         * tests/check/libs/struct_x86_64.h:
19036           tests: remove more propertyprobe cruft
19037
19038 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19039
19040         * gst-libs/gst/audio/gstaudioringbuffer.h:
19041           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
19042
19043 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19044
19045         * tests/icles/audio-trickplay.c:
19046           tests: fix unused-variable compiler warning in audio trickplay test
19047
19048 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19049
19050         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19051           docs: remove references to elements that don't exist any longer
19052
19053 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19054
19055         * tests/icles/audio-trickplay.c:
19056           controller: port to new controlsource api
19057
19058 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19059
19060         * ext/theora/gsttheoraenc.c:
19061           theoraenc: fix template caps creation on big endian systems
19062
19063 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19064
19065         * gst-libs/gst/tag/gstexiftag.c:
19066         * tests/check/libs/tag.c:
19067           tag: fix writing of Exif tag payloads <= 4 bytes
19068           When the payload for an Exif tag is less than or equal to 4 bytes,
19069           the data is simply put into the offset field. Fix writing these
19070           kinds of payloads on big endian systems (and possibly also on
19071           little endian systems). The caller will have already formatted
19072           the bytes in memory according to the writer's endianness, so just
19073           write out the bytes as they are in this case. Fixes tags unit test
19074           on big endian systems.
19075
19076 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
19077
19078         * gst/volume/gstvolume.c:
19079           controller: port to new controlbinding api
19080
19081 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19082
19083         * ext/theora/gsttheoradec.c:
19084         * ext/theora/gsttheoradec.h:
19085           theoradec: improve cropping
19086           Only add cropping metadata when needed
19087           Remove some used code.
19088
19089 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19090
19091         * ext/alsa/gstalsasink.c:
19092           alsasink: make work for raw audio formats by fixing template caps
19093
19094 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19095
19096         * gst-libs/gst/audio/gstaudioencoder.c:
19097           audioencoder: add a few more debug statements
19098
19099 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19100
19101         * gst-libs/gst/audio/gstaudiodecoder.c:
19102         * gst-libs/gst/audio/gstaudiodecoder.h:
19103           audiodecoder: tweak documentation
19104
19105 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19106
19107         * ext/alsa/gstalsadeviceprobe.h:
19108         * ext/alsa/gstalsamixerelement.c:
19109         * ext/alsa/gstalsasink.c:
19110         * ext/alsa/gstalsasrc.c:
19111           alsa: remove more property probe stuff
19112
19113 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19114
19115         * gst-libs/gst/tag/gstxmptag.c:
19116         * tests/check/libs/tag.c:
19117           tag: xmp: Keep compatibility with our old generated xmp
19118           We used to add a trailing \n to the end of generated xmp packets.
19119           Windows viewer was unhappy with it and we fixed it in
19120           96d2120c2bb0b29e1849098198f5fbef81939cdd
19121           The problem is that this caused xmp generated before this fix
19122           to not be recognized and parsed anymore. This patch makes it
19123           recognize xmp with the trailing \n and without, fixing the
19124           regression. Also adds tests for it.
19125
19126 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19127
19128         * gst-libs/gst/video/gstvideofilter.c:
19129         * gst-libs/gst/video/gstvideofilter.h:
19130         * gst/videoconvert/gstvideoconvert.c:
19131         * gst/videoconvert/gstvideoconvert.h:
19132         * gst/videoscale/gstvideoscale.c:
19133         * gst/videoscale/gstvideoscale.h:
19134           videofilter: improve video filter
19135           Flesh out the video filter base class. Make it parse the input and output caps
19136           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
19137           the transform functions.
19138           This allows us to also implement the propose and decide_allocation vmethods.
19139           Implement the transform size method as well.
19140           Update subclasses with the new improvements.
19141
19142 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19143
19144         * gst/videoconvert/gstvideoconvert.c:
19145         * gst/videoscale/gstvideoscale.c:
19146         * gst/videoscale/gstvideoscale.h:
19147           videofilter: implement propose_allocation
19148           With the new video bufferpool we can now implement the propose_allocation
19149           vmethod on some video filter elements so that we can also use video metadata and
19150           bufferpools when not operating in passthrough mode.
19151
19152 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19153
19154         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19155           docs: small fixes
19156
19157 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19158
19159         * sys/ximage/ximagepool.c:
19160         * sys/xvimage/xvimagepool.c:
19161           x11: reset alignment
19162
19163 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19164
19165         * gst-libs/gst/video/gstvideopool.c:
19166         * gst-libs/gst/video/gstvideopool.h:
19167           videopool: add videopool implementation
19168           Add a GstVideoPool object that can be used to allocate video frames with support
19169           for metadata and alignment.
19170           Add method to reset alignment info.
19171
19172 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19173
19174         * docs/libs/gst-plugins-base-libs-sections.txt:
19175         * docs/libs/gst-plugins-base-libs.types:
19176         * ext/alsa/gstalsadeviceprobe.c:
19177         * gst-libs/gst/audio/mixerutils.c:
19178         * gst-libs/gst/interfaces/Makefile.am:
19179         * gst-libs/gst/interfaces/propertyprobe.c:
19180         * gst-libs/gst/interfaces/propertyprobe.h:
19181         * gst-libs/gst/pbutils/encoding-profile.c:
19182         * gst-libs/gst/video/video-overlay-composition.c:
19183         * gst-libs/gst/video/video.h:
19184         * sys/xvimage/xvimagesink.c:
19185         * tests/icles/test-colorkey.c:
19186           propertyprobe: remove propertyprobe
19187           Remove the propertyprobe interface
19188           Improve docs
19189
19190 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19191
19192         * gst-libs/gst/video/video-blend.c:
19193           gstvideo: fix a RGB ordering mixup in colorspace conversion code
19194
19195 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19196
19197         * ext/theora/gsttheoraenc.c:
19198         * ext/theora/gsttheoraenc.h:
19199           theoraenc: add "dup-on-gap" option
19200           This option will produce duplicate frames if we get
19201           a frame with GAP flag. This will reduce CPU load and file size.
19202           This option should be disabled for real time applications, because it
19203           collects GAP frames and waits until it gets a non GAP frame to start
19204           encoding.
19205           v30.06.2011: make some spell changes.
19206           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
19207           v19.12.2011: fix pointer dangling in theora_timefifo_free
19208           v20.12.2010: fix timestamp bug for dup-on-gap=0
19209           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
19210           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19211
19212 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19213
19214         * gst-libs/gst/audio/gstaudiobasesrc.c:
19215           audiobasesrc: Use guint8 instead of guchar
19216
19217 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19218
19219         * gst-libs/gst/audio/gstaudioringbuffer.c:
19220         * gst-libs/gst/audio/gstaudioringbuffer.h:
19221           audioringbuffer: Use guint8 instead of guchar
19222
19223 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19224
19225         * docs/design/part-mediatype-audio-raw.txt:
19226           docs: small update
19227
19228 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19229
19230         * gst/playback/gstsubtitleoverlay.c:
19231           subtitle: don't use GST_CAPS_NONE macro
19232           This macro returns a singleton.
19233
19234 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19235
19236         * gst-libs/gst/audio/gstaudiodecoder.c:
19237         * gst-libs/gst/audio/gstaudiodecoder.h:
19238           audiodecoder: set a non-zero default maximum tolerated errors
19239           Whereas the previous default 0 was backwards compatible in that it lead
19240           to erroring out immediately upon any error, elements that are really
19241           ported and using the base class error macro can be assumed to intend to
19242           improve behaviour rather than maintaining the old one.  So, make it easy
19243           on those and any future one and tolerate some errors by default, as intended.
19244           Fixes #666579.
19245
19246 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19247
19248         * docs/design/part-mediatype-audio-raw.txt:
19249         * docs/design/part-mediatype-video-raw.txt:
19250         * gst-libs/gst/audio/Makefile.am:
19251         * gst-libs/gst/audio/gstaudiometa.c:
19252         * gst-libs/gst/audio/gstaudiometa.h:
19253           add audio metadata
19254           Add some audio metadata to describe a downmix matrix.
19255           Add metadata to media type document.
19256
19257 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19258
19259         * docs/design/part-mediatype-audio-raw.txt:
19260         * docs/design/part-mediatype-video-raw.txt:
19261           docs: update media design docs some more
19262           Add audio media type design doc
19263
19264 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19265
19266         * docs/design/design-audiosinks.txt:
19267         * docs/design/draft-media-types.txt:
19268         * docs/design/part-interlaced-video.txt:
19269         * docs/design/part-mediatype-video-raw.txt:
19270         * docs/design/part-playbin.txt:
19271         * docs/design/part-playbin2.txt:
19272           docs: small update to design docs
19273
19274 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
19275
19276         * tests/check/elements/volume.c:
19277         * tests/icles/audio-trickplay.c:
19278           controller: port to new interpolation-mode api
19279
19280 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
19281
19282         * tests/check/elements/volume.c:
19283         * tests/icles/audio-trickplay.c:
19284           controller: port to new controller api
19285
19286 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19287
19288         * docs/design/draft-media-types.txt:
19289         * gst-libs/gst/video/video.c:
19290         * gst-libs/gst/video/video.h:
19291           video: update interlace caps and docs
19292           Remove interlaced boolean from caps and replace with an interlace-mode enum.
19293           document this new property in the video caps document. With the enum we can
19294           put fields into separate video meta.
19295           Add enum for this interlace-mode in the VideoInfo.
19296           Update the buffer flags.
19297
19298 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19299
19300         * gst-libs/gst/tag/gsttagdemux.c:
19301           tagdemux: add FIXME
19302           Add a FIXME because the EOS before-type case now has to be solved differently
19303           because the srcpad is always available.
19304
19305 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19306
19307         * tests/examples/seek/jsseek.c:
19308         * tests/examples/seek/seek.c:
19309         * tests/examples/seek/stepping.c:
19310         * tests/examples/seek/stepping2.c:
19311           use playbin instead of playbin2
19312
19313 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19314
19315         * gst/adder/gstadder.c:
19316           adder: do not send too many flush-stop events
19317           GstCollectPads2 now allows us to override the event function,
19318           so we can withhold flush stop events if none are to be sent.
19319           https://bugzilla.gnome.org/show_bug.cgi?id=666379
19320
19321 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19322
19323         * gst/adder/gstadder.c:
19324           adder: use the stream lock where appropriate
19325           GstCollectPads2 locking was changed from GstCollectPads to use
19326           the stream lock instead of the object lock for those cases, so
19327           change it so here as well to match.
19328           https://bugzilla.gnome.org/show_bug.cgi?id=666379
19329
19330 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19331
19332         * gst/adder/gstadder.c:
19333           adder: send a flush event before trying to get the stream lock
19334           This avoids hanging when the streaming thread is busy in _chain
19335           waiting for preroll.
19336           https://bugzilla.gnome.org/show_bug.cgi?id=666379
19337
19338 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19339
19340         * ext/ogg/gstoggdemux.c:
19341           oggdemux: assume live stream if byte size cannot be determined
19342           This prevents trying to seek and failing, then ending up unable
19343           to stream because we can't get back at the headers.
19344           A more robust way would be to find a good place to reinject the
19345           headers when a seek fails, but I can't seem to get this to work.
19346
19347 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19348
19349         * gst-libs/gst/tag/gstexiftag.c:
19350           tag: exif: do not include \0 in size passed to g_convert
19351           When using g_convert, we should only pass the length
19352           of the string content (without the \0) as g_convert will
19353           only parse the real contents when changing formats. Including
19354           the \0 causes it to add another \0, increasing the string
19355           size when not needed.
19356           For example, when writting a North geo location ref entry, that should
19357           be a string with a single N letter, it would write:
19358           "N\0\0", causing the string to have size 3, instead of 2 as expected.
19359           In our case, we can pass -1 and let g_convert calculate the strlen as
19360           we don't use the length anywhere else.
19361           This fixes jifmux's tests on gst-plugins-bad.
19362
19363 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19364
19365         * gst/adder/gstadder.c:
19366         * gst/adder/gstadder.h:
19367           adder: port to GstCollectPads2
19368
19369 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19370
19371         * gst-libs/gst/pbutils/encoding-profile.c:
19372           Fix 666168, add missing allow-None to encodebin APIs
19373
19374 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19375
19376         * gst/playback/gstdecodebin2.c:
19377           decodebin2: tweak chain topology description
19378           ... to also properly indicate chain's endpad if no elements are in the
19379           chain (due to the endpad being a raw demuxer pad, or one setup without
19380           decoders since uridecodebin or higher up decided not to need those).
19381
19382 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19383
19384         * gst-libs/gst/pbutils/encoding-profile.c:
19385           encoding-profile: add some missing allow-none g-i annotations
19386           Fix gst_encoding_container_profile_new() annotations.
19387           https://bugzilla.gnome.org/show_bug.cgi?id=666096
19388
19389 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
19390
19391         * gst-libs/gst/riff/riff-media.c:
19392           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
19393
19394 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19395
19396         * gst-libs/gst/audio/gstbaseaudiosink.c:
19397           baseaudiosink: fix late buffer leak
19398
19399 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19400
19401         * gst/playback/gstsubtitleoverlay.c:
19402           subtitleoverlay: Refactor code to check if a property exists on an element
19403
19404 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19405
19406         * gst/playback/gstsubtitleoverlay.c:
19407           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
19408           Previously we always used textoverlay for rendering the output of
19409           a parser, now the same code as for the renderers is used and the
19410           element with the highest rank is used.
19411           Fixes bug #663822.
19412
19413 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19414
19415         * gst-libs/gst/glib-compat-private.h:
19416           glib-compat: Add license boilerplate for LGPL
19417
19418 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19419
19420         * gst-plugins-base.spec.in:
19421           Update file locations for 0.11
19422
19423 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19424
19425         * po/cs.po:
19426         * po/es.po:
19427         * po/sr.po:
19428           po: update translations
19429
19430 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19431
19432         * configure.ac:
19433           Require gobject-introspection >= 1.31.1
19434           Same as core.
19435
19436 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19437
19438           Merge remote-tracking branch 'origin/master' into 0.11
19439           Conflicts:
19440           gst-plugins-base.spec.in
19441           po/LINGUAS
19442           po/cs.po
19443           po/eo.po
19444           po/es.po
19445           po/gl.po
19446           po/lv.po
19447           po/sr.po
19448
19449 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19450
19451         * po/LINGUAS:
19452         * po/cs.po:
19453         * po/eo.po:
19454         * po/es.po:
19455         * po/gl.po:
19456         * po/lv.po:
19457         * po/sr.po:
19458           po: update translations
19459
19460 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19461
19462         * gst-libs/gst/rtsp/gstrtsptransport.c:
19463           rtsp: use rtpbin
19464
19465 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19466
19467         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19468           rtp: add INIT macros
19469
19470 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19471
19472         * gst-plugins-base.spec.in:
19473           Add latest header file to spec file
19474
19475 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19476
19477         * tests/check/libs/video.c:
19478           tests: disable composition tests in video unit test for now
19479
19480 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19481
19482         * gst-libs/gst/rtp/gstrtpbuffer.h:
19483           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
19484           Fixes build of -good.
19485
19486 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19487
19488           Merge remote-tracking branch 'origin/master' into 0.11
19489
19490 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19491
19492         * gst/typefind/gsttypefindfunctions.c:
19493           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
19494           We added the utf typefinder because the mp3 typefinder was a tad
19495           overzealous when it came to typefinding things as mp3, and replaced
19496           it with even more overzealous utf16/32 typefinders.
19497           Fixes unit test.
19498
19499 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19500
19501         * tests/check/libs/audiocdsrc.c:
19502           Revert "tests: fix audiocdsrc for changed preroll behaviour"
19503           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
19504           Behaviour changed again, so revert this.
19505
19506 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19507
19508           Merge remote-tracking branch 'origin/master' into 0.11
19509           Conflicts:
19510           ext/alsa/gstalsadeviceprobe.c
19511           ext/alsa/gstalsamixer.c
19512           ext/pango/gsttextoverlay.c
19513           ext/pango/gsttextoverlay.h
19514           gst-libs/gst/audio/gstaudiobasesink.c
19515           gst-libs/gst/audio/gstaudioringbuffer.c
19516           gst-libs/gst/audio/gstaudiosrc.c
19517           gst-libs/gst/video/Makefile.am
19518           gst-libs/gst/video/video.c
19519           gst/encoding/gststreamcombiner.c
19520           gst/encoding/gststreamsplitter.c
19521           gst/playback/gstplaybasebin.c
19522           gst/playback/gststreamsynchronizer.c
19523           gst/playback/gstsubtitleoverlay.c
19524           gst/playback/gsturidecodebin.c
19525           sys/xvimage/xvimagesink.c
19526           tests/examples/Makefile.am
19527           win32/common/libgstvideo.def
19528           Video overlay composition disabled for now, needs
19529           porting to buffer meta.
19530
19531 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19532
19533         * gst-libs/gst/video/video-overlay-composition.c:
19534         * gst-libs/gst/video/video-overlay-composition.h:
19535           video: make composition_blend() return a boolean
19536           Not that anyone will ever check that, and it's not clear what
19537           they're supposed to do if it fails, but at least it's there.
19538
19539 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19540
19541         * docs/libs/gst-plugins-base-libs-docs.sgml:
19542         * docs/libs/gst-plugins-base-libs-sections.txt:
19543         * gst-libs/gst/video/video-overlay-composition.c:
19544         * gst-libs/gst/video/video-overlay-composition.h:
19545           docs: add new API to docs
19546
19547 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19548
19549         * gst-libs/gst/video/video-overlay-composition.c:
19550         * gst-libs/gst/video/video-overlay-composition.h:
19551         * tests/check/libs/video.c:
19552         * win32/common/libgstvideo.def:
19553           video: add seqnum getters for overlay compositions and rectangles
19554           API: gst_video_overlay_composition_get_seqnum()
19555           API: gst_video_overlay_rectangle_get_seqnum()
19556
19557 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19558
19559         * gst-libs/gst/video/video.c:
19560           video: support any type of video in _parse_caps
19561           Slight change in semantics for convenience. Shouldn't cause any
19562           problems since this function is usually only used on pre-filtered
19563           caps and not random caps, and it's hard to imagine a situation
19564           where someone would want to rely on the previous behaviour.
19565
19566 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19567
19568         * gst/videorate/gstvideorate.c:
19569           videorate: don't leak previous buffer when shutting down
19570           Implement stop vfunc after port to basetransform, so we
19571           can clean up properly. Fixes make elements/videorate.valgrind
19572
19573 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19574
19575         * tests/check/libs/video.c:
19576           tests: fix calculation of last pixel offset in video unit test
19577           And check the right buffer (pix2) in one case.
19578
19579 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19580
19581         * tests/examples/fft/Makefile.am:
19582           examples: fix build of fft example
19583           Should link against our own libgstfft-0.10.
19584
19585 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19586
19587         * gst-libs/gst/video/video.c:
19588           video: fix leak in gst_video_format_new_template_caps()
19589           g_value_reset() is not the same as g_value_unset()
19590
19591 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19592
19593         * gst-libs/gst/audio/gstaudiobasesink.c:
19594         * gst-libs/gst/audio/gstaudioringbuffer.c:
19595         * gst-libs/gst/audio/gstaudioringbuffer.h:
19596           ringbuffer: remove old _full version
19597
19598 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19599
19600         * gst-libs/gst/audio/gstaudiocdsrc.c:
19601           fix for basesrc changes
19602
19603 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19604
19605         * gst/playback/gstsubtitleoverlay.c:
19606           subtitleoverlay: add suport for hardware accelerated videos
19607           Don't plug converters for non-raw video.
19608
19609 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
19610
19611         * gst/volume/gstvolume.c:
19612           controller: port to GstValueArray removal API change
19613
19614 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19615
19616         * gst/videoconvert/gstvideoconvert.c:
19617           Revert "videoconvert: We can handle GST_VIDEO_META_API"
19618           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
19619           Adding the supported metadata to the query does nothing at this stage. Proposing
19620           allocation parameters and supported metadata for upstream should use the
19621           propose_allocation vmethod.
19622
19623 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
19624
19625         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19626         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19627           rtp: Initialize GstRTPBuffer before usage
19628
19629 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
19630
19631         * gst/videoconvert/gstvideoconvert.c:
19632           videoconvert: We can handle GST_VIDEO_META_API
19633
19634 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
19635
19636         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19637           rtp: Don't forget to initialize GstRTPBuffer
19638
19639 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19640
19641         * gst-libs/gst/video/video-overlay-composition.c:
19642           video: don't use deprecated GStaticMutex with newer glib versions
19643
19644 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19645
19646         * tests/examples/Makefile.am:
19647           examples: dist fft sub-directory
19648
19649 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19650
19651         * ext/pango/gsttextoverlay.c:
19652           textoverlay: unpremultiply text image
19653           The GstVideoOverlayComposition only supports unpremultiplied ARGB
19654           (for now anyway, support for pre-multiplied alpha is planned.)
19655
19656 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19657
19658         * ext/pango/gsttextoverlay.c:
19659         * ext/pango/gsttextoverlay.h:
19660           textoverlay: Attach OverlayComposition to buffers when needed
19661           Add video/x-surface support in the caps
19662           We should then attach it whenever the sink supports it, but this
19663           is working for the time being
19664
19665 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19666
19667         * ext/pango/gsttextoverlay.c:
19668         * ext/pango/gsttextoverlay.h:
19669           textoverlay: Make the text_image data a buffer
19670           This way we won't free data that would be attached to some buffer.
19671
19672 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19673
19674         * ext/pango/gsttextoverlay.c:
19675           textoverlay: Sync the caps with the new supported formats
19676           Thanks to the use of the new video composition library, we gain support to
19677           more colospaces and formats, let's state it.
19678
19679 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19680
19681         * ext/pango/gsttextoverlay.c:
19682         * ext/pango/gsttextoverlay.h:
19683           textoverlay: Make use of the new video blending utility
19684
19685 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19686
19687         * tests/check/libs/video.c:
19688           tests: add basic unit test for video overlay composition and rectangles
19689
19690 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19691
19692         * gst-libs/gst/video/Makefile.am:
19693         * gst-libs/gst/video/video-overlay-composition.c:
19694         * gst-libs/gst/video/video-overlay-composition.h:
19695         * win32/common/libgstvideo.def:
19696           video: add video overlay composition API for subtitles
19697           Basic API to attach overlay rectangles to buffers,
19698           or blend them directly onto raw video buffers.
19699           To be used primarily for things like subtitles or
19700           logo overlays, not meant to replace videomixer.
19701           Allows us to associate subtitle overlays with
19702           non-raw video surface buffers, so that subtitles
19703           are not lost and can instead be rendered later
19704           when those surfaces are displayed or converted,
19705           whilst re-using all the existing overlay plugins
19706           and not having to teach them about our special
19707           video surfaces. Could also have been made part
19708           of the surface buffer abstraction of course, but
19709           a secondary goal was to consolidate the blending
19710           code for raw video into libgstvideo, and this
19711           kind of API allows us to do both in a way that's
19712           minimally invasive to existing elements, and at
19713           the same time is fairly intuitive.
19714           More features and extensions like the ability to
19715           pass the source data or text/markup directly will
19716           be added later.
19717           https://bugzilla.gnome.org/show_bug.cgi?id=665080
19718           API: gst_video_buffer_get_overlay_composition()
19719           API: gst_video_buffer_set_overlay_composition()
19720           API: gst_video_overlay_composition_new()
19721           API: gst_video_overlay_composition_add_rectangle()
19722           API: gst_video_overlay_composition_n_rectangles()
19723           API: gst_video_overlay_composition_get_rectangle()
19724           API: gst_video_overlay_composition_make_writable()
19725           API: gst_video_overlay_composition_copy()
19726           API: gst_video_overlay_composition_ref()
19727           API: gst_video_overlay_composition_unref()
19728           API: gst_video_overlay_composition_blend()
19729           API: gst_video_overlay_rectangle_new_argb()
19730           API: gst_video_overlay_rectangle_get_pixels_argb()
19731           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
19732           API: gst_video_overlay_rectangle_get_render_rectangle()
19733           API: gst_video_overlay_rectangle_set_render_rectangle()
19734           API: gst_video_overlay_rectangle_copy()
19735           API: gst_video_overlay_rectangle_ref()
19736           API: gst_video_overlay_rectangle_unref()
19737
19738 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19739
19740         * gst-libs/gst/video/Makefile.am:
19741         * gst-libs/gst/video/video-blend.h:
19742           video: hide private video-blend.[ch] from gobject-introspection
19743           And remove unused fields from helper structure.
19744
19745 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19746
19747         * gst-libs/gst/video/videoblendorc-dist.c:
19748         * gst-libs/gst/video/videoblendorc-dist.h:
19749           video: add fallbacks for compilation without orc
19750
19751 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19752
19753         * gst-libs/gst/video/.gitignore:
19754         * gst-libs/gst/video/Makefile.am:
19755         * gst-libs/gst/video/video-blend.c:
19756         * gst-libs/gst/video/video-blend.h:
19757         * gst-libs/gst/video/videoblendorc.orc:
19758           video: add some internal helper functions for image blending
19759           This could be improved if we decide we don't need it to
19760           be this generic/flexible.
19761
19762 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19763
19764         * gst-libs/gst/interfaces/xoverlay.c:
19765           xoverlay: Fix mistakes in the sample code
19766           Fixes bug #665430.
19767
19768 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
19769
19770         * gst-libs/gst/app/gstappsink.c:
19771           Appsink fixes
19772
19773 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19774
19775         * ext/alsa/gstalsamixer.c:
19776         * ext/ogg/gstoggdemux.c:
19777         * gst-libs/gst/audio/gstaudiodecoder.c:
19778         * gst-libs/gst/audio/gstaudioencoder.c:
19779         * gst-libs/gst/audio/gstbaseaudiosink.c:
19780         * gst/playback/gstdecodebin.c:
19781         * gst/playback/gstdecodebin2.c:
19782         * gst/playback/gstplaybin2.c:
19783         * gst/playback/gstplaysink.c:
19784         * gst/playback/gststreamsynchronizer.c:
19785         * gst/tcp/gstmultifdsink.c:
19786           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
19787           GStaticRecMutex is part of our API/ABI, not much we can do here
19788           in 0.10 for most of these.
19789
19790 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19791
19792         * ext/alsa/gstalsamixer.c:
19793         * ext/alsa/gstalsamixer.h:
19794           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
19795
19796 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19797
19798         * ext/alsa/gstalsamixer.c:
19799         * ext/alsa/gstalsamixer.h:
19800           alsamixer: embed static mutexes into the mixer structure
19801           instead of allocating them dynamically
19802
19803 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19804
19805         * tests/examples/encoding/encoding.c:
19806         * tests/examples/overlay/gtk-xoverlay.c:
19807         * tests/examples/overlay/qt-xoverlay.cpp:
19808         * tests/examples/seek/jsseek.c:
19809         * tests/examples/seek/scrubby.c:
19810         * tests/examples/seek/seek.c:
19811         * tests/icles/stress-playbin.c:
19812         * tests/icles/test-colorkey.c:
19813         * tests/icles/test-xoverlay.c:
19814         * tools/gst-discoverer.c:
19815           tools, tests: g_thread_init() is deprecated in glib master
19816           It's not needed any longer.
19817
19818 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19819
19820         * ext/alsa/gstalsadeviceprobe.c:
19821         * ext/alsa/gstalsamixer.c:
19822         * ext/alsa/gstalsasink.c:
19823         * ext/alsa/gstalsasrc.c:
19824         * ext/ogg/gstoggdemux.c:
19825         * ext/pango/gsttextoverlay.c:
19826         * gst-libs/gst/Makefile.am:
19827         * gst-libs/gst/app/gstappsink.c:
19828         * gst-libs/gst/app/gstappsrc.c:
19829         * gst-libs/gst/audio/gstaudiosink.c:
19830         * gst-libs/gst/audio/gstaudiosrc.c:
19831         * gst-libs/gst/audio/gstringbuffer.c:
19832         * gst-libs/gst/glib-compat-private.h:
19833         * gst-libs/gst/pbutils/gstdiscoverer.c:
19834         * gst-libs/gst/rtsp/gstrtspconnection.c:
19835         * gst-libs/gst/video/convertframe.c:
19836         * gst/encoding/gststreamcombiner.c:
19837         * gst/encoding/gststreamsplitter.c:
19838         * gst/playback/gstdecodebin.c:
19839         * gst/playback/gstdecodebin2.c:
19840         * gst/playback/gstplaybasebin.c:
19841         * gst/playback/gstplaybin2.c:
19842         * gst/playback/gstplaysinkconvertbin.c:
19843         * gst/playback/gststreamsynchronizer.c:
19844         * gst/playback/gstsubtitleoverlay.c:
19845         * gst/playback/gsturidecodebin.c:
19846         * gst/tcp/gstmultifdsink.c:
19847         * sys/ximage/ximagesink.c:
19848         * sys/xvimage/xvimagesink.c:
19849           Work around deprecated thread API in glib master
19850           Add private replacements for deprecated functions such as
19851           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
19852           to avoid the deprecation warnings. We'll change these
19853           over to the new API once we depend on glib >= 2.32.
19854           Replace g_thread_create() with g_thread_try_new().
19855
19856 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19857
19858         * gst-libs/gst/tag/xmpwriter.c:
19859           xmpwriter: update for thread API deprecations in glib master
19860
19861 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
19862
19863         * tests/examples/fft/Makefile.am:
19864           fft-example: re-add Makefile.am
19865
19866 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
19867
19868         * configure.ac:
19869           configure: trim trailing whitespace
19870
19871 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
19872
19873         * configure.ac:
19874         * tests/examples/Makefile.am:
19875         * tests/examples/fft/.gitignore:
19876         * tests/examples/fft/fftrange.c:
19877           tests: add a test for fft result value-ranges
19878           Add a small example that uses ffts of various types and parameters and check the
19879           result value ranges.
19880
19881 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19882
19883         * ext/gio/gstgiobasesink.c:
19884         * gst-libs/gst/app/gstappsink.c:
19885         * gst-libs/gst/audio/gstaudiobasesink.c:
19886         * sys/ximage/ximagesink.c:
19887         * sys/xvimage/xvimagesink.c:
19888           update for basesink event handler changes
19889
19890 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19891
19892           Merge remote-tracking branch 'origin/master' into 0.11
19893           Conflicts:
19894           gst-libs/gst/netbuffer/gstnetbuffer.c
19895           gst/ffmpegcolorspace/avcodec.h
19896           gst/ffmpegcolorspace/gstffmpegcodecmap.c
19897           gst/ffmpegcolorspace/imgconvert.c
19898           gst/ffmpegcolorspace/imgconvert_template.h
19899           gst/ffmpegcolorspace/mem.c
19900           gst/playback/README
19901           gst/playback/gstplaybasebin.c
19902           gst/playback/gstplaybasebin.h
19903           gst/playback/gstplaybin.c
19904           sys/v4l/v4lmjpegsrc_calls.c
19905           sys/v4l/videodev_mjpeg.h
19906           tests/check/elements/gnomevfssink.c
19907
19908 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
19909
19910         * docs/design/design-audiosinks.txt:
19911         * docs/design/design-decodebin.txt:
19912         * docs/design/design-encoding.txt:
19913         * docs/design/design-orc-integration.txt:
19914         * docs/design/draft-keyframe-force.txt:
19915         * docs/design/draft-va.txt:
19916         * ext/alsa/gstalsamixer.c:
19917         * ext/libvisual/visual.c:
19918         * ext/ogg/README:
19919         * ext/ogg/gstoggdemux.c:
19920         * ext/theora/gsttheoradec.c:
19921         * ext/theora/gsttheoradec.h:
19922         * ext/theora/gsttheoraparse.c:
19923         * ext/vorbis/gstvorbisdec.c:
19924         * gst-libs/gst/app/gstappsink.c:
19925         * gst-libs/gst/app/gstappsrc.c:
19926         * gst-libs/gst/app/gstappsrc.h:
19927         * gst-libs/gst/audio/audio.c:
19928         * gst-libs/gst/audio/gstaudioencoder.c:
19929         * gst-libs/gst/audio/gstbaseaudiosink.c:
19930         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19931         * gst-libs/gst/audio/gstringbuffer.c:
19932         * gst-libs/gst/audio/multichannel.h:
19933         * gst-libs/gst/fft/gstfftf32.c:
19934         * gst-libs/gst/fft/gstfftf64.c:
19935         * gst-libs/gst/fft/gstffts16.c:
19936         * gst-libs/gst/fft/gstffts32.c:
19937         * gst-libs/gst/interfaces/navigation.c:
19938         * gst-libs/gst/interfaces/xoverlay.c:
19939         * gst-libs/gst/netbuffer/gstnetbuffer.c:
19940         * gst-libs/gst/pbutils/descriptions.c:
19941         * gst-libs/gst/pbutils/encoding-profile.c:
19942         * gst-libs/gst/pbutils/encoding-target.h:
19943         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19944         * gst-libs/gst/pbutils/gstdiscoverer.c:
19945         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19946         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19947         * gst-libs/gst/rtp/gstrtpbuffer.c:
19948         * gst-libs/gst/rtsp/gstrtspconnection.c:
19949         * gst-libs/gst/rtsp/gstrtsprange.c:
19950         * gst-libs/gst/tag/gstexiftag.c:
19951         * gst-libs/gst/tag/gstvorbistag.c:
19952         * gst-libs/gst/tag/gstxmptag.c:
19953         * gst-libs/gst/tag/id3v2.3.0.txt:
19954         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
19955         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
19956         * gst/adder/gstadder.c:
19957         * gst/audioconvert/audioconvert.c:
19958         * gst/audiorate/gstaudiorate.c:
19959         * gst/audioresample/gstaudioresample.c:
19960         * gst/audioresample/resample.c:
19961         * gst/encoding/gststreamsplitter.c:
19962         * gst/ffmpegcolorspace/avcodec.h:
19963         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19964         * gst/ffmpegcolorspace/imgconvert.c:
19965         * gst/ffmpegcolorspace/imgconvert_template.h:
19966         * gst/ffmpegcolorspace/mem.c:
19967         * gst/playback/README:
19968         * gst/playback/gstdecodebin.c:
19969         * gst/playback/gstdecodebin2.c:
19970         * gst/playback/gstplaybasebin.c:
19971         * gst/playback/gstplaybasebin.h:
19972         * gst/playback/gstplaybin.c:
19973         * gst/playback/gstplaybin2.c:
19974         * gst/playback/gstplaysink.c:
19975         * gst/playback/gsturidecodebin.c:
19976         * gst/tcp/gstmultifdsink.c:
19977         * gst/tcp/gsttcp.c:
19978         * gst/typefind/gsttypefindfunctions.c:
19979         * gst/videotestsrc/gstvideotestsrc.c:
19980         * m4/freetype2.m4:
19981         * sys/v4l/v4lmjpegsrc_calls.c:
19982         * sys/v4l/videodev_mjpeg.h:
19983         * sys/ximage/ximagesink.c:
19984         * sys/xvimage/xvimagesink.c:
19985         * sys/xvimage/xvimagesink.h:
19986         * tests/check/elements/adder.c:
19987         * tests/check/elements/audioresample.c:
19988         * tests/check/elements/gnomevfssink.c:
19989         * tests/check/elements/textoverlay.c:
19990         * tests/examples/encoding/encoding.c:
19991           various: typo fixes
19992           Fix typos in code and docs. Fixes. #658984
19993
19994 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19995
19996           Merge remote-tracking branch 'origin/master' into 0.11
19997           Conflicts:
19998           ext/alsa/gstalsasrc.c
19999           ext/alsa/gstalsasrc.h
20000           gst/adder/gstadder.c
20001           gst/playback/gstplaybin2.c
20002           gst/playback/gstplaysinkconvertbin.c
20003           win32/common/libgstvideo.def
20004
20005 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20006
20007         * .gitignore:
20008           Add {audio,video}-marshal.[ch] to .gitignore
20009
20010 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20011
20012         * gst-libs/gst/tag/gstid3tag.c:
20013         * gst-libs/gst/tag/gstvorbistag.c:
20014         * gst-libs/gst/tag/tag.h:
20015         * gst-libs/gst/tag/tags.c:
20016           tags: make the tag functions return GstSample
20017           gst_tag_image_data_to_image_buffer() ->
20018           gst_tag_image_data_to_image_sample() And make it return a GstSample.
20019           Store the image-type into the extra sample info.
20020           Remove a deprecated tag
20021
20022 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20023
20024         * docs/libs/gst-plugins-base-libs-sections.txt:
20025         * gst-libs/gst/app/gstappsink.c:
20026         * gst-libs/gst/app/gstappsink.h:
20027         * gst-libs/gst/audio/gstaudiobasesink.c:
20028         * gst-libs/gst/video/convertframe.c:
20029         * gst-libs/gst/video/video.h:
20030         * gst/playback/gstplaybin2.c:
20031         * gst/playback/gstplaysink.c:
20032         * gst/playback/gstplaysink.h:
20033         * tests/check/libs/video.c:
20034         * tests/examples/app/appsink-src.c:
20035         * tests/examples/app/appsrc_ex.c:
20036         * tests/examples/seek/seek.c:
20037           Use the new GstSample for snapshots
20038           Make appsink return a GstSample. Remove the pull_buffer_list method because it
20039           is not very useful anymore.
20040           Pass GstSample to the conversion function.
20041           Update playbin2 and examples
20042
20043 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20044
20045         * gst-libs/gst/app/gstapp-marshal.list:
20046           update marshal list
20047
20048 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20049
20050         * gst/videoconvert/gstvideoconvert.c:
20051           videoconvert: fix the transform_size function
20052           The output size of a buffer does not depend on the input size but simply on the
20053           caps of the output buffers. Don't let the base implementation deal with
20054           unit_sizes, because input buffers might not be a multiple of that when they have
20055           padding or non-default strides. instead, implement a transform size function
20056           that simply calculate the natural size of an output buffer based on the caps.
20057
20058 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20059
20060         * gst-libs/gst/video/gstvideometa.c:
20061           videometa: add copy functions
20062           Without copy functions, the metadata is lost when we make a buffer copy such as
20063           when we make a buffer writable.
20064
20065 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20066
20067         * gst-libs/gst/app/gstappsrc.c:
20068           appsrc: fix negotiation
20069           Remove old useless caps code.
20070           Make a negotiate function and use the configured caps as the caps on the appsrc
20071           pad. If nothing was configured, fall back to the parent implementation.
20072
20073 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
20074
20075         * gst/adder/gstadder.c:
20076           adder: be more graceful in the clipfunction
20077           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
20078           0.10 and sending such events in special elements like adder and tee was outvoted
20079           on last attempt, be graceful to the misbehaviour instead.
20080
20081 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20082
20083         * tests/check/elements/audioresample.c:
20084           tests: fix caps leak in audioresample tests
20085
20086 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20087
20088         * tests/check/pipelines/basetime.c:
20089           tests: fix memory leak in basetime test
20090
20091 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20092
20093         * gst/playback/gstplaybin2.c:
20094           playbin2: tone down debug message about file URIs with spaces
20095           Complain a bit less loudly about URIs that have not been
20096           escaped properly.
20097
20098 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20099
20100         * ext/alsa/gstalsasrc.c:
20101         * ext/alsa/gstalsasrc.h:
20102           Revert "alsasrc: Improve timestamp accuracy"
20103           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
20104
20105 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20106
20107         * ext/alsa/gstalsasrc.c:
20108           Revert "alsasrc: Fix some compilation errors"
20109           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
20110
20111 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20112
20113         * ext/alsa/gstalsasrc.c:
20114           Revert "alsa: Remove unused but set variable"
20115           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
20116
20117 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20118
20119         * ext/alsa/gstalsasrc.c:
20120         * ext/alsa/gstalsasrc.h:
20121           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
20122           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
20123
20124 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20125
20126         * ext/alsa/gstalsasrc.c:
20127           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
20128           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
20129
20130 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
20131
20132         * ext/alsa/gstalsasrc.c:
20133           Revert "alsasrc: style fix"
20134           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
20135
20136 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20137
20138         * gst/playback/gstplaysinkconvertbin.c:
20139           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
20140           This happens when the internal elements are added before any NEWSEGMENT
20141           event arrived and in that case we shouldn't send a NEWSEGMENT event
20142           to the internal elements at all. They will get the NEWSEGMENT event
20143           from upstream later.
20144
20145 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20146
20147         * tests/check/Makefile.am:
20148         * tests/check/elements/alsa.c:
20149         * tests/check/elements/playbin-compressed.c:
20150         * tests/check/libs/gstlibscpp.cc:
20151         * tests/check/libs/libsabi.c:
20152         * tests/check/libs/mixer.c:
20153           tests: More fixes for moved interfaces
20154
20155 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20156
20157         * win32/common/libgstaudio.def:
20158         * win32/common/libgstinterfaces.def:
20159         * win32/common/libgstvideo.def:
20160           win32: update for API changes
20161
20162 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20163
20164         * gst-libs/gst/audio/Makefile.am:
20165           audio: Add audio-marshal.list to dist-ed files
20166
20167 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20168
20169         * docs/libs/gst-plugins-base-libs-sections.txt:
20170         * docs/libs/gst-plugins-base-libs.types:
20171         * ext/alsa/gstalsamixer.h:
20172         * ext/alsa/gstalsamixeroptions.h:
20173         * ext/alsa/gstalsamixertrack.h:
20174         * gst-libs/gst/audio/Makefile.am:
20175         * gst-libs/gst/audio/audio-marshal.list:
20176         * gst-libs/gst/audio/mixer.c:
20177         * gst-libs/gst/audio/mixer.h:
20178         * gst-libs/gst/audio/mixeroptions.c:
20179         * gst-libs/gst/audio/mixeroptions.h:
20180         * gst-libs/gst/audio/mixertrack.c:
20181         * gst-libs/gst/audio/mixertrack.h:
20182         * gst-libs/gst/audio/mixerutils.h:
20183         * gst-libs/gst/audio/streamvolume.c:
20184         * gst-libs/gst/audio/streamvolume.h:
20185         * gst-libs/gst/interfaces/Makefile.am:
20186         * gst-libs/gst/interfaces/interfaces-marshal.list:
20187         * gst-libs/gst/interfaces/mixer.c:
20188         * gst-libs/gst/interfaces/mixer.h:
20189         * gst-libs/gst/interfaces/mixeroptions.c:
20190         * gst-libs/gst/interfaces/mixeroptions.h:
20191         * gst-libs/gst/interfaces/mixertrack.c:
20192         * gst-libs/gst/interfaces/mixertrack.h:
20193         * gst-libs/gst/interfaces/streamvolume.c:
20194         * gst-libs/gst/interfaces/streamvolume.h:
20195         * gst/playback/Makefile.am:
20196         * gst/playback/gstplaybin2.c:
20197         * gst/volume/gstvolume.c:
20198         * gst/volume/gstvolume.h:
20199           audio: move audio interfaces
20200           Move the audio related interfaces to the audio library.
20201
20202 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20203
20204         * tests/examples/overlay/gtk-videooverlay.c:
20205         * tests/examples/seek/jsseek.c:
20206         * tests/examples/seek/seek.c:
20207         * tests/icles/test-videooverlay.c:
20208           fix includes for moved interfaces
20209
20210 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20211
20212         * gst-libs/gst/pbutils/encoding-profile.c:
20213           encoding-profile: small cleanup in docs
20214
20215 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20216
20217         * gst-libs/gst/video/Makefile.am:
20218           video: Don't forget to install moved header files
20219
20220 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20221
20222         * tests/examples/seek/Makefile.am:
20223         * tests/icles/Makefile.am:
20224         * tests/icles/test-colorkey.c:
20225           tests: More fixes for moved interfaces
20226
20227 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20228
20229         * docs/libs/gst-plugins-base-libs-sections.txt:
20230         * docs/libs/gst-plugins-base-libs.types:
20231         * gst-libs/gst/interfaces/Makefile.am:
20232         * gst-libs/gst/interfaces/colorbalance.c:
20233         * gst-libs/gst/interfaces/colorbalance.h:
20234         * gst-libs/gst/interfaces/colorbalancechannel.c:
20235         * gst-libs/gst/interfaces/colorbalancechannel.h:
20236         * gst-libs/gst/interfaces/videoorientation.c:
20237         * gst-libs/gst/interfaces/videoorientation.h:
20238         * gst-libs/gst/interfaces/videooverlay.c:
20239         * gst-libs/gst/interfaces/videooverlay.h:
20240         * gst-libs/gst/video/Makefile.am:
20241         * gst-libs/gst/video/colorbalance.c:
20242         * gst-libs/gst/video/colorbalance.h:
20243         * gst-libs/gst/video/colorbalancechannel.c:
20244         * gst-libs/gst/video/colorbalancechannel.h:
20245         * gst-libs/gst/video/video-marshal.list:
20246         * gst-libs/gst/video/videoorientation.c:
20247         * gst-libs/gst/video/videoorientation.h:
20248         * gst-libs/gst/video/videooverlay.c:
20249         * gst-libs/gst/video/videooverlay.h:
20250         * sys/ximage/ximagesink.c:
20251         * sys/xvimage/xvimagesink.c:
20252         * tests/check/libs/gstlibscpp.cc:
20253         * tests/check/libs/libsabi.c:
20254         * tests/examples/overlay/Makefile.am:
20255         * tests/examples/overlay/qt-videooverlay.cpp:
20256         * tests/examples/overlay/qtgv-videooverlay.cpp:
20257         * tests/icles/Makefile.am:
20258         * tests/icles/stress-videooverlay.c:
20259           video: move some interfaces
20260           Move some interfaces to the video library
20261
20262 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
20263
20264         * gst/adder/gstadder.c:
20265           adder: fill the audio-info that we use and not some random other one
20266
20267 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20268
20269         * gst/adder/gstadder.c:
20270           adder: unbreak adder
20271           There was one line too much removed when porting.
20272
20273 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20274
20275         * gst/playback/gstplaybin2.c:
20276           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
20277           If the sink supports raw audio/video, we first check
20278           if the decoder could output any raw audio/video format
20279           and assume it is compatible with the sink then. We don't
20280           do a complete compatibility check here if converters
20281           are plugged between the decoder and the sink because
20282           the converters will convert between raw formats and
20283           even if the decoder format is not supported by the decoder
20284           a converter will convert it.
20285           We assume here that the converters can convert between
20286           any raw format.
20287           Fixes bug #665120.
20288
20289 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
20290
20291         * gst/adder/gstadder.c:
20292         * gst/adder/gstadder.h:
20293           adder: fix deadly setcaps recursion
20294           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
20295
20296 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
20297
20298         * ext/ogg/gstoggdemux.c:
20299           oggdemux: fix compiler warning
20300
20301 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
20302
20303         * docs/libs/gst-plugins-base-libs-sections.txt:
20304         * gst-libs/gst/video/video.c:
20305         * gst-libs/gst/video/video.h:
20306         * win32/common/libgstvideo.def:
20307           libgstvideo: minor fixes to key unit events
20308           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
20309           optional, update libgstvideo.def and fix docs a bit.
20310           API: gst_video_event_new_upstream_force_key_unit
20311           API: gst_video_event_new_downstream_force_key_unit
20312           API: gst_video_event_is_force_key_unit
20313           API: gst_video_event_parse_upstream_force_key_unit
20314           API: gst_video_event_parse_downstream_force_key_unit
20315           https://bugzilla.gnome.org/show_bug.cgi?id=607742
20316
20317 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20318
20319         * gst-libs/gst/video/video.c:
20320         * gst-libs/gst/video/video.h:
20321           libgstvideo: Add force key unit events
20322
20323 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20324
20325           Merge remote-tracking branch 'origin/master' into 0.11
20326           Conflicts:
20327           gst-libs/gst/fft/gstffts16.h
20328
20329 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20330
20331           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
20332
20333 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20334
20335           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
20336
20337 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
20338
20339         * gst-libs/gst/fft/gstfft.h:
20340         * gst-libs/gst/fft/gstfftf32.h:
20341         * gst-libs/gst/fft/gstfftf64.h:
20342         * gst-libs/gst/fft/gstffts16.h:
20343         * gst-libs/gst/fft/gstffts32.h:
20344           fft: Bracket public headers
20345           This is especially needed if the gstfftw library is used from C++
20346           code.
20347           Fixes #665074
20348
20349 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
20350
20351         * gst/typefind/gsttypefindfunctions.c:
20352           typefindfunctions: Fix compiler warning
20353
20354 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
20355
20356         * gst/typefind/gsttypefindfunctions.c:
20357           typefind: fix build error
20358           fix build errors:
20359           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
20360           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
20361           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20362
20363 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20364
20365         * gst/playback/gstplaysinkconvertbin.c:
20366           playsinkconvertbin: Fix stupid mistake in last commit
20367
20368 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20369
20370         * gst/playback/gstplaysinkconvertbin.c:
20371           playsinkconvertbin: Only return the converter caps if we actually have raw caps
20372           Fixes bug #664818 (hopefully).
20373
20374 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20375
20376         * gst-libs/gst/audio/gstaudiocdsrc.c:
20377           Update for indexable change
20378
20379 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
20380
20381         * gst/audioresample/gstaudioresample.c:
20382           audioresample: Don't emit DISCONT buffers if no discontinuity happened
20383           audioresample is derived from GstBaseTransform, and one of
20384           GstBaseTransform's traits is that if the derived element does not
20385           produce an output buffer from some input buffer then the first output
20386           buffer after that gets flaged as a discontinuity, whether or not the
20387           buffer actually is discontinuous from the output buffer that preceded
20388           it. When downsampling, the audioresample element requires more than
20389           one input sample for each output sample, and if the ratio of input to
20390           output sample rates is high enough and the input buffers short enough
20391           it can come to pass that the resampler does not receive enough samples
20392           on its input to produce any output.  Currently the resampler returns
20393           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
20394           causing the next buffer to be flagged as a discontinuity. If subsequent
20395           elements in the pipeline reset themselves on disconts, this can cause
20396           clicks and other undesireable behaviour.
20397           Fixes bug #665004.
20398
20399 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20400
20401         * gst-libs/gst/audio/gstaudiobasesink.c:
20402         * gst-libs/gst/audio/gstaudiobasesink.h:
20403         * gst-libs/gst/audio/gstaudiobasesrc.c:
20404           audio: update for clock provider API change
20405
20406 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20407
20408         * gst/typefind/Makefile.am:
20409         * gst/typefind/gsttypefindfunctions.c:
20410           typefind: typefind UTF-16 and UTF-32
20411           This avoids the MP3 typefinder from getting the highest score
20412           every time it thinks there's something it might possibly be
20413           able to parse.
20414           https://bugzilla.gnome.org/show_bug.cgi?id=607619
20415
20416 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20417
20418         * gst/playback/gstplaysink.c:
20419         * gst/playback/gsturidecodebin.c:
20420           fix for element flag cleanups
20421
20422 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20423
20424         * ext/theora/gsttheoradec.c:
20425         * ext/theora/gsttheoradec.h:
20426           Revert "theoradec: move the QoS logic to libgstvideo"
20427           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
20428           *grumble* I managed to merge something I did not mean to.
20429
20430 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20431
20432         * docs/libs/gst-plugins-base-libs-sections.txt:
20433         * gst-libs/gst/video/video.c:
20434         * gst-libs/gst/video/video.h:
20435         * win32/common/libgstvideo.def:
20436           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
20437           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
20438           *grumble* I managed to merge something I did not mean to.
20439
20440 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20441
20442         * ext/alsa/gstalsasink.c:
20443         * ext/alsa/gstalsasrc.c:
20444         * ext/gio/gstgiobasesink.c:
20445         * ext/gio/gstgiobasesrc.c:
20446         * ext/gnomevfs/gstgnomevfssink.c:
20447         * ext/gnomevfs/gstgnomevfssrc.c:
20448         * ext/libvisual/visual.c:
20449         * ext/ogg/gstoggaviparse.c:
20450         * ext/ogg/gstoggdemux.c:
20451         * ext/ogg/gstoggmux.c:
20452         * ext/ogg/gstoggparse.c:
20453         * ext/ogg/gstogmparse.c:
20454         * ext/pango/gsttextoverlay.c:
20455         * ext/pango/gsttextrender.c:
20456         * ext/theora/gsttheoradec.c:
20457         * ext/theora/gsttheoraenc.c:
20458         * ext/theora/gsttheoraparse.c:
20459         * ext/vorbis/gstvorbisdec.c:
20460         * ext/vorbis/gstvorbisenc.c:
20461         * ext/vorbis/gstvorbisparse.c:
20462         * gst-libs/gst/app/gstappsink.c:
20463         * gst-libs/gst/app/gstappsrc.c:
20464         * gst-libs/gst/cdda/gstcddabasesrc.c:
20465         * gst-libs/gst/tag/gsttagdemux.c:
20466         * gst/adder/gstadder.c:
20467         * gst/audioconvert/gstaudioconvert.c:
20468         * gst/audiorate/gstaudiorate.c:
20469         * gst/audioresample/gstaudioresample.c:
20470         * gst/audiotestsrc/gstaudiotestsrc.c:
20471         * gst/encoding/gstencodebin.c:
20472         * gst/encoding/gstsmartencoder.c:
20473         * gst/encoding/gststreamcombiner.c:
20474         * gst/encoding/gststreamsplitter.c:
20475         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20476         * gst/gdp/gstgdpdepay.c:
20477         * gst/gdp/gstgdppay.c:
20478         * gst/playback/gstdecodebin.c:
20479         * gst/playback/gstdecodebin2.c:
20480         * gst/playback/gstplaysink.c:
20481         * gst/playback/gststreamselector.c:
20482         * gst/playback/gststreamsynchronizer.c:
20483         * gst/playback/gstsubtitleoverlay.c:
20484         * gst/playback/gsturidecodebin.c:
20485         * gst/subparse/gstssaparse.c:
20486         * gst/subparse/gstsubparse.c:
20487         * gst/tcp/gstmultifdsink.c:
20488         * gst/tcp/gsttcpclientsink.c:
20489         * gst/tcp/gsttcpclientsrc.c:
20490         * gst/tcp/gsttcpserversrc.c:
20491         * gst/videorate/gstvideorate.c:
20492         * gst/videoscale/gstvideoscale.c:
20493         * gst/videotestsrc/gstvideotestsrc.c:
20494         * sys/v4l/gstv4lmjpegsink.c:
20495         * sys/v4l/gstv4lmjpegsrc.c:
20496         * sys/v4l/gstv4lsrc.c:
20497         * sys/ximage/ximagesink.c:
20498         * sys/xvimage/xvimagesink.c:
20499         * tests/check/elements/audiorate.c:
20500         * tests/check/elements/decodebin.c:
20501         * tests/check/elements/decodebin2.c:
20502         * tests/check/elements/playbin.c:
20503         * tests/check/elements/playbin2-compressed.c:
20504         * tests/check/elements/playbin2.c:
20505         * tests/check/elements/videoscale.c:
20506           various: fix pad template leaks
20507           https://bugzilla.gnome.org/show_bug.cgi?id=662664
20508
20509 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20510
20511         * ext/theora/gsttheoradec.c:
20512         * ext/theora/gsttheoradec.h:
20513           theoradec: move the QoS logic to libgstvideo
20514           https://bugzilla.gnome.org/show_bug.cgi?id=658241
20515
20516 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20517
20518         * docs/libs/gst-plugins-base-libs-sections.txt:
20519         * gst-libs/gst/video/video.c:
20520         * gst-libs/gst/video/video.h:
20521         * win32/common/libgstvideo.def:
20522           libgstvideo: add a new API to handle QoS events and dropping logic
20523           https://bugzilla.gnome.org/show_bug.cgi?id=658241
20524
20525 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20526
20527         * gst-libs/gst/audio/gstaudioencoder.c:
20528         * gst-libs/gst/audio/gstaudioencoder.h:
20529           audioencoder: elaborate some documentation
20530
20531 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20532
20533         * gst-libs/gst/audio/gstaudiodecoder.c:
20534         * gst-libs/gst/audio/gstaudiodecoder.h:
20535           audiodecoder: add some documentation
20536
20537 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20538
20539         * gst-libs/gst/audio/gstaudiodecoder.c:
20540           audiodecoder: really discard NULL decoded frame altogether
20541           ... including any timestamp, rather than having that one influence base_ts.
20542
20543 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
20544
20545         * ext/alsa/gstalsasrc.c:
20546           alsasrc: style fix
20547           Use timestamp==0 instead of mixing it with !timestamp style checks.
20548
20549 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
20550
20551         * ext/alsa/gstalsasrc.c:
20552           alsasrc: handle the case where the drivers don't supply timestamps
20553           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
20554           timestamps.
20555
20556 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
20557
20558         * gst/playback/gsturidecodebin.c:
20559           uridecodebin: fix debug message printf format compiler warning
20560           https://bugzilla.gnome.org/show_bug.cgi?id=662607
20561
20562 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20563
20564           Merge remote-tracking branch 'origin/master' into 0.11
20565           Conflicts:
20566           ext/vorbis/gstvorbisenc.c
20567           gst/playback/gstdecodebin2.c
20568           gst/playback/gstplaysinkconvertbin.c
20569           gst/videorate/gstvideorate.c
20570
20571 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20572
20573         * ext/ogg/gstoggmux.c:
20574           oggmux: set collectpads2 not to wait on sparse streams
20575           https://bugzilla.gnome.org/show_bug.cgi?id=663174
20576
20577 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
20578
20579         * gst/playback/gstplaysinkconvertbin.c:
20580           playsinkconvertbin: make identiy silent
20581
20582 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20583
20584         * ext/vorbis/Makefile.am:
20585         * gst-libs/gst/audio/Makefile.am:
20586         * gst-libs/gst/audio/gstaudiodecoder.c:
20587         * gst-libs/gst/audio/gstaudiodecoder.h:
20588         * gst-libs/gst/audio/gstaudioencoder.c:
20589         * gst-libs/gst/audio/gstaudioencoder.h:
20590           audio: remove unstable API guards from the audio decoder and encoder base classes
20591
20592 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20593
20594         * gst/playback/gstplaybin2.c:
20595           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
20596
20597 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20598
20599         * gst/playback/gstdecodebin2.c:
20600           decodebin2: Set the multiqueue limits to the playing limits after overrun too
20601           We don't expect any new pads anymore and prerolling is finished now.
20602
20603 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20604
20605         * gst/playback/gstdecodebin2.c:
20606           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
20607           After preroll the multiqueue limits are still set to the preroll
20608           limits if use-buffering is set to TRUE. In that case we only want
20609           time limits on the multiqueue if upstream is seekable.
20610
20611 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20612
20613         * gst/playback/gstdecodebin2.c:
20614           decodebin2: fix prerolling for low bitrate streams from hlsdemux
20615           Such streams were detected as seekable, as the query on the typefind
20616           element was testing the m3u8 file listing the actual streams, and
20617           not going through the demuxer(s).
20618           We now check for seekability for each multiqueue following a demuxer,
20619           so the query will flow through the elements which might prevent seeking.
20620           https://bugzilla.gnome.org/show_bug.cgi?id=647769
20621
20622 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20623
20624         * gst-libs/gst/app/Makefile.am:
20625         * gst-libs/gst/fft/Makefile.am:
20626         * gst-libs/gst/interfaces/Makefile.am:
20627         * gst-libs/gst/pbutils/Makefile.am:
20628         * gst-libs/gst/riff/Makefile.am:
20629         * gst-libs/gst/rtp/Makefile.am:
20630         * gst-libs/gst/rtsp/Makefile.am:
20631         * gst-libs/gst/sdp/Makefile.am:
20632         * gst-libs/gst/tag/Makefile.am:
20633         * gst-libs/gst/video/Makefile.am:
20634           gst-libs: Add --warn-all to introspection scanner
20635           And let's get fixing those docs :)
20636
20637 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
20638
20639         * tests/check/elements/audioconvert.c:
20640         * tests/check/elements/audiotestsrc.c:
20641         * tests/check/elements/vorbisdec.c:
20642         * tests/check/elements/vorbistag.c:
20643           tests: update for gstcheck API change
20644
20645 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20646
20647         * ext/ogg/gstoggdemux.c:
20648           oggdemux: minor cleanup
20649
20650 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20651
20652         * gst-libs/gst/riff/riff-ids.h:
20653           libgstriff: add a couple tags that need skipping
20654           Found in a sample in the wild, appears to be ID3 tag.
20655           https://bugzilla.gnome.org/show_bug.cgi?id=660249
20656
20657 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20658
20659         * gst/videorate/gstvideorate.c:
20660           videorate: Rename ARG_ enums to PROP_
20661           This is more consistent with other code and these are
20662           properties anyway, not arguments
20663
20664 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20665
20666         * gst/videorate/gstvideorate.c:
20667         * gst/videorate/gstvideorate.h:
20668           videorate: Add property to force an output framerate
20669           API: GstVideoRate:force-fps
20670           Changing the framerate during playback is not possible
20671           with a capsfilter downstream if upstream is not using
20672           gst_pad_alloc_buffer(). In that case there's no way in
20673           0.10 to signal to videorate that the preferred framerate
20674           has changed.
20675           This new property will force the output framerate to
20676           a specific value and can be changed during playback.
20677
20678 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20679
20680         * gst/playback/gstplaysinkconvertbin.c:
20681           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
20682           We might need to add converters and worked in passthrough mode before.
20683
20684 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20685
20686         * gst/playback/gstplaysinkconvertbin.c:
20687           playsinkconvertbin: Override acceptcaps function for the two ghostpads
20688           The ghostpad acceptcaps functions are not valid in this case because
20689           we don't only accept the caps accepted by the target but could also
20690           insert converters. Fixes bug #663892.
20691
20692 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20693
20694         * gst/playback/gstplaysinkaudioconvert.c:
20695           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
20696           Fixes bug #663893.
20697
20698 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20699
20700         * gst/videoconvert/videoconvert.c:
20701           videoconvert: fix width/height mismatches
20702           https://bugzilla.gnome.org/show_bug.cgi?id=663238
20703
20704 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20705
20706         * gst/videoconvert/videoconvert.c:
20707           videoconvert: fix odd width and height handling in some fastpath cases
20708
20709 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20710
20711         * ext/ogg/gstoggdemux.c:
20712           oggdemux: skip the second bisection when possible
20713           If we already saw the keyframes that we need to find,
20714           we do not need to bisect to find them.
20715           This will always be the case for streams with audio only,
20716           where each frame acts as a keyframe, but will occasionally
20717           also happen for streams with video.
20718           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20719
20720 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20721
20722         * ext/ogg/gstoggdemux.c:
20723         * ext/ogg/gstoggdemux.h:
20724           oggdemux: improve push time seeking
20725           Various tweaks to improve convergence, in particular for
20726           the worst case, which is now cut in about half.
20727           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20728
20729 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20730
20731         * ext/ogg/gstoggdemux.c:
20732         * ext/ogg/gstoggdemux.h:
20733           oggdemux: gather some more stats about bisection
20734           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20735
20736 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20737
20738         * gst/playback/gsturidecodebin.c:
20739           uridecodebin: double-check property type before blindly setting/proxying values
20740
20741 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20742
20743         * gst/playback/gstplaybin2.c:
20744         * gst/playback/gsturidecodebin.c:
20745           playbin2, uridecodebin: make connection-speed property a guint64
20746
20747 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20748
20749         * docs/libs/gst-plugins-base-libs-docs.sgml:
20750           docs: update sgml for renames
20751
20752 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20753
20754         * ext/vorbis/gstvorbisenc.c:
20755           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
20756
20757 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20758
20759         * ext/ogg/gstoggstream.c:
20760           ogg: fix compilation
20761
20762 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20763
20764           Merge branch 'master' into 0.11
20765           Conflicts:
20766           ext/ogg/gstoggmux.c
20767
20768 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20769
20770         * ext/ogg/gstoggstream.c:
20771           oggstream: extract opus comments if available
20772
20773 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20774
20775         * ext/ogg/gstoggstream.c:
20776           oggstream: recognize opus headers from data, not packet count
20777           Opus streams outside of Ogg may not have headers, and oggstream
20778           may be used by oggmux to mux an Opus stream which does not come
20779           from Ogg - thus without headers.
20780           Determining headerness by packet count would strip the first two
20781           packets from such an Opus stream, leading to a very small amount
20782           of audio being clipped at the beginning of the stream.
20783
20784 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20785
20786         * ext/ogg/gstoggdemux.c:
20787           oggdemux: add some more debug info when determining start time
20788
20789 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20790
20791         * ext/ogg/gstoggstream.c:
20792           oggstream: fix opus duration calculation
20793
20794 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20795
20796         * ext/ogg/gstoggstream.c:
20797           oggstream: early out on headers when determining packet duration
20798
20799 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20800
20801         * ext/ogg/gstoggstream.c:
20802         * ext/ogg/gstoggstream.h:
20803           oggstream: account for opus pre-skip in granpos/time mapping
20804
20805 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
20806
20807         * gst/playback/gstplaysinkconvertbin.c:
20808           playsinkconvertbin: avoid removing children from bin twice
20809           GstBin base class removes children in dispose, so we need to do the same.
20810
20811 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20812
20813         * ext/libvisual/visual.c:
20814         * ext/vorbis/gstvorbisdec.c:
20815         * ext/vorbis/gstvorbisenc.c:
20816           Fix some more printf format warnings
20817
20818 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
20819
20820         * gst-libs/gst/audio/gstaudiodecoder.c:
20821         * gst-libs/gst/audio/gstaudioencoder.c:
20822           Fix printf format compiler warnings for OSX / 64bit
20823           https://bugzilla.gnome.org/show_bug.cgi?id=662607
20824
20825 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20826
20827         * ext/ogg/gstoggdemux.c:
20828         * gst-libs/gst/audio/gstaudioencoder.c:
20829         * gst-libs/gst/tag/gsttagdemux.c:
20830           update for activation changes
20831
20832 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20833
20834         * sys/ximage/ximagepool.c:
20835           ximagebufferpool: Use the default ::free_buffer() implementation
20836           Which does exactly the same thing
20837
20838 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20839
20840         * sys/xvimage/xvimagepool.c:
20841           xvimagebufferpool: Use the default ::free_buffer() implementation
20842           Which does exactly the same thing
20843
20844 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20845
20846         * ext/ogg/gstoggmux.c:
20847         * ext/ogg/gstoggstream.c:
20848           ogg: add opus support
20849
20850 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20851
20852         * ext/gio/gstgiosrc.c:
20853         * ext/ogg/gstoggdemux.c:
20854         * gst-libs/gst/app/gstappsrc.c:
20855         * gst-libs/gst/audio/gstaudiobasesrc.c:
20856         * gst-libs/gst/tag/gsttagdemux.c:
20857         * gst/audiotestsrc/gstaudiotestsrc.c:
20858           update for new scheduling query
20859
20860 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20861
20862         * ext/ogg/gstoggdemux.c:
20863         * gst-libs/gst/audio/gstaudioencoder.c:
20864         * gst-libs/gst/tag/gsttagdemux.c:
20865           add parent to activate functions
20866
20867 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20868
20869         * gst-libs/gst/audio/gstaudiobasesink.c:
20870           fix for scheduling mode rename
20871
20872 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20873
20874           Merge branch 'master' into 0.11
20875           Conflicts:
20876           gst-libs/gst/audio/gstaudiodecoder.c
20877
20878 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20879
20880         * gst-libs/gst/tag/gsttagdemux.c:
20881           tag: update for new typefind
20882
20883 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20884
20885         * ext/libvisual/visual.c:
20886         * ext/ogg/gstoggaviparse.c:
20887         * ext/ogg/gstoggdemux.c:
20888         * ext/ogg/gstoggmux.c:
20889         * ext/ogg/gstoggparse.c:
20890         * ext/ogg/gstogmparse.c:
20891         * ext/pango/gstbasetextoverlay.c:
20892         * ext/pango/gsttextrender.c:
20893         * ext/theora/gsttheoradec.c:
20894         * ext/theora/gsttheoraenc.c:
20895         * ext/theora/gsttheoraparse.c:
20896         * ext/vorbis/gstvorbisparse.c:
20897         * gst-libs/gst/audio/gstaudiodecoder.c:
20898         * gst-libs/gst/audio/gstaudioencoder.c:
20899         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20900         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20901         * gst-libs/gst/tag/gsttagdemux.c:
20902         * gst-libs/gst/tag/gsttagmux.c:
20903         * gst/adder/gstadder.c:
20904         * gst/audiorate/gstaudiorate.c:
20905         * gst/encoding/gstsmartencoder.c:
20906         * gst/encoding/gststreamcombiner.c:
20907         * gst/encoding/gststreamsplitter.c:
20908         * gst/gdp/gstgdpdepay.c:
20909         * gst/gdp/gstgdppay.c:
20910         * gst/playback/gstplaysinkconvertbin.c:
20911         * gst/playback/gststreamsynchronizer.c:
20912         * gst/playback/gstsubtitleoverlay.c:
20913         * gst/subparse/gstssaparse.c:
20914         * gst/subparse/gstsubparse.c:
20915           add parent to pad functions
20916
20917 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
20918
20919         * gst/adder/gstadder.c:
20920           collectpads: port API changes
20921
20922 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20923
20924         * ext/vorbis/gstvorbisenc.c:
20925           vorbisenc: reset tag setter interface when appropriate
20926
20927 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20928
20929         * gst-libs/gst/audio/gstaudioencoder.c:
20930           audioencoder: invalidate format info when setup negotiation failed
20931           ... which ensures nothing subsequently tries to slip past _chain
20932           and into a possibly improperly setup subclass.
20933
20934 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20935
20936         * gst-libs/gst/audio/gstaudiodecoder.c:
20937           audiodecoder: accept dropped buffers before we know the format
20938           This allows flacdec to not emit audio for headers, while allowing
20939           the base audio decoder to keep its timestamps in sync.
20940
20941 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20942
20943         * gst/playback/gststreamsynchronizer.c:
20944           add parent to internal links
20945
20946 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20947
20948         * ext/libvisual/visual.c:
20949         * ext/ogg/gstoggdemux.c:
20950         * ext/ogg/gstogmparse.c:
20951         * ext/pango/gstbasetextoverlay.c:
20952         * ext/theora/gsttheoradec.c:
20953         * ext/theora/gsttheoraenc.c:
20954         * ext/theora/gsttheoraparse.c:
20955         * ext/vorbis/gstvorbisparse.c:
20956         * gst-libs/gst/audio/gstaudiodecoder.c:
20957         * gst-libs/gst/audio/gstaudioencoder.c:
20958         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20959         * gst-libs/gst/tag/gsttagdemux.c:
20960         * gst/adder/gstadder.c:
20961         * gst/audioresample/gstaudioresample.c:
20962         * gst/encoding/gstsmartencoder.c:
20963         * gst/encoding/gststreamcombiner.c:
20964         * gst/encoding/gststreamsplitter.c:
20965         * gst/playback/gstplaysinkconvertbin.c:
20966         * gst/playback/gststreamsynchronizer.c:
20967         * gst/playback/gstsubtitleoverlay.c:
20968         * gst/subparse/gstsubparse.c:
20969           add parent to query function
20970
20971 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20972
20973         * ext/libvisual/visual.c:
20974           visual: update for renamed flags
20975           Use the _check_reconfigure method instead of checking flags.
20976           Don't need to ref the parent anymore, core does that.
20977
20978 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20979
20980         * gst-libs/gst/audio/gstaudiodecoder.c:
20981         * gst-libs/gst/tag/gsttagdemux.c:
20982         * gst/adder/gstadder.c:
20983         * gst/playback/gstdecodebin2.c:
20984         * gst/playback/gstplaybin2.c:
20985         * gst/playback/gstsubtitleoverlay.c:
20986           _query_peer_*() -> _peer_query_*()
20987
20988 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20989
20990         * ext/libvisual/visual.c:
20991         * ext/pango/gstbasetextoverlay.c:
20992         * ext/pango/gsttextrender.c:
20993         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20994         * gst/adder/gstadder.c:
20995         * gst/encoding/gstsmartencoder.c:
20996         * gst/encoding/gststreamsplitter.c:
20997           _peer_get_caps() -> _peer_query_caps()
20998
20999 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21000
21001         * ext/libvisual/visual.c:
21002         * ext/ogg/gstoggmux.c:
21003         * ext/ogg/gstoggparse.c:
21004         * ext/pango/gsttextrender.c:
21005         * ext/theora/gsttheoraenc.c:
21006         * ext/theora/gsttheoraparse.c:
21007         * ext/vorbis/gstvorbisparse.c:
21008         * gst-libs/gst/pbutils/gstdiscoverer.c:
21009         * gst/encoding/gstencodebin.c:
21010         * gst/playback/gstdecodebin2.c:
21011         * gst/playback/gstplaybin2.c:
21012         * gst/playback/gstplaysink.c:
21013         * gst/playback/gstplaysinkconvertbin.c:
21014         * gst/playback/gstsubtitleoverlay.c:
21015         * gst/playback/gsturidecodebin.c:
21016         * tests/check/elements/audioconvert.c:
21017         * tests/examples/encoding/encoding.c:
21018         * tests/icles/playback/test.c:
21019         * tests/icles/playback/test5.c:
21020         * tests/icles/playback/test6.c:
21021           update for _get_caps() -> _query_caps()
21022
21023 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21024
21025         * ext/libvisual/visual.c:
21026         * ext/pango/gstbasetextoverlay.c:
21027         * ext/theora/gsttheoraenc.c:
21028         * gst-libs/gst/audio/gstaudioencoder.c:
21029         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
21030         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21031         * gst-libs/gst/rtp/gstrtpbasepayload.h:
21032         * gst/adder/gstadder.c:
21033         * gst/audiorate/gstaudiorate.c:
21034         * gst/encoding/gstsmartencoder.c:
21035         * gst/encoding/gststreamcombiner.c:
21036         * gst/encoding/gststreamsplitter.c:
21037         * gst/playback/gstplaysinkconvertbin.c:
21038         * gst/playback/gststreamsynchronizer.c:
21039         * gst/playback/gstsubtitleoverlay.c:
21040           change getcaps to query
21041           Add sink and src event functions in rtpbasepayload
21042           Add query vmethod to rtpbasepayload.
21043
21044 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21045
21046         * gst-libs/gst/audio/gstaudiodecoder.c:
21047           audiodecoder: accept dropped buffers before we know the format
21048           This allows flacdec to not emit audio for headers, while allowing
21049           the base audio decoder to keep its timestamps in sync.
21050
21051 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
21052
21053         * gst-libs/gst/audio/gstaudiodecoder.c:
21054           audio: Remove some unused variables
21055
21056 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
21057
21058         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21059           rtcpbuffer: Add feedback message types from RFC 5104
21060           These are Codec Control messages (CCM)
21061           https://bugzilla.gnome.org/show_bug.cgi?id=658419
21062
21063 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21064
21065         * gst-libs/gst/audio/gstaudiodecoder.c:
21066           audiodecoder: improve reverse playback
21067           ... by doing some more (reverse) timestamp interpolating and
21068           refactoring downstream pushing.
21069           Fixes #661983.
21070
21071 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21072
21073         * gst-libs/gst/tag/gsttagdemux.c:
21074           tag: convert GstTagDemux's sometimes source pad to an always source pad
21075           Originally decodebin couldn't deal with that in 0.10, but now simply
21076           setting the caps when we know them should be enough. Pad activation
21077           mode switching might need some more testing/tweaking with the new
21078           arrangement.
21079
21080 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21081
21082         * docs/libs/gst-plugins-base-libs-sections.txt:
21083         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21084         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21085         * gst-libs/gst/rtp/gstrtpbuffer.c:
21086         * gst-libs/gst/rtp/gstrtppayloads.h:
21087         * gst-libs/gst/rtsp/gstrtsptransport.h:
21088           fix docs
21089
21090 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
21091
21092         * tests/icles/audio-trickplay.c:
21093           controller: no need to explicitely add controlled properties anymore
21094
21095 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21096
21097         * ext/gio/gstgio.c:
21098         * gst-libs/gst/app/gstappsink.c:
21099         * gst-libs/gst/app/gstappsrc.c:
21100         * gst-libs/gst/audio/gstaudiocdsrc.c:
21101         * tests/check/elements/playbin-compressed.c:
21102         * tests/check/elements/playbin.c:
21103           Update for GstURIHandler get_protocols() changes
21104
21105 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21106
21107         * ext/gio/gstgio.c:
21108         * ext/gio/gstgiobasesink.c:
21109         * ext/gio/gstgiobasesrc.c:
21110         * gst-libs/gst/app/gstappsink.c:
21111         * gst-libs/gst/app/gstappsrc.c:
21112         * gst-libs/gst/audio/gstaudiocdsrc.c:
21113         * tests/check/libs/audiocdsrc.c:
21114           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
21115
21116 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21117
21118         * win32/common/libgstaudio.def:
21119         * win32/common/libgstinterfaces.def:
21120         * win32/common/libgstrtp.def:
21121         * win32/common/libgstrtsp.def:
21122           win32: update for API changes
21123
21124 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21125
21126           Merge remote-tracking branch 'origin/master' into 0.11
21127           Conflicts:
21128           gst-libs/gst/audio/Makefile.am
21129           gst-libs/gst/audio/audio.h
21130           tests/examples/seek/jsseek.c
21131           tests/examples/seek/seek.c
21132           tests/icles/test-colorkey.c
21133
21134 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21135
21136         * gst-libs/gst/audio/audio.h:
21137         * gst-libs/gst/audio/gstaudiodecoder.c:
21138           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
21139           API: GST_AUDIO_INFO_IS_VALID
21140
21141 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21142
21143         * configure.ac:
21144         * tests/examples/seek/jsseek.c:
21145         * tests/examples/seek/seek.c:
21146         * tests/icles/test-colorkey.c:
21147         * tests/icles/test-xoverlay.c:
21148           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
21149           The Gtk+ dependency is entirely optional, we're just not
21150           supporting Gtk+ 2.x any longer.
21151
21152 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21153
21154         * gst-libs/gst/audio/Makefile.am:
21155           audio: fix order in LIBADD
21156           Local libs must come first.
21157
21158 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21159
21160         * po/af.po:
21161         * po/az.po:
21162         * po/bg.po:
21163         * po/ca.po:
21164         * po/cs.po:
21165         * po/da.po:
21166         * po/de.po:
21167         * po/el.po:
21168         * po/en_GB.po:
21169         * po/eo.po:
21170         * po/es.po:
21171         * po/eu.po:
21172         * po/fi.po:
21173         * po/fr.po:
21174         * po/gl.po:
21175         * po/hu.po:
21176         * po/id.po:
21177         * po/it.po:
21178         * po/ja.po:
21179         * po/lt.po:
21180         * po/lv.po:
21181         * po/nb.po:
21182         * po/nl.po:
21183         * po/or.po:
21184         * po/pl.po:
21185         * po/pt_BR.po:
21186         * po/ro.po:
21187         * po/ru.po:
21188         * po/sk.po:
21189         * po/sl.po:
21190         * po/sq.po:
21191         * po/sr.po:
21192         * po/sv.po:
21193         * po/tr.po:
21194         * po/uk.po:
21195         * po/vi.po:
21196         * po/zh_CN.po:
21197           po: update after library merge
21198
21199 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21200
21201         * tests/check/libs/gstlibscpp.cc:
21202         * tests/check/libs/libsabi.c:
21203         * tests/check/libs/struct_arm.h:
21204         * tests/check/libs/struct_i386.h:
21205         * tests/check/libs/struct_i386_osx.h:
21206         * tests/check/libs/struct_x86_64.h:
21207           tests: update after type renames
21208
21209 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21210
21211         * po/POTFILES.in:
21212           po: update POTFILES.in for renamed source files
21213
21214 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21215
21216         * gst-libs/gst/audio/Makefile.am:
21217           audio: fix order in LIBADD
21218           Local libs must come first.
21219
21220 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21221
21222         * tests/check/libs/audiocdsrc.c:
21223           tests: fix audiocdsrc for changed preroll behaviour
21224           Previously, the source posted a TAG message before buffers would
21225           even be pushed towards the sink, so we'd get the TAG message before
21226           any ASYNC_DONE message. Now the tags get sent downstream to the sink
21227           to get posted there, and the tag event will get queued and handled
21228           later after preroll has finished, so now we get the ASYNC_DONE
21229           message before the TAG message.
21230
21231 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21232
21233         * tests/check/Makefile.am:
21234         * tests/check/libs/.gitignore:
21235         * tests/check/libs/audiocdsrc.c:
21236         * tests/check/libs/cddabasesrc.c:
21237         * tests/check/libs/gstlibscpp.cc:
21238         * tests/check/libs/libsabi.c:
21239         * tests/check/libs/struct_arm.h:
21240         * tests/check/libs/struct_i386.h:
21241         * tests/check/libs/struct_i386_osx.h:
21242         * tests/check/libs/struct_x86_64.h:
21243           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
21244
21245 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21246
21247         * ext/cdparanoia/Makefile.am:
21248         * ext/cdparanoia/gstcdparanoiasrc.c:
21249         * ext/cdparanoia/gstcdparanoiasrc.h:
21250           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
21251
21252 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21253
21254         * Android.mk:
21255         * configure.ac:
21256         * docs/libs/Makefile.am:
21257         * docs/libs/gst-plugins-base-libs-docs.sgml:
21258         * docs/libs/gst-plugins-base-libs-sections.txt:
21259         * docs/libs/gst-plugins-base-libs.types:
21260         * gst-libs/gst/Makefile.am:
21261         * gst-libs/gst/audio/Makefile.am:
21262         * gst-libs/gst/audio/gstaudiocdsrc.c:
21263         * gst-libs/gst/audio/gstaudiocdsrc.h:
21264         * gst-libs/gst/cdda/Makefile.am:
21265         * gst-libs/gst/cdda/gstcddabasesrc.c:
21266         * gst-libs/gst/cdda/gstcddabasesrc.h:
21267         * gst-plugins-base.spec.in:
21268         * pkgconfig/Makefile.am:
21269         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21270         * pkgconfig/gstreamer-cdda.pc.in:
21271         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21272         * pkgconfig/gstreamer-plugins-base.pc.in:
21273         * po/POTFILES.in:
21274         * win32/MANIFEST:
21275         * win32/common/libgstcdda.def:
21276         * win32/vs6/libgstcdda.dsp:
21277           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
21278           Another mini-lib down, to make space for new mini libs.
21279           Remove bogus copyright line while at it.
21280
21281 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21282
21283         * gst-plugins-base.spec.in:
21284           update spec file for latest 0.11 changes
21285
21286 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
21287
21288         * gst/audioconvert/gstaudioconvert.c:
21289         * gst/videoconvert/gstvideoconvert.c:
21290           audioconvert, videoconvert: fix caps leak in transform_caps
21291
21292 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
21293
21294         * gst/audioconvert/audioconvert.c:
21295           audioconvert: fix leak of channel matrix
21296           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
21297           array, so run it before resetting it to zero with gst_audio_info_init.
21298
21299 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
21300
21301         * gst/videotestsrc/videotestsrc.c:
21302           videotestsrc: fix crash with ARGB64
21303           This got broken when it was ported.
21304
21305 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
21306
21307         * gst-libs/gst/video/video.c:
21308           video: init chroma-size and colorimetry members even if missing from caps
21309           This makes a TRUE return from gst_video_info_from_caps fully consistent with
21310           gst_video_info_init.
21311
21312 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21313
21314           Merge branch 'master' into 0.11
21315
21316 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21317
21318         * gst-libs/gst/rtsp/gstrtspconnection.c:
21319         * gst-libs/gst/rtsp/gstrtspconnection.h:
21320         * gst-libs/gst/rtsp/gstrtspextension.h:
21321         * gst-libs/gst/rtsp/gstrtspmessage.h:
21322         * gst-libs/gst/rtsp/gstrtsprange.h:
21323         * gst-libs/gst/rtsp/gstrtsptransport.h:
21324         * gst-libs/gst/rtsp/gstrtspurl.h:
21325           rtsp: cleanup headers
21326           Add padding, fix indentation, remove deprecated stuff
21327
21328 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21329
21330         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21331         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
21332         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
21333         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21334         * gst-libs/gst/rtp/gstrtpbasepayload.h:
21335         * gst-libs/gst/rtp/gstrtpbuffer.h:
21336         * gst-libs/gst/rtp/gstrtppayloads.h:
21337           rtp: fix headers
21338           indent, add padding, remove old abidata
21339
21340 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21341
21342         * gst-libs/gst/interfaces/colorbalance.h:
21343         * gst-libs/gst/interfaces/mixer.h:
21344         * gst-libs/gst/interfaces/navigation.h:
21345         * gst-libs/gst/interfaces/propertyprobe.h:
21346         * gst-libs/gst/interfaces/streamvolume.h:
21347         * gst-libs/gst/interfaces/tuner.h:
21348         * gst-libs/gst/interfaces/videoorientation.h:
21349           remove padding from interfaces
21350
21351 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21352
21353         * gst-libs/gst/interfaces/tunernorm.h:
21354           fix docs
21355
21356 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21357
21358         * gst-libs/gst/interfaces/mixertrack.h:
21359           mixertrack: fix docs
21360
21361 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21362
21363         * gst-libs/gst/audio/audio.h:
21364           audio: fix docs
21365
21366 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21367
21368         * gst-libs/gst/pbutils/encoding-profile.h:
21369         * gst-libs/gst/pbutils/encoding-target.h:
21370         * gst-libs/gst/pbutils/pbutils-private.h:
21371           pbutils: clean up headers
21372           Add padding
21373           indent
21374
21375 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21376
21377         * gst-libs/gst/interfaces/colorbalance.h:
21378         * gst-libs/gst/interfaces/colorbalancechannel.h:
21379         * gst-libs/gst/interfaces/mixer.c:
21380         * gst-libs/gst/interfaces/mixer.h:
21381         * gst-libs/gst/interfaces/mixeroptions.h:
21382         * gst-libs/gst/interfaces/mixertrack.h:
21383         * gst-libs/gst/interfaces/navigation.h:
21384         * gst-libs/gst/interfaces/propertyprobe.h:
21385         * gst-libs/gst/interfaces/streamvolume.h:
21386         * gst-libs/gst/interfaces/tuner.h:
21387         * gst-libs/gst/interfaces/tunerchannel.h:
21388         * gst-libs/gst/interfaces/tunernorm.h:
21389         * gst-libs/gst/interfaces/videoorientation.h:
21390         * gst-libs/gst/interfaces/videooverlay.h:
21391           interfaces: clean up
21392           Remove deprecated bits
21393           Fix FIXMES
21394           Indent
21395           Add padding
21396
21397 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21398
21399         * gst-libs/gst/fft/gstfftf32.c:
21400         * gst-libs/gst/fft/gstfftf32.h:
21401         * gst-libs/gst/fft/gstfftf64.c:
21402         * gst-libs/gst/fft/gstfftf64.h:
21403         * gst-libs/gst/fft/gstffts16.c:
21404         * gst-libs/gst/fft/gstffts16.h:
21405         * gst-libs/gst/fft/gstffts32.c:
21406         * gst-libs/gst/fft/gstffts32.h:
21407           fft: fix headers
21408           More fft structure into .c file
21409           indent headers
21410
21411 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21412
21413         * gst-libs/gst/audio/audio.c:
21414         * gst-libs/gst/audio/audio.h:
21415         * gst-libs/gst/audio/gstaudiobasesrc.h:
21416         * gst-libs/gst/audio/gstaudiodecoder.h:
21417         * gst-libs/gst/audio/gstaudioencoder.h:
21418         * gst-libs/gst/audio/gstaudioiec61937.h:
21419         * gst-libs/gst/audio/gstaudiosink.h:
21420           audio: fix headers
21421           Add const to some methods.
21422           Add padding.
21423           Add GType for GstAudioInfo and GstAudioFormatInfo.
21424           Add new/copy/free for GstAudioInfo.
21425
21426 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21427
21428         * gst-libs/gst/app/gstappsink.h:
21429         * gst-libs/gst/app/gstappsrc.h:
21430           app: fix headers
21431
21432 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21433
21434         * gst/playback/gstplaysinkconvertbin.c:
21435           playsinkconvertbin: fix visualisations again
21436           Make caps writable before merging other caps into them.
21437
21438 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21439
21440         * docs/design/draft-media-types.txt:
21441         * gst-libs/gst/video/video.c:
21442         * gst-libs/gst/video/video.h:
21443           video: add support for max-framerate
21444           Add support for max-framerate in the video helpers and update the video
21445           caps document.
21446
21447 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21448
21449         * gst/playback/gstplaysinkconvertbin.c:
21450           make the identity silent
21451
21452 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21453
21454         * gst-libs/gst/video/gstmetavideoclip.h:
21455           remove bogus file
21456
21457 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21458
21459         * docs/libs/gst-plugins-base-libs-sections.txt:
21460         * docs/libs/gst-plugins-base-libs.types:
21461         * gst-libs/gst/rtp/Makefile.am:
21462         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21463         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21464         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21465         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21466         * gst-libs/gst/rtp/gstbasertppayload.c:
21467         * gst-libs/gst/rtp/gstbasertppayload.h:
21468         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
21469         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
21470         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21471         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
21472         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21473         * gst-libs/gst/rtp/gstrtpbasepayload.h:
21474           rename files to match object names
21475
21476 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21477
21478         * docs/libs/gst-plugins-base-libs-sections.txt:
21479         * docs/libs/gst-plugins-base-libs.types:
21480         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21481         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21482         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21483         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21484         * gst-libs/gst/rtp/gstbasertppayload.c:
21485         * gst-libs/gst/rtp/gstbasertppayload.h:
21486         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21487         * gst-libs/gst/rtp/gstrtpbuffer.c:
21488           rename BaseRTP -> RTPBase
21489
21490 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21491
21492         * docs/libs/gst-plugins-base-libs-sections.txt:
21493         * docs/libs/gst-plugins-base-libs.types:
21494         * gst-libs/gst/audio/Makefile.am:
21495         * gst-libs/gst/audio/gstaudiobasesink.c:
21496         * gst-libs/gst/audio/gstaudiobasesink.h:
21497         * gst-libs/gst/audio/gstaudiobasesrc.c:
21498         * gst-libs/gst/audio/gstaudiobasesrc.h:
21499         * gst-libs/gst/audio/gstaudiosink.c:
21500         * gst-libs/gst/audio/gstaudiosink.h:
21501         * gst-libs/gst/audio/gstaudiosrc.c:
21502         * gst-libs/gst/audio/gstaudiosrc.h:
21503         * gst-libs/gst/audio/gstbaseaudiosink.c:
21504         * gst-libs/gst/audio/gstbaseaudiosink.h:
21505         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21506         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21507           rename baseaudio* -> audiobase*
21508
21509 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21510
21511         * docs/libs/gst-plugins-base-libs-sections.txt:
21512         * docs/libs/gst-plugins-base-libs.types:
21513         * ext/alsa/gstalsasrc.c:
21514         * gst-libs/gst/audio/gstaudioclock.c:
21515         * gst-libs/gst/audio/gstaudioringbuffer.c:
21516         * gst-libs/gst/audio/gstaudiosink.c:
21517         * gst-libs/gst/audio/gstaudiosink.h:
21518         * gst-libs/gst/audio/gstaudiosrc.c:
21519         * gst-libs/gst/audio/gstaudiosrc.h:
21520         * gst-libs/gst/audio/gstbaseaudiosink.c:
21521         * gst-libs/gst/audio/gstbaseaudiosink.h:
21522         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21523         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21524           rename GstBaseAudio* ->GstAudioBase*
21525
21526 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21527
21528         * docs/libs/gst-plugins-base-libs-sections.txt:
21529         * docs/libs/gst-plugins-base-libs.types:
21530         * gst-libs/gst/audio/Makefile.am:
21531         * gst-libs/gst/audio/gstaudioiec61937.h:
21532         * gst-libs/gst/audio/gstaudioringbuffer.c:
21533         * gst-libs/gst/audio/gstaudioringbuffer.h:
21534         * gst-libs/gst/audio/gstbaseaudiosink.h:
21535         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21536         * gst-libs/gst/audio/gstringbuffer.c:
21537         * gst-libs/gst/audio/gstringbuffer.h:
21538           rename files to match contained objects
21539
21540 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21541
21542         * docs/libs/gst-plugins-base-libs-sections.txt:
21543         * docs/libs/gst-plugins-base-libs.types:
21544         * ext/alsa/gstalsasink.c:
21545         * ext/alsa/gstalsasrc.c:
21546         * gst-libs/gst/audio/gstaudioiec61937.c:
21547         * gst-libs/gst/audio/gstaudioiec61937.h:
21548         * gst-libs/gst/audio/gstaudiosink.c:
21549         * gst-libs/gst/audio/gstaudiosink.h:
21550         * gst-libs/gst/audio/gstaudiosrc.c:
21551         * gst-libs/gst/audio/gstaudiosrc.h:
21552         * gst-libs/gst/audio/gstbaseaudiosink.c:
21553         * gst-libs/gst/audio/gstbaseaudiosink.h:
21554         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21555         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21556         * gst-libs/gst/audio/gstringbuffer.c:
21557         * gst-libs/gst/audio/gstringbuffer.h:
21558           audio: GstRingBuffer -> GstAudioRingBuffer
21559
21560 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21561
21562         * gst-libs/gst/audio/gstaudiosink.c:
21563         * gst-libs/gst/audio/gstaudiosrc.c:
21564           audio: rename internal audio ringbuffer
21565
21566 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21567
21568         * gst-libs/gst/audio/gstaudioprocess.c:
21569         * gst-libs/gst/audio/gstaudioprocess.h:
21570         * gst-libs/gst/audio/gstaudioringbuffer.c:
21571         * gst-libs/gst/audio/gstaudioringbuffer.h:
21572         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
21573         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
21574         * gst-libs/gst/audio/gstringbufferthread.c:
21575         * gst-libs/gst/audio/gstringbufferthread.h:
21576         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
21577         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
21578         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
21579         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
21580         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
21581         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
21582         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
21583         * gst-libs/gst/rtsp/rtsp-marshal.c:
21584         * gst-libs/gst/rtsp/rtsp-marshal.h:
21585         * gst-libs/gst/rtsp/rtspdefs.patch:
21586         * gst/videorate/videorate-discont.patch:
21587           remove bogus files
21588           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
21589
21590 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
21591
21592         * gst/volume/gstvolume.c:
21593         * tests/icles/audio-trickplay.c:
21594           controller: port controller api changes
21595
21596 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21597
21598         * ext/libvisual/visual.c:
21599         * ext/theora/gsttheoraenc.c:
21600         * gst-libs/gst/audio/gstaudioencoder.c:
21601         * gst/gdp/gstgdpdepay.c:
21602         * gst/subparse/gstsubparse.c:
21603           update for adapter api changes
21604
21605 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21606
21607         * tests/check/libs/gstlibscpp.cc:
21608           tests: fix build after removal of base64 lib
21609
21610 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21611
21612         * gst-libs/gst/video/gstvideosink.h:
21613           videosink: reset padding
21614
21615 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21616
21617         * gst-libs/gst/rtsp/Makefile.am:
21618         * gst-libs/gst/rtsp/gstrtspbase64.c:
21619         * gst-libs/gst/rtsp/gstrtspbase64.h:
21620         * gst-libs/gst/rtsp/gstrtspconnection.c:
21621           rtsp: remove deprecated base64 library
21622
21623 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21624
21625           Merge branch 'master' into 0.11
21626
21627 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21628
21629         * docs/libs/gst-plugins-base-libs.types:
21630         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21631         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21632         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21633         * gst-libs/gst/rtp/gstbasertppayload.c:
21634         * gst-libs/gst/rtp/gstbasertppayload.h:
21635           rtp: fix de/payloaders
21636           gst_basertppayload -> gst_base_rtp_payload
21637           Add pts/dts support in the depayloader
21638           Remove old timestamp code
21639           Add a default getcaps function so subclasses can chain up to it instead of
21640           relying on the return value of the getcaps function.
21641
21642 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21643
21644         * gst-libs/gst/audio/gstbaseaudiosink.c:
21645           baseaudiosink: make unsigned properties unsigned, not signed
21646
21647 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21648
21649         * gst-libs/gst/audio/gstbaseaudiosink.c:
21650         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21651           audio: fix base class vmethods
21652
21653 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21654
21655         * ext/alsa/gstalsa.c:
21656         * ext/alsa/gstalsasrc.c:
21657           alsa: fix negotiation
21658           Don't assume the format is a string because now it is a list of string in the
21659           template.
21660           Chain up to the parent class implementation of get_caps.
21661
21662 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21663
21664         * gst-libs/gst/audio/gstaudiosrc.c:
21665           audiosrc: avoid deadlock
21666
21667 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21668
21669         * ext/vorbis/gstvorbisenc.c:
21670           vorbisenc: fix getcaps ignoring filter caps
21671
21672 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21673
21674         * gst/audioconvert/gstaudioconvert.c:
21675           audioconvert: truncate caps in _fixate
21676           Otherwise the resulting caps may not be fixed.
21677
21678 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21679
21680         * ext/ogg/gstoggdemux.c:
21681           oggdemux: do not try to write empty header buffers
21682           Those are valid, and the EOS skeleton packet is actually empty.
21683
21684 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21685
21686         * ext/ogg/gstoggmux.c:
21687           oggmux: split request pad templates into audio/video/subtitle
21688           https://bugzilla.gnome.org/show_bug.cgi?id=663766
21689
21690 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21691
21692         * gst-libs/gst/audio/gstaudioclock.c:
21693         * gst-libs/gst/audio/gstaudioclock.h:
21694         * gst-libs/gst/audio/gstbaseaudiosink.c:
21695         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21696           audioclock: remove _full version
21697
21698 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21699
21700         * gst-libs/gst/app/gstappsink.h:
21701           appsink: fix header
21702
21703 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21704
21705         * gst-libs/gst/pbutils/encoding-profile.c:
21706         * gst-libs/gst/pbutils/encoding-target.c:
21707         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21708           pbutils: Fix introspection annotations
21709           Fixes #663689
21710
21711 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
21712
21713         * tests/check/libs/struct_arm.h:
21714           tests: Remove old structures from struct_arm.h
21715
21716 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21717
21718         * ext/libvisual/visual.c:
21719         * ext/pango/gsttextrender.c:
21720           update for removed fixate functions
21721
21722 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21723
21724         * gst/playback/gststreamsynchronizer.c:
21725         * gst/playback/gstsubtitleoverlay.c:
21726           upates for new ACCEPT_CAPS query
21727
21728 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21729
21730           Merge branch 'master' into 0.11
21731           Conflicts:
21732           common
21733           ext/pango/gsttextoverlay.c
21734           gst-libs/gst/video/video.c
21735
21736 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21737
21738         * ext/ogg/gstoggdemux.c:
21739         * ext/ogg/gstogmparse.c:
21740         * ext/theora/gsttheoradec.c:
21741         * gst-libs/gst/audio/gstaudiodecoder.c:
21742         * gst-libs/gst/audio/gstaudioencoder.c:
21743         * gst-libs/gst/cdda/gstcddabasesrc.c:
21744         * gst-libs/gst/tag/gsttagdemux.c:
21745         * gst/audioresample/gstaudioresample.c:
21746           remove query types
21747
21748 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21749
21750         * gst/playback/Makefile.am:
21751         * gst/playback/gstplayback.c:
21752         * gst/playback/gststreamselector.c:
21753         * gst/playback/gststreamselector.h:
21754           remove streamselector
21755           It was only used by playbin, which is gone now
21756
21757 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21758
21759         * gst/playback/gststreamselector.c:
21760           streamselector: GstSelectorPad -> GstStreamSelectorPad
21761           Rename object to avoid conflicts with an object of the same name in core.
21762
21763 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21764
21765         * gst/playback/gststreamselector.c:
21766           streamselector: cleanups
21767
21768 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21769
21770         * common:
21771         * configure.ac:
21772           configure: suppress warnings about unused variables if debugging system is disabled in core
21773           https://bugzilla.gnome.org/show_bug.cgi?id=662952
21774
21775 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21776
21777         * ext/pango/gsttextoverlay.c:
21778           textoverlay: continue processing text when silent
21779           This prevents playback wegding when text buffers are
21780           left to pile up.
21781           https://bugzilla.gnome.org/show_bug.cgi?id=662829
21782
21783 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21784
21785         * gst-libs/gst/pbutils/gstdiscoverer.c:
21786         * gst/playback/gstdecodebin2.c:
21787         * gst/playback/gstplaybin2.c:
21788         * gst/playback/gstplaysink.c:
21789         * gst/playback/gstplaysinkconvertbin.c:
21790         * gst/playback/gstsubtitleoverlay.c:
21791         * gst/playback/gsturidecodebin.c:
21792         * tests/check/elements/vorbistag.c:
21793         * tests/check/pipelines/oggmux.c:
21794         * tests/check/pipelines/theoraenc.c:
21795         * tests/check/pipelines/vorbisenc.c:
21796         * tests/icles/audio-trickplay.c:
21797           update for pad probe api changes
21798
21799 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
21800
21801         * gst-libs/gst/video/video.c:
21802           video: log important details and fix format strings
21803           If we complain about wrong parameters passed, also log the actual value.
21804
21805 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21806
21807         * win32/common/libgstaudio.def:
21808           win32: update .def file for new audiosink API
21809           API: gst_base_audio_sink_get_alignment_threshold()
21810           API: gst_base_audio_sink_set_alignment_threshold()
21811           API: gst_base_audio_sink_get_discont_wait()
21812           API: gst_base_audio_sink_set_discont_wait()
21813
21814 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21815
21816         * tests/examples/seek/seek.c:
21817           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
21818           https://bugzilla.gnome.org/show_bug.cgi?id=630497
21819
21820 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21821
21822         * ext/pango/gsttextoverlay.c:
21823         * gst-libs/gst/audio/gstaudioiec61937.c:
21824         * gst-libs/gst/audio/gstbaseaudiosink.c:
21825         * gst-libs/gst/audio/gstbaseaudiosink.h:
21826         * gst-libs/gst/video/video.c:
21827           docs: fix up some Since: markers
21828
21829 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21830
21831         * gst/videoconvert/videoconvert.c:
21832           videoconvert: fix r210 writing only half a scanline
21833
21834 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21835
21836           Merge branch 'master' into 0.11
21837
21838 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21839
21840         * gst-libs/gst/pbutils/gstdiscoverer.c:
21841         * gst/playback/gstdecodebin2.c:
21842         * gst/playback/gstplaybin2.c:
21843         * gst/playback/gstplaysink.c:
21844         * gst/playback/gstplaysinkconvertbin.c:
21845         * gst/playback/gstsubtitleoverlay.c:
21846         * gst/playback/gsturidecodebin.c:
21847           fix for new pad probe types
21848           Restore the previous behaviour by only blocking downstream items and not
21849           upstream events.
21850
21851 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21852
21853         * ext/theora/gsttheoraenc.c:
21854           theoraenc: fix speed level failure test
21855           It was testing the opposite of what it thought it was.
21856           https://bugzilla.gnome.org/show_bug.cgi?id=663390
21857
21858 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21859
21860         * ext/theora/gsttheoraenc.c:
21861           theoraenc: make logically static const data just so
21862           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21863
21864 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21865
21866         * ext/theora/gsttheoraenc.c:
21867           theoraenc: use th_packet_iskeyframe instead of peeking at bits
21868           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21869
21870 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21871
21872         * ext/theora/gsttheoraenc.c:
21873           theoraenc: trivial comment typos fixes
21874           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21875
21876 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21877
21878         * ext/theora/gsttheoraenc.c:
21879           theoraenc: warn when trying to set an ignored obsolete property
21880           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21881
21882 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21883
21884         * ext/theora/gsttheoraenc.c:
21885           theoraenc: refuse to get to READY if the encoder was disabled
21886           https://bugzilla.gnome.org/show_bug.cgi?id=663391
21887
21888 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21889
21890         * ext/ogg/gstoggdemux.c:
21891           oggdemux: survive skeleton finding length behind our backs in push mode
21892           In push mode, we determine duration by doing a seek to the end of the
21893           stream. However, a skeleton stream with an index will cause the duration
21894           to be known already, and we end up never setting the push_time_duration
21895           variable which we use to know duration has been determined.
21896           https://bugzilla.gnome.org/show_bug.cgi?id=662049
21897
21898 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21899
21900         * tests/check/gst-plugins-base.supp:
21901           valgrind: add ALSA leaks fixed by snd_config_update_free_global
21902           If they go when calling snd_config_update_free_global, they're
21903           not really bug leaks, but more like intentional ones we don't
21904           want to get told about.
21905           https://bugzilla.gnome.org/show_bug.cgi?id=615342
21906
21907 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21908
21909         * gst/playback/gstplaysinkconvertbin.c:
21910         * gst/playback/gstplaysinkconvertbin.h:
21911           convertbin: port to 0.11 again
21912
21913 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21914
21915           Merge branch 'master' into 0.11
21916           Conflicts:
21917           common
21918           configure.ac
21919           gst-libs/gst/audio/gstbaseaudiosink.c
21920           gst/playback/gstdecodebin2.c
21921           gst/playback/gstplaysinkaudioconvert.c
21922           gst/playback/gstplaysinkaudioconvert.h
21923           gst/playback/gstplaysinkvideoconvert.c
21924           gst/playback/gstplaysinkvideoconvert.h
21925
21926 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21927
21928         * gst-libs/gst/audio/gstbaseaudiosink.c:
21929         * gst-libs/gst/audio/gstbaseaudiosink.h:
21930           baseaudiosink: make discont-wait configurable
21931           Now we can configure how much time to wait before deciding that a
21932           discont has happened.
21933           Also, adds getter and setter to allow derived implementations to set
21934           this value upon construction.
21935           Suggestions and several improvements by Havard Graff.
21936           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
21937
21938 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
21939
21940         * gst-libs/gst/audio/gstbaseaudiosink.c:
21941           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
21942           A common problem for audio-playback is that the timestamps might not
21943           be completely linear. This is specially common when doing streaming over
21944           a network, where you can have jittery and/or bursty packettransmission,
21945           which again will often be reflected on the buffertimestamps.
21946           Now, the current implementation have a threshold that says how far the
21947           buffertimestamp is allowed o drift from the ideal aligned time in the
21948           ringbuffer. This was an instant reaction, and ment that if one buffer
21949           arrived with a timestamp that would breach the drift-tolerance, a resync
21950           would take place, and the result would be an audible gap for the
21951           listener.
21952           The annoying thing would be that in the case of a "timestamp-outlier",
21953           you would first resync one way, say +100ms, and then, if the next
21954           timestamp was "back on track", you would end up resyncing the other way
21955           (-100ms) So in fact, when you had only one buffer with slightly off
21956           timestamping, you would end up with *two* audible gaps. This is the
21957           problem this patch addresses.
21958           The way to "fix" this problem with the previous implementation, would
21959           have been to increase the "drift-tolerance" to a value that was greater
21960           than the largest timestamp-outlier one would normally expect.  The big
21961           problem with this approach, however, is that it will allow normal
21962           operations with a huge offset timestamp vs running-time, which is
21963           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
21964           basically means that lip-sync can easily end up being off by that much.
21965           This patch will basically start a timer when the first breach of
21966           drift-tolerance is detected. If any following timestamp for the next n
21967           nanoseconds gets "back on track" within the threshold, it has basically
21968           eliminated the effect of an outlier, and the timer is stopped.  If,
21969           however, all timestamps within this time-limit are breaching the
21970           threshold, we are probably facing a more permanent offset in the
21971           timestamps, and a resync is allowed to happen.
21972           So basically this patch offers something as rare as both higher
21973           accuracy, it terms of allowing smaller drift-tolerances, as well as much
21974           smoother, less glitchy playback!
21975           Commit message and improvments by Havard Graff.
21976           Fixes bug #640859.
21977
21978 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
21979
21980         * gst-libs/gst/audio/gstbaseaudiosink.c:
21981           baseaudiosink: rename some variables
21982
21983 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21984
21985         * gst-libs/gst/audio/gstbaseaudiosink.c:
21986           baseaudiosink: use gst_util_uint64_scale_int when appropriate
21987           It's probably safer this way.
21988
21989 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21990
21991         * gst-libs/gst/audio/gstbaseaudiosink.c:
21992         * gst-libs/gst/audio/gstbaseaudiosink.h:
21993           baseaudiosink: split drift-tolerance into alignment-threshold
21994           So that drift-tolerance is used for clock slaving resync, and
21995           alignment-threshold is for timestamp drift.
21996
21997 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21998
21999         * gst-libs/gst/audio/gstbaseaudiosink.c:
22000           baseaudiosink: trivial comment fixes
22001           Some found by Havard Graff.
22002           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
22003
22004 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
22005
22006         * gst/adder/gstadder.c:
22007           adder: don't ref NULL caps
22008
22009 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
22010
22011         * gst/volume/gstvolume.c:
22012           volume: use new api to check activity of a controller
22013
22014 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
22015
22016         * ext/pango/Makefile.am:
22017         * ext/pango/gstbasetextoverlay.c:
22018         * ext/pango/gstbasetextoverlay.h:
22019         * gst/audiotestsrc/Makefile.am:
22020         * gst/audiotestsrc/gstaudiotestsrc.c:
22021         * gst/volume/Makefile.am:
22022         * gst/volume/gstvolume.c:
22023         * tests/check/elements/volume.c:
22024         * tests/icles/audio-trickplay.c:
22025           controller: port to new location and api changes
22026
22027 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22028
22029         * gst/playback/gstplaysinkaudioconvert.c:
22030         * gst/playback/gstplaysinkvideoconvert.c:
22031           playback: name conversion elements differently
22032
22033 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
22034
22035         * tests/examples/encoding/Makefile.am:
22036         * tools/Makefile.am:
22037           build: add audio libs (pulled by pbutils) to avoid linking against system version
22038
22039 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22040
22041         * gst-libs/gst/audio/gstringbuffer.c:
22042           ringbuffer: store bpf in the right variable
22043
22044 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22045
22046         * docs/design/design-decodebin.txt:
22047         * docs/design/design-encoding.txt:
22048           docs: fix some docs
22049
22050 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22051
22052         * gst/playback/gsturidecodebin.c:
22053           uridecodebin: fix template name
22054
22055 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22056
22057         * ext/ogg/gstoggdemux.c:
22058           oggdemux: fix somtimes pad
22059
22060 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22061
22062         * ext/ogg/gstoggmux.c:
22063         * gst/adder/gstadder.c:
22064         * gst/encoding/gstencodebin.c:
22065         * gst/encoding/gststreamcombiner.c:
22066         * gst/encoding/gststreamsplitter.c:
22067         * gst/playback/gstdecodebin.c:
22068         * gst/playback/gstdecodebin2.c:
22069         * gst/playback/gstplaysink.c:
22070         * gst/playback/gststreamselector.c:
22071         * gst/playback/gststreamsynchronizer.c:
22072         * tests/check/elements/adder.c:
22073         * tests/check/pipelines/oggmux.c:
22074         * tests/examples/dynamic/sprinkle.c:
22075         * tests/examples/dynamic/sprinkle2.c:
22076         * tests/examples/dynamic/sprinkle3.c:
22077           fix pad template names for request pads
22078
22079 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22080
22081         * gst/playback/gstsubtitleoverlay.c:
22082           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
22083           This keeps the caps order and is more efficient.
22084
22085 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22086
22087         * gst/playback/gstplaysinkconvertbin.c:
22088           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
22089           This keeps the caps order and is more efficient.
22090
22091 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
22092
22093         * gst-libs/gst/rtp/gstrtpbuffer.c:
22094           rtpbuffer: Fix compilation issues with gcc 4.6.1
22095
22096 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22097
22098         * win32/common/libgstvideo.def:
22099           win32: Update for modified API
22100
22101 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22102
22103         * Android.mk:
22104         * android/netbuffer.mk:
22105         * docs/libs/gst-plugins-base-libs-docs.sgml:
22106         * docs/libs/gst-plugins-base-libs-sections.txt:
22107         * gst-plugins-base.spec.in:
22108         * pkgconfig/Makefile.am:
22109         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22110         * pkgconfig/gstreamer-plugins-base.pc.in:
22111         * tests/check/Makefile.am:
22112         * tests/check/libs/.gitignore:
22113         * tests/check/libs/gstlibscpp.cc:
22114         * tests/check/libs/libsabi.c:
22115         * tests/check/libs/netbuffer.c:
22116         * tests/check/libs/struct_arm.h:
22117         * tests/check/libs/struct_i386_osx.h:
22118         * tests/check/libs/struct_x86_64.h:
22119         * win32/MANIFEST:
22120         * win32/common/libgstnetbuffer.def:
22121         * win32/vs6/gst_plugins_base.dsw:
22122         * win32/vs6/libgstnetbuffer.dsp:
22123           Really remove all mention of gstnetbuffer
22124
22125 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22126
22127         * gst-libs/gst/tag/Makefile.am:
22128           Add missing default include paths to androgenizer call
22129           Fixes building tag/ with Android's NDK
22130
22131 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22132
22133         * gst/playback/gstdecodebin2.c:
22134         * gst/playback/gstplaybin2.c:
22135         * gst/playback/gstplaysink.c:
22136         * tests/examples/dynamic/codec-select.c:
22137         * tests/icles/output-selector-test.c:
22138           update for request pads change.
22139
22140 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22141
22142         * configure.ac:
22143         * gst-libs/gst/Makefile.am:
22144         * gst-libs/gst/netbuffer/Makefile.am:
22145         * gst-libs/gst/netbuffer/README:
22146         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22147         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22148         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
22149         * pkgconfig/gstreamer-netbuffer.pc.in:
22150           net: remove net library, it's now in core
22151
22152 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
22153
22154         * gst/playback/gstdecodebin2.c:
22155           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
22156           This allows us to easily get ahold of all pads on a stream-topology message, including
22157           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
22158
22159 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
22160
22161         * gst/playback/gstdecodebin2.c:
22162           decodebin2: Use existing "caps" quark for one of the structure sets
22163
22164 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22165
22166         * tests/check/libs/netbuffer.c:
22167           tests: fix netbuffer test
22168
22169 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22170
22171         * gst/playback/gstplaysinkconvertbin.c:
22172           playsinkconvertbin: Don't add identity multiple times
22173
22174 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22175
22176         * gst/playback/gstplaysinkconvertbin.c:
22177           playsink: send flush start/stop event when we switch elements
22178           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22179
22180 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22181
22182         * gst/playback/gstplaysinkaudioconvert.c:
22183         * gst/playback/gstplaysinkconvertbin.c:
22184         * gst/playback/gstplaysinkconvertbin.h:
22185           playsink: re-add identity where appropriate
22186           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22187
22188 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22189
22190         * gst/playback/gstplaysinkaudioconvert.c:
22191           playsink: lock the new {set,get}_property functions
22192           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22193
22194 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22195
22196         * gst/playback/gstplaysinkconvertbin.c:
22197           playsinkconvertbin: Be more consistent with ghostpad targets
22198           Set up targets on READY->PAUSED state change to passthrough by
22199           default. This prevents the targets from being unset on the
22200           first run, while the 'raw' variable would mean that some
22201           target is set.
22202
22203 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22204
22205         * gst/playback/gstplaysinkconvertbin.c:
22206           playsinkconvertbin: No need to remove the identity
22207           The identity element should be handled by the GstBin's cleanup,
22208           removing it on the remove_elements function might remove it
22209           too soon, as this function can be called directly from playsink
22210
22211 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22212
22213         * gst/playback/gstplaysinkconvertbin.c:
22214           playsinkconvertbin: Adding some debug messages
22215           Adds a couple debug messages and some g_assert to make debugging
22216           easier
22217
22218 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22219
22220         * gst/playback/gstplaysinkvideoconvert.c:
22221           playsink-videoconvert: Fix warning on build
22222           Remove unused variable
22223
22224 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22225
22226         * gst/playback/gstplaysink.c:
22227         * gst/playback/gstplaysinkaudioconvert.c:
22228         * gst/playback/gstplaysinkaudioconvert.h:
22229         * gst/playback/gstplaysinkconvertbin.c:
22230         * gst/playback/gstplaysinkconvertbin.h:
22231         * gst/playback/gstplaysinkvideoconvert.c:
22232         * gst/playback/gstplaysinkvideoconvert.h:
22233           playsink: handle after-the-fact changes in converters/volume booleans
22234           The playsink was nastily poking a boolean in the structure.
22235           Make those booleans properties, so we are told when they change,
22236           and rebuild the conversion bin when they do.
22237           Some cleanup to go with it too.
22238           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22239
22240 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22241
22242         * gst/playback/gstplaysinkconvertbin.c:
22243           playsink: handle NULL cached caps in getcaps
22244           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22245
22246 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22247
22248         * gst/playback/gstplaysinkconvertbin.c:
22249           playsink: consider both passthrough and converter caps in getcaps
22250           Since we can switch between both modes.
22251           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22252
22253 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22254
22255         * gst/playback/gstplaysinkconvertbin.c:
22256         * gst/playback/gstplaysinkconvertbin.h:
22257           playsink: cache inner converter bin caps
22258           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22259
22260 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22261
22262         * gst/playback/gstplaysinkconvertbin.c:
22263           playsink: keep both raw and non raw pipelines at all times
22264           and switch between them as needed.
22265           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22266
22267 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22268
22269         * gst/playback/gstplaysinkconvertbin.c:
22270           playsink: only compare against the media type we expect
22271           ie, audio/x-raw- for audio, video/x-raw- for video.
22272           Add a trailing - to be more specific. I doubt there's anything
22273           like audio/x-rawhide or something, but you never know.
22274           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22275
22276 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22277
22278         * gst/playback/Makefile.am:
22279         * gst/playback/gstplaysinkaudioconvert.c:
22280         * gst/playback/gstplaysinkaudioconvert.h:
22281         * gst/playback/gstplaysinkconvertbin.c:
22282         * gst/playback/gstplaysinkconvertbin.h:
22283         * gst/playback/gstplaysinkvideoconvert.c:
22284         * gst/playback/gstplaysinkvideoconvert.h:
22285           playsink: refactor the converter bins since they are almost identical
22286           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22287
22288 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22289
22290         * gst/playback/gstplaysinkaudioconvert.c:
22291         * gst/playback/gstplaysinkaudioconvert.h:
22292         * gst/playback/gstplaysinkvideoconvert.c:
22293         * gst/playback/gstplaysinkvideoconvert.h:
22294           playsink: fix passthrough mode (hopefully)
22295           The code was doing counterintuitive rewiring of pads when the
22296           bin did not contain any elements. We now add an identity element
22297           in that case, which makes it simpler, and should fix the AC3
22298           passthrough mode when using pulseaudio (but I don't see the bug
22299           here so can't test).
22300           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22301
22302 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22303
22304         * gst/playback/gstplaysinkaudioconvert.c:
22305         * gst/playback/gstplaysinkvideoconvert.c:
22306           playsink: handle NULL ghost pad target
22307           For the src pad anyway.
22308           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22309
22310 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22311
22312         * gst/playback/gstplaysinkaudioconvert.c:
22313           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
22314           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
22315           Better patch coming soon.
22316
22317 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22318
22319         * ext/ogg/gstoggmux.c:
22320           oggmux: Remove obsolete #include
22321
22322 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22323
22324         * docs/design/draft-subtitle-overlays.txt:
22325           docs: add draft for subtitle overlays to design docs
22326           Main purpose is to provide a generic way to make subtitles work on
22327           top of non-raw video (vaapi, vdpau, etc.).
22328
22329 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
22330
22331         * common:
22332         * configure.ac:
22333           configure: Allow setting GLIB_EXTRA_CFLAGS
22334           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
22335
22336 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22337
22338         * ext/ogg/gstoggdemux.c:
22339         * ext/ogg/gstogmparse.c:
22340         * ext/theora/gsttheoradec.c:
22341         * ext/vorbis/gstvorbisdec.c:
22342         * gst-libs/gst/audio/gstaudiodecoder.c:
22343         * gst-libs/gst/audio/gstaudioencoder.c:
22344         * gst-libs/gst/cdda/gstcddabasesrc.c:
22345         * gst/subparse/gstssaparse.c:
22346         * gst/subparse/gstsubparse.c:
22347           update for tag API removal
22348
22349 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22350
22351         * gst-libs/gst/video/video.h:
22352           video: Add convenience macros for accessing GstVideoInfo flags
22353
22354 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22355
22356         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22357         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22358           netbuffer: _netaddress_ -> _net_address_
22359
22360 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22361
22362         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22363         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22364           netaddress: updata api
22365
22366 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22367
22368         * ext/theora/gsttheoradec.c:
22369         * gst-libs/gst/video/Makefile.am:
22370         * gst-libs/gst/video/gstmetavideo.c:
22371         * gst-libs/gst/video/gstmetavideo.h:
22372         * gst-libs/gst/video/gstvideometa.c:
22373         * gst-libs/gst/video/gstvideometa.h:
22374         * gst-libs/gst/video/gstvideopool.h:
22375         * gst-libs/gst/video/video.c:
22376         * gst/videoconvert/gstvideoconvert.c:
22377         * gst/videoscale/gstvideoscale.c:
22378         * gst/videotestsrc/gstvideotestsrc.c:
22379         * gst/videotestsrc/gstvideotestsrc.h:
22380         * sys/ximage/ximagepool.c:
22381         * sys/ximage/ximagepool.h:
22382         * sys/ximage/ximagesink.c:
22383         * sys/xvimage/xvimagepool.c:
22384         * sys/xvimage/xvimagepool.h:
22385         * sys/xvimage/xvimagesink.c:
22386           rename meta* -> *meta
22387
22388 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22389
22390         * ext/alsa/gstalsamixer.c:
22391           alsa: update for new task api
22392
22393 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22394
22395         * gst-libs/gst/audio/gstaudioencoder.c:
22396         * gst-libs/gst/interfaces/videooverlay.c:
22397         * gst-libs/gst/pbutils/gstdiscoverer.c:
22398         * gst/encoding/gststreamsplitter.c:
22399         * gst/playback/gstdecodebin2.c:
22400         * gst/playback/gstplaybin2.c:
22401           structure: fix for api update
22402
22403 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22404
22405         * gst-libs/gst/app/gstappsink.c:
22406         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22407           bufferlist: update for new API
22408
22409 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22410
22411         * gst-libs/gst/audio/gstbaseaudiosink.c:
22412         * gst-libs/gst/pbutils/gstdiscoverer.c:
22413         * gst/playback/gstdecodebin2.c:
22414         * gst/playback/gstplaybin2.c:
22415         * gst/playback/gstplaysink.c:
22416         * gst/playback/gstplaysinkaudioconvert.c:
22417         * gst/playback/gstplaysinkvideoconvert.c:
22418         * gst/playback/gstsubtitleoverlay.c:
22419         * gst/playback/gsturidecodebin.c:
22420         * tests/check/elements/vorbistag.c:
22421         * tests/check/pipelines/oggmux.c:
22422         * tests/check/pipelines/theoraenc.c:
22423         * tests/check/pipelines/vorbisenc.c:
22424         * tests/icles/audio-trickplay.c:
22425           Update for pad API changes
22426           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
22427
22428 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22429
22430         * gst/playback/gstsubtitleoverlay.c:
22431           subtitleoverlay: don't include header that's been removed
22432
22433 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22434
22435           Merge remote-tracking branch 'origin/master' into 0.11
22436
22437 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22438
22439         * gst-libs/gst/audio/gstaudioencoder.c:
22440           audioencoder: save audio info parsed in setcaps in encoder context
22441           Otherwise we'll just error out when the first buffer gets pushed.
22442           This is a porting artefact, in 0.10 the infos were allocated on the
22443           heap, now we're doing everything with stack-allocated structs.
22444
22445 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22446
22447         * ext/ogg/gstoggdemux.c:
22448         * ext/ogg/gstoggstream.c:
22449         * ext/ogg/gstogmparse.c:
22450         * ext/theora/gsttheoradec.c:
22451         * ext/vorbis/gstvorbisdec.c:
22452         * ext/vorbis/gstvorbisenc.c:
22453         * gst-libs/gst/audio/gstaudioencoder.c:
22454         * gst-libs/gst/cdda/gstcddabasesrc.c:
22455         * gst-libs/gst/riff/riff-read.c:
22456         * gst-libs/gst/tag/gstexiftag.c:
22457         * gst-libs/gst/tag/gstid3tag.c:
22458         * gst-libs/gst/tag/gstvorbistag.c:
22459         * gst-libs/gst/tag/gstxmptag.c:
22460         * gst-libs/gst/tag/id3v2.c:
22461         * gst/audiotestsrc/gstaudiotestsrc.c:
22462         * gst/subparse/gstssaparse.c:
22463         * gst/subparse/gstsubparse.c:
22464         * tests/check/elements/vorbistag.c:
22465         * tests/check/libs/pbutils.c:
22466         * tests/check/libs/tag.c:
22467         * tests/check/libs/xmpwriter.c:
22468           ext, gst, gst-libs, tests: update for tag list API changes
22469
22470 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
22471
22472         * gst-libs/gst/audio/gstaudiofilterexample.c:
22473           audio: remove old C file generated from template
22474           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
22475           gst-template a long time ago. gstaudiofilterexample.c got generated from
22476           gstaudiofiltertemplate.c.
22477
22478 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22479
22480         * gst/playback/gstsubtitleoverlay.c:
22481           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
22482
22483 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22484
22485         * configure.ac:
22486           configure.ac: Fix build
22487
22488 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22489
22490           Merge branch 'master' into 0.11
22491
22492 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22493
22494         * gst-libs/gst/tag/gsttagdemux.c:
22495           fix compile for SEEK_TYPE_CUR removal
22496
22497 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
22498
22499         * gst-libs/gst/audio/gstaudiosink.c:
22500           audiosink: avoid deadlocking audioringbuffer thread
22501           ... when it goes into wait for ringbuffer starting just after such
22502           having been signalled.
22503           Fixes #661738.
22504
22505 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22506
22507         * gst-libs/gst/audio/gstaudiofilter.c:
22508           audiofilter: use BPF for unit_size
22509
22510 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22511
22512           Merge branch 'master' into 0.11
22513
22514 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
22515
22516         * gst-libs/gst/audio/gstaudiofilter.c:
22517           audiofilter: fix get_unit_size
22518
22519 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
22520
22521         * gst-libs/gst/audio/gstaudiofilter.c:
22522           audiofilter: init audio info sooner
22523
22524 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
22525
22526         * gst-libs/gst/audio/audio.c:
22527         * gst-libs/gst/video/video.c:
22528           audio, video: init audio/video format info to UNKNOWN format
22529           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
22530           dereference when used with an unset info.
22531
22532 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
22533
22534         * gst/typefind/gsttypefindfunctions.c:
22535           typefind: extract SOF marker in jpeg typefinder
22536           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
22537           This is needed to make sure that we plug a jpeg decoder that
22538           can handle the type of JPEG we have (e.g. lossless JPEG)
22539           https://bugzilla.gnome.org/show_bug.cgi?id=556648
22540
22541 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22542
22543         * ext/ogg/gstoggmux.c:
22544         * ext/ogg/gstoggmux.h:
22545           oggmux: port to gstcollectpads2
22546
22547 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22548
22549         * gst-libs/gst/rtp/gstbasertppayload.c:
22550           basertppay: rename caps fields
22551           Make the caps fields for timestamp and seqnum match the element
22552           properties.
22553           See #628773
22554
22555 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22556
22557         * gst-libs/gst/rtp/gstbasertppayload.c:
22558         * gst-libs/gst/rtp/gstbasertppayload.h:
22559           basedepay: remove old fields
22560
22561 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22562
22563         * tests/check/elements/encodebin.c:
22564         * tests/check/libs/pbutils.c:
22565         * tests/check/libs/profile.c:
22566           tests: fix compilation
22567
22568 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22569
22570         * ext/alsa/gstalsa.c:
22571         * ext/ogg/gstoggaviparse.c:
22572         * ext/ogg/gstoggdemux.c:
22573         * ext/ogg/gstoggstream.c:
22574         * ext/ogg/gstogmparse.c:
22575         * ext/vorbis/gstvorbisenc.c:
22576         * gst-libs/gst/riff/riff-media.c:
22577         * gst-libs/gst/rtp/gstbasertppayload.c:
22578         * gst/subparse/gstsubparse.c:
22579         * gst/typefind/gsttypefindfunctions.c:
22580           fix compilation
22581
22582 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22583
22584           Merge branch 'master' into 0.11
22585           Conflicts:
22586           configure.ac
22587           gst-libs/gst/audio/gstbaseaudiosink.c
22588           gst/audioconvert/channelmixtest.c
22589           gst/playback/gstplaybasebin.c
22590           gst/playback/gstsubtitleoverlay.c
22591           tests/examples/Makefile.am
22592           tests/examples/audio/Makefile.am
22593
22594 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22595
22596         * gst-libs/gst/interfaces/videooverlay.c:
22597           overlay: fix compilation
22598
22599 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
22600
22601         * tests/examples/Makefile.am:
22602           build: Fix build for moved volume subdir
22603
22604 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
22605
22606         * Makefile.am:
22607         * configure.ac:
22608         * tests/examples/Makefile.am:
22609         * tests/examples/audio/.gitignore:
22610         * tests/examples/audio/Makefile.am:
22611         * tests/examples/audio/volume.c:
22612         * tests/examples/volume/.gitignore:
22613         * tests/examples/volume/Makefile.am:
22614         * tests/examples/volume/volume.c:
22615           volume: move volume example to audio
22616
22617 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
22618
22619         * tests/examples/audio/Makefile.am:
22620           audio examples. fix the makefile
22621
22622 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
22623
22624         * tests/examples/volume/volume.c:
22625           volume: make global vars static
22626
22627 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
22628
22629         * tests/examples/audio/.gitignore:
22630         * tests/examples/audio/Makefile.am:
22631         * tests/examples/audio/audiomix.c:
22632           audiomix: add a simple audiomix example
22633
22634 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
22635
22636         * gst/playback/gstplaysinkaudioconvert.c:
22637           playsinkaudioconvert: Fix warning when there is no target pad yet
22638
22639 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22640
22641         * gst/playback/gstdecodebin2.c:
22642           decodebin2: Link elements before testing if they can reach the READY state
22643           This is made possible by filtering errors. This is required to let
22644           harware accelerated element query the video context. The video context
22645           is used to determine if the HW is capable, and thus if the element is
22646           supported or not.
22647           Fixes bug #662330.
22648
22649 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
22650
22651         * gst/playback/gstplaybasebin.c:
22652           playbasebin: remove avoidable call to gst_object_set_name
22653
22654 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
22655
22656         * ext/ogg/gstoggdemux.c:
22657           oggdemux: remove avoidable call to gst_object_set_name
22658
22659 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
22660
22661         * gst/audioconvert/Makefile.am:
22662         * gst/audioconvert/channelmixtest.c:
22663           audioconvert: bury dead test program
22664
22665 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
22666
22667         * docs/libs/gst-plugins-base-libs-sections.txt:
22668         * ext/alsa/gstalsamixer.h:
22669         * gst-libs/gst/audio/gstaudioprocess.c:
22670         * gst-libs/gst/audio/gstaudioprocess.h:
22671         * gst-libs/gst/interfaces/colorbalance.c:
22672         * gst-libs/gst/interfaces/colorbalance.h:
22673         * gst-libs/gst/interfaces/mixer.c:
22674         * gst-libs/gst/interfaces/mixer.h:
22675         * gst-libs/gst/interfaces/navigation.c:
22676         * gst-libs/gst/interfaces/navigation.h:
22677         * gst-libs/gst/interfaces/propertyprobe.c:
22678         * gst-libs/gst/interfaces/propertyprobe.h:
22679         * gst-libs/gst/interfaces/tuner.c:
22680         * gst-libs/gst/interfaces/tuner.h:
22681         * gst-libs/gst/interfaces/videoorientation.c:
22682         * gst-libs/gst/interfaces/videoorientation.h:
22683         * gst-libs/gst/interfaces/videooverlay.c:
22684         * gst-libs/gst/interfaces/videooverlay.h:
22685         * gst-libs/gst/rtsp/gstrtspextension.c:
22686         * gst-libs/gst/rtsp/gstrtspextension.h:
22687         * gst/volume/gstvolume.c:
22688         * sys/ximage/ximagesink.c:
22689         * sys/xvimage/xvimagesink.c:
22690         * tests/check/libs/mixer.c:
22691         * tests/check/libs/navigation.c:
22692         * tests/check/libs/struct_arm.h:
22693         * tests/check/libs/struct_i386.h:
22694         * tests/check/libs/struct_i386_osx.h:
22695         * tests/check/libs/struct_x86_64.h:
22696           interfaces: clean up the use of iface and class/klass
22697
22698 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22699
22700         * Android.mk:
22701           Disable ext/vorbis for the android ndk build
22702           It currently makes the build fail. Idea is to enable
22703           it back again once its building problems get sorted
22704           out.
22705
22706 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
22707
22708         * gst/playback/gstsubtitleoverlay.c:
22709           subtitleoverlay: fix leaks of pad templates and internal proxy pads
22710
22711 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
22712
22713         * gst/playback/gstsubtitleoverlay.c:
22714           subtitleoverlay: fix leak of element reference through pad block
22715           If the pad block never happens because there is no data flow at all, the
22716           callback is never fired and the reference is never released. This causes a
22717           reference cycle between the pad and element, so valgrind is not very vocal
22718           about it (memory is still reachable).
22719
22720 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22721
22722         * gst-libs/gst/audio/gstaudiodecoder.c:
22723           audiodecoder: having gather queue contents implies some draining is in order
22724           ... which ensures e.g. processing and sending last fragment of reverse playback
22725           downstream at EOS.
22726
22727 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22728
22729         * ext/vorbis/gstvorbisdec.c:
22730           vorbisdec: do not try to read past the buffer array
22731           https://bugzilla.gnome.org/show_bug.cgi?id=662108
22732
22733 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22734
22735         * ext/vorbis/gstvorbisdec.c:
22736           vorbisdec: only finish header packet frame if received in-stream
22737           ... rather than scaring audiodecoder with a frame extracted from caps.
22738           Fixes #662108 (partially).
22739
22740 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
22741
22742         * sys/ximage/ximagesink.c:
22743         * sys/xvimage/xvimagesink.c:
22744           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
22745
22746 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22747
22748         * gst-libs/gst/audio/gstbaseaudiosink.c:
22749           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
22750           https://bugzilla.gnome.org/show_bug.cgi?id=660150
22751
22752 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
22753
22754         * gst/playback/gstsubtitleoverlay.c:
22755           subtitleoverlay: fix event unref in (rare) error case
22756
22757 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22758
22759         * gst/audiotestsrc/gstaudiotestsrc.c:
22760           audiotestsrc: fix crash when setting the wave property before having negotiated a format
22761           https://bugzilla.gnome.org/show_bug.cgi?id=661911
22762
22763 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22764
22765         * gst/playback/gstdecodebin2.c:
22766           decodebin2: fire drained signal where appropriate
22767           This will allow playbin2 to send its about-to-finish signal.
22768           Taken out (apparently by mistake) by the EOS rewrite in july.
22769           https://bugzilla.gnome.org/show_bug.cgi?id=661202
22770
22771 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22772
22773         * gst/audioconvert/gstaudioconvert.c:
22774           audioconvert: We can handle channels conversion
22775
22776 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22777
22778         * gst-libs/gst/audio/audio.c:
22779           audio: Add some default channel positions
22780
22781 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22782
22783         * gst-libs/gst/audio/audio.c:
22784         * tests/check/libs/audio.c:
22785           audio: Properly handle signedness in gst_audio_format_build_integer()
22786
22787 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22788
22789         * ext/ogg/gstoggdemux.c:
22790           oggdemux: do not retry seeking indefinitely
22791           https://bugzilla.gnome.org/show_bug.cgi?id=661897
22792
22793 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22794
22795         * gst-libs/gst/audio/audio.c:
22796           audio: Indent and doc fixes
22797
22798 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22799
22800           Merge branch 'master' into 0.11
22801
22802 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22803
22804         * gst-libs/gst/pbutils/gstdiscoverer.c:
22805           discoverer: Only call gst_video_info_from_caps on raw video
22806
22807 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22808
22809         * gst/audiotestsrc/gstaudiotestsrc.c:
22810           audiotestsrc: update blocksize when caps or samples-per-buffer change
22811           Blocksize needs to be updated so we get a correct size buffer on
22812           _fill function.
22813
22814 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
22815
22816         * gst/videotestsrc/Makefile.am:
22817           videotestsrc: fix LDADD missing GST_LIBS
22818
22819 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22820
22821           Merge branch 'master' into 0.11
22822           Conflicts:
22823           ext/vorbis/gstvorbisenc.c
22824
22825 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22826
22827         * ext/gio/gstgiobasesrc.c:
22828         * ext/ogg/gstoggdemux.c:
22829         * ext/ogg/gstoggmux.c:
22830         * ext/pango/gstbasetextoverlay.c:
22831         * gst-libs/gst/app/gstappsrc.c:
22832         * gst-libs/gst/audio/gstaudiodecoder.c:
22833         * gst-libs/gst/audio/gstbaseaudiosink.c:
22834         * gst-libs/gst/cdda/gstcddabasesrc.c:
22835         * gst-libs/gst/riff/riff-read.c:
22836         * gst-libs/gst/tag/gsttagdemux.c:
22837         * gst/adder/gstadder.c:
22838         * gst/audiotestsrc/gstaudiotestsrc.c:
22839         * gst/subparse/gstsubparse.c:
22840         * gst/tcp/gsttcp.c:
22841         * gst/videotestsrc/gstvideotestsrc.c:
22842           update for UNEXPECTED -> EOS flowreturn
22843
22844 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22845
22846         * gst-libs/gst/video/video.c:
22847           libs: video: Add protection against null strings
22848           Check and assert if input for gst_video_format_from_string is null.
22849           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
22850
22851 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22852
22853         * tests/check/libs/struct_arm.h:
22854         * tests/check/libs/struct_i386.h:
22855         * tests/check/libs/struct_i386_osx.h:
22856           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
22857
22858 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22859
22860         * ext/vorbis/gstvorbisenc.c:
22861         * ext/vorbis/gstvorbisenc.h:
22862           vorbisenc: only push header buffers following initial events
22863
22864 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22865
22866         * gst-libs/gst/audio/gstaudiodecoder.c:
22867           audiodecoder: update to 0.11 API after merge
22868
22869 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22870
22871           Merge remote-tracking branch 'origin/master' into 0.11
22872           Conflicts:
22873           tests/check/pipelines/vorbisdec.c
22874           tests/check/pipelines/vorbisenc.c
22875
22876 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
22877
22878         * gst-libs/gst/audio/gstaudiodecoder.c:
22879           audioencoder: fix compile warning
22880
22881 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22882
22883         * tests/check/pipelines/vorbisenc.c:
22884           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
22885           ... which still detects gaps and marks DISCONT, depending on configuration,
22886           but may come up with somewhat different timestamps when crossing the gap.
22887
22888 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22889
22890         * tests/check/pipelines/vorbisdec.c:
22891           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
22892
22893 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22894
22895         * tests/check/elements/vorbisdec.c:
22896           tests: vorbisdec: remove empty header buffer check
22897           ... as empty buffers are discarded, and header buffers are now
22898           also optionally retrieved from caps anyway.
22899
22900 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22901
22902         * gst-libs/gst/audio/gstaudioencoder.c:
22903           audioencoder: only resync to upstream upon discont in perfect ts mode
22904           ... as documented, where discont is marked here if tolerance has been
22905           exceeded.
22906
22907 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22908
22909         * gst-libs/gst/audio/gstaudiodecoder.c:
22910           audiodecoder: fix timestamp tolerance handling
22911
22912 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22913
22914         * gst-libs/gst/audio/gstaudiodecoder.c:
22915           audiodecoder: handle empty input by discarding
22916
22917 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22918
22919         * ext/vorbis/gstvorbisdec.c:
22920         * ext/vorbis/gstvorbisdeclib.h:
22921           vorbisdec: report to 0.11
22922
22923 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22924
22925           Merge branch 'master' into 0.11
22926           Conflicts:
22927           ext/vorbis/gstvorbisdec.c
22928           ext/vorbis/gstvorbisenc.c
22929           ext/vorbis/gstvorbisenc.h
22930           gst/audiotestsrc/gstaudiotestsrc.c
22931
22932 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22933
22934         * ext/vorbis/Makefile.am:
22935         * ext/vorbis/gstvorbisdec.c:
22936         * ext/vorbis/gstvorbisdec.h:
22937           vorbisdec: port to audiodecoder
22938
22939 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22940
22941         * gst-libs/gst/audio/gstaudioencoder.c:
22942           audioencoder: make upstream queries MT-safe
22943
22944 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22945
22946         * gst-libs/gst/audio/gstaudiodecoder.c:
22947           audiodecoder: make upstream queries and events MT-safe
22948
22949 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22950
22951         * ext/vorbis/Makefile.am:
22952         * ext/vorbis/gstvorbisenc.c:
22953         * ext/vorbis/gstvorbisenc.h:
22954           vorbisenc: port to audioencoder
22955
22956 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
22957
22958         * ext/ogg/gstoggdemux.c:
22959           oggdemux: don't leak scheduling query
22960
22961 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22962
22963         * tests/check/elements/audiotestsrc.c:
22964           tests: actually test what we said we would
22965           All tests were testing the default sine wave
22966           https://bugzilla.gnome.org/show_bug.cgi?id=661106
22967
22968 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22969
22970         * gst/audiotestsrc/gstaudiotestsrc.c:
22971           audiotestsrc: add missing break
22972           And make violet noise usable
22973           https://bugzilla.gnome.org/show_bug.cgi?id=661105
22974
22975 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22976
22977         * gst/playback/gstplaysinkaudioconvert.c:
22978         * gst/playback/gstplaysinkvideoconvert.c:
22979           playsink: fix caps negotiation through the new convenience bins
22980           The bins' getcaps was bypassing the inner elements, and thus
22981           failing to account for the caps transformations they allow,
22982           which caused YUV video pipelines to fail with ximagesink, which
22983           does not support YUV, even though the convenience bin includes
22984           a colorspace converter for just this purpose.
22985           https://bugzilla.gnome.org/show_bug.cgi?id=660816
22986
22987 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22988
22989         * gst/playback/gstplaybin2.c:
22990           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
22991           The new code was checking for a prefix, and would find video/
22992           first. Check in two passes, first checking for a perfect match,
22993           and falling back to a prefix check if nothing was found.
22994           https://bugzilla.gnome.org/show_bug.cgi?id=657261
22995
22996 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22997
22998         * gst/encoding/gstencodebin.c:
22999           encodebin: Re-enable parsers
23000           Re-enable parsers in encodebin to allow more passthrough scenarios
23001           to work. Specially the ones that require changing 'stream formats'.
23002           i.e. h264 in mkv to mpegts.
23003
23004 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
23005
23006         * gst/playback/gstplaysink.c:
23007           playsink: Add audio- and text-sink props
23008
23009 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23010
23011         * gst-libs/gst/audio/audio.c:
23012           audio: Make sure 'channels' and 'channel-positions' are coherent
23013           If channel-positions are present, check they match the reported
23014           'channels' value.
23015
23016 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23017
23018         * gst-libs/gst/audio/audio.c:
23019           audio: Fix overread in channel positions
23020           The array we're writing to is limited to 64 ... but the amount of
23021           input positions might be lower than 64. Therefore use MIN and not
23022           MAX to know how many values to read from the array.
23023
23024 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
23025
23026         * gst/audiotestsrc/gstaudiotestsrc.c:
23027           auditestsrc: indent fix
23028
23029 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23030
23031         * gst/playback/gstplaybin2.c:
23032           playbin2: port new bits to 0.11
23033
23034 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23035
23036           Merge branch 'master' into 0.11
23037
23038 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23039
23040         * tests/check/Makefile.am:
23041           Makefile: remove 0.11 fixme
23042
23043 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
23044
23045         * gst/playback/gstplaysink.c:
23046           playsink: Add video-sink property
23047           The video-sink property allows manual specification via g_object_set ()
23048           of the video sink element to be used.
23049
23050 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23051
23052         * gst/playback/gstplaybin2.c:
23053           playbin2: Minor cleanup of decoder-sink compatibility checking code
23054
23055 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23056
23057         * gst/playback/gstplaybin2.c:
23058           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
23059           The fact that a decoder is not compatible with the fixed sink
23060           is currently happenning in the case where we have hardware accelerated
23061           video decoders on the system (especially vaapi elements that are actually plugged),
23062           and the user is providing a sink that doesn't support the surface.
23063           A simple example that shows how it used to crash on a system where gstreamer-vaapi
23064           is installed:
23065           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
23066           What we are now doing in this case, is avoid using the accelerated
23067           decoder and plug a "normal" decoder instead (if avalaible).
23068           This commit doesn't handle the case where we have hardware accelerated
23069           demuxing.
23070
23071 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23072
23073         * docs/libs/gst-plugins-base-libs-sections.txt:
23074         * gst-libs/gst/pbutils/encoding-profile.c:
23075         * gst-libs/gst/pbutils/encoding-profile.h:
23076         * win32/common/libgstpbutils.def:
23077           encoding-profile: add a function to create a profile from a discoverer info
23078           Only A/V streams are added at the moment, there does not seem to be
23079           a similar way to add other streams (eg, subtitles).
23080           https://bugzilla.gnome.org/show_bug.cgi?id=642878
23081
23082 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23083
23084         * ext/alsa/gstalsasrc.c:
23085         * ext/alsa/gstalsasrc.h:
23086           alsasrc: fail gracefully when ALSA does not give timestamps
23087           https://bugzilla.gnome.org/show_bug.cgi?id=660170
23088
23089 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23090
23091         * gst/playback/gstdecodebin2.c:
23092           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
23093           Fixes bug #647769 for real.
23094
23095 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23096
23097           Merge branch 'master' into 0.11
23098           Conflicts:
23099           ext/pango/gsttextoverlay.c
23100           gst/encoding/gstencodebin.c
23101
23102 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23103
23104         * gst-libs/gst/video/video.h:
23105           video: add h264 transfer functions
23106
23107 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
23108
23109         * ext/pango/gsttextoverlay.c:
23110           textoverlay: add YV12 support
23111           Basically the same as I420, just with chroma planes swapped.
23112           https://bugzilla.gnome.org/show_bug.cgi?id=660604
23113
23114 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23115
23116         * gst/encoding/gstencodebin.c:
23117           encodebin: Fix typo on formatter adding condition
23118           The condition is if the muxer doesn't have tag setter *and* isn't
23119           a formatter itself. Any of those two conditions makes the muxer
23120           good enough to not need a formatter.
23121
23122 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23123
23124         * gst-libs/gst/audio/gstaudiodecoder.c:
23125         * gst-libs/gst/audio/gstaudioencoder.c:
23126           audio: don't use GST_PTR_FORMAT for segments
23127           Avoids crashes with debugging output enabled.
23128
23129 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23130
23131         * gst/playback/gstsubtitleoverlay.c:
23132           Revert "sbutitleoverlay: fix compiler warning"
23133           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
23134           Not needed anymore because of another commit
23135
23136 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23137
23138         * gst-libs/gst/video/video.h:
23139           video: add another color matrix for mpeg2
23140
23141 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23142
23143         * gst/playback/gstsubtitleoverlay.c:
23144           sbutitleoverlay: fix compiler warning
23145
23146 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23147
23148         * gst-libs/gst/video/video.h:
23149           video: fix docs
23150
23151 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23152
23153         * ext/vorbis/gstvorbisdec.c:
23154           vorbisdec: set channel positions
23155
23156 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23157
23158         * gst/playback/gstsubtitleoverlay.c:
23159           subitleoverlay: fix compiler warning
23160           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
23161           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
23162
23163 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23164
23165         * configure.ac:
23166           back to development
23167
23168 === release 0.11.1 ===
23169
23170 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23171
23172         * ChangeLog:
23173         * NEWS:
23174         * RELEASE:
23175         * configure.ac:
23176         * gst-plugins-base.doap:
23177         * win32/common/_stdint.h:
23178         * win32/common/config.h:
23179         * win32/common/gstrtsp-enumtypes.c:
23180           RELEASE 0.11.1
23181
23182 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23183
23184         * po/af.po:
23185         * po/az.po:
23186         * po/bg.po:
23187         * po/ca.po:
23188         * po/cs.po:
23189         * po/da.po:
23190         * po/de.po:
23191         * po/el.po:
23192         * po/en_GB.po:
23193         * po/eo.po:
23194         * po/es.po:
23195         * po/eu.po:
23196         * po/fi.po:
23197         * po/fr.po:
23198         * po/gl.po:
23199         * po/hu.po:
23200         * po/id.po:
23201         * po/it.po:
23202         * po/ja.po:
23203         * po/lt.po:
23204         * po/lv.po:
23205         * po/nb.po:
23206         * po/nl.po:
23207         * po/or.po:
23208         * po/pl.po:
23209         * po/pt_BR.po:
23210         * po/ro.po:
23211         * po/ru.po:
23212         * po/sk.po:
23213         * po/sl.po:
23214         * po/sq.po:
23215         * po/sr.po:
23216         * po/sv.po:
23217         * po/tr.po:
23218         * po/uk.po:
23219         * po/vi.po:
23220         * po/zh_CN.po:
23221           Update .po files
23222
23223 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23224
23225         * tests/check/elements/adder.c:
23226         * tests/check/elements/audioconvert.c:
23227         * tests/check/elements/audiorate.c:
23228         * tests/check/elements/audioresample.c:
23229         * tests/check/elements/audiotestsrc.c:
23230         * tests/check/elements/decodebin2.c:
23231         * tests/check/elements/encodebin.c:
23232         * tests/check/elements/gdpdepay.c:
23233         * tests/check/elements/gdppay.c:
23234         * tests/check/elements/playbin-compressed.c:
23235         * tests/check/elements/videorate.c:
23236         * tests/check/elements/videotestsrc.c:
23237         * tests/check/elements/volume.c:
23238         * tests/check/libs/audio.c:
23239         * tests/check/libs/pbutils.c:
23240         * tests/check/libs/profile.c:
23241         * tests/check/pipelines/simple-launch-lines.c:
23242         * tests/check/pipelines/vorbisdec.c:
23243         * tests/check/pipelines/vorbisenc.c:
23244           tests: update for new audio caps
23245
23246 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23247
23248         * win32/common/libgstaudio.def:
23249           defs: add new symbols
23250
23251 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23252
23253         * gst-libs/gst/audio/gstaudiodecoder.c:
23254           audiodecoder: fix refcounting error
23255
23256 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23257
23258         * gst-libs/gst/audio/gstringbuffer.c:
23259           ringbuffer: store info so we can debug it
23260
23261 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23262
23263           Merge branch 'master' into 0.11
23264
23265 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23266
23267         * gst-libs/gst/audio/gstaudiodecoder.c:
23268           audiodecoder: really push pending events
23269
23270 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23271
23272         * gst-libs/gst/audio/gstaudiodecoder.c:
23273         * gst-libs/gst/audio/gstaudiodecoder.h:
23274           audiodecoder: add method to set output caps
23275           Add a method to configure the output caps. Subclasses can't use
23276           gst_pad_set_caps() anymore because then we won't see the caps.
23277           Unbreak the padtemplate registration, the GTypeClass that is configured in the
23278           object during _init is not the right one, we need to use the klass passed as the
23279           argument to the init function..
23280
23281 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23282
23283         * gst-libs/gst/audio/gstaudioencoder.c:
23284           audioencoder: remove more tags from upstream tag events such as bitrate tags
23285           We want to remove all codec specific tags.
23286
23287 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23288
23289           Merge branch 'master' into 0.11
23290           Conflicts:
23291           gst-libs/gst/audio/gstaudioencoder.c
23292           gst/playback/gstplaybin2.c
23293           gst/videotestsrc/videotestsrc.c
23294
23295 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23296
23297         * gst/videotestsrc/videotestsrc.c:
23298           videotestsrc: Fix compiler warning on 64 bit mingw-w64
23299           Fixes bug #660304.
23300
23301 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23302
23303         * gst/playback/gstplaybin2.c:
23304           playbin2: Fix compiler warnings on 64 bit mingw-w64
23305           Fixes bug #660301.
23306
23307 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23308
23309         * gst-libs/gst/audio/gstaudioencoder.c:
23310           audioencoder: only got_data if we really got some
23311           ... which avoids going loopy with casual subclass.
23312
23313 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23314
23315         * gst-libs/gst/audio/gstaudioencoder.c:
23316           audioencoder: really push pending events
23317
23318 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23319
23320         * gst-libs/gst/audio/gstaudioencoder.c:
23321           audioencoder: send tag event after pending events
23322           ... which probably includes a pending newsegment event.
23323
23324 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23325
23326         * gst-libs/gst/audio/gstaudioencoder.c:
23327           audioencoder: protect pending_events with proper lock
23328
23329 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23330
23331         * gst-libs/gst/audio/gstaudioencoder.c:
23332           audioencoder: clean up some documentation
23333
23334 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23335
23336         * docs/libs/gst-plugins-base-libs-sections.txt:
23337         * gst-libs/gst/audio/audio.h:
23338         * gst-libs/gst/audio/gstringbuffer.h:
23339         * gst-libs/gst/audio/multichannel.h:
23340         * gst-libs/gst/video/convertframe.c:
23341         * gst-libs/gst/video/video.h:
23342           docs: improve docs
23343
23344 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23345
23346         * docs/libs/gst-plugins-base-libs-sections.txt:
23347           docs: minor docs fix
23348
23349 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23350
23351         * gst-libs/gst/audio/gstaudioencoder.c:
23352           audioenc: fix compilation
23353
23354 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23355
23356           Merge branch 'master' into 0.11
23357           Conflicts:
23358           gst-libs/gst/audio/gstaudiodecoder.c
23359           gst-libs/gst/audio/gstaudioencoder.c
23360           gst/encoding/gstencodebin.c
23361
23362 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23363
23364         * docs/libs/gst-plugins-base-libs-sections.txt:
23365           docs: Adjust for GstAudioEncoder API changes
23366
23367 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23368
23369         * win32/common/libgstaudio.def:
23370           win32: Adjust for GstAudioEncoder API changes
23371
23372 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23373
23374         * gst-libs/gst/audio/gstaudioencoder.c:
23375           audioencoder: Improve set_frame_sample_{min,max} documentation
23376
23377 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23378
23379         * gst-libs/gst/audio/gstaudiodecoder.c:
23380         * gst-libs/gst/audio/gstaudiodecoder.h:
23381           audiodecoder: Fix thread safety issues if both pads have different streaming threads
23382
23383 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23384
23385         * gst-libs/gst/audio/gstaudiodecoder.c:
23386           audiodecoder: Delay sending of serialized events to finish_frame()
23387
23388 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23389
23390         * gst-libs/gst/audio/gstaudioencoder.c:
23391           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
23392           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
23393           GST_BOILERPLATE() can't define an abstract type and
23394           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
23395           the instance_init function and there's no way to get the
23396           class struct of the current type in instance_init().
23397
23398 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23399
23400         * gst-libs/gst/audio/gstaudioencoder.c:
23401         * gst-libs/gst/audio/gstaudioencoder.h:
23402           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
23403           This extends the special case of a fixed number of samples per frame
23404           that was supported before already.
23405
23406 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23407
23408         * gst-libs/gst/audio/gstaudioencoder.c:
23409         * gst-libs/gst/audio/gstaudioencoder.h:
23410           audioencoder: Fix thread safety issues if both pads have different streaming threads
23411
23412 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23413
23414         * gst-libs/gst/audio/gstaudioencoder.c:
23415           audioencoder: Delay sending of serialized events to finish_frame()
23416           This makes sure that the caps are already set before any serialized
23417           events are sent downstream.
23418
23419 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23420
23421         * gst-libs/gst/audio/gstaudioencoder.c:
23422           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
23423
23424 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23425
23426         * gst-libs/gst/audio/gstaudioencoder.c:
23427         * gst-libs/gst/audio/gstaudioencoder.h:
23428           audioencoder: add some tag handling convenience help
23429
23430 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23431
23432         * gst-libs/gst/audio/gstaudioencoder.c:
23433           audioencoder: provide CODEC/AUDIO_CODEC handling
23434
23435 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23436
23437         * gst-libs/gst/audio/gstaudioencoder.c:
23438           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
23439
23440 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23441
23442         * gst/typefind/gsttypefindfunctions.c:
23443           typefindfunctions: backport some const-ifications from 0.11 branch
23444           To keep code identical as much as possible between the two branches,
23445           for easier merging.
23446
23447 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23448
23449         * gst/typefind/gsttypefindfunctions.c:
23450           typefindfunctions: fix indentation
23451
23452 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23453
23454         * Android.mk:
23455         * configure.ac:
23456         * docs/libs/gst-plugins-base-libs-docs.sgml:
23457         * docs/libs/gst-plugins-base-libs-sections.txt:
23458         * gst-libs/gst/Makefile.am:
23459         * gst-libs/gst/floatcast/Makefile.am:
23460         * gst-libs/gst/floatcast/floatcast.h:
23461         * gst-plugins-base.spec.in:
23462         * gst/audioconvert/audioconvert.c:
23463         * pkgconfig/Makefile.am:
23464         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
23465         * pkgconfig/gstreamer-floatcast.pc.in:
23466         * tests/check/elements/audioconvert.c:
23467         * tests/check/libs/gstlibscpp.cc:
23468           libs: remove unused floatcast header-only library
23469           There's no code whatsoever that uses these macros. If anyone
23470           ever feels the need to resurrect them, we should add them to
23471           gstutils.h in core or libgstaudio or so.
23472
23473 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
23474
23475           Merge branch 'master' into 0.11
23476           Conflicts:
23477           ext/ogg/gstoggdemux.c
23478           ext/pango/gsttextoverlay.c
23479           gst-libs/gst/audio/gstaudioencoder.c
23480           gst-libs/gst/audio/gstbaseaudiosrc.c
23481           gst/playback/gstsubtitleoverlay.c
23482           gst/videorate/gstvideorate.c
23483
23484 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
23485
23486         * gst/encoding/gstencodebin.c:
23487           encodebin: Avoid unnecessary read only caps copy
23488
23489 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
23490
23491         * gst-libs/gst/Makefile.am:
23492         * gst-libs/gst/audio/Makefile.am:
23493         * gst-libs/gst/audio/gstaudiodecoder.c:
23494           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
23495           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
23496           installs.
23497           https://bugzilla.gnome.org/show_bug.cgi?id=657675
23498
23499 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23500
23501         * gst-libs/gst/audio/gstaudioencoder.c:
23502           audioencoder: proxy some more optional downstream caps fields to upstream
23503
23504 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23505
23506         * gst-libs/gst/audio/gstaudioencoder.c:
23507           audioencoder: changed is verily the opposite of equal
23508
23509 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23510
23511         * gst-libs/gst/audio/gstaudioencoder.c:
23512           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
23513
23514 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23515
23516         * gst-libs/gst/audio/audio.h:
23517           audio: some more accessor macros for GstAudioInfo
23518
23519 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23520
23521         * gst-libs/gst/audio/gstaudiodecoder.c:
23522           audiodecoder: fix documentation typo
23523
23524 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
23525
23526         * common:
23527           Update common to 0.11 branch
23528
23529 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
23530
23531         * win32/common/libgstaudio.def:
23532           win32: Update .def files
23533
23534 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23535
23536         * tests/check/elements/videorate.c:
23537           videorate: Add tests for the max-rate case
23538
23539 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23540
23541         * tests/check/elements/videorate.c:
23542           videorate: Print which caps didn't match up
23543
23544 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23545
23546         * gst/videorate/gstvideorate.c:
23547         * gst/videorate/gstvideorate.h:
23548           videorate: Add a max-rate property
23549           In various use-case you want to dynamically change the framerate (e.g.
23550           live streams where the available network bandwidth changes). Doing this
23551           via capsfilters in the pipeline tends to be very cumbersome and racy,
23552           using this property instead makes it very painless.
23553
23554 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23555
23556         * tests/check/elements/videorate.c:
23557           videorate: Add test for caps negotiation
23558
23559 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23560
23561         * gst/videorate/gstvideorate.c:
23562           videorate: Add more strict caps negotiation
23563           When in drop-only mode we can never provide a framerate that is higher
23564           then the input, so let the caps negotiation reflect this.
23565
23566 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23567
23568         * gst/videorate/gstvideorate.c:
23569           videorate: don't unref event we don't own
23570           http://bugzilla.gnome.org/show_bug.cgi?id=659562
23571
23572 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23573
23574         * gst/playback/gstdecodebin2.c:
23575           decodebin2: Only check if this is a discarded type if we have fixed caps
23576           For unfixed caps we will get here again later when the caps are fixed.
23577
23578 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23579
23580         * gst/playback/gstdecodebin2.c:
23581           decodebin2: Only call autoplug-continue with fixed caps
23582           With unfixed caps we can't reliably decide if the final caps
23583           are going to be "raw" (e.g. supported by a sink) or not.
23584           We will get here again later when the caps are fixed.
23585
23586 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23587
23588         * tests/check/elements/decodebin2.c:
23589           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
23590
23591 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23592
23593         * ext/ogg/gstoggdemux.c:
23594         * ext/ogg/gstoggstream.c:
23595           oggstream: only use information from skeleton if we have nothing better
23596           The codec setup headers are a lot more likely to have correct information,
23597           especially as it's easy to remux a skeleton in a file where streams don't
23598           have the same parameters (I've even seen a file with two skeletons).
23599           Still, this is useful in the case we have a codec we can't decode, so we
23600           can at least (theoretically) convert granpos to time, so we discard this
23601           information if the codec setup has already provided it.
23602           This fixes playback on (at lesat) the original archive.org encoding of
23603           "The Night of the Living Dead" (now replaced by another encoding).
23604           https://bugzilla.gnome.org/show_bug.cgi?id=612443
23605
23606 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
23607
23608         * gst-libs/gst/pbutils/gstdiscoverer.h:
23609           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
23610           The /*< ... >*/ style is only used for public|protected|private,
23611           signal comments use /* signals */. This prevents the some code
23612           parsers/binding generators to be confused by the comment.
23613
23614 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23615
23616         * gst/playback/gstsubtitleoverlay.c:
23617           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
23618
23619 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23620
23621         * gst/playback/gstdecodebin2.c:
23622           decodebin2: Initialize variable correctly
23623           If subdrained isn't initialized to FALSE then a chain might think
23624           that its group is drained when in fact it's not and this can cause
23625           a switch too early or even cause a deadlock.
23626
23627 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
23628
23629         * gst/playback/gstdecodebin2.c:
23630           decodebin2: Rewrite EOS-handling code
23631           This is now really threadsafe and improves switching
23632           between different groups.
23633
23634 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23635
23636         * gst/playback/gstdecodebin2.c:
23637           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
23638           Fixes bug #658846.
23639
23640 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23641
23642         * gst-libs/gst/rtsp/gstrtspdefs.c:
23643         * gst-libs/gst/rtsp/gstrtspdefs.h:
23644           rtspdefs: add RTCP-Interval header
23645
23646 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23647
23648         * gst/playback/gstsubtitleoverlay.c:
23649           subtitleoverlay: Implement support for switching between raw and non-raw video streams
23650
23651 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23652
23653         * ext/pango/gsttextoverlay.c:
23654           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
23655           Fixes bug #658901.
23656
23657 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23658
23659         * ext/ogg/gstoggdemux.c:
23660           oggdemux: remove superfluous check in newsegment event handler
23661           If we get a newsegment event from upstream, we can be quite
23662           sure we're not operating pull-based.
23663
23664 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23665
23666         * ext/ogg/gstoggdemux.c:
23667           oggdemux: minor printf format fix
23668
23669 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23670
23671         * ext/ogg/gstoggdemux.c:
23672           oggdemux: fix wedge when seeking twice quickly in push mode
23673           This could happen when testing with navseek, and pressing
23674           right and left at roughly the same time. The current chain
23675           is temporarily moved away, and this caused the flush events
23676           not to be sent to the source pads, which would cause the
23677           data queues downstream to reject incoming data after the
23678           seek, and shut down, wedging the pipeline.
23679           Now, I can't really decide whether this is a nasty steaming
23680           hack or a good fix, but it certainly does fix the issue, and
23681           does not seem to break anything else so far.
23682           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23683
23684 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23685
23686         * ext/ogg/gstoggdemux.c:
23687         * ext/ogg/gstoggdemux.h:
23688           oggdemux: implement push mode seeking
23689           This patch implements seeking in push mode (eg, over the net)
23690           in Ogg, using the double bisection method.
23691           As a side effect, it also fixes duration determination of network
23692           streams, by seeking to the end to check the actual duration.
23693           Known issues:
23694           - Getting an EOS while seeking stops the streaming task, I can't
23695           find a way to prevent this (eg, by issuing a seek in the event
23696           handler).
23697           - Seeking twice in a VERY short succession with playbin2 fails
23698           for streams with subtitles, we end up pushing in a dataqueue
23699           which is flushing. Rare in normal use AFAICT.
23700           - Seeking is slow on slow links - byte ranges guesses could be
23701           made better, decreasing the number of required requests
23702           - If no granule position is found in the last 64 KB of a stream,
23703           duration will be left unknown (should be pretty rare)
23704           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23705
23706 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
23707
23708         * gst/playback/gstplaybin2.c:
23709           playbin2: fix compiler warning
23710           Remove a check for gchar >= 128
23711
23712 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
23713
23714         * gst/adder/gstadder.c:
23715           adder: don't access the event after pushing
23716           Fixes valgrind warnings.
23717
23718 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23719
23720         * gst/playback/gstplaybin2.c:
23721           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
23722           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
23723           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
23724           current behaviour is correct, deterministic and allows the application to
23725           handle stuff properly while the old behaviour can't be handled properly by
23726           applications and just worked in some applications by luck.
23727           The solution to the problem that was solved by relying on the old, broken
23728           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
23729           improve the autoplugging of decoders by considering the caps supported by the
23730           sink instead of just using something with the highest rank.
23731           See bug #656923.
23732
23733 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
23734
23735         * gst/playback/gstplaybin2.c:
23736           playbin2: autoplug sink if stream is incompatible to the configured one
23737           Fixes regression since 0.10.33 where sinks that can cope with non raw
23738           caps or custom caps are not autoplugged if there's a sink configured
23739           with the properties video-sink and audio-sink which cannot handle
23740           the stream. This change checks for compatibility on the configured one
23741           and use it if success. Otherwhise it tries with the found factories.
23742
23743 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23744
23745         * ext/ogg/gstoggdemux.c:
23746           oggdemux: do not propagate discontinuities in sparse streams
23747           The first packet of a sparse stream may arrive after an initial
23748           delay in the stream. If ogg_stream_packetout reports a discontinuity
23749           in a sparse stream, do not propagate it to other streams in the
23750           chain unnecessarily.
23751           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23752
23753 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
23754
23755         * gst/playback/gstplaysink.c:
23756           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
23757           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
23758           of disabling subtitles completelly when video stream have custom caps,
23759           just let the sutbtileoverlay cope with them as now it's able to.
23760
23761 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
23762
23763         * gst/playback/gstsubtitleoverlay.c:
23764           subtitleoverlay: gracefully handle non raw video streams
23765           Implement handling of non raw video streams by avoiding colorspace
23766           elements and autoplugging a compatible renderer if available. Fallback
23767           to passthrough if no compatible renderer is found.
23768
23769 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23770
23771         * gst/playback/gstplaybin2.c:
23772           playbin2: try to catch malformed URIs
23773           Only log in debug log for now, since the check is a bit
23774           half-hearted, its purpose is mostly to make sure people
23775           use gst_filename_to_uri() or g_filename_to_uri().
23776           https://bugzilla.gnome.org/show_bug.cgi?id=654673
23777
23778 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23779
23780         * gst-libs/gst/tag/tag.h:
23781           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
23782
23783 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23784
23785         * ext/theora/gsttheoraenc.c:
23786           theoraenc: Fix descriptions of properties
23787
23788 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23789
23790         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23791           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
23792           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
23793
23794 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23795
23796         * docs/design/design-decodebin.txt:
23797           docs: fix some typos in the decodebin design document
23798
23799 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23800
23801         * gst-libs/gst/interfaces/colorbalance.c:
23802           colorbalance: add some guards to interface methods
23803           https://bugzilla.gnome.org/show_bug.cgi?id=658584
23804
23805 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23806
23807         * gst/typefind/gsttypefindfunctions.c:
23808           typefind: recognize Asylum modules
23809           Note that there is already a AMF detection for a different
23810           magic, I'm not sure if that's a different format with the
23811           same initials or not. AMF is used for a few different formats
23812           (including video), so...
23813           This fixes playbin2 playing Asylum modules.
23814           https://bugzilla.gnome.org/show_bug.cgi?id=658514
23815
23816 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23817
23818         * gst/subparse/gstsubparse.c:
23819           subparse: Improve subrip type check regex
23820           This patch prevents timestamp like "1 1:00:00", which would have been seen
23821           as hour 101 by our parser, and allow single digit hour, minute and seconds
23822           as it's already supported by the parser, and also by other implementation
23823           like in mplayer. This fixes bug 657872.
23824           https://bugzilla.gnome.org/show_bug.cgi?id=657872
23825
23826 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23827
23828         * docs/design/design-decodebin.txt:
23829           decodebin: Update design documentation about how Parser/Converter are handled
23830
23831 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23832
23833         * gst/playback/gstdecodebin2.c:
23834           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
23835           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
23836
23837 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23838
23839           Merge branch 'master' into 0.11
23840           Conflicts:
23841           docs/libs/Makefile.am
23842           tests/check/elements/decodebin2.c
23843
23844 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23845
23846         * gst/playback/gstdecodebin2.c:
23847           Revert "decodebin2: Do a subset check before actually using a factory"
23848           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
23849           See bug #658541.
23850
23851 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23852
23853         * tests/check/elements/decodebin2.c:
23854           decodebin2: Don't use bufferalloc in the test elements
23855           This will cause not-linked errors that usually don't happen
23856           because normal decoders/parsers will set srcpad caps before
23857           allocating buffers from downstream.
23858
23859 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23860
23861         * gst/playback/gstdecodebin2.c:
23862           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
23863
23864 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
23865
23866         * gst/playback/gstplaysink.c:
23867           playsink: only add text overlay if vido sink also accepts raw caps
23868           Fixes regression, pipeline fails with not negotiated, on media
23869           containing subtitles when decoder/sink with custom caps is used.
23870
23871 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23872
23873         * gst/playback/gstdecodebin2.c:
23874           decodebin2: Intersect the factory caps with the current caps for the capsfilter
23875           Otherwise we'll include many incompatible caps in the capsfilter that
23876           will only slow down negotiation.
23877
23878 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
23879
23880         * docs/libs/Makefile.am:
23881         * docs/plugins/Makefile.am:
23882           docs: cleanup makefiles
23883           Remove commented out parts that we don't need. Remove "the wingo addition" - no
23884           so useful after all. Narrow down file-globs for plugin docs.
23885
23886 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
23887
23888         * gst/audiotestsrc/gstaudiotestsrc.h:
23889           docs: add two mising enum docs
23890
23891 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23892
23893         * tests/check/elements/audiorate.c:
23894           audiorate: Use complete audio caps, including the endianness field
23895
23896 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23897
23898         * gst/playback/gstdecodebin2.c:
23899           decodebin2: fix element factory refcounting
23900           g_value_get_object() does not give us our own ref.
23901           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
23902           You need to let the parent manage the object instead of unreffing the object directly."
23903           and similar warnings.
23904           https://bugzilla.gnome.org/show_bug.cgi?id=658416
23905
23906 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23907
23908         * ext/theora/gsttheoraenc.c:
23909           theoraenc: do not automatically override quality when using target bitrate
23910           If both quality and bitrate are set, libtheora will try to meet
23911           both constraints, causing it to prefer emitting a smaller number
23912           of good frames, to emitting the full number of frames that would
23913           not meet the requested quality. This causes a slideshow effect
23914           when the bitrate is low and the quality is high. And the default
23915           theoraenc is high (48/63).
23916           So only set quality when it is requested, and leave it unset
23917           otherwise.
23918           https://bugzilla.gnome.org/show_bug.cgi?id=658443
23919
23920 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
23921
23922         * common:
23923           Automatic update of common submodule
23924           From a39eb83 to 11f0cd5
23925
23926 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23927
23928         * gst-plugins-base.spec.in:
23929           Add latest files to spec file
23930
23931 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
23932
23933         * docs/libs/Makefile.am:
23934           docs: activate overrides file to fix make distcheck
23935
23936 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23937
23938           Merge remote-tracking branch 'origin/master' into 0.11
23939           Merge in doc updates for audio enums from 0.10, and get rid
23940           of the #if #else in the enum list, since that confuses gtk-doc.
23941           Conflicts:
23942           gst-libs/gst/audio/audio.c
23943           gst-libs/gst/audio/audio.h
23944
23945 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23946
23947         * gst-libs/gst/audio/audio.h:
23948           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
23949
23950 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23951
23952         * gst-libs/gst/audio/audio.c:
23953         * gst-libs/gst/audio/audio.h:
23954         * gst-libs/gst/video/video.c:
23955         * gst-libs/gst/video/video.h:
23956           audio/video add descriptions
23957           Add a description to the audio and video format info in case we want to use this
23958           later.
23959
23960 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23961
23962         * gst-libs/gst/audio/audio.c:
23963           audio: update internal silent sample defines as well to match 0.11
23964
23965 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23966
23967         * gst-libs/gst/audio/audio.h:
23968         * gst/audioconvert/audioconvert.c:
23969           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
23970
23971 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23972
23973         * docs/libs/gst-plugins-base-libs-sections.txt:
23974         * gst-libs/gst/audio/audio.c:
23975         * gst-libs/gst/audio/audio.h:
23976           audio: update audio format enums to match changes in 0.11
23977           And add new audio format info stuff to docs.
23978
23979 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
23980
23981         * common:
23982           Automatic update of common submodule
23983           From 605cd9a to a39eb83
23984
23985 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23986
23987           Merge branch 'master' into 0.11
23988           Conflicts:
23989           gst/playback/gstsubtitleoverlay.c
23990           tests/check/elements/decodebin2.c
23991
23992 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23993
23994           Merge branch 'master' into 0.11
23995           Conflicts:
23996           gst-libs/gst/audio/audio.h
23997           gst-libs/gst/audio/gstaudiodecoder.c
23998           gst-libs/gst/audio/gstaudiodecoder.h
23999           gst-libs/gst/audio/gstaudioencoder.c
24000           gst-libs/gst/audio/gstbaseaudioencoder.h
24001           gst/playback/Makefile.am
24002           gst/playback/gstplaybin.c
24003           gst/playback/gstplaysink.c
24004           gst/playback/gstplaysinkvideoconvert.c
24005           gst/playback/gstsubtitleoverlay.c
24006           gst/videorate/gstvideorate.c
24007           gst/videoscale/gstvideoscale.c
24008           win32/common/libgstaudio.def
24009
24010 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24011
24012         * gst/playback/gstdecodebin2.c:
24013           decodebin2: Do a subset check before actually using a factory
24014           This prevents autoplugging if the caps have a non-empty intersection
24015           but are not accepted by the next element's pad.
24016
24017 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24018
24019         * gst/playback/gstsubtitleoverlay.c:
24020           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
24021
24022 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24023
24024         * gst/playback/gstplaybin2.c:
24025           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
24026
24027 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24028
24029         * gst/playback/gstdecodebin2.c:
24030           decodebin2: Fix memory leak
24031
24032 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24033
24034         * tests/check/elements/decodebin2.c:
24035           decodebin2: Add unit test for correct parser/converter negotiation
24036
24037 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24038
24039         * gst/playback/gstdecodebin2.c:
24040           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
24041           This is done by adding a capsfilter after every parser/converter that contains
24042           all possible caps supported by downstream elements. A capsfilter is necessary
24043           here because the decoder is only selected after the parser selected a format
24044           and the parser can't know what downstream would support otherwise.
24045
24046 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24047
24048         * gst/playback/gstplaybin2.c:
24049           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
24050
24051 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24052
24053         * tests/check/elements/decodebin2.c:
24054           decodebin2: Add Tim as author for the parser test
24055
24056 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24057
24058         * ext/alsa/gstalsasink.c:
24059         * ext/alsa/gstalsasrc.c:
24060         * ext/ogg/gstoggstream.c:
24061         * ext/vorbis/gstvorbisdeclib.h:
24062         * gst-libs/gst/audio/audio.c:
24063         * gst-libs/gst/audio/audio.h:
24064         * gst-libs/gst/cdda/gstcddabasesrc.c:
24065         * gst-libs/gst/riff/riff-media.c:
24066         * gst/adder/gstadder.c:
24067         * gst/audiorate/gstaudiorate.c:
24068         * gst/audioresample/gstaudioresample.c:
24069         * gst/audiotestsrc/gstaudiotestsrc.c:
24070         * gst/volume/gstvolume.c:
24071           audio: change audio format syntax a little
24072           Remove the _ in front of the endianness prefix.
24073           Remove the _3 postfix for the 24 bits formats.
24074           Add a _32 postfix after the formats that occupy extra space beyond their
24075           natural size.
24076           The result is that the GST_AUDIO_NE() macro can simply append the endianness
24077           after all formats and that we only specify a different sample width when it is
24078           different from the natural size of the sample. This makes things more consistent
24079           and follows the pulseaudio conventions instead of the alsa ones.
24080
24081 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24082
24083         * docs/libs/gst-plugins-base-libs-sections.txt:
24084         * gst-libs/gst/audio/gstaudiodecoder.h:
24085         * gst-libs/gst/audio/gstaudioencoder.h:
24086           docs: more docs clean-ups
24087
24088 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24089
24090         * gst/videorate/gstvideorate.c:
24091           videorate: don't take the object lock twice in {set,get}_property
24092           https://bugzilla.gnome.org/show_bug.cgi?id=658294
24093
24094 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24095
24096         * gst-libs/gst/audio/audio.h:
24097           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
24098
24099 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24100
24101         * docs/libs/Makefile.am:
24102         * docs/libs/gst-plugins-base-libs-sections.txt:
24103         * gst-libs/gst/audio/gstaudiodecoder.c:
24104         * gst-libs/gst/audio/gstaudiodecoder.h:
24105         * gst-libs/gst/audio/gstaudioencoder.h:
24106           docs: some docs love
24107
24108 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24109
24110         * docs/libs/gst-plugins-base-libs-docs.sgml:
24111         * docs/libs/gst-plugins-base-libs-sections.txt:
24112         * docs/libs/gst-plugins-base-libs.types:
24113         * gst-libs/gst/audio/gstaudiodecoder.c:
24114         * gst-libs/gst/audio/gstaudioencoder.c:
24115         * gst-libs/gst/audio/gstaudioencoder.h:
24116           docs: add GstAudioDecoder and GstAudioEncoder to documentation
24117
24118 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24119
24120         * gst-libs/gst/audio/Makefile.am:
24121         * gst-libs/gst/audio/gstaudiodecoder.c:
24122         * gst-libs/gst/audio/gstaudiodecoder.h:
24123         * gst-libs/gst/audio/gstaudioencoder.c:
24124         * gst-libs/gst/audio/gstaudioencoder.h:
24125         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24126         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24127         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24128         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24129         * win32/common/libgstaudio.def:
24130           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
24131           API: gst_gst_audio_decoder_finish_frame()
24132           API: gst_gst_audio_decoder_get_audio_info()
24133           API: gst_gst_audio_decoder_get_byte_time()
24134           API: gst_gst_audio_decoder_get_delay()
24135           API: gst_gst_audio_decoder_get_latency()
24136           API: gst_gst_audio_decoder_get_max_errors()
24137           API: gst_gst_audio_decoder_get_min_latenc()y
24138           API: gst_gst_audio_decoder_get_parse_state()
24139           API: gst_gst_audio_decoder_get_plc()
24140           API: gst_gst_audio_decoder_get_plc_aware()
24141           API: gst_gst_audio_decoder_get_tolerance()
24142           API: gst_gst_audio_decoder_get_type()
24143           API: gst_gst_audio_decoder_set_byte_time()
24144           API: gst_gst_audio_decoder_set_latency()
24145           API: gst_gst_audio_decoder_set_max_errors()
24146           API: gst_gst_audio_decoder_set_min_latency()
24147           API: gst_gst_audio_decoder_set_plc()
24148           API: gst_gst_audio_decoder_set_plc_aware()
24149           API: gst_gst_audio_decoder_set_tolerance()
24150           API: gst_gst_audio_encoder_finish_frame()
24151           API: gst_gst_audio_encoder_get_audio_info()
24152           API: gst_gst_audio_encoder_get_frame_max()
24153           API: gst_gst_audio_encoder_get_frame_samples()
24154           API: gst_gst_audio_encoder_get_hard_resync()
24155           API: gst_gst_audio_encoder_get_latency()
24156           API: gst_gst_audio_encoder_get_lookahead()
24157           API: gst_gst_audio_encoder_get_mark_granule()
24158           API: gst_gst_audio_encoder_get_perfect_timestamp()
24159           API: gst_gst_audio_encoder_get_tolerance()
24160           API: gst_gst_audio_encoder_get_type()
24161           API: gst_gst_audio_encoder_proxy_getcaps()
24162           API: gst_gst_audio_encoder_set_frame_max()
24163           API: gst_gst_audio_encoder_set_frame_samples()
24164           API: gst_gst_audio_encoder_set_hard_resync()
24165           API: gst_gst_audio_encoder_set_latency()
24166           API: gst_gst_audio_encoder_set_lookahead()
24167           API: gst_gst_audio_encoder_set_mark_granule()
24168           API: gst_gst_audio_encoder_set_perfect_timestamp()
24169           API: gst_gst_audio_encoder_set_tolerance()
24170           https://bugzilla.gnome.org/show_bug.cgi?id=642690
24171
24172 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24173
24174         * gst/encoding/gstencodebin.c:
24175           encodebin: Select muxer further
24176           Sort muxers based on their caps and ranking before iterating to
24177           find one that fits the profile.
24178           Sorting is done by putting the elements that have a pad template
24179           that can produce the exact caps that is on the profile. For example:
24180           when asking for "video/quicktime, variant=iso", muxers that
24181           have this exact caps on their pad templates will be put first on
24182           the list than ones that have only "video/quicktime".
24183           https://bugzilla.gnome.org/show_bug.cgi?id=651496
24184
24185 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24186
24187         * gst/playback/gstdecodebin2.c:
24188           decodebin2: Actually iterate over the factories instead of only taking the first one
24189
24190 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
24191
24192         * tests/check/libs/profile.c:
24193         * tests/check/libs/tag.c:
24194         * tests/check/libs/video.c:
24195           tests: supress ERROR log output for some tests
24196           Be nice when we tests for correct error handling and don't spam stdout.
24197
24198 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24199
24200         * gst/playback/gstplaysink.c:
24201           Revert "playsink: Try include 'pitch', if no other sink is provided"
24202           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
24203           The general consensus seems to be that we should revert this for
24204           now. If such behaviour is desired, we should probably enable it
24205           via a flag. And maybe use the scaletempo plugin instead.
24206
24207 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24208
24209         * gst/playback/gstplaysink.c:
24210           playsink: Don't leak the videochain ts-offset element
24211           Also don't leak the audiochain ts-offset element if one is
24212           found but the sink doesn't support volume settings.
24213
24214 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24215
24216         * gst/playback/gstplaysink.c:
24217           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
24218
24219 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
24220
24221         * gst/videoscale/Makefile.am:
24222         * gst/videoscale/gstvideoscale.c:
24223         * gst/videoscale/gstvideoscale.h:
24224         * gst/videoscale/vs_image.h:
24225         * gst/videoscale/vs_lanczos.c:
24226           videoscale: Add modified Lanczos scaling method
24227           Adds a Lanczos-derived scaling method, which is rather slow, but very
24228           high quality.  Adds a few properties that can be used to tune various
24229           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
24230           Orcified, but was designed with that in mind.
24231
24232 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
24233
24234         * gst/playback/Makefile.am:
24235         * gst/playback/gstplaybin.c:
24236         * gst/playback/gstplaysink.c:
24237         * gst/playback/gstplaysinkvideoconvert.c:
24238         * gst/playback/gstsubtitleoverlay.c:
24239           playback: Add define for colorspace element
24240           Single point of change if you want to switch from ffmpegcolorspace
24241           to colorspace.
24242
24243 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24244
24245         * gst/videorate/gstvideorate.c:
24246           videorate: fix dynamically changing average period
24247           The average_period_set variable can be accessed in different threads, so
24248           always lock it when reading. Furthermore when switching to averaging
24249           mode we should make sure we don't have cached buffers that aren't used
24250           in that mode. And any modeswitch will cause the latency to change, so we
24251           should post a NewLatency message
24252
24253 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24254
24255         * gst/videorate/Makefile.am:
24256         * gst/videorate/gstvideorate.c:
24257         * gst/videorate/gstvideorate.h:
24258           videorate: Port to basetransform
24259
24260 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24261
24262         * gst/videorate/gstvideorate.c:
24263           Correct added versions
24264
24265 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24266
24267         * gst/playback/gstplaysink.c:
24268           playsink: Only unref ts_offset elements if they're not NULL
24269
24270 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24271
24272         * gst-libs/gst/video/video.h:
24273           video: improve docs a little
24274
24275 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24276
24277         * gst/playback/gstdecodebin2.c:
24278           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
24279
24280 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24281
24282         * gst-libs/gst/video/video.h:
24283           video: add some more macros
24284
24285 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
24286
24287         * tests/examples/seek/seek.c:
24288           seek: Accept pipeline descriptions for audiosink/videosink
24289           Make the element_factory_make_or_warn utility function try parsing
24290           the input string as a bin if element_factory_make() fails. This makes
24291           the --audiosink/--videosink commandline options accept a pipeline
24292           string.
24293
24294 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
24295
24296         * gst/playback/gstplaysink.c:
24297           playsink: Try include 'pitch', if no other sink is provided
24298           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
24299           before trying plain autoaudiosink
24300
24301 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24302
24303         * gst/playback/gstplaysink.c:
24304           playsink: fix ts_offset refcounting
24305
24306 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24307
24308         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24309         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24310         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24311         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24312         * gst/playback/gstplaysinkaudioconvert.c:
24313         * gst/playback/gstplaysinkvideoconvert.c:
24314           base: port to 0.11
24315
24316 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24317
24318         * gst-libs/gst/audio/audio.c:
24319           audio: fix after merge
24320
24321 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24322
24323         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24324         * gst-libs/gst/pbutils/gstdiscoverer.c:
24325         * gst-libs/gst/pbutils/gstdiscoverer.h:
24326           pbutils: port to new API
24327
24328 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24329
24330           Merge branch 'master' into 0.11
24331           Conflicts:
24332           ext/ogg/gstoggmux.c
24333           gst-libs/gst/audio/audio.c
24334           gst-libs/gst/audio/audio.h
24335           gst-libs/gst/audio/multichannel.h
24336           gst-libs/gst/pbutils/Makefile.am
24337           gst-libs/gst/pbutils/gstdiscoverer.c
24338           gst/playback/gstplaysinkaudioconvert.c
24339           gst/playback/gstplaysinkvideoconvert.c
24340           win32/common/libgstaudio.def
24341
24342 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24343
24344         * gst-libs/gst/Makefile.am:
24345         * gst-libs/gst/pbutils/Makefile.am:
24346         * gst-libs/gst/pbutils/gstdiscoverer.c:
24347           pbutils: don't depend on libgstvideo just to parse some caps
24348           Let's extract those ints and fractions ourselves and not depend
24349           on libgstvideo.
24350
24351 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24352
24353         * gst-libs/gst/Makefile.am:
24354         * gst-libs/gst/audio/Makefile.am:
24355         * win32/common/libgstaudio.def:
24356           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
24357           However, libgstaudio now depends on libgstvideo (via pbutils).
24358           https://bugzilla.gnome.org/show_bug.cgi?id=642690
24359           API: gst_audio_info_clear()
24360           API: gst_audio_info_convert()
24361           API: gst_audio_info_copy()
24362           API: gst_audio_info_free()
24363           API: gst_audio_info_from_caps()
24364           API: gst_audio_info_init()
24365           API: gst_audio_info_to_caps()
24366           API: gst_base_audio_decoder_finish_frame()
24367           API: gst_base_audio_decoder_get_audio_info()
24368           API: gst_base_audio_decoder_get_byte_time()
24369           API: gst_base_audio_decoder_get_delay()
24370           API: gst_base_audio_decoder_get_latency()
24371           API: gst_base_audio_decoder_get_max_errors()
24372           API: gst_base_audio_decoder_get_min_latency()
24373           API: gst_base_audio_decoder_get_parse_state()
24374           API: gst_base_audio_decoder_get_plc()
24375           API: gst_base_audio_decoder_get_plc_aware()
24376           API: gst_base_audio_decoder_get_tolerance()
24377           API: gst_base_audio_decoder_get_type()
24378           API: gst_base_audio_decoder_set_byte_time()
24379           API: gst_base_audio_decoder_set_latency()
24380           API: gst_base_audio_decoder_set_max_errors()
24381           API: gst_base_audio_decoder_set_min_latency()
24382           API: gst_base_audio_decoder_set_plc()
24383           API: gst_base_audio_decoder_set_plc_aware()
24384           API: gst_base_audio_decoder_set_tolerance()
24385           API: gst_base_audio_encoder_finish_frame()
24386           API: gst_base_audio_encoder_get_audio_info()
24387           API: gst_base_audio_encoder_get_frame_max()
24388           API: gst_base_audio_encoder_get_frame_samples()
24389           API: gst_base_audio_encoder_get_hard_resync()
24390           API: gst_base_audio_encoder_get_latency()
24391           API: gst_base_audio_encoder_get_lookahead()
24392           API: gst_base_audio_encoder_get_mark_granule()
24393           API: gst_base_audio_encoder_get_perfect_timestamp()
24394           API: gst_base_audio_encoder_get_tolerance()
24395           API: gst_base_audio_encoder_get_type()
24396           API: gst_base_audio_encoder_proxy_getcaps()
24397           API: gst_base_audio_encoder_set_frame_max()
24398           API: gst_base_audio_encoder_set_frame_samples()
24399           API: gst_base_audio_encoder_set_hard_resync()
24400           API: gst_base_audio_encoder_set_latency()
24401           API: gst_base_audio_encoder_set_lookahead()
24402           API: gst_base_audio_encoder_set_mark_granule()
24403           API: gst_base_audio_encoder_set_perfect_timestamp()
24404           API: gst_base_audio_encoder_set_tolerance()
24405
24406 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24407
24408         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24409         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24410         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24411         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24412           docs: add since markers to baseaudio{decoder,encoder} documentation
24413
24414 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24415
24416         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24417         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24418           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
24419           Leaving the GST_USE_UNSTABLE_API guards in until some of the
24420           ported decoders have been updated and it's clear that I didn't
24421           mess up anywhere porting things to the new audio API.
24422
24423 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24424
24425         * gst-libs/gst/audio/gstbaseaudioutils.c:
24426         * gst-libs/gst/audio/gstbaseaudioutils.h:
24427           baseaudioutils: remove, merged into or superseded by audio.c
24428
24429 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24430
24431         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24432         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24433           baseaudioencoder: port to new GstAudioInfo API
24434
24435 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24436
24437         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24438         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24439           baseaudiodecoder: port to GstAudioInfo API
24440
24441 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24442
24443         * gst-libs/gst/audio/audio.c:
24444         * gst-libs/gst/audio/audio.h:
24445           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
24446
24447 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24448
24449         * gst-libs/gst/audio/audio.c:
24450         * gst-libs/gst/audio/audio.h:
24451         * gst-libs/gst/audio/multichannel.c:
24452         * gst-libs/gst/audio/multichannel.h:
24453           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
24454           Same as in 0.11, but with caps parsing/serialising for 0.10 style
24455           caps. Add setting default channel positions.
24456
24457 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24458
24459         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24460           baseaudioencoder: remove leftover experimental code
24461
24462 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24463
24464         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24465         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24466         * gst-libs/gst/audio/gstbaseaudioutils.c:
24467         * gst-libs/gst/audio/gstbaseaudioutils.h:
24468           audioutils: modify _parse, add GType support functions
24469
24470 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24471
24472         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24473         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24474           baseaudiodecoder: move properties to private storage and add _get/_set
24475
24476 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24477
24478         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24479           baseaudiodecoder: rename property
24480
24481 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24482
24483         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24484         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24485           baseaudiodecoder: replace context helper structure by various _get/_set
24486
24487 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24488
24489         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24490         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24491           baseaudioencoder: move properties to private storage and add _get/_set
24492
24493 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24494
24495         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24496           baseaudioencoder: rename some properties
24497
24498 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24499
24500         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24501         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24502           baseaudioencoder: replace context helper structure by various _get/_set
24503
24504 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24505
24506         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24507         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24508         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24509         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24510         * gst-libs/gst/audio/gstbaseaudioutils.c:
24511         * gst-libs/gst/audio/gstbaseaudioutils.h:
24512           baseaudio: rename GstAudioState to GstAudioFormatInfo
24513
24514 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24515
24516         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24517           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
24518           ... even when not in perfect mode ?
24519
24520 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24521
24522         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24523           baseaudioencoder: debug format fixes
24524
24525 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24526
24527         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24528           baseaudiodecoder: debug format fix
24529
24530 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24531
24532         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24533           baseaudiodecoder: fixup documentation
24534
24535 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24536
24537         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24538           baseaudiodecoder: fix FLUSH_STOP actions
24539
24540 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24541
24542         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24543           baseaudiodecoder: preserve upstream seek event seqnum
24544
24545 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24546
24547         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24548           baseaudioencoder: use buffer running time for granule calculation
24549
24550 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24551
24552         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24553           baseaudiodecoder: minor fix in ts resync
24554
24555 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24556
24557         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24558         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24559           baseaudiodecoder: improve glitch resilience
24560           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
24561           atom out of place, while on the other hand not failing indefinitely.
24562
24563 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24564
24565         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24566         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24567           baseaudiodecoder: add limited legacy seeking support
24568
24569 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24570
24571         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24572           baseaudiodecoder: cater for audio-codec tag
24573
24574 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24575
24576         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24577         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24578           baseaudiodecoder: initial version
24579
24580 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24581
24582         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24583           baseaudioencoder: misc fixes
24584
24585 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24586
24587         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24588         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24589         * gst-libs/gst/audio/gstbaseaudioutils.c:
24590         * gst-libs/gst/audio/gstbaseaudioutils.h:
24591           baseaudio: add audioutils for caps and query handling helper utils
24592
24593 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24594
24595         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24596           baseaudioencoder: mark unstable API
24597
24598 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24599
24600         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24601           baseaudioencoder: fix clearing context
24602
24603 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24604
24605         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24606         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24607           baseaudioencoder: simplify latency variable handling
24608
24609 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24610
24611         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24612         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24613           baseaudioencoder: minor fixes and code simplifications
24614           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
24615
24616 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24617
24618         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24619           baseaudioencoder: additional documentation on granule semantics and configuration
24620
24621 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24622
24623         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24624           baseaudioencoder: elaborate property names
24625
24626 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24627
24628         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24629         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24630           baseaudioencoder: rename state field xint to is_int
24631
24632 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24633
24634         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24635           baseaudioencoder: gtk-doc syntax fixes
24636
24637 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24638
24639         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24640         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24641           baseaudioencoder: minor fix and cleanup
24642
24643 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24644
24645         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24646         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24647           baseaudiocodec: ... and also rename to baseaudiodecoder
24648
24649 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24650
24651         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24652         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24653           gst-libs/gst/audio: Remove baseaudiodecoder
24654           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
24655           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
24656           demuxer/parser) and/or based on non-prime example (mad).
24657
24658 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
24659
24660         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24661           baseaudiodecoder: Return TRUE if we run into special conversion cases.
24662
24663 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
24664
24665         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24666         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24667           audio: initial version of GstBaseAudioCodec
24668           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
24669           now really small, maybe we do not really need it (or its encoder
24670           counterpart). Added more API for subclasses and documentation.
24671
24672 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
24673
24674         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24675         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24676           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
24677
24678 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
24679
24680         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24681         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24682           Added a draft implementation of gstbaseaudiodecoder
24683
24684 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24685
24686         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24687         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24688           Added audio directory for audio codec base classes
24689
24690 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24691
24692         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24693         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24694           audioencoders: add streamheader helper utility
24695
24696 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24697
24698         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24699         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24700           audioencoders: baseaudioencoder and ported encoders
24701
24702 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24703
24704         * gst/videoconvert/gstvideoconvert.c:
24705         * gst/videoscale/gstvideoscale.c:
24706         * gst/videotestsrc/gstvideotestsrc.c:
24707         * sys/ximage/ximagesink.c:
24708         * sys/xvimage/xvimagesink.c:
24709           base: fix for allocation methods rename
24710
24711 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24712
24713         * win32/common/libgstpbutils.def:
24714           win32: Add new discoverer API
24715
24716 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24717
24718         * docs/libs/gst-plugins-base-libs-sections.txt:
24719           docs: Add new discoverer API
24720
24721 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24722
24723         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24724         * gst-libs/gst/pbutils/gstdiscoverer.c:
24725         * gst-libs/gst/pbutils/gstdiscoverer.h:
24726         * gst-libs/gst/pbutils/pbutils-private.h:
24727         * tools/gst-discoverer.c:
24728           discoverer: retrieve audio track language from tags too
24729           https://bugzilla.gnome.org/show_bug.cgi?id=657257
24730
24731 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24732
24733         * gst-libs/gst/pbutils/gstdiscoverer.c:
24734           discoverer: consider subtitles as raw
24735           Otherwise, discoverer will generated an "inner" codec
24736           where there can be a tranformation (eg, kate -> DVD SPU,
24737           and various ->text/x-pango-markup).
24738           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24739
24740 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24741
24742         * gst-libs/gst/pbutils/gstdiscoverer.c:
24743           discoverer: add application/x-kate to subtitles caps
24744           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24745
24746 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24747
24748         * gst-libs/gst/pbutils/gstdiscoverer.c:
24749           discoverer: get language from other tags if we did not get it already
24750           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24751
24752 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24753
24754         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24755         * gst-libs/gst/pbutils/gstdiscoverer.c:
24756         * gst-libs/gst/pbutils/gstdiscoverer.h:
24757         * gst-libs/gst/pbutils/pbutils-private.h:
24758         * tools/gst-discoverer.c:
24759           discoverer: add subtitles API
24760           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24761
24762 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
24763
24764         * gst/playback/gstplaysink.c:
24765           playback: reference count ts_offset
24766           Apparently this object is being used after it's freed.  This is one
24767           way to fix it, although perhaps not the best way.  Fixes: #656715.
24768
24769 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
24770
24771         * win32/common/libgstaudio.def:
24772         * win32/common/libgstinterfaces.def:
24773         * win32/common/libgsttag.def:
24774         * win32/common/libgstvideo.def:
24775           win32: Update .def files
24776
24777 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
24778
24779         * win32/common/_stdint.h:
24780         * win32/common/audio-enumtypes.c:
24781         * win32/common/audio-enumtypes.h:
24782         * win32/common/config.h:
24783         * win32/common/interfaces-enumtypes.c:
24784         * win32/common/video-enumtypes.c:
24785         * win32/common/video-enumtypes.h:
24786           win32: Update pre-generated files
24787
24788 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
24789
24790         * gst-libs/gst/video/video.h:
24791           video: Fix typo in interlaced flag (TTF => TFF)
24792
24793 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24794
24795         * gst-libs/gst/video/video.h:
24796           video: clean up the custom flags
24797           Clean up the flags, make an enum of them. We can now do this because there are
24798           no subclasses of buffer anymore.
24799
24800 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24801
24802         * gst-libs/gst/video/convertframe.c:
24803           convert: use new caps
24804
24805 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24806
24807         * ext/theora/gsttheoraenc.c:
24808           theoraenc: fix caps leak
24809           https://bugzilla.gnome.org/show_bug.cgi?id=657333
24810
24811 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
24812
24813         * gst-libs/gst/rtp/gstbasertppayload.c:
24814           basertppayload: Make perfect timestamps reproducible across element restart
24815           Without the perfect timestamp machinery, the RTP timestamp can be
24816           computed directly from the running time of a buffer, but the perfect
24817           timestamp patch broke that assumption. This patch restores it by
24818           having the first perfect timestamp be the running time of that buffer
24819           and counting from there.
24820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
24821
24822 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24823
24824         * gst/audiotestsrc/gstaudiotestsrc.c:
24825           audiotestsrc: use base class fill method
24826
24827 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24828
24829         * ext/ogg/gstoggmux.c:
24830           oggmux: fix leaks in skeleton writing
24831           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24832
24833 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24834
24835         * ext/ogg/gstoggmux.c:
24836         * ext/ogg/gstoggmux.h:
24837           oggmux: generate message headers from received tags
24838           Some message headers can be deduced from tags (eg, "Language").
24839           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24840
24841 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24842
24843         * ext/ogg/gstoggdemux.c:
24844         * ext/ogg/gstoggparse.c:
24845           ogg: use memory slices where appropriate
24846           While there, avoid zeroing newly allocated memory where unnecessary
24847           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24848
24849 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24850
24851         * gst-libs/gst/audio/multichannel.h:
24852         * gst-libs/gst/riff/riff-media.c:
24853           multichannel: add some more channels
24854
24855 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24856
24857         * gst-libs/gst/audio/audio.h:
24858         * gst-libs/gst/video/video.h:
24859           audio/video: add format of the pack functions
24860           Replace the unpack_size with an unpack_format, which is more descriptive of the
24861           kind of data the unpack function will create.
24862
24863 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24864
24865         * gst-libs/gst/audio/audio.c:
24866         * gst-libs/gst/audio/audio.h:
24867         * gst/audioconvert/audioconvert.c:
24868         * gst/audioconvert/gstchannelmix.c:
24869           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
24870           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
24871           really what the resulting GstAudioInfo will contain as the chanel mappings.
24872
24873 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24874
24875         * gst/playback/gstplaysinkaudioconvert.c:
24876         * gst/playback/gstplaysinkvideoconvert.c:
24877           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
24878
24879 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24880
24881         * gst-libs/gst/video/gstmetavideo.c:
24882         * gst-libs/gst/video/gstmetavideo.h:
24883         * gst-libs/gst/video/video.c:
24884         * gst-libs/gst/video/video.h:
24885           video: Add an id to the video frame
24886           Rename @view_id to @id.
24887           Add an id to the video metadata. Add a method to get the metadata from a buffer
24888           with the given id.
24889           Make a method to map a frame with a certain id. This only maps the frame with
24890           the given id on the video metadata. The generic frame id can be used when a
24891           buffer carries multiple video frames such as in multiview mode but maybe also
24892           when dealing with interlaced video that stores the fields in separate buffers.
24893
24894 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24895
24896         * gst/audiotestsrc/gstaudiotestsrc.c:
24897           audiotestsrc: fix build
24898
24899 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24900
24901           Merge branch 'master' into 0.11
24902           Conflicts:
24903           ext/ogg/gstoggmux.c
24904           ext/vorbis/gstvorbisenc.c
24905
24906 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24907
24908         * ext/ogg/gstoggdemux.c:
24909           oggdemux: do not warn when reaching EOS while scanning for the end chain
24910           After all, we were asking for it.
24911           This gets rid of the last warning-about-expected-condition.
24912           w00t.
24913           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24914
24915 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24916
24917         * ext/ogg/gstoggdemux.c:
24918           oggdemux: add media type to chain information reports
24919           One more little step in making logs a little less abstruse.
24920           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24921
24922 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24923
24924         * ext/ogg/gstoggstream.c:
24925           oggstream: correctly identify skeleton EOS packet
24926           It is 0 byte, and was triggering the "bad packet" logic.
24927           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24928
24929 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24930
24931         * ext/ogg/gstoggdemux.c:
24932           oggdemux: do not warn about expected occurences
24933           In this case, finding a skeleton packet.
24934           Once upon a time, it used to be rare indeed, but no more.
24935           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24936
24937 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24938
24939         * ext/ogg/gstoggdemux.c:
24940           oggdemux: do not warn when finding a non BOS page
24941           After all, we do hope to find actual data for these streams.
24942           However, warn if we could not set up a chain when we find a
24943           non BOS page, as that means we don't have a valid Ogg stream.
24944           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24945
24946 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24947
24948         * ext/ogg/gstoggdemux.c:
24949           oggdemux: rename local variable for clarity
24950           While the casual reader might end up bewildered by just why this
24951           change might increase clarity, it just happens than, in the libogg
24952           and associated sources, op is the canonical name for an ogg_packet
24953           whlie og is the canonical name for an ogg_page, and reading this
24954           code confuses me.
24955           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24956
24957 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24958
24959         * ext/ogg/gstoggdemux.c:
24960           oggdemux: do not try to determine duration of header packets
24961           Headers are inherently durationless.
24962           Instead, set duration to 0 to avoid increasing tracked granpos,
24963           and do not warn about it, since it is totally expected.
24964           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24965
24966 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24967
24968         * ext/ogg/gstoggstream.c:
24969           oggstream: include stream type in warnings
24970           It makes it easier to work out what's going on.
24971           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24972
24973 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24974
24975         * ext/ogg/gstoggstream.c:
24976           oggstream: set skeleton stream media type to application/x-ogg-skeleton
24977           This is to match the typefinder, and to make logs clearer.
24978           https://bugzilla.gnome.org/show_bug.cgi?id=657151
24979
24980 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24981
24982         * ext/ogg/gstoggmux.c:
24983         * ext/ogg/gstoggmux.h:
24984           oggmux: add skeleton write support
24985           Version written is 3.0
24986           Base times are left empty for now.
24987           Content-Type should be the MIME type of the stream. It is set to
24988           the GStreamer media type for now, which is probably the same for
24989           the streams oggmux supports.
24990           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24991
24992 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24993
24994         * ext/theora/gsttheoradec.c:
24995         * gst-libs/gst/video/video.c:
24996         * gst-libs/gst/video/video.h:
24997           video: fix chroma-site enums
24998
24999 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25000
25001         * gst-libs/gst/video/video.c:
25002           video: avoid gst-indent breaking the code
25003
25004 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25005
25006         * gst-libs/gst/video/video.h:
25007           video: fix docs
25008
25009 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25010
25011         * ext/theora/gsttheoradec.c:
25012         * gst-libs/gst/video/video.c:
25013         * gst-libs/gst/video/video.h:
25014         * gst/playback/gstsubtitleoverlay.c:
25015         * gst/videoconvert/gstvideoconvert.c:
25016         * gst/videotestsrc/gstvideotestsrc.c:
25017         * gst/videotestsrc/gstvideotestsrc.h:
25018         * gst/videotestsrc/videotestsrc.c:
25019           video: add colorimetry info
25020           Make enums for the chroma siting for easier use in the videoinfo.
25021           Make enums for the color range, color matrix, transfer function and the
25022           color primaries. Add these values to the video info structure in a Colorimetry
25023           structure. These values define the exact colors and are needed to perform
25024           correct colorspace conversion. Use a couple of predefined colorimetry specs
25025           because in practice only a few combinations are in use.
25026           Add view_id to the video frames to identify the view this frame represents in
25027           multiview video.
25028           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
25029           Port elements to new colorimetry info.
25030           Remove deprecated colorspace property from videotestsrc.
25031
25032 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25033
25034         * ext/ogg/gstoggdemux.c:
25035           oggdemux: do not skip sparse streams when determining start times
25036           This fixes demuxing of streams containing only sparse streams,
25037           which would cause an infinite loop in _read_end_chain.
25038           https://bugzilla.gnome.org/show_bug.cgi?id=657062
25039
25040 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25041
25042         * ext/ogg/gstoggdemux.c:
25043           oggdemux: do not ignore sparse streams' start time
25044           But do not wait for them either, if we don't have a packet for them.
25045           https://bugzilla.gnome.org/show_bug.cgi?id=657062
25046
25047 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
25048
25049         * ext/vorbis/gstvorbisenc.c:
25050           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
25051           vorbisenc currently reacts in a rater draconian fashion if input
25052           timestamps are more than 1/2 sample off what it considers ideal. If data
25053           is 'too late' it truncates buffers, if it is 'too soon' it completely
25054           shuts down encode and restarts it.  This is causingvorbisenc to produce
25055           corrupt output when encoding data produced by sources with bugs that
25056           produce a smple or two of jitter (eg, flacdec)
25057
25058 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25059
25060         * ext/vorbis/gstvorbisdec.c:
25061         * gst/audiotestsrc/gstaudiotestsrc.c:
25062           audio: use convert audio helper
25063
25064 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25065
25066         * gst-libs/gst/audio/audio.c:
25067         * gst-libs/gst/audio/audio.h:
25068         * gst-libs/gst/audio/gstringbuffer.c:
25069           audio: move function to convert
25070
25071 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25072
25073         * docs/design/draft-media-types.txt:
25074         * gst-libs/gst/video/gstmetavideo.h:
25075         * gst-libs/gst/video/video.c:
25076         * gst-libs/gst/video/video.h:
25077           video: parse number of views
25078           Parse the number of views in multiview video buffers.
25079
25080 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25081
25082           Merge branch 'master' into 0.11
25083           Conflicts:
25084           ext/pango/gsttextoverlay.c
25085
25086 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25087
25088           Merge branch 'master' into 0.11
25089           Conflicts:
25090           gst-libs/gst/interfaces/videooverlay.c
25091           gst-libs/gst/rtp/gstrtpbuffer.c
25092           po/af.po
25093           po/az.po
25094           po/bg.po
25095           po/ca.po
25096           po/cs.po
25097           po/da.po
25098           po/de.po
25099           po/el.po
25100           po/en_GB.po
25101           po/es.po
25102           po/eu.po
25103           po/fi.po
25104           po/fr.po
25105           po/gl.po
25106           po/hu.po
25107           po/id.po
25108           po/it.po
25109           po/ja.po
25110           po/lt.po
25111           po/lv.po
25112           po/nb.po
25113           po/nl.po
25114           po/or.po
25115           po/pl.po
25116           po/pt_BR.po
25117           po/ro.po
25118           po/ru.po
25119           po/sk.po
25120           po/sl.po
25121           po/sq.po
25122           po/sr.po
25123           po/sv.po
25124           po/tr.po
25125           po/uk.po
25126           po/vi.po
25127           po/zh_CN.po
25128
25129 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25130
25131         * ext/ogg/gstoggstream.c:
25132         * ext/ogg/gstogmparse.c:
25133         * gst-libs/gst/pbutils/Makefile.am:
25134         * gst-libs/gst/pbutils/descriptions.c:
25135         * gst-libs/gst/riff/riff-media.c:
25136         * gst-libs/gst/video/video.h:
25137         * tests/check/Makefile.am:
25138         * tests/check/elements/decodebin.c:
25139           fourcc: remove fourcc
25140           Remove fourcc in caps.
25141           Fix pbutils descriptions.
25142           Add more video macros
25143           Fix some unit test
25144
25145 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25146
25147         * ext/ogg/gstoggmux.c:
25148           oggmux: fix compilation
25149
25150 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25151
25152         * ext/pango/gsttextoverlay.c:
25153           textoverlay: fix text buffer leak
25154           Make sure to always unref the input text buffer.
25155           Reported by bcxa.sz@gmail.com.
25156           https://bugzilla.gnome.org/show_bug.cgi?id=657049
25157
25158 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
25159
25160         * gst-libs/gst/video/gstvideosink.h:
25161           docs: fix xref for the property
25162
25163 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
25164
25165         * docs/libs/gst-plugins-base-libs-docs.sgml:
25166         * docs/libs/gst-plugins-base-libs-sections.txt:
25167         * gst-libs/gst/audio/gstaudiofilter.c:
25168         * gst-libs/gst/interfaces/colorbalance.c:
25169         * gst-libs/gst/interfaces/mixer.c:
25170         * gst-libs/gst/interfaces/navigation.c:
25171         * gst-libs/gst/interfaces/streamvolume.h:
25172         * gst-libs/gst/interfaces/xoverlay.c:
25173         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25174         * gst-libs/gst/pbutils/install-plugins.h:
25175         * gst-libs/gst/rtp/gstrtpbuffer.c:
25176         * gst-libs/gst/rtsp/gstrtsptransport.c:
25177         * gst-libs/gst/rtsp/gstrtspurl.c:
25178         * gst-libs/gst/sdp/gstsdpmessage.c:
25179         * gst-libs/gst/video/gstvideosink.h:
25180           docs: handle warnings emitted by gtk-doc
25181           This is useful and in most cases someone had put arbitrary markup into the docs,
25182           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
25183
25184 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
25185
25186         * docs/libs/gst-plugins-base-libs-sections.txt:
25187           docs: partially revert my last commit
25188           Somehow this was already there, but I missed that commit.
25189
25190 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
25191
25192         * docs/libs/gst-plugins-base-libs-sections.txt:
25193         * gst-libs/gst/tag/licenses.c:
25194           docs: add new taglicense docs and clean them up
25195           Avoid ugly docbook tags unless needed.
25196
25197 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25198
25199         * po/af.po:
25200         * po/az.po:
25201         * po/bg.po:
25202         * po/ca.po:
25203         * po/cs.po:
25204         * po/da.po:
25205         * po/de.po:
25206         * po/el.po:
25207         * po/en_GB.po:
25208         * po/es.po:
25209         * po/eu.po:
25210         * po/fi.po:
25211         * po/fr.po:
25212         * po/gl.po:
25213         * po/hu.po:
25214         * po/id.po:
25215         * po/it.po:
25216         * po/ja.po:
25217         * po/lt.po:
25218         * po/lv.po:
25219         * po/nb.po:
25220         * po/nl.po:
25221         * po/or.po:
25222         * po/pl.po:
25223         * po/pt_BR.po:
25224         * po/ro.po:
25225         * po/ru.po:
25226         * po/sk.po:
25227         * po/sl.po:
25228         * po/sq.po:
25229         * po/sr.po:
25230         * po/sv.po:
25231         * po/tr.po:
25232         * po/uk.po:
25233         * po/vi.po:
25234         * po/zh_CN.po:
25235           po: update for new translatable string
25236
25237 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25238
25239         * gst-libs/gst/tag/Makefile.am:
25240           tag: fix distcheck issue
25241           Dist licenses dict.
25242
25243 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25244
25245         * gst-libs/gst/audio/audio.c:
25246         * gst-libs/gst/audio/audio.h:
25247         * gst-libs/gst/riff/riff-media.c:
25248         * gst/audioconvert/audioconvert.c:
25249         * gst/audioconvert/gstaudioquantize.c:
25250         * gst/audioconvert/gstchannelmix.c:
25251           audio: rename INT -> INTEGER
25252           Spell INTEGER fully instead of using the int abreviation.
25253           Remove some old functions.
25254
25255 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25256
25257         * ext/alsa/gstalsa.c:
25258         * ext/ogg/gstoggstream.c:
25259         * ext/vorbis/gstvorbisenc.c:
25260         * gst/audioconvert/channelmixtest.c:
25261         * gst/encoding/gstencodebin.c:
25262           more audio caps porting
25263
25264 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25265
25266         * gst/adder/gstadder.c:
25267         * gst/adder/gstadder.h:
25268           adder: port to new caps
25269
25270 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25271
25272         * tests/examples/seek/seek.c:
25273           seek: fix playbin2 setup
25274
25275 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25276
25277         * ext/libvisual/Makefile.am:
25278         * ext/libvisual/visual.c:
25279           visual: port some more to new audio caps
25280
25281 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25282
25283         * gst-libs/gst/riff/riff-media.c:
25284           riff: port to new audio caps
25285
25286 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25287
25288         * gst-libs/gst/audio/audio.c:
25289         * gst-libs/gst/audio/audio.h:
25290           audio: add function to build audio format
25291
25292 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25293
25294           Merge branch 'master' into 0.11
25295
25296 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25297
25298         * gst-libs/gst/audio/audio.h:
25299         * gst-libs/gst/audio/gstaudiofilter.h:
25300           audio: add more macros
25301
25302 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25303
25304         * gst-libs/gst/audio/gstaudiofilter.h:
25305         * gst/volume/gstvolume.c:
25306           audiofilter: Pass a const pointer to the audio format info to ::setup()
25307           It is not meant to be changed by the subclass.
25308
25309 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25310
25311         * ext/ogg/gstoggdemux.c:
25312         * ext/ogg/gstoggparse.c:
25313           ogg: do not use 32 bit modifiers to print serial numbers
25314           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
25315           and we don't care about 16 bit ints.
25316           This makes the code a lot more readable, and still gets us nice
25317           hexadecimal 32 bit serialnos.
25318           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25319
25320 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25321
25322           Merge branch 'master' into 0.11
25323           Conflicts:
25324           ext/ogg/gstoggmux.c
25325           gst/playback/gstplaysink.c
25326
25327 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25328
25329         * ext/alsa/gstalsasink.c:
25330         * ext/alsa/gstalsasink.h:
25331         * ext/alsa/gstalsasrc.c:
25332         * ext/alsa/gstalsasrc.h:
25333         * ext/vorbis/gstvorbisdec.c:
25334         * ext/vorbis/gstvorbisdec.h:
25335         * ext/vorbis/gstvorbisdeclib.c:
25336         * ext/vorbis/gstvorbisdeclib.h:
25337         * gst-libs/gst/audio/Makefile.am:
25338         * gst-libs/gst/audio/audio.c:
25339         * gst-libs/gst/audio/audio.h:
25340         * gst-libs/gst/audio/gstaudiofilter.c:
25341         * gst-libs/gst/audio/gstaudiofilter.h:
25342         * gst-libs/gst/audio/gstaudioiec61937.c:
25343         * gst-libs/gst/audio/gstbaseaudiosink.c:
25344         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25345         * gst-libs/gst/audio/gstringbuffer.c:
25346         * gst-libs/gst/audio/gstringbuffer.h:
25347         * gst-libs/gst/audio/multichannel.c:
25348         * gst-libs/gst/audio/multichannel.h:
25349         * gst-libs/gst/video/video.h:
25350         * gst/adder/gstadder.c:
25351         * gst/audioconvert/audioconvert.c:
25352         * gst/audioconvert/audioconvert.h:
25353         * gst/audioconvert/gstaudioconvert.c:
25354         * gst/audioconvert/gstaudioconvert.h:
25355         * gst/audioconvert/gstaudioquantize.c:
25356         * gst/audioconvert/gstchannelmix.c:
25357         * gst/audiorate/Makefile.am:
25358         * gst/audiorate/gstaudiorate.c:
25359         * gst/audiorate/gstaudiorate.h:
25360         * gst/audioresample/Makefile.am:
25361         * gst/audioresample/gstaudioresample.c:
25362         * gst/audioresample/gstaudioresample.h:
25363         * gst/audiotestsrc/Makefile.am:
25364         * gst/audiotestsrc/gstaudiotestsrc.c:
25365         * gst/audiotestsrc/gstaudiotestsrc.h:
25366         * gst/playback/gstrawcaps.h:
25367         * gst/volume/gstvolume.c:
25368           audio: rework audio caps.
25369           Rework the audio caps similar to the video caps. Remove
25370           width/depth/endianness/signed fields and replace with a simple string
25371           format and media type audio/x-raw.
25372           Create a GstAudioInfo and some helper methods to parse caps.
25373           Remove duplicate code from the ringbuffer and replace with audio info.
25374           Use AudioInfo in the base audio filter class.
25375           Port elements to new API.
25376
25377 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
25378
25379         * gst/playback/gstplaysink.c:
25380           playsink: Reconfigure when pads are added later
25381           Instead of just assuming all pads are created at the same time,
25382           remember which ones are actually new (via ->pending_blocked_pads).
25383           This allows the following use-case to properly work:
25384           * Upstream starts with audio-only
25385           * Only that pad gets data, blocks and a real audio sink is created
25386           * Upstream laters adds a video stream
25387           * A new pad is requested, blocks and reconfiguration kicks in in
25388           order to add a new real video sink
25389
25390 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25391
25392         * ext/ogg/README:
25393           ogg: get the operator precedence right, even if only a doc
25394           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25395
25396 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25397
25398         * ext/ogg/gstoggstream.c:
25399           oggstream: vorbis has a preroll of 2
25400           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25401
25402 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25403
25404         * ext/ogg/gstoggstream.c:
25405         * ext/ogg/gstoggstream.h:
25406           oggstream: new convenience function to get a stream's media type
25407           This will make logging a lot clearer, both in code and in output.
25408           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25409
25410 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25411
25412         * ext/ogg/gstoggmux.c:
25413         * ext/ogg/gstoggmux.h:
25414         * ext/ogg/gstoggstream.c:
25415         * ext/ogg/gstoggstream.h:
25416           ogg: move the "always flush page" to oggstream
25417           It avoids checking for specific media types in the muxer.
25418           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25419
25420 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25421
25422         * ext/ogg/gstoggmux.c:
25423           oggmux: use oggstream to decide which BOS packets to place first
25424           Ogg recommends video BOS packets to be first.
25425           Use the "is_video" flag in oggstream to select those, rather than
25426           check for known mime types.
25427           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25428
25429 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25430
25431         * ext/ogg/gstoggdemux.c:
25432         * ext/ogg/gstoggmux.c:
25433         * ext/ogg/gstoggstream.h:
25434           ogg: rationalize serialno type to guint32
25435           It is a 32 bit unsigned number.
25436           Sure, the libogg API uses a long, but that's an unfortunate oversight.
25437           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25438
25439 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25440
25441         * ext/ogg/gstoggmux.c:
25442           oggmux: factor the header packet creation code
25443           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25444
25445 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25446
25447         * ext/ogg/gstoggmux.c:
25448           oggmux: headers should always have granpos 0
25449           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25450
25451 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25452
25453         * gst/audioresample/resample.c:
25454           audioresample: fix build without orc
25455           https://bugzilla.gnome.org/show_bug.cgi?id=656781
25456
25457 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25458
25459         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25460           baseaudiosrc: chain up to parent in fixate
25461
25462 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25463
25464         * gst/audiotestsrc/gstaudiotestsrc.c:
25465           audiotestsrc: properly override fixate
25466
25467 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25468
25469         * gst/videotestsrc/gstvideotestsrc.c:
25470           videotestsrc: properly override the fixate function
25471
25472 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25473
25474         * gst-libs/gst/video/video.h:
25475           video: add some more macros
25476
25477 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25478
25479         * gst-libs/gst/tag/gsttagmux.c:
25480         * gst-libs/gst/tag/id3v2.c:
25481           tagdemux: port to 0.11
25482
25483 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25484
25485         * sys/xvimage/xvimagesink.c:
25486           xvimagesink: fix compiler warning
25487
25488 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25489
25490         * gst/audioresample/gstaudioresample.c:
25491           audioresample: fix after merge
25492
25493 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25494
25495         * gst/adder/gstadder.c:
25496           adder: fix after merge
25497
25498 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25499
25500           Merge branch 'master' into 0.11
25501           Conflicts:
25502           configure.ac
25503           ext/pango/gsttextoverlay.c
25504           ext/theora/gsttheoradec.c
25505           gst/adder/gstadder.c
25506           gst/adder/gstadder.h
25507           gst/audioresample/gstaudioresample.c
25508           gst/encoding/gstencodebin.c
25509           gst/playback/gstdecodebin.c
25510           gst/playback/gstdecodebin2.c
25511           tests/check/elements/decodebin2.c
25512           tests/check/elements/playbin-compressed.c
25513           win32/common/libgsttag.def
25514
25515 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25516
25517         * gst-libs/gst/audio/audio.c:
25518         * gst-libs/gst/audio/audio.h:
25519           audio: remove deprecated methods
25520
25521 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25522
25523         * gst-libs/gst/tag/gstid3tag.c:
25524         * tests/check/libs/tag.c:
25525           tag: id3: avoid some more relocations in genre table
25526
25527 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25528
25529         * tests/check/Makefile.am:
25530         * tests/check/elements/audioresample.c:
25531           audioresample: add FFT based checks
25532           Send a few simple tones through audioresample and check
25533           that the main frequency spot is the same for the input and
25534           the resampled output.
25535           https://bugzilla.gnome.org/show_bug.cgi?id=656392
25536
25537 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
25538
25539         * gst-libs/gst/rtsp/gstrtspconnection.c:
25540           rtspconnection: add OSX specific hack to detect when a connection is refused
25541           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
25542           connect() is done async and the connection is refused. Therefore always check
25543           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
25544           connection attempt.
25545
25546 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25547
25548         * sys/xvimage/xvimagepool.c:
25549         * sys/xvimage/xvimagepool.h:
25550         * sys/xvimage/xvimagesink.c:
25551         * sys/xvimage/xvimagesink.h:
25552           xvimage: avoid caps intersection
25553           Store the video format in the XvImage format list so that we can quickly map
25554           between the two.
25555
25556 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25557
25558         * gst/playback/gststreamsynchronizer.c:
25559           gststreamsynchronizer: don't abuse PREROLL flag
25560           the preroll flag is not implemented and will disappear soon.
25561
25562 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25563
25564         * ext/ogg/gstoggmux.c:
25565         * gst-libs/gst/pbutils/gstdiscoverer.c:
25566         * gst/playback/gstdecodebin2.c:
25567         * gst/playback/gstplaysink.c:
25568         * gst/playback/gstplaysinkaudioconvert.c:
25569         * gst/playback/gstplaysinkvideoconvert.c:
25570         * gst/playback/gstsubtitleoverlay.c:
25571         * tests/check/libs/struct_x86_64.h:
25572         * tests/check/pipelines/oggmux.c:
25573           fix for _negotiated_caps() change
25574
25575 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25576
25577         * docs/libs/gst-plugins-base-libs-docs.sgml:
25578         * docs/libs/gst-plugins-base-libs-sections.txt:
25579           docs: add new license API to docs
25580
25581 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25582
25583         * configure.ac:
25584           configure: try pkg-config first when looking for zlib
25585
25586 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25587
25588         * gst-libs/gst/tag/id3v2.3.0.txt:
25589         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
25590         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
25591           tag: id3v2: add specs to git for reference
25592
25593 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25594
25595         * gst-libs/gst/tag/id3v2.c:
25596           tag: id3v2: avoid some relocations, make table static
25597
25598 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25599
25600         * gst-libs/gst/tag/id3v2.c:
25601         * gst-libs/gst/tag/id3v2.h:
25602         * gst-libs/gst/tag/id3v2frames.c:
25603           tag: id3v2: add debug category for ID3 tag parsing
25604
25605 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25606
25607         * configure.ac:
25608         * docs/libs/gst-plugins-base-libs-sections.txt:
25609         * gst-libs/gst/tag/Makefile.am:
25610         * gst-libs/gst/tag/id3v2.c:
25611         * gst-libs/gst/tag/id3v2.h:
25612         * gst-libs/gst/tag/id3v2frames.c:
25613         * gst-libs/gst/tag/tag.h:
25614         * gst-libs/gst/tag/tags.c:
25615         * win32/common/libgsttag.def:
25616           tag: id3v2: add id3v2 tag parsing helpers
25617           https://bugzilla.gnome.org/show_bug.cgi?id=654388
25618
25619 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
25620
25621         * gst-libs/gst/tag/id3v2.c:
25622           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
25623           This prevents us for trying to work with a NULL taglist.
25624
25625 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
25626
25627         * gst-libs/gst/tag/id3v2frames.c:
25628           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
25629           We'd only extract the first genre (multiple times) instead of all
25630           genres.
25631           https://bugzilla.gnome.org/show_bug.cgi?id=638535
25632
25633 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
25634
25635         * gst-libs/gst/tag/id3v2.c:
25636           tag: id3v2: Sanitize id3 frame names
25637           This is similar to what is done in qtdemux. Avoids providing invalid
25638           structure/tags names
25639
25640 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25641
25642         * gst-libs/gst/tag/id3v2frames.c:
25643           tag: id3v2: fix parsing of unsynced frames with data length indicator
25644           Fixes bug #614158.
25645
25646 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
25647
25648         * gst-libs/gst/tag/id3v2.c:
25649           Add -Wwrite-strings to the configure flags
25650           ... and fix all warnings
25651
25652 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25653
25654         * gst-libs/gst/tag/id3v2frames.c:
25655           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
25656
25657 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
25658
25659         * gst-libs/gst/tag/id3v2.c:
25660           tag: id3v2: fixes warnings building on macosx
25661           Another round on the formating of that debug line.
25662
25663 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
25664
25665         * gst-libs/gst/tag/id3v2.c:
25666           tag: id3v2: cast pointer math results to glong
25667
25668 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
25669
25670         * gst-libs/gst/tag/id3v2.c:
25671           tag: id3v2: don't cast, but use the right format specified instead
25672           This correct some of the previous macos fixes.
25673
25674 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
25675
25676         * gst-libs/gst/tag/id3v2.c:
25677           tag: id3v2: fix printf warnings on macosx
25678
25679 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
25680
25681         * gst-libs/gst/tag/id3v2frames.c:
25682           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
25683
25684 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
25685
25686         * gst-libs/gst/tag/id3v2frames.c:
25687           tag: id3v2: Fix compile warnings with gcc 4.0.1.
25688
25689 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
25690
25691         * gst-libs/gst/tag/id3v2frames.c:
25692           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
25693           Fixes bug #499242.
25694
25695 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25696
25697         * gst-libs/gst/tag/id3v2frames.c:
25698           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
25699           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
25700           after the frame header to indicate the size of the decompressed data.
25701           This integer is unlikely to be a sync-safe integer for v2.3 tags,
25702           only in v2.4 it's sync-safe.
25703
25704 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25705
25706         * gst-libs/gst/tag/id3v2.c:
25707           tag: id3v2: fix typo in debug message
25708
25709 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25710
25711         * gst-libs/gst/tag/id3v2.c:
25712         * gst-libs/gst/tag/id3v2.h:
25713         * gst-libs/gst/tag/id3v2frames.c:
25714           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
25715           Reversing the unsynchronisation seems to work slightly differently
25716           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
25717           sizes in the frame header, so the unsynchronisation is applied to
25718           the whole frame data including all the frame headers. v2.4 frames
25719           have sync-safe sizes, however, so the unsynchronisation only needs
25720           to be applied to the actual frame data, and it seems that's what's
25721           being done as well. So we need to undo the unsynchronisation on a
25722           per-frame basis for v2.4 tags for things to work properly.
25723           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
25724           tags (#588148).
25725           Add unit test for this as well.
25726
25727 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25728
25729         * gst-libs/gst/tag/id3v2.c:
25730           tag: id3v2: parse unsynchronised tags properly
25731           We didn't handle unsynchronization at all up to now, which might have
25732           caused frames to not be extracted - esp. frames after an APIC picture
25733           frame. Fixes #577468.
25734
25735 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25736
25737         * gst-libs/gst/tag/id3v2.c:
25738           tag: id3v2: pass the right size value for size of all frames to the parser
25739           Frame data size is tag size adjusted for size of the tag header and
25740           footer, not tag size including header and footer.
25741
25742 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25743
25744           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
25745           Original commit message from CVS:
25746           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25747           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25748           Use new utility functions in libgsttag to process coverart (#512333).
25749
25750 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25751
25752           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
25753           Original commit message from CVS:
25754           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25755           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25756           Generate the image-type values correctly. Leave them out of the caps
25757           when outputting a "preview image" tag, since it only makes sense
25758           to have one of those - the type is irrelevant.
25759           * sys/sunaudio/gstsunaudiomixerctrl.c:
25760           (gst_sunaudiomixer_ctrl_open):
25761           If we can, mark the mixer multiple open when we use it, in case
25762           (for some reason) the process wants to open it again elsewhere.
25763
25764 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25765
25766           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
25767           Original commit message from CVS:
25768           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25769           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
25770           Make sure the ISO 639-X language code in ID3v2 COMM frames
25771           is actually valid UTF-8 (or rather: ASCII), so we don't end
25772           up with non-UTF8 strings in tags if there's garbage in the
25773           language field. Also make sure the language code is always
25774           lower case. Fixes: #508291.
25775
25776 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25777
25778           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
25779           Original commit message from CVS:
25780           * tag: id3v2: (parse_url_link_frame):
25781           Parse WOAF frames and put the result into GST_TAG_CONTACT,
25782           which is where it would end up if the same information was
25783           put in a vorbis comment (don't think it's worth adding a
25784           new URI tag for this). Fixes #488112.
25785
25786 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25787
25788           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...
25789           Original commit message from CVS:
25790           * gst-libs/gst/tag/id3v2.c:
25791           * gst-libs/gst/tag/id3v2.h:
25792           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25793           We don't want the same string multiple times in a tag list for the
25794           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
25795           this doesn't happen and remove special-case code for GST_TAG_GENRE.
25796
25797 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
25798
25799           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
25800           Original commit message from CVS:
25801           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
25802           * gst-libs/gst/tag/id3v2frames.c:
25803           Extract license/copyright URIs from ID3v2 WCOP frames
25804           (Fixes #447000).
25805           * tests/check/elements/id3demux.c:
25806           * tests/files/Makefile.am:
25807           * tests/files/id3-447000-wcop.tag:
25808           Add simple unit test.
25809
25810 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25811
25812           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
25813           Original commit message from CVS:
25814           * gst-libs/gst/tag/gstid3demux.c:
25815           * gst-libs/gst/tag/gstid3demux.h:
25816           * gst-libs/gst/tag/id3v2.c:
25817           * gst-libs/gst/tag/id3v2.h:
25818           * gst-libs/gst/tag/id3v2frames.c:
25819           Port ID3 tag demuxer over to the new GstTagDemux in -base
25820           (now would be a good time to test re-importing your music
25821           collection).
25822
25823 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25824
25825           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
25826           Original commit message from CVS:
25827           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25828           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
25829           the image format a variable-length NUL-terminated string; in
25830           versions before that the image format is a fixed-length string of
25831           3 characters (see #348644 for a sample tag).
25832           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
25833
25834 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25835
25836           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
25837           Original commit message from CVS:
25838           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25839           * gst-libs/gst/tag/id3v2.h:
25840           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25841           (parse_obsolete_tdat_frame):
25842           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
25843           the four-digit number will be interpreted as a year, whereas it is
25844           month and day in DDMM format. Instead, parse TDAT frames and fix up
25845           the date in the GST_TAG_DATE tag later if we also extracted a year.
25846           Fixes #407349.
25847
25848 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
25849
25850           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
25851           Original commit message from CVS:
25852           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25853           Make sure that g_free always gets called on the same pointer that was
25854           returned by g_malloc.  Fixes #376594.
25855           Do not leak memory if decompressed size is wrong.
25856           Remove unneeded check of return value of g_malloc.
25857           Patch by: René Stadler <mail@renestadler.de>
25858
25859 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25860
25861           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
25862           Original commit message from CVS:
25863           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25864           We require a -base more recent than 0.10.9, so it's safe to use
25865           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
25866           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
25867           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
25868           Use _newsegment_full() now that we depend on a recent enough core.
25869           * gst/wavparse/gstwavparse.c:
25870           Remove cruft that we don't need any longer now that we depend on
25871           a recent enough -base.
25872
25873 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25874
25875           tag: id3v2: Printf format fixes.
25876           Original commit message from CVS:
25877           * ext/cairo/gsttimeoverlay.c:
25878           (gst_cairo_time_overlay_update_font_height):
25879           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
25880           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
25881           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
25882           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
25883           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25884           * ext/libpng/gstpngdec.c: (user_endrow_callback):
25885           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
25886           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
25887           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
25888           (gst_avi_demux_stream_data):
25889           * gst/cutter/gstcutter.c: (gst_cutter_chain):
25890           * gst/debug/efence.c: (gst_efence_buffer_alloc),
25891           (gst_fenced_buffer_copy):
25892           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25893           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
25894           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
25895           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
25896           (gst_rtspsrc_handle_message):
25897           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
25898           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
25899           Printf format fixes.
25900
25901 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25902
25903           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
25904           Original commit message from CVS:
25905           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
25906           (parse_insert_string_field):
25907           If strings in text fields are marked ISO8859-1, but contain
25908           valid UTF-8 already, then handle them as UTF-8 and ignore
25909           the encoding. (#351794)
25910
25911 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25912
25913           configure.ac: Require CVS of GStreamer core and -base (for
25914           Original commit message from CVS:
25915           * configure.ac:
25916           Require CVS of GStreamer core and -base (for
25917           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
25918           * ext/taglib/gstid3v2mux.cc:
25919           Write extended comment tags properly (#348762).
25920           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25921           (parse_comment_frame):
25922           Extract COMM frames into extended comments, which makes it
25923           easier to properly retain the description bit of the tag
25924           and maintain this information when re-tagging (#348762).
25925
25926 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25927
25928           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
25929           Original commit message from CVS:
25930           * gst-libs/gst/tag/id3v2.c:
25931           (id3demux_add_id3v2_frame_blob_to_taglist):
25932           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
25933           well, and add the version to the blob's buffer caps, since that
25934           information will be needed for deserialisation later on (#348644).
25935
25936 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25937
25938           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
25939           Original commit message from CVS:
25940           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
25941           * gst-libs/gst/tag/id3v2.c:
25942           (id3demux_add_id3v2_frame_blob_to_taglist):
25943           * gst-libs/gst/tag/id3v2.h:
25944           On second thought, it might be wiser and more efficient
25945           not to do tag registration from a streaming thread.
25946
25947 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25948
25949           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
25950           Original commit message from CVS:
25951           * gst-libs/gst/tag/id3v2.c:
25952           (id3demux_add_id3v2_frame_blob_to_taglist),
25953           (id3demux_id3v2_frames_to_tag_list):
25954           Put ID3v2 frames we can't parse as binary blobs into private
25955           tags, so that they are not lost when retagging, at least once
25956           id3v2mux has been taught to re-inject those frames again.
25957           See bug #334375.
25958
25959 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25960
25961           tag: id3v2: Don't use \n in debug lines
25962           Original commit message from CVS:
25963           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
25964           (gst_avi_demux_process_next_entry):
25965           Fix some leaks.
25966           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25967           Don't use \n in debug lines.
25968
25969 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25970
25971           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
25972           Original commit message from CVS:
25973           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25974           Set image type from APIC frame as "image-type" field
25975           of GST_TAG_IMAGE buffer caps (#344605).
25976
25977 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25978
25979           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
25980           Original commit message from CVS:
25981           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25982           (scan_encoded_string), (parse_picture_frame):
25983           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
25984           * configure.ac:
25985           Require core >= 0.10.8 (for GST_TAG_IMAGE and
25986           GST_TAG_PPEVIEW_IMAGE used in the patch above).
25987
25988 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25989
25990           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
25991           Original commit message from CVS:
25992           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25993           A track/volume number or count of 0 does not make sense,
25994           just ignore it along with negative numbers (a tag might
25995           only contain a track count without a track number).
25996
25997 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25998
25999           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
26000           Original commit message from CVS:
26001           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
26002           Don't output any tag when we encounter a negative track number - the
26003           tag type is uint, so we end up outputting huge positive numbers
26004           instead. (Fixes: #342029)
26005
26006 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26007
26008           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
26009           Original commit message from CVS:
26010           * gst/autodetect/gstautoaudiosink.c:
26011           (gst_auto_audio_sink_find_best):
26012           * gst/autodetect/gstautovideosink.c:
26013           (gst_auto_video_sink_find_best):
26014           Make the name of the child element be based on the name of the
26015           parent, so that debug output is more useful.
26016           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
26017           (parse_insert_string_field), (parse_split_strings):
26018           Rework string parsing to always walk over BOM markers in UTF16
26019           strings, using the endianness indicated by the innermost one,
26020           then trying the opposite endianness if that fails to convert
26021           to valid UTF-8. Fixes #341774
26022
26023 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26024
26025           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
26026           Original commit message from CVS:
26027           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
26028           Some more debug info. No need to check whether the string
26029           returned by g_convert() is really UTF-8 - either it is or
26030           we get NULL returned.
26031
26032 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26033
26034           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
26035           Original commit message from CVS:
26036           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
26037           Fix parsing of numeric genre strings some more, by ensuring that
26038           we only try and parse strings that a) Start with '(' and b) Consist
26039           only of digits.
26040           Also, when finding an escaping '((' sequence, bust it back to '(' by
26041           swallowing the first parenthesis
26042
26043 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26044
26045           tag: id3v2: Recognise and skip any byte order marker (BOM) in
26046           Original commit message from CVS:
26047           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
26048           (parse_split_strings):
26049           Recognise and skip any byte order marker (BOM) in
26050           UTF-16 strings.
26051
26052 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
26053
26054           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
26055           Original commit message from CVS:
26056           * gst-libs/gst/tag/id3v2.c:
26057           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
26058           (Fixes #338713)
26059
26060 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
26061
26062           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
26063           Original commit message from CVS:
26064           * ext\jpeg\smokecodec.c:
26065           use of GST_DEBUG instead of DEBUG(a...) for WIN32
26066           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
26067           move first instruction after all variables declarations
26068           * gst\alpha\gstalpha.c:
26069           * gst\effectv\gstshagadelic.c:
26070           * gst\smpte\paint.c:
26071           * gst\videofilter\gstvideobalance.c:
26072           define M_PI if it's not defined (it's not defined on WIN32)
26073           * gst\cutter\gstcutter.c: (gst_cutter_chain):
26074           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
26075           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
26076           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
26077           (gst_matroska_demux_video_caps):
26078           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
26079           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
26080           use gst_guint64_to_gdouble for conversions
26081           * gst\goom\filters.c: (setPixelRGB_):
26082           fix a debug which was using undefined variable
26083           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
26084           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
26085           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
26086           * win32/vs6:
26087           add vs6 projects files for most of plugins-good
26088
26089 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26090
26091           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
26092           Original commit message from CVS:
26093           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
26094           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
26095           Don't attempt typefinding on too-short buffers that have been
26096           completely trimmed away.
26097           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
26098           Improve the debug output
26099
26100 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26101
26102           tag: id3v2: We only care about gain and peak data for the master volume.
26103           Original commit message from CVS:
26104           * gst-libs/gst/tag/id3v2frames.c:
26105           (parse_relative_volume_adjustment_two):
26106           We only care about gain and peak data for the master volume.
26107
26108 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26109
26110           tag: id3v2: Read replay gain tags
26111           Original commit message from CVS:
26112           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26113           (parse_id_string), (parse_unique_file_identifier),
26114           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
26115           Read replay gain tags (#323721).
26116
26117 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26118
26119           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
26120           Original commit message from CVS:
26121           * configure.ac:
26122           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
26123           used by id3demux.
26124           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
26125           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26126           (parse_user_text_identification_frame),
26127           (parse_unique_file_identifier):
26128           Add support for UFID and TXXX frames and extract musicbrainz tags.
26129
26130 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26131
26132           tag: id3v2: Handle 0 data size in otherwise valid frames.
26133           Original commit message from CVS:
26134           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
26135           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
26136           Handle 0 data size in otherwise valid frames.
26137           Handle numeric strings in 2.4.0 even when not in parentheses
26138
26139 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26140
26141           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
26142           Original commit message from CVS:
26143           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
26144           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
26145           frame size. (Fixes #331368)
26146
26147 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26148
26149           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
26150           Original commit message from CVS:
26151           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
26152           (parse_split_strings):
26153           Add more validation to ensure that a char encoding conversion
26154           produced a valid UTF-8 string.
26155
26156 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26157
26158           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
26159           Original commit message from CVS:
26160           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26161           (parse_split_strings):
26162           Adjust for data length indicators when parsing (Fixes #329810)
26163           Fix stupid bug parsing UTF-8 tag text.
26164           Output tag strings with multiple fields as multiple tags, so the
26165           app gets all the data.
26166
26167 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26168
26169           tag: id3v2: Never output a tag with a null contents string.
26170           Original commit message from CVS:
26171           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
26172           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
26173           (id3v2_genre_fields_to_taglist):
26174           Never output a tag with a null contents string.
26175
26176 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26177
26178           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
26179           Original commit message from CVS:
26180           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
26181           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
26182           (gst_id3demux_send_tag_event):
26183           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
26184           Someone should kick my butt. Remove ID3v1 tags from the end of the
26185           file.
26186           Improve error messages. Send the TAG message as soon as we complete
26187           typefinding, instead of waiting until we send the first buffer.
26188           Downstream tag event is still sent before the first buffer.
26189
26190 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26191
26192           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
26193           Original commit message from CVS:
26194           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
26195           Never trust ANY information encoded in a media file, especially
26196           when it's giving you sizes. (Fixes #328452)
26197
26198 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26199
26200           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
26201           Original commit message from CVS:
26202           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
26203           Remove errant break statement, and fix compilation with
26204           older GCC.
26205
26206 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26207
26208           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
26209           Original commit message from CVS:
26210           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
26211           * gst-libs/gst/tag/id3v2.h:
26212           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26213           (parse_comment_frame), (parse_text_identification_frame),
26214           (id3v2_tag_to_taglist), (id3v2_are_digits),
26215           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
26216           (parse_split_strings), (free_tag_strings):
26217           Rewrite parsing of text tags to handle multiple NULL terminated
26218           strings. Parse numeric genre strings and ID3v2 type
26219           "(3)(6)Alternative" style genre strings.
26220           Parse dates that are only YYYY or YYYY-mm format.
26221
26222 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
26223
26224           tag: id3v2: Fix compilation of id3demux when zlib is not present.
26225           Original commit message from CVS:
26226           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
26227           Fix compilation of id3demux when zlib is not present.
26228           (Fixes #326602; patch by: Sergey Scobich)
26229
26230 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
26231
26232           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
26233           Original commit message from CVS:
26234           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
26235           Add gst_element_no_more_pads() for proper decodebin behaviour.
26236           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
26237           (parse_text_identification_frame), (parse_split_strings):
26238           Failure to decode some tags is not a GST_ERROR() but a
26239           GST_WARNING()
26240           When iterating over a chunk of text, check that we haven't gone too
26241           far.
26242
26243 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26244
26245           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
26246           Original commit message from CVS:
26247           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
26248           If a broken tag has 0 bytes payload, at least still skip
26249           the 10 byte header
26250
26251 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26252
26253           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
26254           Original commit message from CVS:
26255           * configure.ac:
26256           Check for optional dependency on zlib for id3demux
26257           * gst-libs/gst/tag/Makefile.am:
26258           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
26259           (gst_id3demux_base_init), (gst_id3demux_class_init),
26260           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
26261           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
26262           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
26263           (gst_id3demux_set_property), (gst_id3demux_get_property),
26264           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
26265           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
26266           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
26267           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
26268           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
26269           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
26270           (simple_find_peek), (simple_find_suggest),
26271           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
26272           (plugin_init):
26273           * gst-libs/gst/tag/gstid3demux.h:
26274           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
26275           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
26276           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
26277           (id3demux_id3v2_frames_to_tag_list):
26278           * gst-libs/gst/tag/id3v2.h:
26279           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
26280           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
26281           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26282           (parse_comment_frame), (parse_text_identification_frame),
26283           (id3v2_tag_to_taglist), (parse_split_strings):
26284           All new LGPL id3 demuxer. Can use zlib for compressed frames,
26285           otherwise it discards them. Works on my test files.
26286           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
26287           Don't send EOS to a non-existing srcpad
26288           The debug category can be static
26289
26290 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26291
26292         * gst/audioresample/gstaudioresample.c:
26293           audioresample: fix quality setting being ignored by the resampler state
26294           https://bugzilla.gnome.org/show_bug.cgi?id=636562
26295
26296 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26297
26298         * configure.ac:
26299         * gst/audioresample/resample.c:
26300         * gst/audioresample/resample_sse.h:
26301         * gst/audioresample/speex_resampler_double.c:
26302         * gst/audioresample/speex_resampler_float.c:
26303           audioresample: use SSE/SSE2 when possible
26304           Compile in the code on i386 and x86_64, and use ORC to determine
26305           when the runtime platform can run the code.
26306           https://bugzilla.gnome.org/show_bug.cgi?id=636562
26307
26308 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26309
26310         * gst/audioresample/resample_sse.h:
26311           audioresample: fix SSE2 building with double precision
26312           The full double implementation was missing.
26313           https://bugzilla.gnome.org/show_bug.cgi?id=636562
26314
26315 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26316
26317         * gst-libs/gst/tag/gstexiftag.c:
26318           tag: exif: Check for utf8 before trying to convert
26319           If the string is already on utf8, there is no need to
26320           try to convert it, because it is useless and it might garble
26321           the string.
26322
26323 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26324
26325         * tests/check/libs/tag.c:
26326           tests: tag: exif: Add tests for 'non-trivial' chars
26327           Adds two new cases to check that characters are properly
26328           converted to ascii when writen to exif and parsed correctly
26329           back to utf8 when read.
26330
26331 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26332
26333         * gst-libs/gst/tag/gstexiftag.c:
26334           tag: exif: Exif strings should be ascii
26335           Use g_convert to turn all strings into extended ascii before writing
26336           to the exif buffer and converting back from ascii to utf8 when
26337           reading them.
26338
26339 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26340
26341         * win32/common/libgsttag.def:
26342           win32: update libgsttag.def for new API
26343
26344 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26345
26346         * gst-libs/gst/tag/Makefile.am:
26347           tag: don't build helper programs that generate/update data by default
26348           No point building these by default. Also, these generated files
26349           should go into the srcdir, not the builddir in this case, since
26350           they're version controlled.
26351
26352 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26353
26354         * gst-libs/gst/tag/mklicensestables.c:
26355           tag: fix stray printf in mklicensestables
26356           Don't dump debug output to stdout.
26357
26358 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26359
26360         * gst-libs/gst/tag/licenses.c:
26361           tag: fix compilation of new licenses code with GLib versions < 2.28
26362           Add local g_variant_lookup_value() fallback for now when compiling
26363           against older GLib versions.
26364
26365 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26366
26367         * docs/libs/gst-plugins-base-libs-sections.txt:
26368         * gst-libs/gst/tag/licenses.c:
26369         * gst-libs/gst/tag/tag.h:
26370           tag: add GType for GstTagLicenseFlags
26371           API: gst_tag_license_flags_get_type()
26372
26373 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26374
26375         * gst-libs/gst/tag/gstxmptag.c:
26376           xmptag: fix compiler warning in release mode
26377           Fix compiler warning caused by g_assert_not_reached() being skipped
26378           because releases are compiled with -DG_DISABLE_ASSERT.
26379           https://bugzilla.gnome.org/show_bug.cgi?id=656264
26380
26381 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26382
26383         * gst/subparse/gstsubparse.c:
26384           subparse: fix runtime warnings when doing position query
26385           Add missing 'break'.
26386
26387 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26388
26389         * tests/check/Makefile.am:
26390         * tests/check/libs/tag.c:
26391         * tests/files/Makefile.am:
26392         * tests/files/license-uris:
26393           tag: add unit test for new license API
26394           https://bugzilla.gnome.org/show_bug.cgi?id=646868
26395
26396 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26397
26398         * .gitignore:
26399         * gst-libs/gst/tag/Makefile.am:
26400         * gst-libs/gst/tag/mklicensestables.c:
26401           tag: add mklicensestables utility
26402           Add (uninstalled) tool to create licenses-table.dat from liblicense's
26403           RDF files. It's not very pretty and makes loats of assumptions about
26404           the input, but should work. If things change, we can fix it then.
26405           https://bugzilla.gnome.org/show_bug.cgi?id=646868
26406
26407 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26408
26409         * gst-libs/gst/tag/Makefile.am:
26410         * gst-libs/gst/tag/license-translations.dict:
26411         * gst-libs/gst/tag/licenses-tables.dat:
26412         * gst-libs/gst/tag/licenses.c:
26413         * gst-libs/gst/tag/tag.h:
26414           tag: add convenience API to handle creative commons licenses
26415           Based on liblicense's RDF files.
26416           API: GstTagLicenseFlags
26417           API: gst_tag_get_licenses()
26418           API: gst_tag_get_license_flags()
26419           API: gst_tag_get_license_nick()
26420           API: gst_tag_get_license_title()
26421           API: gst_tag_get_license_version()
26422           API: gst_tag_get_license_description()
26423           API: gst_tag_get_license_jurisdiction()
26424           https://bugzilla.gnome.org/show_bug.cgi?id=646868
26425
26426 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26427
26428         * gst/typefind/gsttypefindfunctions.c:
26429           typefind: bump probability if all frames we found are similar
26430           Similar meaning same layer, same bitrate, and same number of channels
26431           This fixes misdetection of (some MP3 files that have zero padding
26432           between the ID3 tag and the MP3 stream) as H.264 video.
26433           https://bugzilla.gnome.org/show_bug.cgi?id=656018
26434
26435 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
26436
26437         * ext/ogg/gstoggaviparse.c:
26438         * ext/ogg/gstoggdemux.c:
26439         * ext/ogg/gstoggmux.c:
26440         * ext/ogg/gstoggparse.c:
26441         * ext/ogg/gstogmparse.c:
26442         * ext/pango/gsttextrender.c:
26443         * ext/theora/gsttheoradec.c:
26444         * ext/vorbis/gstvorbisdec.c:
26445         * ext/vorbis/gstvorbisenc.c:
26446         * gst-libs/gst/audio/gstbaseaudiosink.c:
26447         * gst-libs/gst/riff/riff-media.c:
26448         * gst-libs/gst/riff/riff-read.c:
26449         * gst-libs/gst/rtp/gstbasertppayload.c:
26450         * gst-libs/gst/tag/gstexiftag.c:
26451         * gst-libs/gst/tag/gsttagdemux.c:
26452         * gst-libs/gst/video/convertframe.c:
26453         * gst-libs/gst/video/gstvideofilter.c:
26454         * gst-libs/gst/video/video.h:
26455         * gst/adder/gstadder.c:
26456         * gst/audioconvert/gstaudioconvert.c:
26457         * gst/audioresample/gstaudioresample.c:
26458         * gst/playback/gststreamsynchronizer.c:
26459         * gst/tcp/gstmultifdsink.c:
26460         * gst/tcp/gsttcp.c:
26461         * gst/tcp/gsttcpclientsrc.c:
26462         * gst/tcp/gsttcpserversrc.c:
26463         * gst/videoscale/gstvideoscale.c:
26464         * tests/icles/stress-videooverlay.c:
26465           Fix debug statements
26466           Fixes build on MacOSX
26467           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
26468
26469 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26470
26471         * gst-libs/gst/interfaces/videooverlay.c:
26472         * gst-libs/gst/interfaces/videooverlay.h:
26473         * tests/examples/seek/jsseek.c:
26474         * tests/examples/seek/seek.c:
26475         * tests/icles/stress-videooverlay.c:
26476           videooverlay: add convenience API to check if a message is a prepare-window-handle message
26477           API: gst_is_video_overlay_prepare_window_handle_message()
26478
26479 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26480
26481         * tests/examples/overlay/Makefile.am:
26482         * tests/icles/Makefile.am:
26483           tests: fix libs order in some makefiles
26484           Local libs should come first.
26485
26486 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26487
26488         * tests/check/libs/gstlibscpp.cc:
26489         * tests/check/libs/libsabi.c:
26490         * tests/examples/overlay/.gitignore:
26491         * tests/examples/overlay/Makefile.am:
26492         * tests/examples/overlay/gtk-videooverlay.c:
26493         * tests/examples/overlay/gtk-xoverlay.c:
26494         * tests/examples/overlay/qt-videooverlay.cpp:
26495         * tests/examples/overlay/qt-xoverlay.cpp:
26496         * tests/examples/overlay/qtgv-videooverlay.cpp:
26497         * tests/examples/overlay/qtgv-videooverlay.h:
26498         * tests/examples/overlay/qtgv-xoverlay.cpp:
26499         * tests/examples/overlay/qtgv-xoverlay.h:
26500         * tests/examples/seek/jsseek.c:
26501         * tests/examples/seek/seek.c:
26502         * tests/icles/.gitignore:
26503         * tests/icles/Makefile.am:
26504         * tests/icles/stress-videooverlay.c:
26505         * tests/icles/stress-xoverlay.c:
26506         * tests/icles/test-colorkey.c:
26507         * tests/icles/test-videooverlay.c:
26508         * tests/icles/test-xoverlay.c:
26509           tests: update for GstXOverlay => GstVideoOverlay
26510
26511 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26512
26513         * sys/ximage/ximagesink.c:
26514         * sys/xvimage/xvimagesink.c:
26515           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
26516
26517 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26518
26519         * android/interfaces.mk:
26520         * docs/libs/gst-plugins-base-libs-docs.sgml:
26521         * docs/libs/gst-plugins-base-libs-sections.txt:
26522         * docs/libs/gst-plugins-base-libs.types:
26523         * gst-libs/gst/interfaces/Makefile.am:
26524         * gst-libs/gst/interfaces/videooverlay.c:
26525         * gst-libs/gst/interfaces/videooverlay.h:
26526         * gst-libs/gst/interfaces/xoverlay.c:
26527         * gst-libs/gst/interfaces/xoverlay.h:
26528         * gst-plugins-base.spec.in:
26529           interfaces: rename GstXOverlay interface to GstVideoOverlay
26530           And remove deprecated methods, and fix up some cruft.
26531
26532 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26533
26534         * gst-plugins-base.spec.in:
26535           gst-plugins-base.spec.in: update for 0.11
26536
26537 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26538
26539         * gst-libs/gst/tag/gstvorbistag.c:
26540           gstvorbistag: map ENCODER Vorbis comment to application-name
26541           What GStreamer calls encoder ("encoder used to encode this stream") is
26542           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
26543           The Vorbis comment packet used in those streams uses ENCODER as the name
26544           of the encoding program, which GStreamer calls application-name.
26545           https://bugzilla.gnome.org/show_bug.cgi?id=656034
26546
26547 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26548
26549         * gst/volume/gstvolume.c:
26550           volume: fix sample depth typo
26551           https://bugzilla.gnome.org/show_bug.cgi?id=656022
26552
26553 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26554
26555         * gst/volume/gstvolumeorc-dist.c:
26556           volume: Update disted ORC files
26557
26558 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26559
26560         * sys/xvimage/xvimagepool.c:
26561           xvimagepool: cleanups
26562
26563 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26564
26565         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26566           baseaudiosrc: call parent alloc function
26567           Call the parent alloc function to allocate buffers.
26568
26569 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26570
26571         * sys/ximage/ximagesink.c:
26572         * sys/xvimage/xvimagesink.c:
26573           x11: remove useless alignment
26574
26575 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26576
26577         * gst-libs/gst/video/video.c:
26578           video: improve debug
26579
26580 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26581
26582         * gst/encoding/gstencodebin.c:
26583           encodebin: Set queues to silent=true
26584           As encodebin doesn't connect to the queue signals, it can set
26585           queues to silent mode to make queue not emit them.
26586           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
26587           more info on queue's silent property.
26588
26589 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26590
26591         * gst/encoding/gstencodebin.c:
26592           encodebin: Fix typo on installing properties
26593           queue buffers and bytes properties have ids swapped, fix it.
26594
26595 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * configure.ac:
26598         * win32/common/_stdint.h:
26599         * win32/common/config.h:
26600         * win32/common/multichannel-enumtypes.c:
26601         * win32/common/multichannel-enumtypes.h:
26602           back to development
26603
26604 === release 0.11.0 ===
26605
26606 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26607
26608         * ChangeLog:
26609         * NEWS:
26610         * RELEASE:
26611         * configure.ac:
26612         * gst-plugins-base.doap:
26613         * po/af.po:
26614         * po/az.po:
26615         * po/bg.po:
26616         * po/ca.po:
26617         * po/cs.po:
26618         * po/da.po:
26619         * po/de.po:
26620         * po/el.po:
26621         * po/en_GB.po:
26622         * po/eo.po:
26623         * po/es.po:
26624         * po/eu.po:
26625         * po/fi.po:
26626         * po/fr.po:
26627         * po/gl.po:
26628         * po/hu.po:
26629         * po/id.po:
26630         * po/it.po:
26631         * po/ja.po:
26632         * po/lt.po:
26633         * po/lv.po:
26634         * po/nb.po:
26635         * po/nl.po:
26636         * po/or.po:
26637         * po/pl.po:
26638         * po/pt_BR.po:
26639         * po/ro.po:
26640         * po/ru.po:
26641         * po/sk.po:
26642         * po/sl.po:
26643         * po/sq.po:
26644         * po/sr.po:
26645         * po/sv.po:
26646         * po/tr.po:
26647         * po/uk.po:
26648         * po/vi.po:
26649         * po/zh_CN.po:
26650         * win32/common/_stdint.h:
26651         * win32/common/audio-enumtypes.c:
26652         * win32/common/config.h:
26653         * win32/common/video-enumtypes.c:
26654         * win32/common/video-enumtypes.h:
26655           Release 0.11.0
26656
26657 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
26658
26659         * ext/ogg/gstoggstream.c:
26660           oggstream: Fix crashes with 0-byte vorbis packets
26661           Fixes bug #655574.
26662
26663 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
26664
26665         * gst-libs/gst/pbutils/codec-utils.c:
26666           pbutils: Add SP levels 4a, 5 and 6
26667           https://bugzilla.gnome.org/show_bug.cgi?id=655503
26668
26669 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
26670
26671         * ext/theora/gsttheoradec.c:
26672           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
26673
26674 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * po/LINGUAS:
26677         * po/af.po:
26678         * po/az.po:
26679         * po/bg.po:
26680         * po/ca.po:
26681         * po/cs.po:
26682         * po/da.po:
26683         * po/de.po:
26684         * po/el.po:
26685         * po/en_GB.po:
26686         * po/eo.po:
26687         * po/es.po:
26688         * po/eu.po:
26689         * po/fi.po:
26690         * po/fr.po:
26691         * po/gl.po:
26692         * po/hu.po:
26693         * po/id.po:
26694         * po/it.po:
26695         * po/ja.po:
26696         * po/lt.po:
26697         * po/lv.po:
26698         * po/nb.po:
26699         * po/nl.po:
26700         * po/or.po:
26701         * po/pl.po:
26702         * po/pt_BR.po:
26703         * po/ro.po:
26704         * po/ru.po:
26705         * po/sk.po:
26706         * po/sl.po:
26707         * po/sq.po:
26708         * po/sr.po:
26709         * po/sv.po:
26710         * po/tr.po:
26711         * po/uk.po:
26712         * po/vi.po:
26713         * po/zh_CN.po:
26714           update po
26715
26716 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26717
26718         * gst/volume/gstvolumeorc-dist.c:
26719           update ORC dist files
26720
26721 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26722
26723         * gst/videoconvert/gstvideoconvertorc-dist.c:
26724         * gst/videoconvert/gstvideoconvertorc-dist.h:
26725           videoconvert: update ORC dist files
26726
26727 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26728
26729         * win32/common/libgstvideo.def:
26730           def: add new symbols
26731
26732 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26733
26734         * sys/ximage/ximagepool.c:
26735         * sys/ximage/ximagepool.h:
26736         * sys/ximage/ximagesink.c:
26737           ximage: add support for alignment bufferpool option
26738
26739 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26740
26741         * sys/xvimage/xvimagepool.c:
26742         * sys/xvimage/xvimagepool.h:
26743         * sys/xvimage/xvimagesink.c:
26744           xv: apply cropping on padded images
26745           Store the dimensions of the unpadded image in the metadata and use that info to
26746           display the valid region of the image.
26747
26748 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26749
26750         * sys/xvimage/xvimagepool.c:
26751         * sys/xvimage/xvimagepool.h:
26752           xvimage: add suport for video alignment
26753           Add support for the VideoAlignment option in the bufferpool. The extra
26754           configuration options can be used to request special padding and alignment
26755           requirements for the video buffers.
26756
26757 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26758
26759         * gst-libs/gst/video/video.h:
26760           video: ensure sign in scale function
26761
26762 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26763
26764         * gst-libs/gst/video/Makefile.am:
26765         * gst-libs/gst/video/gstvideopool.c:
26766         * gst-libs/gst/video/gstvideopool.h:
26767           videopool: add implementation
26768           Rename very long structure name to GstVideoAlignment
26769           Add the implementation of the video alignment config setter and getters.
26770
26771 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26772
26773         * ext/theora/gsttheoradec.c:
26774         * gst/videoconvert/gstvideoconvert.c:
26775         * gst/videoscale/gstvideoscale.c:
26776         * gst/videotestsrc/gstvideotestsrc.c:
26777         * gst/videotestsrc/gstvideotestsrc.h:
26778         * sys/ximage/ximagepool.c:
26779         * sys/xvimage/xvimagepool.c:
26780           base: update for new bufferpool API
26781
26782 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26783
26784         * gst-libs/gst/video/gstvideopool.h:
26785           videopool: add stuff related to bufferpools
26786           Add bufferpool options and extra config parameters.
26787
26788 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26789
26790         * sys/ximage/ximagesink.c:
26791         * sys/xvimage/xvimagesink.c:
26792           x11: relax bufferpool checks
26793           Check if the metadata belongs to us instead of checking the current bufferpool.
26794           The bufferpool can change at any time when upstream wants to renegotiate.
26795
26796 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26797
26798         * gst-libs/gst/video/video.h:
26799           video: add macro to access flags
26800
26801 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26802
26803         * gst-libs/gst/tag/Makefile.am:
26804         * win32/common/libgsttag.def:
26805           Add new GstTagMux base class
26806           Hook up new tag muxing base class to build system.
26807           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26808           API: GstTagMux
26809
26810 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26811
26812         * docs/libs/gst-plugins-base-libs-docs.sgml:
26813         * docs/libs/gst-plugins-base-libs-sections.txt:
26814         * gst-libs/gst/tag/gsttagmux.c:
26815         * gst-libs/gst/tag/gsttagmux.h:
26816           docs: add documentation for GstTagMux
26817
26818 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26819
26820         * gst-libs/gst/tag/gsttagmux.c:
26821           tagmux: require subclass to install sink pad template
26822           Require the subclass to install both source and sink pad
26823           templates. Also, print some warnings if the subclass doesn't
26824           do that.
26825           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26826
26827 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26828
26829         * gst-libs/gst/tag/gsttagmux.h:
26830           tagmux: const-ify GstTagList argument of render vfuncs
26831
26832 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26833
26834         * gst-libs/gst/tag/gsttagmux.c:
26835         * gst-libs/gst/tag/gsttagmux.h:
26836           tagmux: fix up private base class header so it can be made public
26837           Move private bits into a private struct, add some padding.
26838           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26839
26840 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
26841
26842         * gst-libs/gst/tag/gsttagmux.c:
26843         * gst-libs/gst/tag/gsttagmux.h:
26844           tagmux: add support for end tags
26845           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
26846           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
26847
26848 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26849
26850         * gst-libs/gst/tag/gsttagmux.c:
26851           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
26852
26853 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
26854
26855           Fix build on Mac OS X 10.5
26856           Original commit message from CVS:
26857           2007-11-20  Julien MOUTTE  <julien@moutte.net>
26858           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
26859           (gst_tag_lib_mux_adjust_event_offsets):
26860           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
26861           * sys/osxaudio/Makefile.am:
26862           * sys/osxvideo/cocoawindow.h:
26863           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
26864
26865 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26866
26867           Update my mail address.
26868           Original commit message from CVS:
26869           * ext/taglib/gstapev2mux.cc:
26870           * ext/taglib/gstapev2mux.h:
26871           * gst-libs/gst/tag/gsttagmux.c:
26872           * tests/check/elements/apev2mux.c:
26873           Update my mail address.
26874
26875 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
26876
26877           Add apev2mux element (#343122).
26878           Original commit message from CVS:
26879           Patch by: Sebastian Dröge  <mail at slomosnail de >
26880           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26881           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26882           * ext/taglib/Makefile.am:
26883           * ext/taglib/gstapev2mux.cc:
26884           * ext/taglib/gstapev2mux.h:
26885           * ext/taglib/gstid3v2mux.cc:
26886           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
26887           * gst-libs/gst/tag/gsttagmux.h:
26888           Add apev2mux element (#343122).
26889           * tests/check/Makefile.am:
26890           * tests/check/elements/apev2mux.c:
26891           (test_taglib_apev2mux_create_tags),
26892           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
26893           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
26894           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
26895           (apev2mux_suite), (main):
26896           Add unit test for apev2mux element.
26897
26898 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
26899
26900           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
26901           Original commit message from CVS:
26902           Patch by: James "Doc" Livingston  <doclivingston gmail com>
26903           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
26904           Merge event tags and tag setter tags correctly (#339918). Also,
26905           don't leak taglist in case of an error.
26906
26907 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26908
26909           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
26910           Original commit message from CVS:
26911           * docs/plugins/Makefile.am:
26912           also check .cc files for gtk-doc markup
26913           * configure.ac:
26914           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26915           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26916           * tests/check/Makefile.am:
26917           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
26918           * ext/Makefile.am:
26919           * ext/taglib/Makefile.am:
26920           * ext/taglib/gstid3v2mux.h:
26921           * gst-libs/gst/tag/gsttagmux.c:
26922           * gst-libs/gst/tag/gsttagmux.h:
26923           move taglib-based id3v2muxer to -good.  Fixes #336110.
26924
26925 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26926
26927         * gst-libs/gst/tag/gsttagmux.c:
26928           small cleanups
26929           Original commit message from CVS:
26930           small cleanups
26931
26932 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26933
26934           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
26935           Original commit message from CVS:
26936           * ext/taglib/gsttaglib.cc:
26937           Post an error message on the bus in the (extremely unlikely)
26938           case of an error.
26939
26940 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26941
26942           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
26943           Original commit message from CVS:
26944           * ext/taglib/Makefile.am:
26945           * ext/taglib/gstid3v2mux.cc:
26946           * ext/taglib/gstid3v2mux.h:
26947           * ext/taglib/gsttaglib.cc:
26948           * ext/taglib/gsttaglib.h:
26949           Split the actual ID3v2 tag rendering code into
26950           its own subclass.
26951
26952 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26953
26954         * gst-libs/gst/tag/gsttagmux.c:
26955         * gst-libs/gst/tag/gsttagmux.h:
26956           pedantic cleanups
26957           Original commit message from CVS:
26958           pedantic cleanups
26959
26960 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26961
26962         * gst-libs/gst/tag/gsttagmux.c:
26963           add taglib checks and docs
26964           Original commit message from CVS:
26965           add taglib checks and docs
26966
26967 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26968
26969           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
26970           Original commit message from CVS:
26971           * ext/taglib/gsttaglib.cc:
26972           * ext/taglib/gsttaglib.h:
26973           Fix newsegment event handling a bit. We need to
26974           cache the first newsegment event, because we can't
26975           adjust offsets yet when we get it, as we don't
26976           know the size of the tag yet for sure at that point.
26977           Also do some minor cleaning up here and there and add
26978           some debug statements.
26979
26980 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26981
26982           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
26983           Original commit message from CVS:
26984           * ext/taglib/gsttaglib.cc:
26985           We do not want to proxy the caps on the sink pad; our
26986           source pad should have application/x-id3 caps; also,
26987           don't use already-freed strings in debug messages;
26988           finally, adjust buffer offsets on buffers sent out.
26989
26990 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26991
26992           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
26993           Original commit message from CVS:
26994           * ext/taglib/gsttaglib.h:
26995           Fix left-over gst_my_filter_get_type.
26996
26997 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26998
26999           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
27000           Original commit message from CVS:
27001           * ext/taglib/gsttaglib.cc:
27002           Add gtk-doc blurb (unused for the time being); match registered
27003           plugin name to the filename of the plugin (taglibmux => taglib)
27004
27005 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27006
27007           ext/taglib/: Add support for writing MusicBrainz IDs.
27008           Original commit message from CVS:
27009           * ext/taglib/Makefile.am:
27010           * ext/taglib/gsttaglib.cc:
27011           * ext/taglib/gsttaglib.h:
27012           Add support for writing MusicBrainz IDs.
27013
27014 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
27015
27016           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
27017           Original commit message from CVS:
27018           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
27019           Patch by: Alex Lancaster
27020           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
27021           and add support for TCOP (copyright)
27022
27023 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
27024
27025           new id3v2 muxer based on TagLib
27026           Original commit message from CVS:
27027           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
27028           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
27029           * configure.ac:
27030           * ext/Makefile.am:
27031           * ext/taglib/Makefile.am:
27032           * ext/taglib/gsttaglib.cc:
27033           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
27034
27035 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27036
27037         * gst/videotestsrc/Makefile.am:
27038           videotestsrc: use local libgstvideo here as well
27039
27040 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27041
27042         * gst/encoding/gstencodebin.c:
27043           encodebin: rename flags names
27044           Rename flags names from native-audio/-video to
27045           no-audio/video-conversion to be more explicit on what it does
27046
27047 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27048
27049         * gst/videoconvert/Makefile.am:
27050           videoconvert: link to local libgstvideo-0.11
27051
27052 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27053
27054         * gst-libs/gst/video/video.h:
27055         * tests/check/libs/video.c:
27056           video: make GST_VIDEO_FORMATS_ALL define more readable
27057           We don't need all those quotes, strings will be parsed as strings
27058           regardless, and g-i doesn't seem to like all those escaped quotes.
27059
27060 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
27061
27062         * gst-libs/gst/audio/gstbaseaudiosink.c:
27063           baseaudiosink: fix latency calculation for live elements
27064           Max_latency was computed on already adjusted min_latency. Introduce a new
27065           variable for clarity. Spotted by Blaise Gassend.
27066           Fixes #644284
27067
27068 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27069
27070         * gst-libs/gst/audio/gstbaseaudiosink.c:
27071           baseaudiosink: fix max latency calculation
27072           ... to allow infinite max, as also claimed by comment.
27073
27074 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27075
27076         * gst-libs/gst/audio/gstbaseaudiosink.c:
27077           baseaudiosink: drop samples that are too late
27078           ... rather than having all of them rendered at 0 or subsequently aligned,
27079           likely inevitably leading to repeated resyncing.
27080
27081 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27082
27083         * tests/check/pipelines/gio.c:
27084         * tests/examples/seek/jsseek.c:
27085         * tests/examples/seek/scrubby.c:
27086         * tests/examples/seek/seek.c:
27087         * tests/examples/snapshot/snapshot.c:
27088         * tests/icles/playback/test3.c:
27089         * tests/icles/playback/test7.c:
27090         * tests/icles/playbin-text.c:
27091         * tests/icles/position-formats.c:
27092           tests: update for query API changes
27093
27094 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27095
27096         * ext/ogg/gstoggdemux.c:
27097         * ext/vorbis/gstvorbisenc.c:
27098         * gst/adder/gstadder.c:
27099         * gst/playback/gstdecodebin2.c:
27100         * gst/playback/gsturidecodebin.c:
27101           ext,gst: update for query API changes
27102
27103 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27104
27105         * gst-libs/gst/cdda/gstcddabasesrc.c:
27106         * gst-libs/gst/pbutils/gstdiscoverer.c:
27107         * gst-libs/gst/tag/gsttagdemux.c:
27108           gst-libs: update for query API changes
27109
27110 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
27111
27112         * tests/check/pipelines/basetime.c:
27113           basetime: fix failing test
27114           Always use audiotestsrc as it seems to have been the intention according to the
27115           comment header. The test does not work with live-audiosources.
27116
27117 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27118
27119         * sys/ximage/ximagesink.c:
27120         * sys/xvimage/xvimagesink.c:
27121           x11: let old pool drain
27122           Let the old pool drain without deactivating it, some elements might still be
27123           using it.
27124
27125 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27126
27127         * sys/ximage/ximagesink.c:
27128         * sys/xvimage/xvimagesink.c:
27129           x11: use new setup_allocation vmethod
27130
27131 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27132
27133         * ext/gio/gstgiobasesink.c:
27134           giosink: use new query vmethod
27135
27136 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27137
27138         * gst-libs/gst/audio/gstbaseaudiosink.c:
27139           baseaudiosink: chain up to parent_class correctly
27140
27141 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
27142
27143         * tests/check/elements/playbin2-compressed.c:
27144           tests: rename the test suite to match the binary
27145           This unbreaks determining the name for make elements/playbin2-compressed.check
27146           from the test output.
27147
27148 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
27149
27150         * gst/adder/gstadder.c:
27151         * gst/adder/gstadder.h:
27152           adder: rework pending event handling
27153           Use atomic ops on pending flags. Rename the segment_pending to
27154           new_segment_pending. Set new_segment_pending not when we received seek, but
27155           when we received the first upstream new_segment.
27156
27157 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
27158
27159         * gst/adder/gstadder.c:
27160           adder: more debug logging for events
27161
27162 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27163
27164         * gst-libs/gst/audio/gstbaseaudiosink.c:
27165           baseaudiosink: use new basesink query vmethod
27166
27167 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27168
27169         * gst/playback/gstdecodebin2.c:
27170           decodebin2: Allow all EOS to go through if we don't have a next group
27171           Only drop them if the current group isn't drained .. AND there is a
27172           next group to switch to.
27173           Should Fix #655268
27174
27175 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27176
27177         * gst/playback/gstplaybin2.c:
27178           playbin2: Avoid resetting playsink when not needed
27179           When we don't have specific {audio|video|text}-sink properties, don't
27180           set them on playsink when reconfiguring.
27181           If we do that, we end up setting the previous configured sink to
27182           GST_STATE_NULL resulting in any potentially pending push being returned
27183           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
27184           silently stop.
27185           https://bugzilla.gnome.org/show_bug.cgi?id=655279
27186
27187 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27188
27189         * gst-libs/gst/video/video.h:
27190           video: add pack and unpack functions
27191           Add pack and unpack function to handle complex formats in the future.
27192
27193 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27194
27195         * gst-libs/gst/video/video.c:
27196         * gst-libs/gst/video/video.h:
27197           video: add more info in the format structure
27198           Add a field to describe how many bits are used to pack items.
27199           Specify the shift for each component.
27200           Add some more flags to better describe the format.
27201
27202 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
27203
27204         * ext/pango/gsttextoverlay.c:
27205           textoverlay: improve the example
27206           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
27207
27208 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27209
27210         * gst/playback/gstdecodebin2.c:
27211           decodebin2: Properly handle multi-stream chains
27212           When we have a multi-stream (i.e. audio and video) input and the demuxer
27213           adds/removes pads for a new stream (common in a mpeg-ts stream when the
27214           program stream mapping is updated), the algorithm for EOS handling was
27215           previously wrong (it would only drop the EOS of the *last* pad but would
27216           let the EOS on the other pads go through).
27217           The logic has only been changed a tiny bit for EOS handling resulting in:
27218           * If there is no next group, let the EOS go through
27219           * If there is a next group, but not all pads are drained in the active
27220           group, drop the EOS event
27221           * If there is a next group and all pads are drained, then the ghostpads
27222           will be removed and the EOS event will be dropped automatically.
27223
27224 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
27225
27226         * ext/pango/gsttextoverlay.c:
27227           textoverlay: add example for feeding from stdin
27228
27229 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
27230
27231         * tests/check/pipelines/basetime.c:
27232           test: print actual timestamp on failure
27233
27234 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
27235
27236         * ext/pango/gsttextoverlay.c:
27237           textoverlay: keep untimestamped textbuffer until next one
27238           Instead of discarding untimestamped text-buffers immeditely after rendering,
27239           keep them until we receive the next text buffer.
27240           Fixes #654959
27241
27242 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27243
27244         * gst/audioresample/gstaudioresample.c:
27245           audioresample: fix for event handler change
27246
27247 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27248
27249         * ext/theora/gsttheoradec.c:
27250           the
27251
27252 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27253
27254         * ext/theora/gsttheoradec.c:
27255           theoradec: make sure our buffer is big enough
27256           Make sure we allocate a buffer that is big enough.
27257
27258 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27259
27260         * sys/ximage/ximagepool.c:
27261         * sys/xvimage/xvimagepool.c:
27262           x11: call parent set_config
27263           Call the parent set_config method to make it aware of the current config so that
27264           its default methods can do preallocation.
27265
27266 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27267
27268         * sys/ximage/ximagesink.c:
27269         * sys/xvimage/xvimagesink.c:
27270           x11: improve allocation parameters
27271           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
27272           last-buffer property.
27273
27274 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27275
27276         * tests/check/elements/decodebin2.c:
27277           tests: add decodebin2 test for parser autoplugging
27278           Make sure decodebin2 doesn't try to plug the same parser twice
27279           in a row.
27280
27281 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27282
27283         * tests/check/elements/decodebin.c:
27284         * tests/files/Makefile.am:
27285         * tests/files/test.mp3:
27286           tests: add decodebin1 test for parser autoplugging
27287           Make sure decodebin1 doesn't try to plug the same parser twice
27288           in a row (so we can change all parsers to accept parsed input as
27289           well without breaking applications still using the old decodebin1
27290           element).
27291
27292 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27293
27294         * gst/playback/gstdecodebin.c:
27295           decodebin: don't plug the same parser multiple times in a row
27296           This allows us to make parsers accept both parsed and unparsed input
27297           without decodebin plugging them in a loop until things blow up, ie.
27298           without affecting applications that still use the old playbin or the
27299           old decodebin.
27300           (Making parsers accept parsed input is useful for later when we want
27301           to use parsers to convert the stream-format into something the decoder
27302           can handle. It's also much more convenient for application authors
27303           who can plug parsers unconditionally in transcoding pipelines, for
27304           example).
27305
27306 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27307
27308         * sys/ximage/ximagesink.c:
27309         * sys/xvimage/xvimagesink.c:
27310           X11: also check the bufferpool
27311           Don't just check the availability of the metadata but also if the buffer is
27312           really from our bufferpool.
27313
27314 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27315
27316         * gst-libs/gst/pbutils/gstdiscoverer.c:
27317           discoverer: decodebin2 is dead, long live decodebin
27318
27319 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27320
27321         * gst-libs/gst/pbutils/codec-utils.c:
27322         * win32/common/libgstpbutils.def:
27323           docs: add Since marker to gtk-doc chunk for new codec utils API
27324           And add new API to .def file.
27325           API: gst_codec_utils_h264_get_level_idc()
27326
27327 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27328
27329         * docs/libs/gst-plugins-base-libs-sections.txt:
27330         * gst-libs/gst/pbutils/codec-utils.c:
27331         * gst-libs/gst/pbutils/codec-utils.h:
27332           codec-utils: Add method to convert H.264 text level in a level_idc
27333
27334 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27335
27336         * gst-libs/gst/video/gstmetavideo.c:
27337           metavideo: fix for API change
27338
27339 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27340
27341         * gst-libs/gst/video/video.c:
27342           video: init video info to some sensible defaults
27343
27344 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27345
27346           Merge branch 'master' into 0.11
27347
27348 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27349
27350         * gst-libs/gst/video/video.h:
27351           video: add macros for par and fps
27352
27353 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
27354
27355         * ext/ogg/gstoggmux.c:
27356           oggmux: check for EOS on both current and best pad
27357           Oops, need both.  Fixes #654270.
27358
27359 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
27360
27361         * ext/ogg/gstoggmux.c:
27362           oggmux: check for EOS on current pad, not best
27363           Fixes #654270.
27364
27365 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
27366
27367         * gst/typefind/gsttypefindfunctions.c:
27368           typefind: fixed detection of audio/x-sap
27369           Fixes: #654295.
27370           Signed-off-by: David Schleef <ds@schleef.org>
27371
27372 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27373
27374         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27375           rtcpbuffer: provide a WRITE map with maximum available size
27376           ... which allows adding additional packets and may be needed to counteract
27377           the shrink that implicitly occurred during a map/unmap cycle when adding
27378           a previous packet.
27379
27380 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27381
27382         * gst/gdp/gstgdppay.c:
27383           gdppay: parse caps event and payload caps
27384           Which makes it actually output stuff.
27385
27386 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27387
27388         * tests/check/Makefile.am:
27389         * tests/check/elements/adder.c:
27390         * tests/check/libs/video.c:
27391           tests: make adder test and libgstvideo test compile, disable some tests
27392           Don't fully work yet though
27393
27394 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27395
27396         * Android.mk:
27397         * android/ffmpegcolorspace.mk:
27398         * android/videoconvert.mk:
27399         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27400         * ext/ogg/gstoggmux.c:
27401         * ext/pango/gstclockoverlay.c:
27402         * gst-libs/gst/pbutils/install-plugins.c:
27403         * gst-libs/gst/video/convertframe.c:
27404         * gst-plugins-base.spec.in:
27405         * gst/audiotestsrc/gstaudiotestsrc.c:
27406         * gst/encoding/gstencodebin.c:
27407         * sys/ximage/ximagesink.c:
27408         * tests/check/Makefile.am:
27409         * tests/check/elements/.gitignore:
27410         * tests/check/elements/videoscale.c:
27411         * tests/check/pipelines/oggmux.c:
27412         * tests/examples/dynamic/addstream.c:
27413         * tests/examples/seek/jsseek.c:
27414         * tests/examples/snapshot/snapshot.c:
27415         * tests/icles/output-selector-test.c:
27416         * tests/icles/playback/test.c:
27417         * tests/icles/test-box.c:
27418         * tests/icles/test-scale.c:
27419         * tests/icles/test-textoverlay.c:
27420         * tools/gst-launch-ext.1.in:
27421         * tools/gst-visualise-m.m:
27422         * win32/MANIFEST:
27423         * win32/vs6/gst_plugins_base.dsw:
27424         * win32/vs6/libgstffmpegcolorspace.dsp:
27425         * win32/vs6/libgsttag.dsp:
27426         * win32/vs7/gst-plugins-base.sln:
27427         * win32/vs7/libgstffmpegcolorspace.vcproj:
27428         * win32/vs8/gst-plugins-base.sln:
27429         * win32/vs8/libgstffmpegcolorspace.vcproj:
27430           ffmpegcolorspace -> videoconvert
27431
27432 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27433
27434         * tests/old/Makefile.am:
27435         * tests/old/examples/Makefile.am:
27436         * tests/old/examples/capsfilter/Makefile.am:
27437         * tests/old/examples/capsfilter/capsfilter1.c:
27438         * tests/old/examples/gob/Makefile.am:
27439         * tests/old/examples/gob/gst-identity2.gob:
27440         * tests/old/examples/indexing/.gitignore:
27441         * tests/old/examples/indexing/Makefile.am:
27442         * tests/old/examples/indexing/indexmpeg.c:
27443         * tests/old/examples/seek/.gitignore:
27444         * tests/old/examples/seek/Makefile.am:
27445         * tests/old/examples/seek/cdparanoia.c:
27446         * tests/old/examples/seek/cdplayer.c:
27447         * tests/old/examples/seek/chained.c:
27448         * tests/old/examples/stats/Makefile.am:
27449         * tests/old/examples/stats/mp2ogg.c:
27450         * tests/old/examples/switch/.gitignore:
27451         * tests/old/examples/switch/Makefile.am:
27452         * tests/old/examples/switch/switcher.c:
27453         * tests/old/testsuite/alsa/.gitignore:
27454         * tests/old/testsuite/alsa/Makefile.am:
27455         * tests/old/testsuite/alsa/formats.c:
27456         * tests/old/testsuite/alsa/sinesrc.c:
27457         * tests/old/testsuite/alsa/sinesrc.h:
27458         * tests/old/testsuite/alsa/srcstate.c:
27459         * tests/old/testsuite/alsa/state.c:
27460         * tests/old/testsuite/embed/Makefile.am:
27461         * tests/old/testsuite/embed/embed.c:
27462         * tests/old/testsuite/gst-lint:
27463           tests: remove tests from ancient times
27464           They're just noise.
27465
27466 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27467
27468           Merge branch 'master' into 0.11
27469           Conflicts:
27470           gst-libs/gst/tag/gstxmptag.c
27471           gst/encoding/gststreamsplitter.c
27472
27473 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27474
27475         * gst/audioconvert/gstaudioconvertorc-dist.c:
27476         * gst/audioconvert/gstaudioconvertorc-dist.h:
27477           audioconvert: update orc dist files
27478
27479 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27480
27481         * gst/audioconvert/gstaudioconvertorc.orc:
27482         * gst/audioconvert/plugin.c:
27483           audioconvert: don't use .init function
27484           Don't use the .init function but compile all functions when needed instead of
27485           when the plugin is registered.
27486
27487 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27488
27489         * tests/check/libs/netbuffer.c:
27490         * tests/check/libs/tag.c:
27491           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
27492
27493 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27494
27495         * tests/check/libs/pbutils.c:
27496           tests: update libs/pbutils test for GstMessage API changes
27497           Can't access msg->structure directly any more.
27498
27499 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27500
27501         * tests/check/libs/mixer.c:
27502           tests: fix libs/mixer test for GstImplementsInterface removal
27503           Not sure if we want to keep the GstMixer API in its current form
27504           though..
27505
27506 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27507
27508         * tests/check/pipelines/theoraenc.c:
27509           tests: update theoraenc test for new pad probe API
27510           Compiles now, but fails.
27511
27512 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27513
27514         * tests/check/gst/typefindfunctions.c:
27515           tests: update typefindfunctions test for latest API changes
27516
27517 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27518
27519         * tests/check/libs/audio.c:
27520           tests: update libs/audio test for latest API changes
27521
27522 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27523
27524         * win32/common/libgstvideo.def:
27525           win32: update exports for new libgstvideo API
27526
27527 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27528
27529         * docs/libs/Makefile.am:
27530           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
27531           To avoid warnings
27532
27533 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27534
27535         * gst-libs/gst/video/video.h:
27536           video: update docs
27537
27538 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27539
27540         * configure.ac:
27541         * gst-libs/gst/app/Makefile.am:
27542         * gst-libs/gst/audio/Makefile.am:
27543         * gst-libs/gst/cdda/Makefile.am:
27544         * gst-libs/gst/fft/Makefile.am:
27545         * gst-libs/gst/interfaces/Makefile.am:
27546         * gst-libs/gst/netbuffer/Makefile.am:
27547         * gst-libs/gst/pbutils/Makefile.am:
27548         * gst-libs/gst/riff/Makefile.am:
27549         * gst-libs/gst/rtp/Makefile.am:
27550         * gst-libs/gst/rtsp/Makefile.am:
27551         * gst-libs/gst/sdp/Makefile.am:
27552         * gst-libs/gst/tag/Makefile.am:
27553         * gst-libs/gst/video/Makefile.am:
27554           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
27555
27556 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27557
27558         * ext/theora/gsttheoraenc.c:
27559           theoraenc: remove some unused code that caused a compiler warning
27560           The video format is set up in the sink pad's setcaps() function.
27561
27562 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27563
27564         * gst-libs/gst/video/video.h:
27565           video: add macro to get frame size
27566
27567 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27568
27569         * gst-libs/gst/video/video.h:
27570           video: add some more macros
27571           Add macros to get the plane and offset of a component.
27572
27573 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27574
27575         * ext/pango/gstbasetextoverlay.c:
27576         * ext/pango/gsttextrender.c:
27577         * ext/theora/gsttheoradec.c:
27578         * ext/theora/gsttheoraenc.c:
27579         * gst-libs/gst/video/gstmetavideo.c:
27580         * gst-libs/gst/video/gstmetavideo.h:
27581         * gst-libs/gst/video/video.c:
27582         * gst-libs/gst/video/video.h:
27583         * gst/videoconvert/gstvideoconvert.c:
27584         * gst/videoconvert/gstvideoconvert.h:
27585         * gst/videoconvert/videoconvert.c:
27586         * gst/videoscale/gstvideoscale.c:
27587         * gst/videotestsrc/videotestsrc.c:
27588         * sys/ximage/ximagepool.c:
27589         * sys/xvimage/xvimagepool.c:
27590           video: More video helper library improvements
27591           Make a new GstVideoFormatinfo structure that contains the specific information
27592           related to a format such as the number of planes, components, subsampling,
27593           pixel stride etc. The result is that we are now able to introduce the concept of
27594           components again in the API.
27595           Use tables to specify the formats and its properties.
27596           Use macros to get information about the video format description.
27597           Move code to set strides, offsets and size into one function.
27598           Remove methods that are not handled with the structures.
27599           Add methods to retrieve pointers and strides to the components in the video.
27600
27601 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
27602
27603         * gst/encoding/gstencodebin.c:
27604           encodebin: fix compiler warning
27605           cspace and cspace2 may run uninitialized.
27606
27607 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
27608
27609         * gst/encoding/gstencodebin.c:
27610           encodebin: Add flags to disable conversion elements
27611           Add a flags property and two flags to allow one to disable the
27612           conversion elements within encodebin. Doing so insists that the
27613           uncompressed input to encodebin for the appropriate stream type is
27614           sufficient to meet the caps requirements of the encoders, muxers and
27615           encodebin target.
27616           This is mostly beneficial to bypass slow caps negotiations in the
27617           conversion elements.
27618
27619 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27620
27621         * gst-libs/gst/tag/gstxmptag.c:
27622         * tests/check/libs/tag.c:
27623           tag: xmp: Remove extra chars from end of xmp packet
27624           Windows picture viewer is unhappy with extra trailing chars at the
27625           end of the xmppacket footer. So remove them as they aren't needed.
27626
27627 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
27628
27629         * gst/encoding/gststreamsplitter.c:
27630           streamsplitter: Fix getcaps src pad caps merge
27631           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
27632           If they are not is should cause an assertion in gst_caps_merge (),
27633           however, sometimes assertions are disabled in binary builds of -base and
27634           it's safer to just be sure the caps are writable. Also, check that the
27635           reffed caps pointer is not NULL.
27636
27637 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27638
27639         * gst/playback/gstplaysink.c:
27640           playsink: only unset initialized GValue
27641
27642 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
27643
27644         * gst/typefind/gsttypefindfunctions.c:
27645           typefind: NULL check in degas_type_find
27646           The length check isn't sufficient, an source might
27647           report the correct length, but then still fail to
27648           read the requested number of bytes for some reason.
27649           https://bugzilla.gnome.org/show_bug.cgi?id=652642
27650
27651 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27652
27653         * gst/videoconvert/gstvideoconvert.c:
27654           videoconvert: fix unused-but-set-variable compiler warning
27655
27656 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27657
27658         * gst/encoding/gstencodebin.c:
27659         * gst/volume/gstvolume.c:
27660         * sys/ximage/ximagesink.c:
27661         * sys/xvimage/xvimagesink.c:
27662           gst, sys: remove GstImplementsInterface usage
27663
27664 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27665
27666         * ext/alsa/gstalsamixer.h:
27667         * ext/alsa/gstalsamixerelement.c:
27668         * ext/alsa/gstalsasrc.c:
27669           alsa: don't use GstImplementsInterface
27670
27671 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27672
27673         * gst-libs/gst/interfaces/colorbalance.c:
27674         * gst-libs/gst/interfaces/colorbalance.h:
27675         * gst-libs/gst/interfaces/mixer.c:
27676         * gst-libs/gst/interfaces/mixer.h:
27677         * gst-libs/gst/interfaces/tuner.c:
27678         * gst-libs/gst/interfaces/tuner.h:
27679         * gst-libs/gst/interfaces/videoorientation.c:
27680         * gst-libs/gst/interfaces/videoorientation.h:
27681         * gst-libs/gst/interfaces/xoverlay.c:
27682         * gst-libs/gst/interfaces/xoverlay.h:
27683           gst-libs: remove GstImplementsInterface usage
27684           Will need to add replacement API for some of these.
27685
27686 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27687
27688           Merge remote-tracking branch 'origin/master' into 0.11
27689
27690 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27691
27692         * docs/design/design-decodebin.txt:
27693           docs: minor addition to decodebin2 design doc
27694
27695 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27696
27697         * tests/check/libs/navigation.c:
27698           tests: the navigation interface isn't GstImplementsInterface-wrapped
27699
27700 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27701
27702         * gst-libs/gst/interfaces/streamvolume.h:
27703           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
27704           This interface depends on properties and isn't per-instance.
27705
27706 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27707
27708         * gst-libs/gst/rtsp/gstrtspextension.h:
27709           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
27710           Fix copy'n'paste error in headers, GstRTSPExtension isn't
27711           something that's per-instance.
27712
27713 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27714
27715         * gst-libs/gst/tag/xmpwriter.h:
27716           tag: GstXmpWriter doesn't use the GstImplementsInterface
27717           No need for per-instance checking of interface implementation here,
27718           presumably just a copy'n'paste issue.
27719
27720 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
27721
27722         * gst-libs/gst/pbutils/encoding-target.c:
27723           encoding-target: set names on audio and video profiles
27724           https://bugzilla.gnome.org/show_bug.cgi?id=652342
27725
27726 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
27727
27728         * common:
27729           Automatic update of common submodule
27730           From 69b981f to 605cd9a
27731
27732 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27733
27734         * ext/theora/gsttheoradec.c:
27735         * ext/theora/gsttheoradec.h:
27736           theoradec: use cropping metadata
27737
27738 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27739
27740         * sys/ximage/ximagesink.c:
27741         * sys/xvimage/xvimagesink.c:
27742           x11: let upstream know we support cropping
27743
27744 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27745
27746         * sys/ximage/ximagesink.c:
27747         * sys/xvimage/xvimagesink.c:
27748         * sys/xvimage/xvimagesink.h:
27749           x11: add image cropping
27750           Use the cropping metadata to crop the image.
27751           Remove deprecated display-region property to set a clipping rectangle.
27752
27753 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27754
27755         * gst-libs/gst/video/gstmetavideo.c:
27756         * gst-libs/gst/video/gstmetavideo.h:
27757           meta: add some docs
27758
27759 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27760
27761         * gst-libs/gst/video/gstmetavideo.c:
27762         * gst-libs/gst/video/gstmetavideo.h:
27763           meta: add video crop metadata
27764
27765 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27766
27767         * sys/xvimage/xvimagesink.c:
27768           xvimagesink: handle unknown formats
27769
27770 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27771
27772         * ext/gio/gstgio.c:
27773         * gst-libs/gst/app/gstappsink.c:
27774         * gst-libs/gst/app/gstappsrc.c:
27775         * gst-libs/gst/cdda/gstcddabasesrc.c:
27776           fix for uri changes
27777
27778 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27779
27780         * sys/ximage/ximagesink.c:
27781         * sys/ximage/ximagesink.h:
27782         * sys/xvimage/xvimagesink.c:
27783         * sys/xvimage/xvimagesink.h:
27784           x11: use frame copy functions
27785
27786 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27787
27788         * gst-libs/gst/video/video.c:
27789         * gst-libs/gst/video/video.h:
27790           video: add video copy function
27791           Add a function to copy a video frame, taking care of source and destination
27792           strides.
27793
27794 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27795
27796         * tests/examples/seek/seek.c:
27797           seek: wait for the spinbutton widget
27798           Wait for the spinbutton widget before trying to update it when the volume
27799           changed callback is called.
27800
27801 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27802
27803         * gst-libs/gst/rtp/gstrtpbuffer.c:
27804           rtp: fix for allocator name change
27805
27806 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27807
27808         * gst-libs/gst/audio/gstaudioclock.c:
27809         * gst-libs/gst/audio/gstaudioclock.h:
27810         * gst-libs/gst/audio/gstbaseaudiosink.c:
27811         * gst-libs/gst/audio/gstbaseaudiosink.h:
27812           audio: clean up headers
27813
27814 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27815
27816         * ext/alsa/gstalsasink.c:
27817         * gst-libs/gst/audio/gstaudiosink.c:
27818         * gst-libs/gst/audio/gstaudiosink.h:
27819           audio: clean up audiosink headers
27820
27821 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27822
27823         * gst-libs/gst/audio/gstringbuffer.c:
27824         * gst-libs/gst/audio/gstringbuffer.h:
27825           audio: clean up ringbuffer header
27826
27827 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27828
27829           Merge branch 'master' into 0.11
27830           Conflicts:
27831           configure.ac
27832           docs/plugins/inspect/plugin-gnomevfs.xml
27833
27834 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27835
27836         * gst/videotestsrc/Makefile.am:
27837         * gst/videotestsrc/gstvideotestsrc.c:
27838         * gst/videotestsrc/gstvideotestsrc.h:
27839         * gst/videotestsrc/videotestsrc.c:
27840         * gst/videotestsrc/videotestsrc.h:
27841           videotestsrc: port to video helpers
27842           Port videotestsrc to use the video helper functions to parse caps and handle
27843           video frames.
27844           Enable GstMetaVideo to make us handle strided video.
27845
27846 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27847
27848         * gst-libs/gst/video/video.h:
27849           video: use gint to make parsing easier
27850           Use gint for with/height etc to make it easier to pass the variables to various
27851           caps and structure parsing functions.
27852
27853 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27854
27855         * gst/videotestsrc/videotestsrc.c:
27856           videotestsrc: small cleanups
27857
27858 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27859
27860         * gst/videoscale/gstvideoscale.c:
27861           videoscale: activate Video meta
27862           Configure the allocator with GstMetaVideo because we can handle that using the
27863           GstVideoFrame helpers.
27864
27865 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27866
27867         * sys/ximage/ximagesink.c:
27868         * sys/xvimage/xvimagesink.c:
27869           x11: delay pool activation
27870           don't activate the pool we return in the ALLOCATION query because upstream might
27871           still want to configure it
27872
27873 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27874
27875         * gst/videoconvert/gstvideoconvert.c:
27876           videoconvert: use new allocation setup
27877           Add setup_allocation to configure video metadata in the negotiated bufferpool.
27878
27879 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27880
27881         * configure.ac:
27882           configure.ac: bump required GLib to 2.26
27883
27884 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27885
27886         * ext/theora/gsttheoradec.c:
27887           theoradec: enable video metadata in the bufferpool
27888           Enable the video metadata in the bufferpool.
27889
27890 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27891
27892         * sys/ximage/ximagepool.c:
27893         * sys/xvimage/xvimagepool.c:
27894           x11: handle new bufferpool metadata api
27895           Provide a method to list the supported metadata apis.
27896           Activate the video metadata on buffers when a downstream element configured the
27897           bufferpool to support that api.
27898
27899 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27900
27901         * ext/pango/gstbasetextoverlay.c:
27902         * ext/theora/gsttheoradec.c:
27903         * ext/theora/gsttheoraenc.c:
27904         * gst-libs/gst/video/gstmetavideo.c:
27905         * gst-libs/gst/video/gstmetavideo.h:
27906         * gst-libs/gst/video/video.c:
27907         * gst-libs/gst/video/video.h:
27908         * gst/videoconvert/videoconvert.c:
27909         * gst/videoscale/gstvideoscale.c:
27910           video: remove intermediate Plane structure
27911           Remove the GstVideoPlane structure and move the fields directly into the
27912           GstVideoInfo structure. This makes things a little easier to read and also makes
27913           it more likely that we can pass the stride array to external libraries.
27914
27915 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27916
27917           Bump git version after unplanned 0.10.35 release
27918           Merge branch '0.10.35'
27919           Conflicts:
27920           configure.ac
27921           docs/plugins/inspect/plugin-adder.xml
27922           docs/plugins/inspect/plugin-alsa.xml
27923           docs/plugins/inspect/plugin-app.xml
27924           docs/plugins/inspect/plugin-audioconvert.xml
27925           docs/plugins/inspect/plugin-audiorate.xml
27926           docs/plugins/inspect/plugin-audioresample.xml
27927           docs/plugins/inspect/plugin-audiotestsrc.xml
27928           docs/plugins/inspect/plugin-cdparanoia.xml
27929           docs/plugins/inspect/plugin-decodebin.xml
27930           docs/plugins/inspect/plugin-encoding.xml
27931           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
27932           docs/plugins/inspect/plugin-gdp.xml
27933           docs/plugins/inspect/plugin-gio.xml
27934           docs/plugins/inspect/plugin-gnomevfs.xml
27935           docs/plugins/inspect/plugin-libvisual.xml
27936           docs/plugins/inspect/plugin-ogg.xml
27937           docs/plugins/inspect/plugin-pango.xml
27938           docs/plugins/inspect/plugin-playback.xml
27939           docs/plugins/inspect/plugin-subparse.xml
27940           docs/plugins/inspect/plugin-tcp.xml
27941           docs/plugins/inspect/plugin-theora.xml
27942           docs/plugins/inspect/plugin-typefindfunctions.xml
27943           docs/plugins/inspect/plugin-uridecodebin.xml
27944           docs/plugins/inspect/plugin-videorate.xml
27945           docs/plugins/inspect/plugin-videoscale.xml
27946           docs/plugins/inspect/plugin-videotestsrc.xml
27947           docs/plugins/inspect/plugin-volume.xml
27948           docs/plugins/inspect/plugin-vorbis.xml
27949           docs/plugins/inspect/plugin-ximagesink.xml
27950           docs/plugins/inspect/plugin-xvimagesink.xml
27951           gst-libs/gst/audio/Makefile.am
27952           gst/subparse/gstsubparse.c
27953           win32/common/_stdint.h
27954           win32/common/config.h
27955
27956 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
27957
27958         * gst-libs/gst/pbutils/gstdiscoverer.c:
27959           discoverer: Allow GError* argument to be NULL
27960           This is how other methods taking GError* arguments behave.
27961           Fixes #652838
27962
27963 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27964
27965         * sys/ximage/ximagepool.c:
27966         * sys/xvimage/xvimagepool.c:
27967           x11: use GstVideoInfo to parse caps
27968           Use GstVideoInfo to keep track of the configured format.
27969           Add GstMetaVideo to buffers, disabled by default for now until we can have it
27970           enabled with a property on the bufferpool configuration.
27971
27972 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27973
27974         * gst-libs/gst/video/gstmetavideo.c:
27975           metavideo: small fixes
27976           Set the buffer as a field in the metadata so that we can use it to map the
27977           buffer data.
27978           Fix wrong assert.
27979
27980 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27981
27982         * sys/ximage/ximagepool.c:
27983         * sys/ximage/ximagepool.h:
27984         * sys/xvimage/xvimagepool.c:
27985         * sys/xvimage/xvimagepool.h:
27986           x11: make function static
27987           Don't export buffer creation function, we need to use the bufferpool
27988           now.
27989
27990 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27991
27992         * gst-libs/gst/video/video.c:
27993           video: use metadata to set up strides
27994           Use the GstMetaVideo when we can to map the buffers and set up the strides.
27995
27996 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27997
27998           Merge branch 'master' into 0.11
27999           Conflicts:
28000           tests/examples/Makefile.am
28001
28002 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28003
28004         * ext/pango/gstbasetextoverlay.c:
28005         * ext/pango/gstbasetextoverlay.h:
28006         * ext/theora/gsttheoradec.c:
28007         * ext/theora/gsttheoradec.h:
28008         * ext/theora/gsttheoraenc.c:
28009         * ext/theora/gsttheoraenc.h:
28010         * gst/videoconvert/gstvideoconvert.c:
28011         * gst/videoconvert/gstvideoconvert.h:
28012         * gst/videoconvert/videoconvert.c:
28013         * gst/videoconvert/videoconvert.h:
28014         * gst/videoscale/gstvideoscale.c:
28015         * gst/videoscale/gstvideoscale.h:
28016         * sys/ximage/ximagesink.c:
28017         * sys/xvimage/xvimagesink.c:
28018           -base: port to GstVideoFrame API
28019
28020 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28021
28022         * gst-libs/gst/video/video.c:
28023         * gst-libs/gst/video/video.h:
28024           video: Add GstVideoFrame helper structure
28025           The videoframe structure can be used to easily parse the contents of video
28026           buffers.
28027
28028 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28029
28030         * gst-libs/gst/pbutils/gstdiscoverer.c:
28031         * gst-libs/gst/video/gstmetavideo.c:
28032         * gst-libs/gst/video/gstmetavideo.h:
28033         * gst-libs/gst/video/gstvideofilter.c:
28034         * gst-libs/gst/video/video.c:
28035         * gst-libs/gst/video/video.h:
28036         * gst/videoconvert/gstvideoconvert.c:
28037         * gst/videoconvert/gstvideoconvert.h:
28038         * gst/videoconvert/videoconvert.c:
28039           video: port to new API
28040           Add support for palette again.
28041           Rewrite setup code for videoconvert using the new video methods.
28042
28043 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28044
28045         * gst-libs/gst/video/video.c:
28046         * gst-libs/gst/video/video.h:
28047           video: rework part 2
28048           Update docs.
28049           Add method to get number of components.
28050           Implement method to calculate defaults from format and dimensions.
28051           Improve caps parsing.
28052           Implement GstVideoInfo to caps conversion.
28053
28054 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28055
28056         * gst-libs/gst/video/gstmetavideo.h:
28057         * gst-libs/gst/video/video.c:
28058         * gst-libs/gst/video/video.h:
28059           video: rework part 1
28060           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
28061           the metadata flags with the GstVideoFlags.
28062           Move VideoPlane to video.h, it contains the information for a plane.
28063           Add GstVideoInfo structure that holds the current configuration of a video
28064           format.
28065           Add methods to parse caps into GstVideoInfo.
28066
28067 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28068
28069         * tests/check/elements/ffmpegcolorspace.c:
28070         * tests/check/elements/libvisual.c:
28071         * tests/check/elements/playbin-compressed.c:
28072         * tests/check/elements/playbin.c:
28073         * tests/check/elements/textoverlay.c:
28074         * tests/check/elements/videorate.c:
28075         * tests/check/elements/videoscale.c:
28076         * tests/check/elements/videotestsrc.c:
28077         * tests/check/libs/pbutils.c:
28078         * tests/check/libs/profile.c:
28079         * tests/check/libs/video.c:
28080         * tests/check/pipelines/capsfilter-renegotiation.c:
28081         * tests/check/pipelines/simple-launch-lines.c:
28082         * tests/check/pipelines/theoraenc.c:
28083           test: port some more tests
28084
28085 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28086
28087         * ext/libvisual/visual.c:
28088         * ext/ogg/gstoggmux.c:
28089         * ext/pango/gstbasetextoverlay.c:
28090         * ext/pango/gsttextrender.c:
28091         * ext/theora/gsttheoradec.c:
28092         * ext/theora/gsttheoraenc.c:
28093         * gst/encoding/gstencodebin.c:
28094         * gst/playback/gstdecodebin2.c:
28095         * gst/playback/gstplaysink.c:
28096         * gst/playback/gstplaysinkaudioconvert.c:
28097         * gst/playback/gstplaysinkvideoconvert.c:
28098         * gst/playback/gstrawcaps.h:
28099         * gst/videoconvert/gstvideoconvert.c:
28100         * gst/videorate/gstvideorate.c:
28101         * gst/videoscale/gstvideoscale.c:
28102         * gst/videotestsrc/gstvideotestsrc.c:
28103         * gst/videotestsrc/gstvideotestsrc.h:
28104         * gst/videotestsrc/videotestsrc.c:
28105         * gst/videotestsrc/videotestsrc.h:
28106         * sys/ximage/ximagesink.c:
28107         * sys/ximage/ximagesink.h:
28108         * sys/xvimage/xvimagesink.c:
28109           -base: port elements to new video caps
28110
28111 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28112
28113         * gst-libs/gst/video/video.c:
28114         * gst-libs/gst/video/video.h:
28115           video: add methods to parse X11 visuals
28116           Add method to convert X11 visual description to GstVideoFormat
28117
28118 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28119
28120         * gst-libs/gst/video/video.c:
28121         * gst-libs/gst/video/video.h:
28122           video: update video caps
28123
28124 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
28125
28126         * po/POTFILES.in:
28127         * po/af.po:
28128         * po/az.po:
28129         * po/bg.po:
28130         * po/ca.po:
28131         * po/cs.po:
28132         * po/da.po:
28133         * po/de.po:
28134         * po/el.po:
28135         * po/en_GB.po:
28136         * po/es.po:
28137         * po/eu.po:
28138         * po/fi.po:
28139         * po/fr.po:
28140         * po/gl.po:
28141         * po/hu.po:
28142         * po/id.po:
28143         * po/it.po:
28144         * po/ja.po:
28145         * po/lt.po:
28146         * po/lv.po:
28147         * po/nb.po:
28148         * po/nl.po:
28149         * po/or.po:
28150         * po/pl.po:
28151         * po/pt_BR.po:
28152         * po/ro.po:
28153         * po/ru.po:
28154         * po/sk.po:
28155         * po/sl.po:
28156         * po/sq.po:
28157         * po/sr.po:
28158         * po/sv.po:
28159         * po/tr.po:
28160         * po/uk.po:
28161         * po/vi.po:
28162         * po/zh_CN.po:
28163           Remove deleted playbin/decodebin files from POTFILES.in
28164
28165 === release 0.10.35 ===
28166
28167 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28168
28169           Release 0.10.35
28170           This is an ad-hoc release that is almost identical to 0.10.34:
28171           * work around GLib atomic ops API change
28172           * don't use G_CONST_RETURN in public headers
28173           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
28174
28175 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28176
28177         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28178         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28179         * gst/playback/gstplay-enum.h:
28180         * gst/playback/gstplaysinkvideoconvert.c:
28181         * gst/playback/gstsubtitleoverlay.c:
28182           some more ffmpegcolorspace to videoconvert changes
28183
28184 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28185
28186         * configure.ac:
28187         * docs/plugins/Makefile.am:
28188         * gst/ffmpegcolorspace/Makefile.am:
28189         * gst/ffmpegcolorspace/avcodec.h:
28190         * gst/ffmpegcolorspace/dsputil.c:
28191         * gst/ffmpegcolorspace/dsputil.h:
28192         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
28193         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28194         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
28195         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28196         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28197         * gst/ffmpegcolorspace/imgconvert.c:
28198         * gst/ffmpegcolorspace/imgconvert_template.h:
28199         * gst/ffmpegcolorspace/mem.c:
28200         * gst/ffmpegcolorspace/utils.c:
28201         * gst/playback/gstplaysink.c:
28202           ffmpegcolorspace: remove plugin
28203
28204 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28205
28206         * configure.ac:
28207         * gst/colorspace/Makefile.am:
28208         * gst/colorspace/colorspace.c:
28209         * gst/colorspace/colorspace.h:
28210         * gst/colorspace/colorspace.vcproj:
28211         * gst/colorspace/gstcolorspace.c:
28212         * gst/colorspace/gstcolorspace.h:
28213         * gst/colorspace/gstcolorspaceorc-dist.c:
28214         * gst/colorspace/gstcolorspaceorc-dist.h:
28215         * gst/colorspace/gstcolorspaceorc.orc:
28216         * gst/videoconvert/Makefile.am:
28217         * gst/videoconvert/gstvideoconvert.c:
28218         * gst/videoconvert/gstvideoconvert.h:
28219         * gst/videoconvert/gstvideoconvertorc-dist.c:
28220         * gst/videoconvert/gstvideoconvertorc-dist.h:
28221         * gst/videoconvert/gstvideoconvertorc.orc:
28222         * gst/videoconvert/videoconvert.c:
28223         * gst/videoconvert/videoconvert.h:
28224         * gst/videoconvert/videoconvert.vcproj:
28225           videoconvert: renamed from colorspace
28226
28227 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28228
28229         * gst/colorspace/gstcolorspace.c:
28230           colorspace: fix caps negotiation
28231
28232 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28233
28234         * gst/colorspace/gstcolorspace.c:
28235           colorspace: port to 0.11
28236
28237 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28238
28239         * configure.ac:
28240           colorspace: add to build
28241
28242 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28243
28244         * gst/colorspace/gstcolorspaceorc-dist.c:
28245           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
28246
28247 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28248
28249         * gst/colorspace/gstcolorspaceorc-dist.c:
28250           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
28251
28252 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28253
28254         * gst/colorspace/gstcolorspaceorc-dist.c:
28255         * gst/colorspace/gstcolorspaceorc-dist.h:
28256           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
28257
28258 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28259
28260         * gst/colorspace/gstcolorspace.c:
28261           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
28262
28263 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
28264
28265         * gst/colorspace/Makefile.am:
28266           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
28267           Remove the android/ top dir
28268           Fixe the Makefile.am to be androgenized
28269           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
28270           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
28271
28272 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
28273
28274         * gst/colorspace/gstcolorspace.c:
28275           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
28276
28277 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
28278
28279         * gst/colorspace/colorspace.c:
28280         * gst/colorspace/gstcolorspace.c:
28281           [MOVED FROM BAD 62/68] colorspace: Add support for r210
28282
28283 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
28284
28285         * gst/colorspace/colorspace.c:
28286           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
28287
28288 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
28289
28290         * gst/colorspace/colorspace.c:
28291         * gst/colorspace/colorspace.h:
28292         * gst/colorspace/gstcolorspace.c:
28293         * gst/colorspace/gstcolorspace.h:
28294           [MOVED FROM BAD 60/68] colorspace: Add dithering
28295           Dithering only happens when a 16-bit-per-channel format is
28296           involved.
28297
28298 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
28299
28300         * gst/colorspace/colorspace.c:
28301         * gst/colorspace/gstcolorspace.c:
28302         * gst/colorspace/gstcolorspaceorc.orc:
28303           [MOVED FROM BAD 59/68] colorspace: fix a few formats
28304
28305 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
28306
28307         * gst/colorspace/colorspace.c:
28308         * gst/colorspace/colorspace.h:
28309         * gst/colorspace/gstcolorspace.c:
28310           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
28311
28312 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
28313
28314         * gst/colorspace/gstcolorspace.c:
28315           [MOVED FROM BAD 57/68] colorspace: Fix memleak
28316
28317 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
28318
28319         * gst/colorspace/gstcolorspace.c:
28320           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
28321
28322 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
28323
28324         * gst/colorspace/colorspace.c:
28325           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
28326           It's broken until someone writes better Orc code.  Fixes #631232.
28327
28328 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
28329
28330         * gst/colorspace/colorspace.c:
28331           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
28332
28333 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28334
28335         * gst/colorspace/gstcolorspaceorc-dist.c:
28336         * gst/colorspace/gstcolorspaceorc-dist.h:
28337           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
28338
28339 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28340
28341         * gst/colorspace/gstcolorspace.c:
28342           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
28343
28344 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28345
28346         * gst/colorspace/colorspace.c:
28347           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
28348
28349 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28350
28351         * gst/colorspace/colorspace.c:
28352         * gst/colorspace/gstcolorspaceorc.orc:
28353           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
28354
28355 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28356
28357         * gst/colorspace/colorspace.c:
28358         * gst/colorspace/gstcolorspace.c:
28359           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
28360
28361 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28362
28363         * gst/colorspace/gstcolorspace.c:
28364           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
28365           ifdef tests don't work so well if we define them in the code
28366           above in case they aren't defined.
28367
28368 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28369
28370         * gst/colorspace/colorspace.c:
28371         * gst/colorspace/colorspace.h:
28372         * gst/colorspace/gstcolorspace.c:
28373         * gst/colorspace/gstcolorspace.h:
28374           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
28375           This needs the 8 bit paletted support from -base
28376           which will be committed after release. Without this
28377           the 8 bit parts are disabled.
28378
28379 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28380
28381         * gst/colorspace/gstcolorspaceorc-dist.c:
28382         * gst/colorspace/gstcolorspaceorc-dist.h:
28383           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
28384           Should fix build on systems without the latest orc.
28385
28386 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28387
28388         * gst/colorspace/colorspace.c:
28389         * gst/colorspace/gstcolorspace.c:
28390           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
28391
28392 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28393
28394         * gst/colorspace/colorspace.c:
28395         * gst/colorspace/gstcolorspace.c:
28396           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
28397
28398 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28399
28400         * gst/colorspace/colorspace.c:
28401         * gst/colorspace/gstcolorspaceorc.orc:
28402           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
28403
28404 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28405
28406         * gst/colorspace/gstcolorspaceorc.orc:
28407           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
28408
28409 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28410
28411         * gst/colorspace/colorspace.c:
28412         * gst/colorspace/gstcolorspace.c:
28413         * gst/colorspace/gstcolorspaceorc.orc:
28414           [MOVED FROM BAD 41/68] colorspace: Add support for A420
28415
28416 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28417
28418         * gst/colorspace/colorspace.c:
28419           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
28420
28421 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28422
28423         * gst/colorspace/colorspace.c:
28424         * gst/colorspace/colorspace.h:
28425         * gst/colorspace/gstcolorspace.c:
28426         * gst/colorspace/gstcolorspace.h:
28427           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
28428
28429 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28430
28431         * gst/colorspace/colorspace.c:
28432           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
28433
28434 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28435
28436         * gst/colorspace/colorspace.c:
28437         * gst/colorspace/colorspace.h:
28438           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
28439
28440 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28441
28442         * gst/colorspace/colorspace.c:
28443           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
28444
28445 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28446
28447         * gst/colorspace/colorspace.c:
28448           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
28449
28450 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
28451
28452         * gst/colorspace/colorspace.c:
28453           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
28454
28455 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28456
28457         * gst/colorspace/gstcolorspaceorc-dist.c:
28458         * gst/colorspace/gstcolorspaceorc-dist.h:
28459           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
28460           Should fix build without orc or too old orc.
28461
28462 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
28463
28464         * gst/colorspace/Makefile.am:
28465         * gst/colorspace/colorspace.c:
28466         * gst/colorspace/colorspace.h:
28467         * gst/colorspace/gstcolorspace.c:
28468         * gst/colorspace/gstcolorspace.h:
28469         * gst/colorspace/gstcolorspaceorc.orc:
28470           [MOVED FROM BAD 32/68] colorspace: Add conversion code
28471           Work in progress.  Colorspace handles most format conversion using
28472           3-stage getline/matrix/putline process using an AYUV or ARGB
28473           intermediate, with most functions handled by Orc.  There is also
28474           a table of single-pass conversions, all handled by Orc.  The plan
28475           is to add optional stages for various chroma upsampling/downsampling
28476           algorithms, dithering, and float/int16 intermediates, and then have
28477           Orc create multi-stage functions at runtime.
28478
28479 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
28480
28481         * gst/colorspace/Makefile.am:
28482         * gst/colorspace/gstcolorspace.c:
28483         * gst/colorspace/gstcolorspace.h:
28484         * gst/colorspace/gstcolorspaceorc.orc:
28485         * gst/colorspace/yuv2rgb.c:
28486         * gst/colorspace/yuv2rgb.h:
28487           [MOVED FROM BAD 31/68] colorspace: Revive element
28488           Now based on Orc.
28489
28490 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28491
28492         * gst/colorspace/gstcolorspace.c:
28493           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
28494
28495 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28496
28497           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
28498           Original commit message from CVS:
28499           * ext/alsaspdif/Makefile.am:
28500           * ext/amrwb/Makefile.am:
28501           * ext/apexsink/Makefile.am:
28502           * ext/arts/Makefile.am:
28503           * ext/artsd/Makefile.am:
28504           * ext/audiofile/Makefile.am:
28505           * ext/audioresample/Makefile.am:
28506           * ext/bz2/Makefile.am:
28507           * ext/cdaudio/Makefile.am:
28508           * ext/celt/Makefile.am:
28509           * ext/dc1394/Makefile.am:
28510           * ext/dirac/Makefile.am:
28511           * ext/directfb/Makefile.am:
28512           * ext/divx/Makefile.am:
28513           * ext/dts/Makefile.am:
28514           * ext/faac/Makefile.am:
28515           * ext/faad/Makefile.am:
28516           * ext/gsm/Makefile.am:
28517           * ext/hermes/Makefile.am:
28518           * ext/ivorbis/Makefile.am:
28519           * ext/jack/Makefile.am:
28520           * ext/jp2k/Makefile.am:
28521           * ext/ladspa/Makefile.am:
28522           * ext/lcs/Makefile.am:
28523           * ext/libfame/Makefile.am:
28524           * ext/libmms/Makefile.am:
28525           * ext/metadata/Makefile.am:
28526           * ext/mpeg2enc/Makefile.am:
28527           * ext/mplex/Makefile.am:
28528           * ext/musepack/Makefile.am:
28529           * ext/musicbrainz/Makefile.am:
28530           * ext/mythtv/Makefile.am:
28531           * ext/nas/Makefile.am:
28532           * ext/neon/Makefile.am:
28533           * ext/ofa/Makefile.am:
28534           * ext/polyp/Makefile.am:
28535           * ext/resindvd/Makefile.am:
28536           * ext/sdl/Makefile.am:
28537           * ext/shout/Makefile.am:
28538           * ext/snapshot/Makefile.am:
28539           * ext/sndfile/Makefile.am:
28540           * ext/soundtouch/Makefile.am:
28541           * ext/spc/Makefile.am:
28542           * ext/swfdec/Makefile.am:
28543           * ext/tarkin/Makefile.am:
28544           * ext/theora/Makefile.am:
28545           * ext/timidity/Makefile.am:
28546           * ext/twolame/Makefile.am:
28547           * ext/x264/Makefile.am:
28548           * ext/xine/Makefile.am:
28549           * ext/xvid/Makefile.am:
28550           * gst-libs/gst/app/Makefile.am:
28551           * gst-libs/gst/dshow/Makefile.am:
28552           * gst/aiffparse/Makefile.am:
28553           * gst/app/Makefile.am:
28554           * gst/audiobuffer/Makefile.am:
28555           * gst/bayer/Makefile.am:
28556           * gst/cdxaparse/Makefile.am:
28557           * gst/chart/Makefile.am:
28558           * gst/colorspace/Makefile.am:
28559           * gst/dccp/Makefile.am:
28560           * gst/deinterlace/Makefile.am:
28561           * gst/deinterlace2/Makefile.am:
28562           * gst/dvdspu/Makefile.am:
28563           * gst/festival/Makefile.am:
28564           * gst/filter/Makefile.am:
28565           * gst/flacparse/Makefile.am:
28566           * gst/flv/Makefile.am:
28567           * gst/games/Makefile.am:
28568           * gst/h264parse/Makefile.am:
28569           * gst/librfb/Makefile.am:
28570           * gst/mixmatrix/Makefile.am:
28571           * gst/modplug/Makefile.am:
28572           * gst/mpeg1sys/Makefile.am:
28573           * gst/mpeg4videoparse/Makefile.am:
28574           * gst/mpegdemux/Makefile.am:
28575           * gst/mpegtsmux/Makefile.am:
28576           * gst/mpegvideoparse/Makefile.am:
28577           * gst/mve/Makefile.am:
28578           * gst/nsf/Makefile.am:
28579           * gst/nuvdemux/Makefile.am:
28580           * gst/overlay/Makefile.am:
28581           * gst/passthrough/Makefile.am:
28582           * gst/pcapparse/Makefile.am:
28583           * gst/playondemand/Makefile.am:
28584           * gst/rawparse/Makefile.am:
28585           * gst/real/Makefile.am:
28586           * gst/rtjpeg/Makefile.am:
28587           * gst/rtpmanager/Makefile.am:
28588           * gst/scaletempo/Makefile.am:
28589           * gst/sdp/Makefile.am:
28590           * gst/selector/Makefile.am:
28591           * gst/smooth/Makefile.am:
28592           * gst/smoothwave/Makefile.am:
28593           * gst/speed/Makefile.am:
28594           * gst/speexresample/Makefile.am:
28595           * gst/stereo/Makefile.am:
28596           * gst/subenc/Makefile.am:
28597           * gst/tta/Makefile.am:
28598           * gst/vbidec/Makefile.am:
28599           * gst/videodrop/Makefile.am:
28600           * gst/videosignal/Makefile.am:
28601           * gst/virtualdub/Makefile.am:
28602           * gst/vmnc/Makefile.am:
28603           * gst/y4m/Makefile.am:
28604           * sys/acmenc/Makefile.am:
28605           * sys/cdrom/Makefile.am:
28606           * sys/dshowdecwrapper/Makefile.am:
28607           * sys/dshowsrcwrapper/Makefile.am:
28608           * sys/dvb/Makefile.am:
28609           * sys/dxr3/Makefile.am:
28610           * sys/fbdev/Makefile.am:
28611           * sys/oss4/Makefile.am:
28612           * sys/qcam/Makefile.am:
28613           * sys/qtwrapper/Makefile.am:
28614           * sys/vcd/Makefile.am:
28615           * sys/wininet/Makefile.am:
28616           * win32/common/config.h:
28617           Don't install static libs for plugins. Fixes #550851 for -bad.
28618
28619 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
28620
28621           [MOVED FROM BAD 28/68] Fix leaks.
28622           Original commit message from CVS:
28623           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
28624           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
28625           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
28626           * ext/audioresample/gstaudioresample.c:
28627           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
28628           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
28629           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
28630           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
28631           * ext/faac/gstfaac.c: (gst_faac_init):
28632           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
28633           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
28634           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
28635           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
28636           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
28637           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
28638           * ext/spc/gstspc.c: (gst_spc_dec_init):
28639           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
28640           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
28641           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
28642           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
28643           * gst/chart/gstchart.c: (gst_chart_init):
28644           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
28645           * gst/festival/gstfestival.c: (gst_festival_init):
28646           * gst/freeze/gstfreeze.c: (gst_freeze_init):
28647           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
28648           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
28649           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
28650           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
28651           * gst/overlay/gstoverlay.c: (gst_overlay_init):
28652           * gst/passthrough/gstpassthrough.c: (passthrough_init):
28653           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
28654           * gst/smooth/gstsmooth.c: (gst_smooth_init):
28655           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
28656           * gst/speed/gstspeed.c: (speed_init):
28657           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
28658           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
28659           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
28660           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
28661           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
28662           Fix leaks.
28663
28664 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28665
28666           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28667           Original commit message from CVS:
28668           * ext/alsaspdif/alsaspdifsink.h:
28669           * ext/amrwb/gstamrwbdec.h:
28670           * ext/amrwb/gstamrwbenc.h:
28671           * ext/amrwb/gstamrwbparse.h:
28672           * ext/arts/gst_arts.h:
28673           * ext/artsd/gstartsdsink.h:
28674           * ext/audiofile/gstafparse.h:
28675           * ext/audiofile/gstafsink.h:
28676           * ext/audiofile/gstafsrc.h:
28677           * ext/audioresample/gstaudioresample.h:
28678           * ext/bz2/gstbz2dec.h:
28679           * ext/bz2/gstbz2enc.h:
28680           * ext/dirac/gstdiracdec.h:
28681           * ext/directfb/dfbvideosink.h:
28682           * ext/divx/gstdivxdec.h:
28683           * ext/divx/gstdivxenc.h:
28684           * ext/dts/gstdtsdec.h:
28685           * ext/faac/gstfaac.h:
28686           * ext/gsm/gstgsmdec.h:
28687           * ext/gsm/gstgsmenc.h:
28688           * ext/ivorbis/vorbisenc.h:
28689           * ext/libfame/gstlibfame.h:
28690           * ext/nas/nassink.h:
28691           * ext/neon/gstneonhttpsrc.h:
28692           * ext/polyp/polypsink.h:
28693           * ext/sdl/sdlaudiosink.h:
28694           * ext/sdl/sdlvideosink.h:
28695           * ext/shout/gstshout.h:
28696           * ext/snapshot/gstsnapshot.h:
28697           * ext/sndfile/gstsf.h:
28698           * ext/swfdec/gstswfdec.h:
28699           * ext/tarkin/gsttarkindec.h:
28700           * ext/tarkin/gsttarkinenc.h:
28701           * ext/theora/theoradec.h:
28702           * ext/wavpack/gstwavpackdec.h:
28703           * ext/wavpack/gstwavpackparse.h:
28704           * ext/xine/gstxine.h:
28705           * ext/xvid/gstxviddec.h:
28706           * ext/xvid/gstxvidenc.h:
28707           * gst/cdxaparse/gstcdxaparse.h:
28708           * gst/cdxaparse/gstcdxastrip.h:
28709           * gst/colorspace/gstcolorspace.h:
28710           * gst/festival/gstfestival.h:
28711           * gst/freeze/gstfreeze.h:
28712           * gst/gdp/gstgdpdepay.h:
28713           * gst/gdp/gstgdppay.h:
28714           * gst/modplug/gstmodplug.h:
28715           * gst/mpeg1sys/gstmpeg1systemencode.h:
28716           * gst/mpeg1videoparse/gstmp1videoparse.h:
28717           * gst/mpeg2sub/gstmpeg2subt.h:
28718           * gst/mpegaudioparse/gstmpegaudioparse.h:
28719           * gst/multifilesink/gstmultifilesink.h:
28720           * gst/overlay/gstoverlay.h:
28721           * gst/playondemand/gstplayondemand.h:
28722           * gst/qtdemux/qtdemux.h:
28723           * gst/rtjpeg/gstrtjpegdec.h:
28724           * gst/rtjpeg/gstrtjpegenc.h:
28725           * gst/smooth/gstsmooth.h:
28726           * gst/smoothwave/gstsmoothwave.h:
28727           * gst/spectrum/gstspectrum.h:
28728           * gst/speed/gstspeed.h:
28729           * gst/stereo/gststereo.h:
28730           * gst/switch/gstswitch.h:
28731           * gst/tta/gstttadec.h:
28732           * gst/tta/gstttaparse.h:
28733           * gst/videodrop/gstvideodrop.h:
28734           * gst/xingheader/gstxingmux.h:
28735           * sys/directdraw/gstdirectdrawsink.h:
28736           * sys/directsound/gstdirectsoundsink.h:
28737           * sys/dxr3/dxr3audiosink.h:
28738           * sys/dxr3/dxr3spusink.h:
28739           * sys/dxr3/dxr3videosink.h:
28740           * sys/qcam/gstqcamsrc.h:
28741           * sys/vcd/vcdsrc.h:
28742           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28743
28744 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28745
28746           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
28747           Original commit message from CVS:
28748           * ext/amrwb/gstamrwbdec.c:
28749           * ext/amrwb/gstamrwbenc.c:
28750           * ext/amrwb/gstamrwbparse.c:
28751           * ext/arts/gst_arts.c:
28752           * ext/artsd/gstartsdsink.c:
28753           * ext/audiofile/gstafparse.c:
28754           * ext/audiofile/gstafsink.c:
28755           * ext/audiofile/gstafsrc.c:
28756           * ext/audioresample/gstaudioresample.c:
28757           * ext/bz2/gstbz2dec.c:
28758           * ext/bz2/gstbz2enc.c:
28759           * ext/cdaudio/gstcdaudio.c:
28760           * ext/directfb/dfbvideosink.c:
28761           * ext/divx/gstdivxdec.c:
28762           * ext/divx/gstdivxenc.c:
28763           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
28764           * ext/faac/gstfaac.c: (gst_faac_base_init):
28765           * ext/faad/gstfaad.c:
28766           * ext/gsm/gstgsmdec.c:
28767           * ext/gsm/gstgsmenc.c:
28768           * ext/hermes/gsthermescolorspace.c:
28769           * ext/ivorbis/vorbisfile.c:
28770           * ext/lcs/gstcolorspace.c:
28771           * ext/libfame/gstlibfame.c:
28772           * ext/libmms/gstmms.c: (gst_mms_base_init):
28773           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
28774           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
28775           * ext/nas/nassink.c: (gst_nassink_base_init):
28776           * ext/neon/gstneonhttpsrc.c:
28777           * ext/sdl/sdlaudiosink.c:
28778           * ext/sdl/sdlvideosink.c:
28779           * ext/shout/gstshout.c:
28780           * ext/snapshot/gstsnapshot.c:
28781           * ext/sndfile/gstsf.c:
28782           * ext/swfdec/gstswfdec.c:
28783           * ext/tarkin/gsttarkindec.c:
28784           * ext/tarkin/gsttarkinenc.c:
28785           * ext/theora/theoradec.c:
28786           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
28787           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
28788           * ext/xvid/gstxviddec.c:
28789           * ext/xvid/gstxvidenc.c:
28790           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
28791           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
28792           * gst/chart/gstchart.c:
28793           * gst/colorspace/gstcolorspace.c:
28794           * gst/deinterlace/gstdeinterlace.c:
28795           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
28796           * gst/festival/gstfestival.c:
28797           * gst/filter/gstbpwsinc.c:
28798           * gst/filter/gstiir.c:
28799           * gst/filter/gstlpwsinc.c:
28800           * gst/freeze/gstfreeze.c:
28801           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
28802           * gst/librfb/gstrfbsrc.c:
28803           * gst/mixmatrix/mixmatrix.c:
28804           * gst/mpeg1sys/gstmpeg1systemencode.c:
28805           * gst/mpeg1videoparse/gstmp1videoparse.c:
28806           * gst/mpeg2sub/gstmpeg2subt.c:
28807           * gst/mpegaudioparse/gstmpegaudioparse.c:
28808           * gst/multifilesink/gstmultifilesink.c:
28809           * gst/overlay/gstoverlay.c:
28810           * gst/passthrough/gstpassthrough.c:
28811           * gst/playondemand/gstplayondemand.c:
28812           * gst/qtdemux/qtdemux.c:
28813           * gst/rtjpeg/gstrtjpegdec.c:
28814           * gst/rtjpeg/gstrtjpegenc.c:
28815           * gst/smooth/gstsmooth.c:
28816           * gst/smoothwave/gstsmoothwave.c:
28817           * gst/spectrum/gstspectrum.c:
28818           * gst/speed/gstspeed.c:
28819           * gst/stereo/gststereo.c:
28820           * gst/switch/gstswitch.c:
28821           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
28822           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
28823           * gst/vbidec/gstvbidec.c:
28824           * gst/videocrop/gstvideocrop.c:
28825           * gst/videodrop/gstvideodrop.c:
28826           * gst/virtualdub/gstxsharpen.c:
28827           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
28828           * gst/y4m/gsty4mencode.c:
28829           * sys/cdrom/gstcdplayer.c:
28830           * sys/directdraw/gstdirectdrawsink.c:
28831           * sys/directsound/gstdirectsoundsink.c:
28832           * sys/glsink/glimagesink.c:
28833           * sys/qcam/gstqcamsrc.c:
28834           * sys/v4l2/gstv4l2src.c:
28835           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
28836           * sys/ximagesrc/ximagesrc.c:
28837           Define GstElementDetails as const and also static (when defined as
28838           global)
28839
28840 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28841
28842           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28843           Original commit message from CVS:
28844           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
28845           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
28846           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
28847           * ext/arts/gst_arts.c: (gst_arts_class_init):
28848           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
28849           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
28850           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
28851           * ext/audioresample/gstaudioresample.c:
28852           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
28853           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
28854           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
28855           * ext/hermes/gsthermescolorspace.c:
28856           (gst_hermes_colorspace_class_init):
28857           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
28858           * ext/jack/gstjack.c: (gst_jack_class_init):
28859           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
28860           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
28861           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
28862           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
28863           * ext/nas/nassink.c: (gst_nassink_class_init):
28864           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
28865           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
28866           * ext/sndfile/gstsf.c: (gst_sf_class_init):
28867           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
28868           (gst_swfdec_class_init):
28869           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
28870           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
28871           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
28872           * gst/chart/gstchart.c: (gst_chart_class_init):
28873           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
28874           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
28875           * gst/festival/gstfestival.c: (gst_festival_class_init):
28876           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
28877           * gst/filter/gstiir.c: (gst_iir_class_init):
28878           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
28879           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
28880           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
28881           * gst/mpeg1sys/gstmpeg1systemencode.c:
28882           (gst_system_encode_class_init):
28883           * gst/mpeg1videoparse/gstmp1videoparse.c:
28884           (gst_mp1videoparse_class_init):
28885           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
28886           * gst/mpegaudioparse/gstmpegaudioparse.c:
28887           (gst_mp3parse_class_init):
28888           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
28889           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
28890           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
28891           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
28892           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
28893           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
28894           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
28895           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
28896           * gst/stereo/gststereo.c: (gst_stereo_class_init):
28897           * gst/switch/gstswitch.c: (gst_switch_class_init):
28898           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
28899           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
28900           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
28901           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
28902           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
28903           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
28904           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
28905           * sys/directsound/gstdirectsoundsink.c:
28906           (gst_directsoundsink_class_init):
28907           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
28908           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
28909           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
28910           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
28911           * sys/v4l2/gstv4l2colorbalance.c:
28912           (gst_v4l2_color_balance_channel_class_init):
28913           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
28914           (gst_v4l2_tuner_norm_class_init):
28915           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
28916           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28917
28918 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28919
28920           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
28921           Original commit message from CVS:
28922           * gst/colorspace/gstcolorspace.h:
28923           * gst/deinterlace/gstdeinterlace.h:
28924           * gst/passthrough/gstpassthrough.h:
28925           * gst/y4m/gsty4mencode.h:
28926           Fix more broken GObject macros
28927
28928 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28929
28930         * gst/colorspace/gstcolorspace.c:
28931           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
28932           Original commit message from CVS:
28933           rework build; add translations for v4l2
28934
28935 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28936
28937         * gst/colorspace/yuv2rgb.c:
28938         * gst/colorspace/yuv2rgb.h:
28939           [MOVED FROM BAD 22/68] expand tabs
28940           Original commit message from CVS:
28941           expand tabs
28942
28943 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
28944
28945           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
28946           Original commit message from CVS:
28947           2005-12-05  Andy Wingo  <wingo@pobox.com>
28948           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
28949           * ext/faad/gstfaad.c: (gst_faad_chain):
28950           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
28951           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
28952           * ext/xine/xineinput.c: (gst_xine_input_get):
28953           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
28954           * gst/speed/gstspeed.c: (speed_chain):
28955           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
28956           alloc_buffer changes.
28957
28958 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28959
28960         * gst/colorspace/gstcolorspace.c:
28961           [MOVED FROM BAD 20/68] Fix up all the state change functions.
28962           Original commit message from CVS:
28963           Fix up all the state change functions.
28964
28965 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28966
28967         * gst/colorspace/Makefile.am:
28968         * gst/colorspace/gstcolorspace.c:
28969           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
28970           Original commit message from CVS:
28971           pound some sense in the colorspace elements
28972
28973 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
28974
28975           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
28976           Original commit message from CVS:
28977           2005-07-05  Andy Wingo  <wingo@pobox.com>
28978           * Way, way, way too many files:
28979           Remove crack comment from the 2000 era.
28980
28981 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
28982
28983         * gst/colorspace/colorspace.vcproj:
28984           [MOVED FROM BAD 17/68] more working plugins
28985           Original commit message from CVS:
28986           more working plugins
28987
28988 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
28989
28990         * gst/colorspace/colorspace.vcproj:
28991           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
28992           Original commit message from CVS:
28993           rename GStreamer-0.8.lib to libgstreamer.lib
28994
28995 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
28996
28997         * gst/colorspace/colorspace.vcproj:
28998           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
28999           Original commit message from CVS:
29000           avoid problems with math.h, fix release dependancy
29001
29002 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
29003
29004         * gst/colorspace/gstcolorspace.c:
29005         * gst/colorspace/yuv2rgb.h:
29006           [MOVED FROM BAD 14/68] local include fixes
29007           Original commit message from CVS:
29008           local include fixes
29009           Fix some 64 bits constants to be glib friendly
29010           issue for a vararg macro with MSVC
29011
29012 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
29013
29014         * gst/colorspace/colorspace.vcproj:
29015           [MOVED FROM BAD 13/68] more plugins supported under windows
29016           Original commit message from CVS:
29017           more plugins supported under windows
29018
29019 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
29020
29021         * gst/colorspace/gstcolorspace.c:
29022           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
29023           Original commit message from CVS:
29024           first batch :
29025           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
29026
29027 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
29028
29029           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
29030           Original commit message from CVS:
29031           * ext/hermes/gsthermescolorspace.c:
29032           (gst_hermes_colorspace_caps_remove_format_info):
29033           * gst/colorspace/gstcolorspace.c:
29034           (gst_colorspace_caps_remove_format_info):
29035           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29036           (gst_ffmpegcolorspace_caps_remove_format_info):
29037           s/gst_caps_simplify/gst_caps_do_simplify/
29038
29039 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
29040
29041           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
29042           Original commit message from CVS:
29043           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
29044           we don't support (bug #139532)
29045
29046 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
29047
29048           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
29049           Original commit message from CVS:
29050           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
29051           by 2 to not interfere with other colorspaces.
29052           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
29053           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
29054           one to not interfere with ffmpeg_colorspace.
29055
29056 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29057
29058         * gst/colorspace/gstcolorspace.c:
29059         * gst/colorspace/yuv2rgb.c:
29060           [MOVED FROM BAD 08/68] don't mix tabs and spaces
29061           Original commit message from CVS:
29062           don't mix tabs and spaces
29063
29064 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
29065
29066           [MOVED FROM BAD 07/68] *.h: Revert indenting
29067           Original commit message from CVS:
29068           * *.h: Revert indenting
29069
29070 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29071
29072         * gst/colorspace/gstcolorspace.c:
29073         * gst/colorspace/gstcolorspace.h:
29074         * gst/colorspace/yuv2rgb.c:
29075         * gst/colorspace/yuv2rgb.h:
29076           [MOVED FROM BAD 06/68] gst-indent
29077           Original commit message from CVS:
29078           gst-indent
29079
29080 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
29081
29082           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
29083           Original commit message from CVS:
29084           * configure.ac: the Hermes library controls hermescolorspace, not
29085           colorspace.
29086           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
29087           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
29088           not /* */
29089           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
29090           * ext/sdl/sdlvideosink.h: ditto.
29091           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
29092
29093 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
29094
29095         * gst/colorspace/Makefile.am:
29096           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
29097           Original commit message from CVS:
29098           fix to make it possible to build from disted tarball
29099
29100 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
29101
29102           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
29103           Original commit message from CVS:
29104           * gst-libs/gst/audio/Makefile.am:
29105           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
29106           from the template.
29107           * gst-libs/gst/audio/gstaudiofilter.c:
29108           * gst-libs/gst/audio/gstaudiofilter.h:
29109           Add bytes_per_sample and size and n_samples calculation.
29110           * gst-libs/gst/audio/gstaudiofilterexample.c:
29111           Remove, now autogenerated.
29112           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29113           Moved from gstaudiofilterexample, object name changed, code added
29114           so that it actually works.
29115           * gst-libs/gst/audio/make_filter:
29116           Script to build an audiofilter subclass from the template.
29117           * gst/colorspace/Makefile.am:
29118           * gst/colorspace/yuv2yuv.c:
29119           Remove file, since it's GPL, and we don't use it.
29120
29121 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
29122
29123           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
29124           Original commit message from CVS:
29125           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
29126           * gst/colorspace/gstcolorspace.c:
29127           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
29128           (gst_colorspace_i420_to_yv12):
29129           Fix compiling... Didn't test if it actually works.
29130
29131 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
29132
29133           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
29134           Original commit message from CVS:
29135           * configure.ac:
29136           * gst/colorspace/Makefile.am:
29137           * gst/colorspace/gstcolorspace.c:
29138           * gst/colorspace/gstcolorspace.h:
29139           * gst/colorspace/yuv2rgb.c:
29140           * gst/colorspace/yuv2rgb.h:
29141           Duplicate the ext/hermes colorspace plugin, and remove Hermes
29142           code and GPL code.  Fix for new caps negotiation.  Rewrite
29143           much of the format handling code, and some of the conversion
29144           code.  Basically, rewrote almost everything.  This element
29145           handles I420, YV12 to RGB conversions.
29146           * ext/hermes/Makefile.am:
29147           * ext/hermes/gsthermescolorspace.c:
29148           Rename colorspace to hermescolorspace.  Fix negotiation issues.
29149           Remove non-Hermes related code.  This element handles lots of
29150           RGB to RGB conversions, but no YUV.
29151           * ext/hermes/gstcolorspace.c:
29152           * ext/hermes/gstcolorspace.h:
29153           * ext/hermes/rgb2yuv.c:
29154           * ext/hermes/yuv2rgb.c:
29155           * ext/hermes/yuv2rgb.h:
29156           * ext/hermes/yuv2rgb_mmx16.s:
29157           * ext/hermes/yuv2yuv.c:
29158           * ext/hermes/yuv2yuv.h:
29159           Remove old code.
29160
29161 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29162
29163         * gst-plugins-base.spec.in:
29164           Add gobject introspection files to spec
29165
29166 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29167
29168         * gst-plugins-base.spec.in:
29169           remove old v4l plugin from spec file
29170
29171 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29172
29173         * tests/examples/Makefile.am:
29174           Add missing dist subdir
29175
29176 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29177
29178         * gst-libs/gst/audio/Makefile.am:
29179           audio: link test program against libgstaudio
29180
29181 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29182
29183         * tests/examples/seek/seek.c:
29184           seek: cleanup and use playbin after rename
29185           Remove the static pipelines and other unused things
29186           Use playbin
29187
29188 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29189
29190         * docs/design/draft-media-types.txt:
29191           docs: add more media type
29192
29193 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29194
29195         * configure.ac:
29196         * docs/plugins/Makefile.am:
29197         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29198         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29199         * docs/plugins/inspect/plugin-gnomevfs.xml:
29200         * ext/Makefile.am:
29201         * ext/gnomevfs/Makefile.am:
29202         * ext/gnomevfs/gstgnomevfs.c:
29203         * ext/gnomevfs/gstgnomevfs.h:
29204         * ext/gnomevfs/gstgnomevfssink.c:
29205         * ext/gnomevfs/gstgnomevfssink.h:
29206         * ext/gnomevfs/gstgnomevfssrc.c:
29207         * ext/gnomevfs/gstgnomevfssrc.h:
29208         * ext/gnomevfs/gstgnomevfsuri.c:
29209         * ext/gnomevfs/gstgnomevfsuri.h:
29210         * gst-libs/gst/pbutils/descriptions.c:
29211         * gst-plugins-base.spec.in:
29212         * po/POTFILES.in:
29213         * tests/check/Makefile.am:
29214         * tests/check/elements/.gitignore:
29215         * tests/check/elements/gnomevfssink.c:
29216         * tests/examples/seek/jsseek.c:
29217         * tests/examples/seek/scrubby.c:
29218         * tests/icles/playback/decodetest.c:
29219           gnomevfs: remove GnomeVFS plugin
29220           The gio plugin replaces it.
29221
29222 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29223
29224         * tests/check/Makefile.am:
29225         * tests/check/elements/.gitignore:
29226         * tests/check/elements/decodebin.c:
29227         * tests/check/elements/decodebin2.c:
29228         * tests/check/elements/playbin-compressed.c:
29229         * tests/check/elements/playbin.c:
29230         * tests/check/elements/playbin2-compressed.c:
29231         * tests/check/elements/playbin2.c:
29232           tests: fix up unit tests for playbin2/decodebin2 renames and updates
29233           Even if they don't work yet.
29234
29235 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29236
29237         * docs/design/design-decodebin.txt:
29238         * gst/playback/gstdecodebin2.c:
29239         * gst/playback/gstplay-marshal.list:
29240         * gst/playback/gsturidecodebin.c:
29241           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
29242           They were deprecated, use "pad-added" and "pad-removed" instead.
29243
29244 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29245
29246         * gst/playback/gstplaybin2.c:
29247         * gst/playback/gststreamsynchronizer.c:
29248           playback: rename playbin2 to playbin
29249           But keep source file name as-is for now.
29250
29251 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29252
29253         * gst/playback/Makefile.am:
29254         * gst/playback/gstdecodebin2.c:
29255         * gst/playback/gstplayback.c:
29256         * gst/playback/gstplayback.h:
29257         * gst/playback/gsturidecodebin.c:
29258           playback: merge playbin and decodebin plugins into one single playback plugin again
29259
29260 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29261
29262         * gst/playback/gstdecodebin2.c:
29263         * gst/playback/gstplaybin2.c:
29264         * gst/playback/gstsubtitleoverlay.c:
29265         * gst/playback/gsturidecodebin.c:
29266           decodebin2: rename decodebin2 to decodebin
29267           But don't rename source file for now, which hopefully
29268           makes merging from master easier.
29269
29270 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29271
29272         * gst/playback/Makefile.am:
29273         * gst/playback/README:
29274         * gst/playback/gstdecodebin.c:
29275         * gst/playback/gstplayback.c:
29276         * gst/playback/gstplaybasebin.c:
29277         * gst/playback/gstplaybasebin.h:
29278         * gst/playback/gstplaybin.c:
29279         * gst/playback/gststreaminfo.c:
29280         * gst/playback/gststreaminfo.h:
29281           playback: remove old playbin and decodebin elements
29282
29283 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
29284
29285         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29286         * gst-libs/gst/rtp/gstrtpbuffer.c:
29287         * gst/tcp/gsttcpclientsink.c:
29288           Remove unused but set variables
29289           This is needed to satisfy the new -Wunused-but-set-variable added in
29290           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
29291
29292 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29293
29294         * docs/design/draft-media-types.txt:
29295           docs: add beginnings of new media types design doc
29296           Start with new video media types and properties
29297
29298 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29299
29300           Merge branch 'master' into 0.11
29301
29302 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
29303
29304         * gst-libs/gst/pbutils/codec-utils.c:
29305           codec-utils: restore 7350 as a valid sampling frequency for AAC
29306           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
29307
29308 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29309
29310         * gst-libs/gst/tag/gstid3tag.c:
29311         * gst-libs/gst/tag/gstvorbistag.c:
29312         * gst-libs/gst/tag/tag.h:
29313           libs: replace G_CONST_RETURN with 'const'
29314           G_CONST_RETURN will be deprecated soon.
29315           https://bugzilla.gnome.org/show_bug.cgi?id=652211
29316
29317 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
29318
29319         * gst/audioresample/resample.c:
29320         * gst/audiotestsrc/gstaudiotestsrc.c:
29321         * gst/videoscale/vs_4tap.c:
29322         * gst/videotestsrc/generate_sine_table.c:
29323         * gst/videotestsrc/videotestsrc.c:
29324         * tests/icles/test-xoverlay.c:
29325           convert M_PI to G_PI, for msvc
29326
29327 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29328
29329         * gst-libs/gst/tag/gsttagdemux.c:
29330           tagdemux: no input data implies no type can be found
29331           ... and posting a proper error message to this effect is appropriately
29332           informative and prevents auto-plugging otherwise stalling.
29333
29334 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
29335
29336         * gst/adder/gstadder.c:
29337           adder: Work around changes in g_atomic API
29338           See #651514 for details.
29339
29340 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
29341
29342         * gst-libs/gst/pbutils/gstdiscoverer.c:
29343           discoverer: fix c99-ism
29344
29345 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29346
29347         * gst/subparse/gstsubparse.c:
29348           subparse: Try to typefind even if conversion to UTF8 failed
29349           Fixes bug #600043.
29350
29351 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29352
29353         * gst/subparse/gstsubparse.c:
29354           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
29355
29356 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
29357
29358         * gst-libs/gst/tag/lang.c:
29359           lang: fix possible array overrun
29360           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
29361
29362 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
29363
29364         * gst-libs/gst/pbutils/codec-utils.c:
29365           codec-utils: restore 7350 as a valid sampling frequency for AAC
29366           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
29367
29368 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29369
29370           Merge branch 'master' into 0.11
29371
29372 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29373
29374         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29375         * gst-libs/gst/rtp/gstrtpbuffer.c:
29376         * gst-libs/gst/tag/gstexiftag.c:
29377         * gst-libs/gst/tag/gstxmptag.c:
29378         * gst/gdp/gstgdppay.c:
29379         * sys/ximage/ximagepool.c:
29380         * sys/xvimage/xvimagepool.c:
29381         * tests/examples/app/appsrc-ra.c:
29382         * tests/examples/app/appsrc-seekable.c:
29383         * tests/examples/app/appsrc-stream.c:
29384         * tests/examples/app/appsrc-stream2.c:
29385           -base: update for buffer API change
29386
29387 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29388
29389         * gst-libs/gst/rtp/gstbasertppayload.h:
29390           basertppayload: cleanup header
29391
29392 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29393
29394         * ext/theora/gsttheoradec.c:
29395           theoradec: use _check_reconfigure method
29396
29397 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29398
29399         * gst/videotestsrc/gstvideotestsrc.c:
29400         * gst/videotestsrc/gstvideotestsrc.h:
29401           videotestsrc: use baseclass allocator negotiation logic
29402           Let the baseclass implement the negotiation of the allocators.
29403           Influence the allocator buffersize.
29404           Use the fill vmethod to fill the buffer with data.
29405
29406 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29407
29408         * sys/ximage/ximagesink.c:
29409         * sys/xvimage/xvimagesink.c:
29410           ximage: fix alignment and size
29411           Set the right alignment and size in the bufferpool.
29412
29413 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29414
29415         * ext/libvisual/visual.c:
29416         * ext/theora/gsttheoradec.c:
29417         * gst/videotestsrc/gstvideotestsrc.c:
29418         * sys/ximage/ximagepool.c:
29419         * sys/ximage/ximagesink.c:
29420         * sys/xvimage/xvimagepool.c:
29421         * sys/xvimage/xvimagesink.c:
29422           update for bufferpool api change
29423
29424 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
29425
29426         * gst/audioresample/resample.c:
29427         * gst/audiotestsrc/gstaudiotestsrc.c:
29428         * gst/videoscale/vs_4tap.c:
29429         * gst/videotestsrc/generate_sine_table.c:
29430         * gst/videotestsrc/videotestsrc.c:
29431         * tests/icles/test-xoverlay.c:
29432           convert M_PI to G_PI, for msvc
29433
29434 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
29435
29436         * ext/ogg/gstoggmux.c:
29437         * ext/ogg/gstoggmux.h:
29438           oggmux: refactor how EOS is determined
29439           This decreases the number of buffers held on each pad by one,
29440           eliminating next_buffer.  Simplifies the logic by relying solely
29441           on CollectPads to let us know when a pad is in EOS.  As a side
29442           benefit, the collect pads related code is structured more like
29443           other CollectPad users.
29444           The previous code would occasionally mark the wrong pad as EOS,
29445           causing the code to get in a state where all the streams were
29446           finished, but EOS hadn't been sent to the source pad.
29447
29448 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29449
29450         * ext/libvisual/visual.c:
29451         * ext/theora/gsttheoradec.c:
29452           update for alignment change
29453
29454 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29455
29456         * ext/ogg/gstoggdemux.c:
29457           oggdemux: small cleanups
29458
29459 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29460
29461         * gst/videotestsrc/gstvideotestsrc.c:
29462           videotestsrc: fix for alignment value change
29463
29464 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29465
29466           Merge branch 'master' into 0.11
29467           Conflicts:
29468           tests/examples/audio/Makefile.am
29469           tests/examples/v4l/Makefile.am
29470
29471 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29472
29473         * ext/ogg/gstoggdemux.c:
29474         * gst/adder/gstadder.c:
29475         * gst/encoding/gstsmartencoder.c:
29476           -base: fix for flush_stop event API change
29477
29478 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29479
29480         * gst-libs/gst/tag/gstid3tag.c:
29481         * gst-libs/gst/tag/gstvorbistag.c:
29482         * gst-libs/gst/tag/tag.h:
29483           libs: replace G_CONST_RETURN with 'const'
29484           G_CONST_RETURN will be deprecated soon.
29485           https://bugzilla.gnome.org/show_bug.cgi?id=652211
29486
29487 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29488
29489         * gst-libs/gst/tag/gstxmptag.c:
29490           tag: xmp: Fix LocationShown syntax
29491           According to the specification, the LocationShown requires its
29492           struct fields to be inside a Bag type.
29493
29494 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29495
29496         * ext/libvisual/visual.c:
29497           visual: small improvements
29498
29499 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29500
29501         * gst-libs/gst/tag/gstxmptag.c:
29502           tag: xmp: Add room for extra namespace definitions
29503           Adds an extra field to the namespace definitions of the schemas
29504           so they can add the namespace of any array/struct fields they
29505           might use internally.
29506
29507 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29508
29509         * gst/playback/gstdecodebin2.c:
29510         * gst/playback/gstplaysink.c:
29511         * gst/playback/gstsubtitleoverlay.c:
29512         * gst/playback/gsturidecodebin.c:
29513           playback: changes for message API changes
29514
29515 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29516
29517         * ext/pango/Makefile.am:
29518         * gst/audioresample/Makefile.am:
29519         * tests/check/Makefile.am:
29520         * tests/examples/v4l/Makefile.am:
29521           GST_PLUGINS_BASE_LIBS is not defined in -base.
29522
29523 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
29524
29525         * tests/examples/audio/Makefile.am:
29526           examples: don't link testchannels example with system libgstaudio
29527           The testchannels audio test program is using -lgstaudio-0.10 to link
29528           with libgstaudio which won't use the gstaudio library that was just
29529           built but the one from the system. This is an issue since it means
29530           we won't be testing the code from the current source tree, and it
29531           also breaks the build when building on a system which don't have
29532           a libgstaudio yet.
29533           https://bugzilla.gnome.org/show_bug.cgi?id=652100
29534
29535 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29536
29537         * docs/design/design-decodebin.txt:
29538           docs: add some text about parser/decoder autoplugging issues
29539
29540 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29541
29542         * Makefile.am:
29543         * configure.ac:
29544         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29545         * docs/plugins/inspect/plugin-video4linux.xml:
29546         * gst-plugins-base.spec.in:
29547         * gst/videorate/gstvideorate.c:
29548         * po/POTFILES.in:
29549         * sys/Makefile.am:
29550         * sys/v4l/.gitignore:
29551         * sys/v4l/Makefile.am:
29552         * sys/v4l/README:
29553         * sys/v4l/TODO:
29554         * sys/v4l/gstv4l.c:
29555         * sys/v4l/gstv4lcolorbalance.c:
29556         * sys/v4l/gstv4lcolorbalance.h:
29557         * sys/v4l/gstv4lelement.c:
29558         * sys/v4l/gstv4lelement.h:
29559         * sys/v4l/gstv4ljpegsrc.c:
29560         * sys/v4l/gstv4ljpegsrc.h:
29561         * sys/v4l/gstv4lmjpegsink.c:
29562         * sys/v4l/gstv4lmjpegsink.h:
29563         * sys/v4l/gstv4lmjpegsrc.c:
29564         * sys/v4l/gstv4lmjpegsrc.h:
29565         * sys/v4l/gstv4lsrc.c:
29566         * sys/v4l/gstv4lsrc.h:
29567         * sys/v4l/gstv4ltuner.c:
29568         * sys/v4l/gstv4ltuner.h:
29569         * sys/v4l/gstv4lxoverlay.c:
29570         * sys/v4l/gstv4lxoverlay.h:
29571         * sys/v4l/v4l_calls.c:
29572         * sys/v4l/v4l_calls.h:
29573         * sys/v4l/v4lmjpegsink_calls.c:
29574         * sys/v4l/v4lmjpegsink_calls.h:
29575         * sys/v4l/v4lmjpegsrc_calls.c:
29576         * sys/v4l/v4lmjpegsrc_calls.h:
29577         * sys/v4l/v4lsrc_calls.c:
29578         * sys/v4l/v4lsrc_calls.h:
29579         * sys/v4l/videodev_mjpeg.h:
29580         * tests/examples/Makefile.am:
29581         * tests/examples/v4l/.gitignore:
29582         * tests/examples/v4l/Makefile.am:
29583         * tests/examples/v4l/probe.c:
29584           Remove v4l plugin
29585           The old v4l interface has been deprecated for years and even
29586           been removed from the kernel headers. If anyone still needs
29587           this plugin, they can resurrect it in gst-plugins-bad, there's
29588           no reason for it to be in -base.
29589
29590 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29591
29592         * gst-libs/gst/rtp/gstrtpbuffer.c:
29593           rtp: use new memory alloc API
29594
29595 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29596
29597         * ext/libvisual/visual.c:
29598         * gst-libs/gst/rtp/gstbasertppayload.c:
29599           event: fix some event leaks
29600
29601 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29602
29603         * ext/ogg/gstoggaviparse.c:
29604         * ext/pango/gstbasetextoverlay.c:
29605         * ext/pango/gsttextrender.c:
29606         * ext/theora/gsttheoradec.c:
29607         * ext/theora/gsttheoraenc.c:
29608         * ext/vorbis/gstvorbisenc.c:
29609         * gst/videorate/gstvideorate.c:
29610           -base: use caps event
29611           Remove uses of setcaps function and use the caps event.
29612
29613 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29614
29615         * gst/adder/gstadder.c:
29616         * gst/audiorate/gstaudiorate.c:
29617         * gst/encoding/gststreamcombiner.c:
29618         * gst/encoding/gststreamsplitter.c:
29619         * gst/subparse/gstssaparse.c:
29620           -base: use caps event instead of setcapsfunction
29621
29622 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29623
29624           Merge branch 'master' into 0.11
29625           Conflicts:
29626           ext/theora/gsttheoraenc.c
29627
29628 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29629
29630         * gst/videotestsrc/gstvideotestsrc.c:
29631         * gst/videotestsrc/gstvideotestsrc.h:
29632           videotestsrc: remove deprecated peer-alloc property
29633           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
29634
29635 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29636
29637         * configure.ac:
29638           configure: also define GST_DISABLE_XML for now to fix subparse build
29639
29640 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29641
29642         * gst-libs/gst/tag/gsttagdemux.c:
29643           tagdemux: no input data implies no type can be found
29644           ... and posting a proper error message to this effect is appropriately
29645           informative and prevents auto-plugging otherwise stalling.
29646
29647 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29648
29649         * ext/ogg/gstoggmux.c:
29650         * ext/ogg/gstoggmux.h:
29651           oggmux: determine granulepos metadata using stream mapper whenever possible
29652           ... which unfortunately is not the case for all types, but at least so for
29653           most common ones.
29654
29655 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29656
29657         * ext/ogg/gstoggmux.c:
29658           oggmux: convert incoming buffer timestamp to running time
29659           ... so all subsequent manipulation can take place in the proper timeline
29660           without further ado.
29661
29662 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29663
29664         * ext/ogg/gstoggmux.c:
29665           oggmux: remove superfluous code
29666           ... since there is nothing in oggstream that cares (or even should)
29667           about granulepos for what is being asked from it.
29668
29669 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29670
29671         * po/af.po:
29672         * po/az.po:
29673         * po/bg.po:
29674         * po/ca.po:
29675         * po/cs.po:
29676         * po/da.po:
29677         * po/de.po:
29678         * po/el.po:
29679         * po/en_GB.po:
29680         * po/es.po:
29681         * po/eu.po:
29682         * po/fi.po:
29683         * po/fr.po:
29684         * po/gl.po:
29685         * po/hu.po:
29686         * po/id.po:
29687         * po/it.po:
29688         * po/ja.po:
29689         * po/lt.po:
29690         * po/lv.po:
29691         * po/nb.po:
29692         * po/nl.po:
29693         * po/or.po:
29694         * po/pl.po:
29695         * po/pt_BR.po:
29696         * po/ro.po:
29697         * po/ru.po:
29698         * po/sk.po:
29699         * po/sl.po:
29700         * po/sq.po:
29701         * po/sr.po:
29702         * po/sv.po:
29703         * po/tr.po:
29704         * po/uk.po:
29705         * po/vi.po:
29706         * po/zh_CN.po:
29707           po: update for removed translatable strings
29708
29709 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29710
29711         * gst/subparse/gstsubparse.c:
29712           subparse: fix indentation
29713
29714 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29715
29716         * configure.ac:
29717           configure: define USE_XML conditional used by subparse as FALSE for now
29718           The subparse plugin needs to be split and/or moved to ext/ for the
29719           libxml2 dependency. The media type needs to be format-specific instead
29720           of a catch-all format. Maybe add a base class or line-based adapter.
29721
29722 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
29723
29724         * gst/adder/gstadder.c:
29725           adder: Work around changes in g_atomic API
29726           See #651514 for details.
29727
29728 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
29729
29730         * gst-libs/gst/pbutils/gstdiscoverer.c:
29731           discoverer: fix c99-ism
29732
29733 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29734
29735         * ext/theora/gsttheoraenc.c:
29736           theora: separate encode and push block in chain, into own function.
29737
29738 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29739
29740         * tests/check/elements/vorbistag.c:
29741           check/vorbistag: Convert to new probe API
29742
29743 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29744
29745         * tests/check/pipelines/vorbisenc.c:
29746           check/vorbisenc: Convert to new probe API
29747
29748 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29749
29750         * tests/check/pipelines/oggmux.c:
29751           check/oggmux: Convert to new probe API
29752
29753 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29754
29755         * tests/check/elements/playbin2.c:
29756           check/playbin2: Update for caps and structure API changes
29757
29758 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29759
29760         * tests/check/elements/gnomevfssink.c:
29761           check: Use new gst_event_new_segment() API
29762
29763 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29764
29765         * tests/examples/audio/Makefile.am:
29766           examples: Link against proper libgstaudio
29767           It was previously attempting to link against the non-local one.
29768
29769 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29770
29771         * ext/ogg/gstoggmux.c:
29772           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
29773           For those willing, renaming that 'pad' variable to something more obvious
29774           would be nice to avoid such bugs...
29775
29776 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29777
29778         * ext/theora/gsttheoraenc.c:
29779           thoeraenc: port to 0.11
29780
29781 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29782
29783           Merge branch 'master' into 0.11
29784           Conflicts:
29785           ext/theora/gsttheoraenc.c
29786
29787 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29788
29789         * gst/typefind/gsttypefindfunctions.c:
29790           typefind: fix after merge
29791
29792 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29793
29794         * gst/playback/gstplaysinkaudioconvert.c:
29795         * gst/playback/gstplaysinkvideoconvert.c:
29796         * gst/playback/gstsubtitleoverlay.c:
29797           playback: fix compilation after ghostpad setcaps removal
29798
29799 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29800
29801         * ext/theora/gsttheoraenc.c:
29802           theora: use fixed src cap pads
29803
29804 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29805
29806         * ext/theora/gsttheoraenc.c:
29807         * ext/theora/gsttheoraenc.h:
29808           theora: set the width/height/par on the srcpad caps
29809
29810 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29811
29812         * ext/theora/gsttheoraenc.c:
29813           theora: get sink caps info from downstream element pad
29814           https://bugzilla.gnome.org/show_bug.cgi?id=651564
29815
29816 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29817
29818           Merge branch 'master' into 0.11
29819
29820 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29821
29822         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29823         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29824         * gst-libs/gst/rtp/gstbasertppayload.c:
29825         * gst-libs/gst/rtp/gstbasertppayload.h:
29826           basertp: use caps event instead of setcaps function
29827           Use the caps event instead of the setcaps function to configure caps.
29828           Use a default event handler for the base rtp payloader instead of the awkward
29829           way of handling the return value.
29830
29831 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
29832
29833         * gst-libs/gst/pbutils/descriptions.c:
29834           pbutils: add description for wbmp images.
29835           https://bugzilla.gnome.org/show_bug.cgi?id=651294
29836
29837 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29838
29839         * gst/typefind/gsttypefindfunctions.c:
29840           typefinding: add typefinder for WAP WBMP bitmaps
29841           https://bugzilla.gnome.org/show_bug.cgi?id=651294
29842
29843 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29844
29845         * gst-libs/gst/video/video.h:
29846           video: fix header after merge
29847
29848 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29849
29850           Merge branch 'master' into 0.11
29851           Conflicts:
29852           gst-libs/gst/video/video.h
29853           gst/playback/gstplaysinkaudioconvert.c
29854           gst/playback/gstplaysinkvideoconvert.c
29855           tests/check/libs/rtp.c
29856
29857 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29858
29859         * gst/playback/gstplaysinkaudioconvert.c:
29860         * gst/playback/gstplaysinkvideoconvert.c:
29861           playsinconvert: clear the probe id when removing
29862
29863 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29864
29865         * gst/playback/gstplaysink.c:
29866           playsink: refactor block/unblock code a little
29867
29868 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29869
29870         * gst/playback/gstplaysinkaudioconvert.c:
29871         * gst/playback/gstplaysinkvideoconvert.c:
29872           playsink: Fix deadlock in the audio/video converter bins when linking fails
29873
29874 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29875
29876         * gst-libs/gst/pbutils/gstdiscoverer.c:
29877         * gst/playback/gstdecodebin.c:
29878         * gst/playback/gstdecodebin2.c:
29879         * gst/playback/gstplaybasebin.c:
29880         * gst/playback/gstplaybin.c:
29881         * gst/playback/gstplaybin2.c:
29882         * gst/playback/gstplaysink.c:
29883         * gst/playback/gstplaysinkaudioconvert.c:
29884         * gst/playback/gstplaysinkaudioconvert.h:
29885         * gst/playback/gstplaysinkvideoconvert.c:
29886         * gst/playback/gstplaysinkvideoconvert.h:
29887         * gst/playback/gststreaminfo.c:
29888         * gst/playback/gstsubtitleoverlay.c:
29889         * gst/playback/gstsubtitleoverlay.h:
29890         * gst/playback/gsturidecodebin.c:
29891         * tests/icles/audio-trickplay.c:
29892           probes: port to new API for blocking and probes
29893
29894 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29895
29896         * tests/check/Makefile.am:
29897           check: ... and don't forget to add the new arm header
29898           Forgot it in my previous commit
29899
29900 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29901
29902         * tests/check/libs/libsabi.c:
29903         * tests/check/libs/struct_arm.h:
29904           libsabi: Add structure sizes for arm
29905
29906 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
29907
29908         * gst-libs/gst/fft/gstfftf32.c:
29909         * gst-libs/gst/fft/gstfftf64.c:
29910         * gst-libs/gst/fft/gstffts16.c:
29911         * gst-libs/gst/fft/gstffts32.c:
29912           fft: s/M_PI/G_PI/ for MSVC
29913
29914 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29915
29916         * gst/volume/gstvolume.c:
29917         * gst/volume/gstvolumeorc.orc:
29918         * tests/check/elements/volume.c:
29919           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
29920           Also add a unit test for this. Previously volumes bigger than 4.0
29921           would have resulted in overflows in the fixed point processing.
29922           Fixes bug #649642.
29923
29924 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29925
29926         * gst/playback/gstdecodebin2.c:
29927         * gst/playback/gstplaybin.c:
29928         * gst/playback/gstplaybin2.c:
29929         * gst/playback/gstplaysink.c:
29930         * gst/playback/gstplaysinkaudioconvert.c:
29931         * gst/playback/gstplaysinkvideoconvert.c:
29932         * gst/playback/gstsubtitleoverlay.c:
29933           playbin: fixed for new pad block API
29934
29935 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29936
29937         * ext/ogg/gstoggdemux.c:
29938           oggdemux: activate pad before pushing things
29939           Activate the pad before pushing things on it or else we get errors.
29940
29941 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29942
29943         * tests/check/elements/adder.c:
29944         * tests/check/elements/ffmpegcolorspace.c:
29945         * tests/check/elements/vorbistag.c:
29946         * tests/check/libs/rtp.c:
29947         * tests/check/pipelines/theoraenc.c:
29948           tests: fix some more unused-but-set-variable warnings with gcc 4.6
29949
29950 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29951
29952         * win32/common/libgstvideo.def:
29953           win32: update .def file for new API
29954
29955 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29956
29957         * Makefile.am:
29958         * tests/check/elements/.gitignore:
29959           Ignore new playbin2-compress test binary
29960           And add old testchannels binary to CRUFT_FILES.
29961
29962 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29963
29964         * gst-libs/gst/video/video.h:
29965           video: sprinkle some G_GNUC_CONST
29966           Mark functions that have no effect besides their return value and
29967           only inspect their input arguments with G_GNUC_CONST. (We just
29968           ignore the g_return_val_if_fail() guards for this)
29969
29970 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29971
29972         * gst-libs/gst/video/video.h:
29973           video: clean up header file
29974           Sprinkle some spaces and newlines here and there.
29975
29976 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29977
29978         * gst/videoscale/gstvideoscale.c:
29979           videoscale: Optimize transform_caps()
29980           If the second and next caps structures are a subset of the already existing
29981           transformed caps we can safely skip them because we would transform them to
29982           the same caps again.
29983
29984 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29985
29986         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29987           ffmpegcolorspace: Optimize transform_caps()
29988           If the second and next caps structures are a subset of the already existing
29989           transformed caps we can safely skip them because we would transform them to
29990           the same caps again.
29991
29992 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29993
29994         * gst/audioresample/gstaudioresample.c:
29995           audioresample: Optimize transform_caps()
29996           If the second and next caps structures are a subset of the already existing
29997           transformed caps we can safely skip them because we would transform them to
29998           the same caps again.
29999
30000 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30001
30002         * gst/audioconvert/gstaudioconvert.c:
30003           audioconvert: Use new gst_caps_is_subset_structure() API
30004           This prevents one copy of every structure and creating a new caps
30005           instance.
30006
30007 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
30008
30009         * configure.ac:
30010         * gst-libs/gst/audio/.gitignore:
30011         * gst-libs/gst/audio/Makefile.am:
30012         * gst-libs/gst/audio/testchannels.c:
30013         * tests/examples/Makefile.am:
30014         * tests/examples/audio/.gitignore:
30015         * tests/examples/audio/Makefile.am:
30016         * tests/examples/audio/testchannels.c:
30017           audio: move testchannels example to 'tests/examples' dir
30018           Also fix it up a little to not include 'c' file but link to the libs instead.
30019
30020 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30021
30022           Merge branch 'master' into 0.11
30023
30024 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30025
30026         * gst/audioconvert/gstaudioconvert.c:
30027           audioconvert: Optimize transform_caps()
30028           If the second and next caps structures are a subset of the already existing
30029           transformed caps we can safely skip them because we would transform them to
30030           the same caps again.
30031           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
30032           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
30033
30034 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30035
30036         * tests/check/elements/audioconvert.c:
30037           audioconvert: Fix audioconvert unit test to work again
30038
30039 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30040
30041         * gst/audioconvert/gstaudioconvert.c:
30042         * gst/audioresample/gstaudioresample.c:
30043         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30044         * gst/videoscale/gstvideoscale.c:
30045           gst: Update for the GstBaseTransform::transform_caps() changes
30046
30047 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
30048
30049         * gst-libs/gst/pbutils/codec-utils.c:
30050           code-utile: fix level descriptions for fgs
30051           fgs levels range from 8-13 and are mapped to 0-5.
30052
30053 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
30054
30055         * gst-libs/gst/pbutils/codec-utils.c:
30056           codec-utils: fix mpeg4 level verification
30057           The current condition would never be true. As levels<6 are asp and levels>7 and
30058           <14 are fgs, we should return NULL for cases 6,7,14,15.
30059
30060 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30061
30062         * gst/playback/gstdecodebin2.c:
30063         * gst/playback/gstplaybin.c:
30064         * gst/playback/gstplaybin2.c:
30065         * gst/playback/gstplaysink.c:
30066         * gst/playback/gstplaysinkaudioconvert.c:
30067         * gst/playback/gstplaysinkvideoconvert.c:
30068         * gst/playback/gstsubtitleoverlay.c:
30069           -base: change for changed set_blocked API
30070
30071 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30072
30073           Merge branch 'master' into 0.11
30074
30075 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30076
30077         * sys/xvimage/xvimagesink.c:
30078           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
30079           Fixes bug #630442.
30080
30081 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30082
30083         * sys/ximage/ximagesink.c:
30084           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
30085           Fixes bug #630442.
30086
30087 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30088
30089         * gst/playback/gstplaybin2.c:
30090           playbin2: Let the input-selectors sync all streams to the running time
30091           This is especially needed when switching between a non-sparse and sparse
30092           video stream, see bug #537382. It also lowers the time needed for switching
30093           between streams a bit.
30094
30095 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
30096
30097         * ext/pango/gsttextoverlay.c:
30098         * ext/pango/gsttextoverlay.h:
30099           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
30100
30101 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
30102
30103         * ext/pango/gsttextoverlay.c:
30104         * ext/pango/gsttextoverlay.h:
30105           textoverlay: added 'shadow' option to control whether text gets a shadow
30106
30107 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
30108
30109         * ext/pango/gsttextrender.c:
30110           textrender: Correctly negotiate with downstream instead of just using random caps
30111           Fixes bug #638897.
30112
30113 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
30114
30115         * ext/pango/gsttextrender.c:
30116           textrender: Add bound checks to not write outside the image area
30117
30118 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
30119
30120         * ext/pango/gsttextrender.c:
30121           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
30122
30123 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30124
30125         * ext/gnomevfs/gstgnomevfssrc.c:
30126           gnomevfssrc: Keep track of interruptions during read with a flag
30127
30128 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
30129
30130         * ext/gnomevfs/gstgnomevfssrc.c:
30131         * ext/gnomevfs/gstgnomevfssrc.h:
30132           gnomevfssrc: Add support for cancelling the read operations
30133           This allows the state change from PAUSED to READY to be faster.
30134           Fixes bug #628337.
30135
30136 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30137
30138         * sys/ximage/ximagesink.c:
30139           ximagesink: Remove g_assert from interface query
30140
30141 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30142
30143         * sys/xvimage/xvimagesink.c:
30144           xvimagesink: Remove the g_assert from interface query
30145
30146 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
30147
30148         * gst/audiotestsrc/gstaudiotestsrc.c:
30149         * gst/audiotestsrc/gstaudiotestsrc.h:
30150           audiotestsrc: add blue and violet noise by using spectral inversion
30151           Add blue and violet noise by spectral inversion of pink and red noise.
30152           Fixes #649969
30153
30154 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
30155
30156         * gst/audiotestsrc/gstaudiotestsrc.c:
30157         * gst/audiotestsrc/gstaudiotestsrc.h:
30158           audiotestsrc: add red (brownian) noise generator
30159           Add another noise generator which produces a quite dark noise color.
30160           Fixes parts of #649969.
30161
30162 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
30163
30164         * tests/examples/seek/seek.c:
30165           seek: set selected/default audio/video sinks on playbin and playbin2
30166           https://bugzilla.gnome.org/show_bug.cgi?id=630322
30167
30168 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30169
30170         * tests/examples/seek/seek.c:
30171           seek: add --audiosink and --videosink command line options
30172
30173 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30174
30175         * tests/examples/seek/seek.c:
30176           seek: use the right GDK defines to differentiate between the backends
30177
30178 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30179
30180         * tests/examples/seek/seek.c:
30181           seek: use gst_filename_to_uri() to convert a filename to a uri
30182
30183 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
30184
30185         * tests/examples/seek/seek.c:
30186           seek: make seek example work in win32
30187           https://bugzilla.gnome.org/show_bug.cgi?id=630322
30188
30189 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30190
30191         * configure.ac:
30192           configure: update GLib requirement to >= 2.24
30193           Same as core (make implicit requirement explicit).
30194           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
30195
30196 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
30197
30198         * ext/theora/gsttheoraenc.c:
30199           theoraenc: remove bogus <0 check for unsigned var
30200           bytes_written is a gsize which is unsigned and thus never < 0.
30201
30202 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
30203
30204         * ext/theora/gsttheoraenc.c:
30205           theoraenc: fix variable type for bytes_consumed
30206           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
30207
30208 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
30209
30210         * gst-libs/gst/riff/riff-read.c:
30211           riff: remove the g_return_if_fail as we test it below
30212           We don't want to return without setting taglist=NULL if asserts are on and with
30213           setting taglist=NULL otherwise.
30214
30215 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
30216
30217         * gst/volume/gstvolume.c:
30218           volume: use a flag for 'mute' using the controller
30219           Previously we checked mute_csource to determine wheter we need to premultiply
30220           volumes and mute values. That fails as we unrefs mute_csource and set it to
30221           NULL after. Use an extra flag instead.
30222
30223 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
30224
30225         * gst-libs/gst/tag/gstexiftag.c:
30226           exiftag: reflow the code
30227           Move the warning on unsupported units to the swicth-case. Move fetching the
30228           pending tags down to where we use them.
30229
30230 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
30231
30232         * gst-libs/gst/tag/gstexiftag.c:
30233           exiftag: set value=1 if we found the token
30234           Otherwise we never write the tag. This would also be consistent with the code in
30235           deserialize_scene_type().
30236
30237 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
30238
30239         * sys/xvimage/xvimagesink.c:
30240           xvimagesink: run gst-indent
30241
30242 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
30243
30244         * sys/xvimage/xvimagesink.c:
30245           xvimagesink: remove unneded !=NULL checks
30246           We check for matching_attr!=NULL right before already.
30247
30248 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30249
30250         * gst-libs/gst/audio/mixerutils.c:
30251         * gst/encoding/gstencodebin.c:
30252         * gst/playback/gstplaybin2.c:
30253         * tests/check/elements/libvisual.c:
30254           feature: use object name instaed of feature name
30255
30256 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30257
30258         * ext/gio/gstgiobasesrc.c:
30259         * ext/gio/gstgiosrc.c:
30260         * ext/gnomevfs/gstgnomevfssrc.c:
30261         * ext/ogg/gstoggdemux.c:
30262         * gst-libs/gst/app/gstappsrc.c:
30263         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30264         * gst-libs/gst/tag/gsttagdemux.c:
30265         * gst/audiotestsrc/gstaudiotestsrc.c:
30266           scheduling: port to new scheduling query
30267
30268 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30269
30270         * ext/theora/gsttheoradec.c:
30271           theoradec: handle reconfigure events
30272           Handle the caps with the caps event.
30273           Handle the reconfigure event and renegotiate the bufferpool when needed.
30274
30275 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30276
30277         * gst-libs/gst/video/convertframe.c:
30278           convertframe: fix for merge conflict
30279
30280 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30281
30282           Merge branch 'master' into 0.11
30283           Conflicts:
30284           gst-libs/gst/video/convertframe.c
30285
30286 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30287
30288         * sys/ximage/ximagesink.c:
30289         * sys/xvimage/xvimagesink.c:
30290           x11: free bufferpool whe activation fails
30291
30292 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
30293
30294         * docs/libs/gst-plugins-base-libs-sections.txt:
30295           docs: massage the section file more
30296           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
30297           to std section too (no one is hoing to document them, right).
30298
30299 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
30300
30301         * gst-libs/gst/video/video.c:
30302           docs: add missing parameter docs
30303
30304 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
30305
30306         * docs/libs/gst-plugins-base-libs-sections.txt:
30307           docs: move the riff structure to std-section
30308           If someone intents to document them and the fields we can move them back.
30309
30310 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
30311
30312         * docs/libs/gst-plugins-base-libs-docs.sgml:
30313         * docs/libs/gst-plugins-base-libs-sections.txt:
30314         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
30315           docs: move pluginbaseversion to separate section as we have section docs
30316
30317 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
30318
30319         * docs/libs/gst-plugins-base-libs-sections.txt:
30320         * gst-libs/gst/rtsp/gstrtspdefs.h:
30321           docs: add minimal docblobs for status code and headers
30322           Use a trick to avoid documenting all 100 enums.
30323
30324 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
30325
30326         * gst-libs/gst/interfaces/xoverlay.c:
30327         * gst-libs/gst/interfaces/xoverlay.h:
30328           docs: update xoverlay docs for api addition and deprecation
30329
30330 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
30331
30332         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30333         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
30334         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30335         * gst-libs/gst/rtp/gstbasertpdepayload.h:
30336         * gst-libs/gst/rtp/gstbasertppayload.c:
30337         * gst-libs/gst/rtp/gstbasertppayload.h:
30338           docs: rtp library docs update
30339
30340 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
30341
30342         * gst-libs/gst/audio/gstringbuffer.h:
30343         * gst-libs/gst/cdda/gstcddabasesrc.h:
30344         * gst-libs/gst/interfaces/colorbalance.h:
30345         * gst-libs/gst/interfaces/colorbalancechannel.h:
30346         * gst-libs/gst/interfaces/mixer.h:
30347         * gst-libs/gst/interfaces/mixeroptions.h:
30348         * gst-libs/gst/interfaces/navigation.h:
30349         * gst-libs/gst/interfaces/tuner.h:
30350         * gst-libs/gst/video/gstvideofilter.h:
30351         * gst-libs/gst/video/gstvideosink.h:
30352           docs: add missing documentation for various pieces
30353
30354 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30355
30356         * gst-libs/gst/audio/gstbaseaudiosink.c:
30357           baseaudiosink: recalibrate clock on setcaps
30358           Because the spec for the ringbuffer can change when changing
30359           the caps, we must recalibrate the clock.
30360           https://bugzilla.gnome.org/show_bug.cgi?id=610443
30361
30362 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30363
30364         * gst/subparse/gstsubparse.c:
30365           subparse: Try to typefind even if conversion to UTF8 failed
30366           Fixes bug #600043.
30367
30368 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30369
30370         * gst/subparse/gstsubparse.c:
30371           subparse: Compile the typefind regex with optimization to speed up matching
30372
30373 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30374
30375         * gst/subparse/gstsubparse.c:
30376           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
30377
30378 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
30379
30380         * gst-libs/gst/video/convertframe.c:
30381           convertframe: fix docs
30382           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
30383
30384 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
30385
30386         * gst-libs/gst/audio/gstaudioclock.h:
30387         * gst-libs/gst/audio/gstaudiofilter.h:
30388         * gst-libs/gst/audio/gstaudiosrc.h:
30389         * gst-libs/gst/audio/multichannel.h:
30390           docs: fixup audio-library docs
30391
30392 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
30393
30394         * docs/libs/gst-plugins-base-libs-sections.txt:
30395         * gst-libs/gst/app/gstappsink.c:
30396         * gst-libs/gst/app/gstappsrc.c:
30397         * gst/app/gstapp.c:
30398           docs: fixup appsrc/sink api docs
30399
30400 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
30401
30402         * gst-libs/gst/audio/gstaudioiec61937.c:
30403         * gst-libs/gst/audio/gstaudioiec61937.h:
30404           docs: fix docs for new api
30405           Some parameters where wrong, first line missed the ':' and return docs where
30406           broken.
30407
30408 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
30409
30410         * docs/libs/gst-plugins-base-libs-docs.sgml:
30411         * docs/libs/gst-plugins-base-libs-sections.txt:
30412           docs: update xmp api docs
30413           Add missing section. Add new section to main-sgml. Add missing function.
30414
30415 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
30416
30417         * gst-libs/gst/tag/gstxmptag.c:
30418           xmptag: remove late check
30419           We deref the pointer two lines before already and besides this internal function
30420           should not be called with this parameter=NULL.
30421
30422 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
30423
30424         * gst-libs/gst/tag/gstxmptag.c:
30425           xmptag: have the default branch as the last one
30426
30427 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
30428
30429         * gst-libs/gst/tag/gstxmptag.c:
30430           xmptag: an uint value can't be <0
30431
30432 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
30433
30434         * gst-libs/gst/video/video.c:
30435           whitespace: trim trailing whitespace
30436
30437 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
30438
30439         * gst-libs/gst/video/video.c:
30440           video.c: use a break and a final warning instead of early returns
30441           Use breaks for case branches instead of return 0. We don't expect these to
30442           happen anyway. Thus have a warning before the final return to make it easier to
30443           see when things go out of sync.
30444
30445 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
30446
30447         * gst-libs/gst/video/video.c:
30448           video.c: use g_assert_not_reached() for logical error here.
30449           This will help to detect them closer to the source if they ever happen.
30450
30451 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30452
30453         * gst/encoding/gstencodebin.c:
30454           encodebin: use new method
30455           Use the new element class method to get the metadata from an element. Not all
30456           elements might have an elementfactory.
30457
30458 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30459
30460         * gst/encoding/gstencodebin.c:
30461           encodebin: Fix compilation after the removal of GstElementDetails
30462
30463 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30464
30465           Merge branch 'master' into 0.11
30466           Conflicts:
30467           docs/plugins/gst-plugins-base-plugins.hierarchy
30468           docs/plugins/gst-plugins-base-plugins.interfaces
30469           docs/plugins/gst-plugins-base-plugins.prerequisites
30470
30471 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
30472
30473         * gst-libs/gst/tag/lang.c:
30474           lang: fix possible array overrun
30475           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
30476
30477 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
30478
30479         * gst/audioconvert/gstaudioconvert.c:
30480           audioconvert: cleanup helper code
30481           make_lossless_changes() returns the same structure that we're passing (probably
30482           to enable chaining). Instead of reusing s and making it point to s2 as well,
30483           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
30484
30485 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
30486
30487         * docs/plugins/gst-plugins-base-plugins.args:
30488         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30489         * docs/plugins/gst-plugins-base-plugins.interfaces:
30490         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30491           docs: update plugin introspection data
30492           Now more files are merged and produced in a canonical fashion, which hopefully
30493           creates less or no delta in the future.
30494
30495 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
30496
30497         * common:
30498           Automatic update of common submodule
30499           From 9e5bbd5 to 69b981f
30500
30501 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30502
30503         * sys/ximage/ximagesink.c:
30504           ximagesink: implement ALLOCATION query
30505
30506 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30507
30508         * sys/xvimage/xvimagesink.c:
30509           xvimagesink: improve allocation query
30510           If the allocation query contains the same caps as the current allocator, we can
30511           return that one instead of making a new one.
30512
30513 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30514
30515         * gst-plugins-base.spec.in:
30516           Add new header file
30517
30518 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30519
30520         * ext/libvisual/visual.c:
30521           visual: fix upstream renegotiation
30522           Fix a refcount problem.
30523           Handle reconfiguration requests.
30524
30525 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30526
30527         * gst/encoding/gstencodebin.c:
30528           encodebin: Autoplug formatters
30529           Autoplug formatters for streams if a formatter with secondary or
30530           higher rank is found. Formatters are autoplugged when there is no
30531           muxer or when the muxer doesn't implement the tagsetter interface.
30532           Currently only the first formatter found is plugged, this might
30533           help in lots of cases, but it doesn't solve the
30534           'lamemp3 ! xingmux ! id3mux'
30535           case.
30536           https://bugzilla.gnome.org/show_bug.cgi?id=649841
30537
30538 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30539
30540         * gst/encoding/gstencodebin.c:
30541           encodebin: fix typos
30542
30543 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30544
30545         * ext/libvisual/visual.c:
30546           visual: improve negotiation
30547           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
30548           new format now.
30549           Use a caps event to configure new caps.
30550
30551 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30552
30553         * ext/vorbis/gstvorbisdec.c:
30554           vorbis: fix for new API
30555
30556 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30557
30558           Merge branch 'master' into 0.11
30559
30560 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
30561
30562         * ext/vorbis/gstvorbisdec.c:
30563           vorbisdec: Handle headers in caps
30564
30565 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30566
30567         * ext/gio/gstgiobasesink.c:
30568         * ext/gnomevfs/gstgnomevfssink.c:
30569         * ext/libvisual/visual.c:
30570         * ext/ogg/gstoggmux.c:
30571         * ext/pango/gstbasetextoverlay.c:
30572         * ext/theora/gsttheoradec.c:
30573         * ext/theora/gsttheoraenc.c:
30574         * ext/vorbis/gstvorbisdec.c:
30575         * ext/vorbis/gstvorbisenc.c:
30576         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30577         * gst-libs/gst/rtp/gstbasertppayload.c:
30578         * gst-libs/gst/tag/gsttagdemux.c:
30579         * gst/audiorate/gstaudiorate.c:
30580         * gst/encoding/gstsmartencoder.c:
30581         * gst/playback/gstplaysinkaudioconvert.c:
30582         * gst/playback/gstplaysinkvideoconvert.c:
30583         * gst/playback/gststreamselector.c:
30584         * gst/playback/gststreamsynchronizer.c:
30585         * gst/playback/gstsubtitleoverlay.c:
30586         * gst/subparse/gstsubparse.c:
30587         * gst/videorate/gstvideorate.c:
30588           base: Update for SEGMENT event parse API changes
30589
30590 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
30591
30592         * common:
30593           Automatic update of common submodule
30594           From fd35073 to 9e5bbd5
30595
30596 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
30597
30598         * gst-libs/gst/video/video.c:
30599         * gst-libs/gst/video/video.h:
30600         * tests/check/libs/video.c:
30601           gstvideo: Add gst_video_get_size_from_caps function
30602           gst_video_get_size_from_caps () allows easy calculation of the raw video
30603           buffer size from some fixed video caps.
30604           API: gst_video_get_size_from_caps()
30605
30606 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
30607
30608         * common:
30609           Automatic update of common submodule
30610           From 46dfcea to fd35073
30611
30612 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
30613
30614         * ext/alsa/gstalsasrc.c:
30615           alsa: Remove unused but set variable
30616           Unused but set variables cause warnings in GCC 4.6.x and newer.
30617
30618 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30619
30620         * gst/adder/gstadder.c:
30621         * gst/videorate/gstvideorate.c:
30622         * gst/videoscale/gstvideoscale.c:
30623         * gst/videotestsrc/gstvideotestsrc.c:
30624           gst: Update for caps/pad template related API changes
30625
30626 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30627
30628         * tests/check/elements/ffmpegcolorspace.c:
30629         * tests/check/elements/videoscale.c:
30630         * tests/check/elements/videotestsrc.c:
30631           tests: Update for caps/pad template related API changes
30632
30633 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30634
30635         * ext/alsa/gstalsasink.c:
30636         * ext/alsa/gstalsasrc.c:
30637         * ext/libvisual/visual.c:
30638         * ext/ogg/gstogmparse.c:
30639         * ext/pango/gstbasetextoverlay.c:
30640         * ext/vorbis/gstvorbisdec.c:
30641           ext: Update for caps/pad template related API changes
30642
30643 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30644
30645         * sys/v4l/gstv4lmjpegsrc.c:
30646         * sys/ximage/ximagesink.c:
30647         * sys/xvimage/xvimagesink.c:
30648           sys: Update for caps/pad template related API changes
30649
30650 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30651
30652         * gst/encoding/gstencodebin.c:
30653           encodebin: Update for caps/pad template related API changes
30654
30655 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30656
30657         * gst-libs/gst/pbutils/encoding-profile.c:
30658         * gst-libs/gst/pbutils/encoding-profile.h:
30659           encoding-profile: Returns a new reference of caps everywhere instead of const caps
30660
30661 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30662
30663         * gst-libs/gst/audio/gstaudiofilter.c:
30664         * gst-libs/gst/audio/gstaudiofilter.h:
30665           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
30666           There's no need to copy the caps before passing them to that function.
30667
30668 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30669
30670           Merge branch 'master' into 0.11
30671
30672 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30673
30674         * ext/gio/gstgiobasesink.c:
30675         * ext/gio/gstgiobasesrc.c:
30676         * ext/gnomevfs/gstgnomevfssink.c:
30677         * ext/gnomevfs/gstgnomevfssrc.c:
30678         * ext/libvisual/visual.c:
30679         * ext/ogg/gstoggdemux.c:
30680         * ext/ogg/gstogmparse.c:
30681         * ext/pango/gstbasetextoverlay.c:
30682         * ext/theora/gsttheoradec.c:
30683         * ext/theora/gsttheoraparse.c:
30684         * ext/vorbis/gstvorbisdec.c:
30685         * ext/vorbis/gstvorbisenc.c:
30686         * ext/vorbis/gstvorbisparse.c:
30687         * gst-libs/gst/app/gstappsrc.c:
30688         * gst-libs/gst/audio/gstbaseaudiosink.c:
30689         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30690         * gst-libs/gst/cdda/gstcddabasesrc.c:
30691         * gst-libs/gst/pbutils/gstdiscoverer.c:
30692         * gst-libs/gst/tag/gsttagdemux.c:
30693         * gst/adder/gstadder.c:
30694         * gst/audioresample/gstaudioresample.c:
30695         * gst/audiotestsrc/gstaudiotestsrc.c:
30696         * gst/encoding/gststreamcombiner.c:
30697         * gst/encoding/gststreamsplitter.c:
30698         * gst/playback/gstplaybin2.c:
30699         * gst/playback/gststreamsynchronizer.c:
30700         * gst/playback/gsturidecodebin.c:
30701         * gst/subparse/gstsubparse.c:
30702         * gst/videorate/gstvideorate.c:
30703         * gst/videotestsrc/gstvideotestsrc.c:
30704         * sys/v4l/gstv4lsrc.c:
30705         * sys/xvimage/xvimagesink.c:
30706         * tests/examples/seek/jsseek.c:
30707         * tests/examples/seek/seek.c:
30708         * tests/icles/audio-trickplay.c:
30709         * tests/icles/playback/test5.c:
30710         * tests/icles/playback/test6.c:
30711           Revert "-base_port to new query API"
30712           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
30713
30714 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30715
30716         * gst/playback/gstdecodebin2.c:
30717           Revert "decodebin2: Update for GstQuery related API changes"
30718           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
30719
30720 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30721
30722         * gst-libs/gst/rtsp/gstrtspconnection.c:
30723           rtsp: Fix typo which broke the build
30724
30725 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30726
30727           Merge branch 'master' into 0.11
30728
30729 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30730
30731         * gst-libs/gst/rtsp/gstrtspconnection.c:
30732           rtspconnection: not enter in not controllable state unless it is necessary
30733           When closing rtspsrc the state change blocks until the polling in the
30734           connection timeouts. This is because the second time we loop to read a
30735           full message controllable is set to FALSE in the poll group, even though no
30736           message is half read.
30737           This can be avoided by not setting controllable to FALSE the poll group
30738           unless we had begin to read a message.
30739           Fixes #610916
30740
30741 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30742
30743         * gst-libs/gst/rtsp/gstrtspconnection.c:
30744           rtspconnection: not enter in not controllable state unless it is necessary
30745           When closing rtspsrc the state change blocks until the polling in the
30746           connection timeouts. This is because the second time we loop to read a
30747           full message controllable is set to FALSE in the poll group, even though no
30748           message is half read.
30749           This can be avoided by not setting controllable to FALSE the poll group
30750           unless we had begin to read a message.
30751           Fixes #610916
30752
30753 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30754
30755         * ext/cdparanoia/gstcdparanoiasrc.c:
30756         * ext/cdparanoia/gstcdparanoiasrc.h:
30757           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
30758           On OSX the cdparanoia headers include IOKit framework headers (in particular
30759           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
30760           named VERSION, so we must #undef VERSION before including those for things
30761           to compile on OSX.
30762           Fixes #609918.
30763
30764 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30765
30766         * sys/v4l/gstv4lsrc.c:
30767           v4l: Make sure to return a subset of the filter caps in getcaps
30768
30769 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30770
30771         * sys/v4l/gstv4lsrc.c:
30772           v4lsrc: fix for new getcaps function
30773
30774 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30775
30776         * gst/videorate/gstvideorate.c:
30777           videorate: Update for segment API changes
30778
30779 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30780
30781         * gst/playback/gstdecodebin2.c:
30782           decodebin2: Update for GstQuery related API changes
30783
30784 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30785
30786         * gst/playback/gstplaysinkaudioconvert.c:
30787         * gst/playback/gstplaysinkvideoconvert.c:
30788           playsink: Update for other 0.11 API changes
30789
30790 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30791
30792         * gst/playback/gstplaysink.c:
30793           playsink: Use correct number of parameters to gst_pad_get_caps()
30794
30795 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30796
30797           Merge branch 'master' into 0.11
30798           Conflicts:
30799           configure.ac
30800           ext/alsa/gstalsasrc.c
30801           gst-libs/gst/audio/gstbaseaudiosink.c
30802           gst-libs/gst/tag/gstxmptag.c
30803           gst/playback/gstsubtitleoverlay.c
30804           gst/videorate/gstvideorate.c
30805           sys/xvimage/xvimagesink.c
30806
30807 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30808
30809         * tests/examples/encoding/encoding.c:
30810         * tests/icles/playback/test.c:
30811         * tests/icles/playback/test5.c:
30812         * tests/icles/playback/test6.c:
30813           tests: Update for negotiation related API changes
30814
30815 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30816
30817         * ext/vorbis/gstvorbisenc.c:
30818         * ext/vorbis/gstvorbisparse.c:
30819           vorbis: Update for negotiation related API changes
30820
30821 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30822
30823         * ext/theora/gsttheoraenc.c:
30824         * ext/theora/gsttheoraparse.c:
30825           theora: Update for negotiation related API changes
30826
30827 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30828
30829         * ext/pango/gstbasetextoverlay.c:
30830           textoverlay: Update for negotiation related API changes
30831
30832 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30833
30834         * ext/ogg/gstoggdemux.c:
30835         * ext/ogg/gstoggmux.c:
30836         * ext/ogg/gstoggparse.c:
30837           ogg: Update for negotiation related API changes
30838
30839 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30840
30841         * ext/libvisual/visual.c:
30842           visual: Update for negotiation related API changes
30843
30844 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30845
30846         * ext/alsa/gstalsasink.c:
30847         * ext/alsa/gstalsasrc.c:
30848           alsa: Update for negotiation related API changes
30849
30850 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30851
30852         * sys/xvimage/xvimagesink.c:
30853           xvimagesink: Update for negotiation related API changes
30854
30855 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30856
30857         * gst/videorate/gstvideorate.c:
30858           videorate: Update for negotiation related API changes
30859
30860 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30861
30862         * gst/tcp/gsttcpclientsrc.c:
30863           tcpclientsrc: Update for negotation related API changes
30864
30865 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30866
30867         * gst/audioresample/gstaudioresample.c:
30868           audioresample: Update for negotiation related API changes
30869
30870 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30871
30872         * gst/playback/gstdecodebin.c:
30873         * gst/playback/gstdecodebin2.c:
30874         * gst/playback/gstplaybasebin.c:
30875         * gst/playback/gstplaybin.c:
30876         * gst/playback/gstplaybin2.c:
30877         * gst/playback/gststreamselector.c:
30878         * gst/playback/gststreamsynchronizer.c:
30879         * gst/playback/gstsubtitleoverlay.c:
30880         * gst/playback/gsturidecodebin.c:
30881           playback: Update for negotiation related API changes
30882
30883 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30884
30885         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30886           ffmpegcolorspace: Update for negotiation related API changes
30887
30888 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30889
30890         * gst/encoding/gstencodebin.c:
30891         * gst/encoding/gstsmartencoder.c:
30892         * gst/encoding/gststreamcombiner.c:
30893         * gst/encoding/gststreamsplitter.c:
30894           encodebin: Update for negotiation related API changes
30895
30896 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30897
30898         * gst/audioconvert/gstaudioconvert.c:
30899           audioconvert: Update for negotiation related API changes
30900
30901 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30902
30903         * gst/adder/gstadder.c:
30904           adder: Update for negotiation related API changes
30905
30906 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30907
30908         * gst-libs/gst/pbutils/gstdiscoverer.c:
30909           discoverer: Update for the new gst_pad_get_caps() signature
30910
30911 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30912
30913         * gst-libs/gst/app/gstappsink.c:
30914           appsink: Update for the negotiation related API changes
30915
30916 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30917
30918         * gst-libs/gst/rtp/gstbasertppayload.c:
30919         * gst-libs/gst/rtp/gstbasertppayload.h:
30920           basertppayload: Change ::get_caps to include the filter caps
30921           And improve downstream negotiation a bit by passing our proposed
30922           caps to the peer as a filter.
30923
30924 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30925
30926         * sys/ximage/ximagesink.c:
30927           ximagesink: Update for negotiation related API changes
30928
30929 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30930
30931         * gst/videotestsrc/gstvideotestsrc.c:
30932           videotestsrc: Update for negotiation related API changes
30933
30934 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30935
30936         * gst/videoscale/gstvideoscale.c:
30937           videoscale: Update for negotiation related API changes
30938
30939 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30940
30941         * gst/videoscale/gstvideoscale.c:
30942           videoscale: basetransform is now better at trying passthrough, remove workaround
30943
30944 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30945
30946         * ext/gio/gstgiobasesink.c:
30947         * ext/gnomevfs/gstgnomevfssink.c:
30948         * ext/libvisual/visual.c:
30949         * ext/ogg/gstoggdemux.c:
30950         * ext/ogg/gstoggdemux.h:
30951         * ext/ogg/gstoggmux.c:
30952         * ext/pango/gstbasetextoverlay.c:
30953         * ext/theora/gsttheoradec.c:
30954         * ext/theora/gsttheoraenc.c:
30955         * ext/vorbis/gstvorbisdec.c:
30956         * ext/vorbis/gstvorbisenc.c:
30957         * ext/vorbis/gstvorbisenc.h:
30958         * gst-libs/gst/app/gstappsrc.c:
30959         * gst-libs/gst/audio/audio.c:
30960         * gst-libs/gst/audio/gstbaseaudiosink.c:
30961         * gst-libs/gst/cdda/gstcddabasesrc.c:
30962         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30963         * gst-libs/gst/rtp/gstbasertpdepayload.h:
30964         * gst-libs/gst/rtp/gstbasertppayload.c:
30965         * gst-libs/gst/tag/gsttagdemux.c:
30966         * gst/adder/gstadder.c:
30967         * gst/adder/gstadder.h:
30968         * gst/audiorate/gstaudiorate.c:
30969         * gst/audioresample/gstaudioresample.c:
30970         * gst/audiotestsrc/gstaudiotestsrc.c:
30971         * gst/encoding/gstsmartencoder.c:
30972         * gst/gdp/gstgdpdepay.c:
30973         * gst/gdp/gstgdppay.c:
30974         * gst/playback/gstplaybin2.c:
30975         * gst/playback/gststreamselector.c:
30976         * gst/playback/gststreamsynchronizer.c:
30977         * gst/playback/gstsubtitleoverlay.c:
30978         * gst/subparse/gstssaparse.c:
30979         * gst/subparse/gstsubparse.c:
30980         * gst/subparse/gstsubparse.h:
30981         * gst/videorate/gstvideorate.c:
30982         * gst/videotestsrc/gstvideotestsrc.c:
30983           -base: port to new SEGMENT API
30984
30985 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30986
30987         * gst/videorate/gstvideorate.c:
30988         * gst/videorate/gstvideorate.h:
30989           videorate: optionally ensure maximum average output frame rate
30990           See #628764.
30991
30992 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
30993
30994         * gst/videorate/gstvideorate.c:
30995         * gst/videorate/gstvideorate.h:
30996           videorate: optionally only drop frames to ensure maximum frame rate
30997           This adds option to arrange for maximal allowed variable frame rate.
30998           Fixes #628764.
30999
31000 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31001
31002         * gst/playback/gsturidecodebin.c:
31003           uridecodebin: use bitrate to configure streaming buffer-duration default case
31004           In particular, in audio only cases whose (estimated) metadata provides bitrate
31005           information, the buffer-size based on such bitrate (and buffer-duration)
31006           will be much more reasonable than queue2 default buffer-size.
31007
31008 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31009
31010         * gst/playback/gsturidecodebin.c:
31011           uridecodebin: remove some dead code
31012           ... which was dead as pads were never added to the list, and need not be added,
31013           since removing them is handled by a pad callback.
31014
31015 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31016
31017         * tests/examples/encoding/Makefile.am:
31018           encodebin: examples: Add missing base libs to makefile
31019
31020 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31021
31022         * gst/encoding/gstencodebin.c:
31023           encodebin: Check for missing converters
31024           Adds checks for missing video and audio converter elements
31025
31026 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31027
31028         * gst-libs/gst/tag/xmpwriter.c:
31029           tag: xmpwriter: Rename documentation headers
31030           Fix some wrong documentation headers from the first name
31031           given to this interface.
31032
31033 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31034
31035         * tests/check/libs/tag.c:
31036           tests: xmp: New tests for the Iptc4xmpExt tags
31037
31038 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31039
31040         * gst-libs/gst/tag/gstxmptag.c:
31041           tag: xmp: Add Iptc4xmpExt schema support
31042           Adds Iptc4xmpExt schema with country, city and sublocation
31043           tags mapped
31044
31045 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31046
31047         * gst-libs/gst/tag/gstxmptag.c:
31048           tag: xmp: Add support for reading struct tags
31049           Adds a context variable that controls if the parsing is on
31050           'top level' tags or inside a struct tag.
31051
31052 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31053
31054         * gst-libs/gst/tag/gstxmptag.c:
31055           tag: xmp: Add struct xmp tag type support
31056           Adds support for writing the xmp struct tag type, it is a compound tag
31057           that has inner tags.
31058
31059 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31060
31061         * gst-libs/gst/tag/gstxmptag.c:
31062           tag: xmp: Fixing schema maps
31063           Do not forget to create a new schema for every supported schema
31064           instead of reusing the same object
31065
31066 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31067
31068         * gst-libs/gst/tag/gstxmptag.c:
31069           tag: xmp: Write the same tag to all schemas
31070           Instead of writing only the xmp tag for the first found entry
31071           that matches the gstreamer tag, look for all mappings to write
31072           the tag to different schemas.
31073           The rationale here is that some reader application might only
31074           be interested on a particular schema tags, so we should try
31075           to write as many tags for all schemas.
31076
31077 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
31078
31079         * win32/common/libgstaudio.def:
31080           win32: Update libgstaudio.def for new symbols
31081
31082 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31083
31084         * gst-libs/gst/audio/gstringbuffer.c:
31085           baseaudiosink: Use g_str_equal() instead of strncmp()
31086           The strncmp is unnecessary anyway since one of the strings is a const
31087           string.
31088
31089 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31090
31091         * gst-libs/gst/audio/gstbaseaudiosink.c:
31092           baseaudiosink: Fix trivial indentation problems
31093
31094 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31095
31096         * docs/libs/gst-plugins-base-libs-docs.sgml:
31097         * docs/libs/gst-plugins-base-libs-sections.txt:
31098         * gst-libs/gst/audio/Makefile.am:
31099         * gst-libs/gst/audio/gstaudioiec61937.c:
31100         * gst-libs/gst/audio/gstaudioiec61937.h:
31101           audio: Add an IEC 61937 payloading library
31102           This can be used by sinks to take compressed formats, correctly payload
31103           these in IEC 61937 frames and feed these to sinks that support
31104           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
31105           Bluetooth.
31106           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
31107           and DTS (type-I/II/II) payloading. More formats can be added as needed.
31108           API: gst_audio_iec61937_frame_size()
31109           API: gst_audio_iec61937_payload()
31110           https://bugzilla.gnome.org/show_bug.cgi?id=642730
31111
31112 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31113
31114         * gst-libs/gst/audio/gstbaseaudiosink.c:
31115         * gst-libs/gst/audio/gstbaseaudiosink.h:
31116           baseaudiosink: Allow subclasses to provide payloaders
31117           This allows subclasses to provide a "payload" function to prepare
31118           buffers for consumption. The immediate use for this is for sinks that
31119           can handle compressed formats - parsers are directly connected to the
31120           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
31121           might be used.
31122           API: GstBaseAudioSinkClass:payload()
31123           https://bugzilla.gnome.org/show_bug.cgi?id=642730
31124
31125 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31126
31127         * gst-libs/gst/audio/gstringbuffer.c:
31128           ringbuffer: Add support for E-AC3
31129           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
31130           correctly. The assumption (as with other formats) is that something like
31131           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
31132           is populated so that the data rate is 4x normal AC3.
31133           https://bugzilla.gnome.org/show_bug.cgi?id=642730
31134
31135 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31136
31137         * gst-libs/gst/audio/gstringbuffer.c:
31138           ringbuffer: Add support for MPEG audio buffers
31139
31140 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31141
31142         * gst-libs/gst/audio/gstringbuffer.h:
31143           ringbuffer: Add AAC format types
31144           These are meant to be used for buffers containing AAC data. Nothing uses
31145           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
31146           which represents non-AAC MPEG audio.
31147           API: GST_BUFTYPE_MPEG2_AAC
31148           API: GST_BUFTYPE_MPEG4_AAC
31149
31150 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31151
31152         * gst-libs/gst/audio/gstringbuffer.c:
31153           ringbuffer: Add support for DTS buffers
31154
31155 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31156
31157         * configure.ac:
31158           configure: Require core 0.10.34.1 for the new ghostpad API
31159
31160 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31161
31162         * gst/playback/gstdecodebin2.c:
31163           decodebin2: fix preroll for streams at low bitrates
31164           For streams at low bitrates we need to set a limit in time because the limit
31165           in bytes might not reached too late, sometimes more than 30 seconds.
31166           This limit can only be set if upstream is seekable (see #584104)
31167           Closes #647769
31168
31169 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31170
31171         * gst/playback/gstplaysink.c:
31172           playsink: Use new ghostpad/proxypad API to get the internal pad
31173
31174 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31175
31176         * gst/playback/gstplaysinkaudioconvert.c:
31177         * gst/playback/gstplaysinkaudioconvert.h:
31178         * gst/playback/gstplaysinkvideoconvert.c:
31179         * gst/playback/gstplaysinkvideoconvert.h:
31180           playsink: Use new ghostpad/proxypad API
31181
31182 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31183
31184         * tests/check/elements/playbin2-compressed.c:
31185           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
31186
31187 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31188
31189         * tests/check/elements/playbin2-compressed.c:
31190           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
31191
31192 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31193
31194         * gst/playback/Makefile.am:
31195         * gst/playback/gstplaysink.c:
31196         * gst/playback/gstplaysinkaudioconvert.c:
31197         * gst/playback/gstplaysinkaudioconvert.h:
31198         * gst/playback/gstplaysinkvideoconvert.c:
31199         * gst/playback/gstplaysinkvideoconvert.h:
31200           playsink: Add audio and video converter convenience bins
31201           These reconfigure based on the caps and plugin in converters if
31202           necessary. This also makes switching between compressed and raw
31203           streams work flawlessly without loosing the states of any element
31204           somewhere or having running time problems.
31205
31206 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31207
31208         * gst/playback/gstplaybin2.c:
31209         * gst/playback/gstplaysink.c:
31210         * gst/playback/gstplaysink.h:
31211           playbin2/playsink: Decide if A/V caps are raw only inside playsink
31212           Before playbin2 would use different selectors for raw audio and
31213           compressed audio (and the same for video) and used different
31214           pads from playsink. This made the involved logic much more
31215           complex and was not implemented completely in playsink, which
31216           made it impossible to support files with a compressed and
31217           uncompressed stream that is support by the sink.
31218           playbin2 handles raw/non-raw streams the same now and the
31219           decision is left to playsink, which now can also handle
31220           caps changes from raw to non-raw and the other way around.
31221           Fixes bug #632788.
31222
31223 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31224
31225         * tests/check/Makefile.am:
31226         * tests/check/elements/playbin2-compressed.c:
31227           playbin2: Add unit test for compressed stream support in playbin2/playsink
31228
31229 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31230
31231         * ext/alsa/gstalsasrc.c:
31232           alsasrc: Fix some compilation errors
31233
31234 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
31235
31236         * ext/alsa/gstalsasrc.c:
31237         * ext/alsa/gstalsasrc.h:
31238           alsasrc: Improve timestamp accuracy
31239           Fixes bug #635256.
31240
31241 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31242
31243         * gst/playback/gstsubtitleoverlay.c:
31244         * gst/playback/gstsubtitleoverlay.h:
31245           subtitleoverlay: Use new, public ghostpad functions
31246
31247 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
31248
31249         * sys/xvimage/xvimagesink.c:
31250           xvimagesink: Use GST_BOILERPLATE
31251
31252 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31253
31254         * configure.ac:
31255         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31256         * docs/plugins/inspect/plugin-adder.xml:
31257         * docs/plugins/inspect/plugin-alsa.xml:
31258         * docs/plugins/inspect/plugin-app.xml:
31259         * docs/plugins/inspect/plugin-audioconvert.xml:
31260         * docs/plugins/inspect/plugin-audiorate.xml:
31261         * docs/plugins/inspect/plugin-audioresample.xml:
31262         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31263         * docs/plugins/inspect/plugin-cdparanoia.xml:
31264         * docs/plugins/inspect/plugin-decodebin.xml:
31265         * docs/plugins/inspect/plugin-encoding.xml:
31266         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31267         * docs/plugins/inspect/plugin-gdp.xml:
31268         * docs/plugins/inspect/plugin-gio.xml:
31269         * docs/plugins/inspect/plugin-gnomevfs.xml:
31270         * docs/plugins/inspect/plugin-libvisual.xml:
31271         * docs/plugins/inspect/plugin-ogg.xml:
31272         * docs/plugins/inspect/plugin-pango.xml:
31273         * docs/plugins/inspect/plugin-playback.xml:
31274         * docs/plugins/inspect/plugin-subparse.xml:
31275         * docs/plugins/inspect/plugin-tcp.xml:
31276         * docs/plugins/inspect/plugin-theora.xml:
31277         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31278         * docs/plugins/inspect/plugin-uridecodebin.xml:
31279         * docs/plugins/inspect/plugin-videorate.xml:
31280         * docs/plugins/inspect/plugin-videoscale.xml:
31281         * docs/plugins/inspect/plugin-videotestsrc.xml:
31282         * docs/plugins/inspect/plugin-volume.xml:
31283         * docs/plugins/inspect/plugin-vorbis.xml:
31284         * docs/plugins/inspect/plugin-ximagesink.xml:
31285         * docs/plugins/inspect/plugin-xvimagesink.xml:
31286         * win32/common/_stdint.h:
31287         * win32/common/config.h:
31288           Back to development
31289
31290 === release 0.10.34 ===
31291
31292 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31293
31294         * ChangeLog:
31295         * NEWS:
31296         * RELEASE:
31297         * configure.ac:
31298         * docs/plugins/inspect/plugin-adder.xml:
31299         * docs/plugins/inspect/plugin-alsa.xml:
31300         * docs/plugins/inspect/plugin-app.xml:
31301         * docs/plugins/inspect/plugin-audioconvert.xml:
31302         * docs/plugins/inspect/plugin-audiorate.xml:
31303         * docs/plugins/inspect/plugin-audioresample.xml:
31304         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31305         * docs/plugins/inspect/plugin-cdparanoia.xml:
31306         * docs/plugins/inspect/plugin-decodebin.xml:
31307         * docs/plugins/inspect/plugin-encoding.xml:
31308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31309         * docs/plugins/inspect/plugin-gdp.xml:
31310         * docs/plugins/inspect/plugin-gio.xml:
31311         * docs/plugins/inspect/plugin-gnomevfs.xml:
31312         * docs/plugins/inspect/plugin-libvisual.xml:
31313         * docs/plugins/inspect/plugin-ogg.xml:
31314         * docs/plugins/inspect/plugin-pango.xml:
31315         * docs/plugins/inspect/plugin-playback.xml:
31316         * docs/plugins/inspect/plugin-subparse.xml:
31317         * docs/plugins/inspect/plugin-tcp.xml:
31318         * docs/plugins/inspect/plugin-theora.xml:
31319         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31320         * docs/plugins/inspect/plugin-uridecodebin.xml:
31321         * docs/plugins/inspect/plugin-videorate.xml:
31322         * docs/plugins/inspect/plugin-videoscale.xml:
31323         * docs/plugins/inspect/plugin-videotestsrc.xml:
31324         * docs/plugins/inspect/plugin-volume.xml:
31325         * docs/plugins/inspect/plugin-vorbis.xml:
31326         * docs/plugins/inspect/plugin-ximagesink.xml:
31327         * docs/plugins/inspect/plugin-xvimagesink.xml:
31328         * gst-plugins-base.doap:
31329         * win32/common/_stdint.h:
31330         * win32/common/config.h:
31331           Release 0.10.34
31332
31333 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31334
31335         * gst-libs/gst/netbuffer/gstnetbuffer.c:
31336         * gst-libs/gst/video/gstmetavideo.c:
31337         * sys/v4l/v4lsrc_calls.c:
31338         * sys/ximage/ximagepool.c:
31339         * sys/xvimage/xvimagepool.c:
31340           -base: remove metadata (des)serialize functions
31341
31342 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31343
31344         * ext/gio/gstgiobasesink.c:
31345         * ext/gio/gstgiobasesrc.c:
31346         * ext/gnomevfs/gstgnomevfssink.c:
31347         * ext/gnomevfs/gstgnomevfssrc.c:
31348         * ext/libvisual/visual.c:
31349         * ext/ogg/gstoggdemux.c:
31350         * ext/ogg/gstogmparse.c:
31351         * ext/pango/gstbasetextoverlay.c:
31352         * ext/theora/gsttheoradec.c:
31353         * ext/theora/gsttheoraparse.c:
31354         * ext/vorbis/gstvorbisdec.c:
31355         * ext/vorbis/gstvorbisenc.c:
31356         * ext/vorbis/gstvorbisparse.c:
31357         * gst-libs/gst/app/gstappsrc.c:
31358         * gst-libs/gst/audio/gstbaseaudiosink.c:
31359         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31360         * gst-libs/gst/cdda/gstcddabasesrc.c:
31361         * gst-libs/gst/pbutils/gstdiscoverer.c:
31362         * gst-libs/gst/tag/gsttagdemux.c:
31363         * gst/adder/gstadder.c:
31364         * gst/audioresample/gstaudioresample.c:
31365         * gst/audiotestsrc/gstaudiotestsrc.c:
31366         * gst/encoding/gststreamcombiner.c:
31367         * gst/encoding/gststreamsplitter.c:
31368         * gst/playback/gstplaybin2.c:
31369         * gst/playback/gststreamsynchronizer.c:
31370         * gst/playback/gsturidecodebin.c:
31371         * gst/subparse/gstsubparse.c:
31372         * gst/videorate/gstvideorate.c:
31373         * gst/videotestsrc/gstvideotestsrc.c:
31374         * sys/v4l/gstv4lsrc.c:
31375         * sys/xvimage/xvimagesink.c:
31376         * tests/examples/seek/jsseek.c:
31377         * tests/examples/seek/seek.c:
31378         * tests/icles/audio-trickplay.c:
31379         * tests/icles/playback/test5.c:
31380         * tests/icles/playback/test6.c:
31381           -base_port to new query API
31382
31383 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31384
31385         * ext/ogg/gstoggmux.c:
31386         * gst/adder/gstadder.c:
31387         * gst/encoding/gstencodebin.c:
31388         * gst/encoding/gststreamcombiner.c:
31389         * gst/encoding/gststreamsplitter.c:
31390         * gst/playback/gstplaysink.c:
31391         * gst/playback/gststreamselector.c:
31392         * gst/playback/gststreamsynchronizer.c:
31393           -base: fix for now request pad API
31394
31395 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31396
31397         * gst-libs/gst/interfaces/navigation.c:
31398           navigation: use new query method names
31399
31400 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31401
31402         * gst-libs/gst/pbutils/gstdiscoverer.c:
31403         * gst-libs/gst/pbutils/missing-plugins.c:
31404         * gst/playback/gstplaybin.c:
31405         * gst/playback/gststreamsynchronizer.c:
31406         * gst/playback/gsturidecodebin.c:
31407         * tests/examples/gio/giosrc-mounting.c:
31408         * tests/examples/seek/jsseek.c:
31409         * tests/examples/seek/seek.c:
31410           message: don't acces the structure directly
31411
31412 === release 0.10.33 ===
31413
31414 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31415
31416         * ChangeLog:
31417         * NEWS:
31418         * RELEASE:
31419         * configure.ac:
31420         * docs/plugins/inspect/plugin-adder.xml:
31421         * docs/plugins/inspect/plugin-alsa.xml:
31422         * docs/plugins/inspect/plugin-app.xml:
31423         * docs/plugins/inspect/plugin-audioconvert.xml:
31424         * docs/plugins/inspect/plugin-audiorate.xml:
31425         * docs/plugins/inspect/plugin-audioresample.xml:
31426         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31427         * docs/plugins/inspect/plugin-cdparanoia.xml:
31428         * docs/plugins/inspect/plugin-decodebin.xml:
31429         * docs/plugins/inspect/plugin-encoding.xml:
31430         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31431         * docs/plugins/inspect/plugin-gdp.xml:
31432         * docs/plugins/inspect/plugin-gio.xml:
31433         * docs/plugins/inspect/plugin-gnomevfs.xml:
31434         * docs/plugins/inspect/plugin-libvisual.xml:
31435         * docs/plugins/inspect/plugin-ogg.xml:
31436         * docs/plugins/inspect/plugin-pango.xml:
31437         * docs/plugins/inspect/plugin-playback.xml:
31438         * docs/plugins/inspect/plugin-subparse.xml:
31439         * docs/plugins/inspect/plugin-tcp.xml:
31440         * docs/plugins/inspect/plugin-theora.xml:
31441         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31442         * docs/plugins/inspect/plugin-uridecodebin.xml:
31443         * docs/plugins/inspect/plugin-videorate.xml:
31444         * docs/plugins/inspect/plugin-videoscale.xml:
31445         * docs/plugins/inspect/plugin-videotestsrc.xml:
31446         * docs/plugins/inspect/plugin-volume.xml:
31447         * docs/plugins/inspect/plugin-vorbis.xml:
31448         * docs/plugins/inspect/plugin-ximagesink.xml:
31449         * docs/plugins/inspect/plugin-xvimagesink.xml:
31450         * gst-plugins-base.doap:
31451         * win32/common/_stdint.h:
31452         * win32/common/config.h:
31453           Release 0.10.33
31454           Highlights:
31455           - support for 16-bit-per-component video formats
31456           - playbin2 fixes and improvements for custom and non-raw sinks
31457           - oggmux muxes based on running time now
31458           - many other fixes and improvements
31459
31460 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31461
31462         * gst/playback/gststreamsynchronizer.c:
31463         * gst/playback/gstsubtitleoverlay.c:
31464           event: don't access the event structure
31465           the event structure is now hidden, so don't access it directly.
31466
31467 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31468
31469         * ext/libvisual/visual.c:
31470         * ext/theora/gsttheoradec.c:
31471         * gst/playback/gststreamsynchronizer.c:
31472           qos: _qos_full -> _qos
31473
31474 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31475
31476         * ext/gio/gstgiobasesink.c:
31477         * ext/gnomevfs/gstgnomevfssink.c:
31478         * ext/libvisual/visual.c:
31479         * ext/ogg/gstoggdemux.c:
31480         * ext/ogg/gstoggmux.c:
31481         * ext/pango/gstbasetextoverlay.c:
31482         * ext/theora/gsttheoradec.c:
31483         * ext/theora/gsttheoraenc.c:
31484         * ext/vorbis/gstvorbisdec.c:
31485         * ext/vorbis/gstvorbisenc.c:
31486         * gst-libs/gst/audio/gstbaseaudiosink.c:
31487         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31488         * gst-libs/gst/rtp/gstbasertppayload.c:
31489         * gst-libs/gst/tag/gsttagdemux.c:
31490         * gst/adder/gstadder.c:
31491         * gst/audiorate/gstaudiorate.c:
31492         * gst/encoding/gstsmartencoder.c:
31493         * gst/gdp/gstgdppay.c:
31494         * gst/playback/gststreamselector.c:
31495         * gst/playback/gststreamsynchronizer.c:
31496         * gst/playback/gstsubtitleoverlay.c:
31497         * gst/subparse/gstssaparse.c:
31498         * gst/subparse/gstsubparse.c:
31499         * gst/videorate/gstvideorate.c:
31500           segment: fix for new core API
31501           Fix for gst_*_segment_full rename.
31502
31503 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31504
31505         * gst/audiorate/gstaudiorate.c:
31506           audiorate: abs_rate is removed from segment structure
31507
31508 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31509
31510         * ext/libvisual/visual.c:
31511           visual: use the right pad
31512
31513 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31514
31515         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31516         * docs/plugins/gst-plugins-base-plugins.interfaces:
31517         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31518         * ext/libvisual/visual.c:
31519           visual: use CAPS event to configure caps
31520
31521 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31522
31523         * ext/theora/gsttheoradec.c:
31524         * ext/vorbis/gstvorbisdec.c:
31525           theora/vorbis: use default pad handler
31526           Use the default pad event handler because we are not supposed to pass on CAPS
31527           events.
31528
31529 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31530
31531         * ext/libvisual/visual.c:
31532         * ext/ogg/gstoggaviparse.c:
31533         * ext/ogg/gstoggdemux.c:
31534         * ext/ogg/gstoggmux.c:
31535         * ext/ogg/gstoggparse.c:
31536         * ext/ogg/gstogmparse.c:
31537         * ext/pango/gstbasetextoverlay.c:
31538         * ext/pango/gsttextrender.c:
31539         * ext/theora/gsttheoradec.c:
31540         * ext/theora/gsttheoraenc.c:
31541         * ext/theora/gsttheoraparse.c:
31542         * ext/vorbis/gstvorbisdec.c:
31543         * ext/vorbis/gstvorbisenc.c:
31544         * ext/vorbis/gstvorbisparse.c:
31545         * gst-libs/gst/app/gstappsrc.c:
31546         * gst-libs/gst/audio/audio.c:
31547         * gst-libs/gst/cdda/gstcddabasesrc.c:
31548         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31549         * gst-libs/gst/rtp/gstbasertppayload.c:
31550         * gst-libs/gst/tag/gsttagdemux.c:
31551         * gst-libs/gst/tag/gstvorbistag.c:
31552         * gst-libs/gst/tag/tags.c:
31553         * gst-libs/gst/video/convertframe.c:
31554         * gst-libs/gst/video/video.c:
31555         * gst-libs/gst/video/video.h:
31556         * gst/adder/gstadder.c:
31557         * gst/audioconvert/gstaudioconvert.c:
31558         * gst/audiorate/gstaudiorate.c:
31559         * gst/audioresample/gstaudioresample.c:
31560         * gst/audiotestsrc/gstaudiotestsrc.c:
31561         * gst/encoding/gstsmartencoder.c:
31562         * gst/gdp/gstgdpdepay.c:
31563         * gst/gdp/gstgdppay.c:
31564         * gst/playback/gstdecodebin2.c:
31565         * gst/playback/gstplaybin.c:
31566         * gst/playback/gstplaysink.c:
31567         * gst/subparse/gstssaparse.c:
31568         * gst/subparse/gstsubparse.c:
31569         * gst/tcp/gstmultifdsink.c:
31570         * gst/tcp/gsttcpclientsrc.c:
31571         * gst/videorate/gstvideorate.c:
31572         * tests/examples/app/appsink-src.c:
31573         * tests/examples/seek/jsseek.c:
31574         * tests/examples/seek/seek.c:
31575         * tests/examples/snapshot/snapshot.c:
31576           -base: don't use buffer caps
31577           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
31578
31579 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31580
31581         * gst/adder/gstadder.c:
31582           adder: fix getcaps function
31583           Explicitely get the possible caps in the sinkpad instead of using an old removed
31584           function.
31585
31586 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31587
31588         * gst/videotestsrc/gstvideotestsrc.c:
31589           videotestsrc: avoid setting caps on buffers
31590           We don't need to set caps on buffers anymore, this is now done with a caps
31591           event.
31592
31593 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31594
31595         * ext/libvisual/visual.c:
31596           visual: avoid unreffing a NULL object
31597
31598 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31599
31600         * gst/playback/gstsubtitleoverlay.c:
31601           subtitleoverlay: Update for new GstIterator API
31602
31603 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31604
31605         * gst/playback/gstplaybin2.c:
31606           playbin2: Update for new GstIterator API
31607
31608 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31609
31610         * gst/playback/gststreamselector.c:
31611           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
31612
31613 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31614
31615         * gst/playback/gstplaybasebin.c:
31616           playbasebin: Update for new GstIterator API
31617
31618 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31619
31620         * gst/playback/gsturidecodebin.c:
31621           uridecodebin: Fix usage of gst_iterator_fold()
31622
31623 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31624
31625         * win32/common/libgstvideo.def:
31626           win32: Update exports
31627
31628 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31629
31630         * tests/icles/playback/test5.c:
31631         * tests/icles/playback/test6.c:
31632           icles: Update for new GstIterator API
31633
31634 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31635
31636         * gst/adder/gstadder.c:
31637         * gst/encoding/gstencodebin.c:
31638         * gst/playback/gstdecodebin.c:
31639         * gst/playback/gstdecodebin2.c:
31640         * gst/playback/gstplaysink.c:
31641         * gst/playback/gststreamselector.c:
31642         * gst/playback/gststreamsynchronizer.c:
31643           gst: Update for new GstIterator API
31644
31645 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31646
31647         * tests/check/pipelines/capsfilter-renegotiation.c:
31648           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
31649
31650 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31651
31652         * sys/ximage/ximagesink.c:
31653           ximagesink: Send reconfigure event upstream if the window geometry changes
31654
31655 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31656
31657         * sys/ximage/ximagesink.c:
31658           ximagesink: Add caps with the current window geometry to the top in getcaps
31659
31660 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31661
31662         * tests/check/pipelines/capsfilter-renegotiation.c:
31663           tests: capsfilter-renegotiation: New renegotiation use cases
31664           Adds some new tests for renegotiation use cases that would
31665           use the new renegotiate event
31666
31667 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
31668
31669         * gst-libs/gst/pbutils/encoding-target.c:
31670         * tests/check/libs/profile.c:
31671           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
31672
31673 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31674
31675           Merge branch 'master' into 0.11
31676           Conflicts:
31677           configure.ac
31678
31679 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31680
31681         * ext/libvisual/visual.c:
31682         * ext/theora/gsttheoradec.c:
31683         * gst/videotestsrc/gstvideotestsrc.c:
31684         * sys/xvimage/xvimagesink.c:
31685           plugins: fix for allocation query API change
31686
31687 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31688
31689         * configure.ac:
31690         * docs/plugins/inspect/plugin-adder.xml:
31691         * docs/plugins/inspect/plugin-alsa.xml:
31692         * docs/plugins/inspect/plugin-app.xml:
31693         * docs/plugins/inspect/plugin-audioconvert.xml:
31694         * docs/plugins/inspect/plugin-audiorate.xml:
31695         * docs/plugins/inspect/plugin-audioresample.xml:
31696         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31697         * docs/plugins/inspect/plugin-cdparanoia.xml:
31698         * docs/plugins/inspect/plugin-decodebin.xml:
31699         * docs/plugins/inspect/plugin-encoding.xml:
31700         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31701         * docs/plugins/inspect/plugin-gdp.xml:
31702         * docs/plugins/inspect/plugin-gio.xml:
31703         * docs/plugins/inspect/plugin-gnomevfs.xml:
31704         * docs/plugins/inspect/plugin-libvisual.xml:
31705         * docs/plugins/inspect/plugin-ogg.xml:
31706         * docs/plugins/inspect/plugin-pango.xml:
31707         * docs/plugins/inspect/plugin-playback.xml:
31708         * docs/plugins/inspect/plugin-subparse.xml:
31709         * docs/plugins/inspect/plugin-tcp.xml:
31710         * docs/plugins/inspect/plugin-theora.xml:
31711         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31712         * docs/plugins/inspect/plugin-uridecodebin.xml:
31713         * docs/plugins/inspect/plugin-videorate.xml:
31714         * docs/plugins/inspect/plugin-videoscale.xml:
31715         * docs/plugins/inspect/plugin-videotestsrc.xml:
31716         * docs/plugins/inspect/plugin-volume.xml:
31717         * docs/plugins/inspect/plugin-vorbis.xml:
31718         * docs/plugins/inspect/plugin-ximagesink.xml:
31719         * docs/plugins/inspect/plugin-xvimagesink.xml:
31720         * po/da.po:
31721         * po/de.po:
31722         * po/fr.po:
31723         * po/uk.po:
31724         * win32/common/_stdint.h:
31725         * win32/common/config.h:
31726           0.10.32.4 pre-release
31727
31728 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31729
31730         * gst/videoscale/gstvideoscaleorc-dist.c:
31731         * gst/volume/gstvolumeorc-dist.c:
31732           gst: update orc-generated disted C backup code to orc 0.4.14
31733
31734 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31735
31736         * ext/libvisual/visual.c:
31737           visual: add bufferpool support to libvisual
31738
31739 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31740
31741         * ext/theora/gsttheoradec.c:
31742         * ext/theora/gsttheoradec.h:
31743           theoradec: use bufferpool
31744
31745 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31746
31747         * tests/check/elements/audioresample.c:
31748         * tests/check/elements/videoscale.c:
31749           tests: make unit tests compile
31750
31751 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31752
31753         * ext/libvisual/visual.c:
31754         * ext/pango/gstbasetextoverlay.c:
31755         * ext/pango/gsttextrender.c:
31756         * ext/theora/gsttheoradec.c:
31757         * ext/vorbis/gstvorbisdec.c:
31758         * gst/audioresample/gstaudioresample.c:
31759         * gst/audiotestsrc/gstaudiotestsrc.c:
31760         * gst/playback/gststreamselector.c:
31761         * gst/playback/gststreamsynchronizer.c:
31762         * gst/playback/gstsubtitleoverlay.c:
31763         * gst/subparse/gstsubparse.c:
31764         * sys/ximage/ximagesink.c:
31765         * sys/xvimage/xvimagesink.c:
31766           remove buffer_alloc
31767
31768 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31769
31770         * gst/videotestsrc/gstvideotestsrc.c:
31771         * gst/videotestsrc/gstvideotestsrc.h:
31772           videotestsrc: use ALLOCATION query
31773           Use the allocation query to get the buffer parameters and potentially a
31774           bufferpool from downstream. Use the bufferpool to create buffers.
31775
31776 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31777
31778         * sys/xvimage/xvimagesink.c:
31779           xvimagesink: implement ALLOCATION query
31780
31781 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31782
31783         * gst-libs/gst/video/gstmetavideo.c:
31784         * gst-libs/gst/video/gstmetavideo.h:
31785           metavideo: add flags and a define for the API
31786
31787 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31788
31789           Merge branch 'master' into 0.11
31790           Conflicts:
31791           configure.ac
31792
31793 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31794
31795         * gst-libs/gst/video/Makefile.am:
31796         * gst-libs/gst/video/gstmetavideo.c:
31797         * gst-libs/gst/video/gstmetavideo.h:
31798           metavideo: first attempt at video metadata
31799           Add a first version of video metadata for buffers that can contain more info
31800           about the video such as strides and flags etc.
31801
31802 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31803
31804         * configure.ac:
31805         * docs/plugins/inspect/plugin-adder.xml:
31806         * docs/plugins/inspect/plugin-alsa.xml:
31807         * docs/plugins/inspect/plugin-app.xml:
31808         * docs/plugins/inspect/plugin-audioconvert.xml:
31809         * docs/plugins/inspect/plugin-audiorate.xml:
31810         * docs/plugins/inspect/plugin-audioresample.xml:
31811         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31812         * docs/plugins/inspect/plugin-cdparanoia.xml:
31813         * docs/plugins/inspect/plugin-decodebin.xml:
31814         * docs/plugins/inspect/plugin-encoding.xml:
31815         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31816         * docs/plugins/inspect/plugin-gdp.xml:
31817         * docs/plugins/inspect/plugin-gio.xml:
31818         * docs/plugins/inspect/plugin-gnomevfs.xml:
31819         * docs/plugins/inspect/plugin-libvisual.xml:
31820         * docs/plugins/inspect/plugin-ogg.xml:
31821         * docs/plugins/inspect/plugin-pango.xml:
31822         * docs/plugins/inspect/plugin-playback.xml:
31823         * docs/plugins/inspect/plugin-subparse.xml:
31824         * docs/plugins/inspect/plugin-tcp.xml:
31825         * docs/plugins/inspect/plugin-theora.xml:
31826         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31827         * docs/plugins/inspect/plugin-uridecodebin.xml:
31828         * docs/plugins/inspect/plugin-videorate.xml:
31829         * docs/plugins/inspect/plugin-videoscale.xml:
31830         * docs/plugins/inspect/plugin-videotestsrc.xml:
31831         * docs/plugins/inspect/plugin-volume.xml:
31832         * docs/plugins/inspect/plugin-vorbis.xml:
31833         * docs/plugins/inspect/plugin-ximagesink.xml:
31834         * docs/plugins/inspect/plugin-xvimagesink.xml:
31835         * po/bg.po:
31836         * po/nl.po:
31837         * po/pl.po:
31838         * po/ru.po:
31839         * po/sl.po:
31840         * po/tr.po:
31841         * win32/common/_stdint.h:
31842         * win32/common/config.h:
31843           0.10.32.3 pre-release
31844
31845 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31846
31847         * tests/check/elements/videoscale.c:
31848           tests: fix test
31849
31850 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31851
31852           Merge branch 'master' into 0.11
31853           Conflicts:
31854           gst/videoscale/gstvideoscale.c
31855
31856 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
31857
31858         * gst/videoscale/vs_image.c:
31859           videoscale: Fix off-by-one error in previous commit
31860           Fix for 7c0b702e.  It helps to get your j+1's right.
31861
31862 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
31863
31864         * gst/videoscale/vs_image.c:
31865           videoscale: Fix ARGB bilinear scaling
31866           Fixes #648548.  Orc generates bad code for
31867           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
31868           slightly slower two-stage process.  I'd fix Orc, but it's hard to
31869           get excited about fixing a feature that I'm planning to deprecate
31870           and replace.
31871
31872 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
31873
31874         * gst/videoscale/vs_image.c:
31875           videoscale: hack to fix invalid reads in linear
31876           https://bugzilla.gnome.org/show_bug.cgi?id=633837
31877
31878 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
31879
31880         * gst/videoscale/vs_4tap.c:
31881           videoscale: protect 4tap from out-of-bounds reads
31882           https://bugzilla.gnome.org/show_bug.cgi?id=633837
31883
31884 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31885
31886         * common:
31887           Automatic update of common submodule
31888           From c3cafe1 to 46dfcea
31889
31890 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
31891
31892         * gst/videoscale/gstvideoscale.c:
31893           videoscale: use simpler scaling method for small images
31894           https://bugzilla.gnome.org/show_bug.cgi?id=633837
31895
31896 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
31897
31898         * gst/audioresample/gstaudioresample.c:
31899           audioresample: fix unused-but-set-variable warnings with gcc 4.6
31900           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31901
31902 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31903
31904         * gst-libs/gst/tag/gstexiftag.c:
31905         * gst-libs/gst/tag/gsttageditingprivate.h:
31906           tag: exif: register common tags from tag library
31907           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
31908           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
31909           nor GstExifWriter register them.
31910           https://bugzilla.gnome.org/show_bug.cgi?id=648459
31911
31912 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31913
31914         * gst-libs/gst/tag/tag.h:
31915         * gst-libs/gst/tag/tags.c:
31916           tag: update some FIXMEs for 0.11
31917
31918 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31919
31920         * tests/check/elements/videoscale.c:
31921           tests: add unit test for basetransform/videoscale negotiation regression
31922           Turn Rene's test pipeline into a unit test.
31923           https://bugzilla.gnome.org/show_bug.cgi?id=648220
31924
31925 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31926
31927         * sys/v4l/gstv4lelement.c:
31928         * sys/v4l/gstv4lsrc.c:
31929           v4l: use G_DEFINE_TYPE
31930
31931 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31932
31933         * gst-libs/gst/audio/gstaudiofilter.c:
31934           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
31935
31936 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31937
31938         * tests/check/elements/audiorate.c:
31939         * tests/check/elements/playbin.c:
31940         * tests/check/elements/playbin2.c:
31941         * tests/check/elements/videoscale.c:
31942         * tests/check/libs/cddabasesrc.c:
31943         * tests/check/libs/mixer.c:
31944         * tests/check/libs/navigation.c:
31945         * tests/check/libs/xmpwriter.c:
31946           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31947
31948 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31949
31950         * ext/alsa/gstalsamixerelement.c:
31951         * ext/alsa/gstalsamixertrack.c:
31952         * ext/alsa/gstalsasink.c:
31953         * ext/alsa/gstalsasrc.c:
31954         * ext/cdparanoia/gstcdparanoiasrc.c:
31955         * ext/gio/gstgiobasesink.c:
31956         * ext/gio/gstgiobasesrc.c:
31957         * ext/gio/gstgiosink.c:
31958         * ext/gio/gstgiosrc.c:
31959         * ext/gio/gstgiostreamsink.c:
31960         * ext/gio/gstgiostreamsrc.c:
31961         * ext/gnomevfs/gstgnomevfssink.c:
31962         * ext/gnomevfs/gstgnomevfssrc.c:
31963         * ext/ogg/gstoggdemux.c:
31964         * ext/ogg/gstoggmux.c:
31965         * ext/pango/gstbasetextoverlay.c:
31966         * ext/pango/gstclockoverlay.c:
31967         * ext/pango/gsttextrender.c:
31968         * ext/pango/gsttimeoverlay.c:
31969         * ext/theora/gsttheoradec.c:
31970         * ext/theora/gsttheoraenc.c:
31971         * ext/theora/gsttheoraparse.c:
31972         * ext/vorbis/gstvorbisdec.c:
31973         * ext/vorbis/gstvorbisenc.c:
31974         * ext/vorbis/gstvorbisparse.c:
31975         * ext/vorbis/gstvorbistag.c:
31976           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31977
31978 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31979
31980         * sys/ximage/ximagesink.c:
31981         * sys/xvimage/xvimagesink.c:
31982           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
31983
31984 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31985
31986         * gst/audioresample/gstaudioresample.c:
31987           audioresample: Remove filter-length property, it only existed for backward compatibility
31988
31989 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31990
31991         * gst/adder/gstadder.c:
31992         * gst/audioconvert/gstaudioconvert.c:
31993         * gst/audiorate/gstaudiorate.c:
31994         * gst/audiorate/gstaudiorate.h:
31995         * gst/audioresample/gstaudioresample.c:
31996         * gst/audiotestsrc/gstaudiotestsrc.c:
31997         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31998         * gst/gdp/gstgdpdepay.c:
31999         * gst/gdp/gstgdppay.c:
32000         * gst/playback/gststreamsynchronizer.c:
32001         * gst/playback/gstsubtitleoverlay.c:
32002         * gst/playback/gsturidecodebin.c:
32003         * gst/subparse/gstssaparse.c:
32004         * gst/subparse/gstsubparse.c:
32005         * gst/tcp/gstmultifdsink.c:
32006         * gst/tcp/gsttcpclientsink.c:
32007         * gst/tcp/gsttcpclientsrc.c:
32008         * gst/tcp/gsttcpserversink.c:
32009         * gst/tcp/gsttcpserversrc.c:
32010         * gst/videorate/gstvideorate.c:
32011         * gst/videoscale/gstvideoscale.c:
32012         * gst/videotestsrc/gstvideotestsrc.c:
32013         * gst/volume/gstvolume.c:
32014           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32015
32016 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32017
32018         * gst-libs/gst/cdda/gstcddabasesrc.c:
32019           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32020
32021 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32022
32023         * gst-libs/gst/audio/gstaudiosink.c:
32024         * gst-libs/gst/audio/gstaudiosrc.c:
32025         * gst-libs/gst/audio/gstbaseaudiosink.c:
32026         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32027           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32028
32029 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32030
32031         * gst-libs/gst/app/gstappsink.c:
32032         * gst-libs/gst/app/gstappsrc.c:
32033           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32034
32035 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32036
32037         * gst-libs/gst/rtp/gstbasertppayload.c:
32038           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
32039
32040 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32041
32042         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32043         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32044           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32045
32046 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32047
32048           Merge branch 'master' into 0.11
32049
32050 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
32051
32052         * gst-libs/gst/audio/gstringbuffer.c:
32053           ringbuffer: make sure to not start if the may_start flag is FALSE
32054           Fixes #635784
32055
32056 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32057
32058         * sys/ximage/ximagesink.c:
32059         * sys/xvimage/xvimagesink.c:
32060           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
32061           Fixes bug #647857.
32062
32063 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32064
32065         * tests/check/pipelines/oggmux.c:
32066           oggmux: Remove bus GSource to prevent a valgrind warning
32067
32068 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32069
32070         * tests/check/pipelines/gio.c:
32071           gio: Remove the bus GSource from the main context
32072           Prevents a valgrind warning about possibly leaked memory,
32073           see bug #647763.
32074
32075 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32076
32077         * gst-libs/gst/sdp/Makefile.am:
32078           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
32079
32080 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32081
32082         * gst-libs/gst/fft/Makefile.am:
32083           fft: remove gst_init() for g-i scanner again
32084           libgstfft doesn't actually use any symbols from libgstreamer, so when
32085           compiling with -Wl,--as-needed it won't even link to it, which can
32086           cause failures with older versions of g-i that ignore the --pkg
32087           arguments.
32088           Should fix PPA build failure on Ubuntu Maverick
32089
32090 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32091
32092         * ext/pango/gsttextoverlay.c:
32093           textoverlay: Always hold the class-global pango mutex when using pango API
32094
32095 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32096
32097         * ext/pango/gstclockoverlay.c:
32098         * ext/pango/gsttimeoverlay.c:
32099           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
32100
32101 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32102
32103         * ext/pango/gstclockoverlay.c:
32104         * ext/pango/gsttimeoverlay.c:
32105           {clock,time}overlay: Only set the global pango context options once in class_init
32106           Instead of doing it over and over again when instantiating a new instance.
32107
32108 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32109
32110         * ext/pango/gsttextoverlay.c:
32111           pango: Create a new pango context for every subclass
32112           timeoverlay/clockoverlay are setting some global options
32113           on the context that shouldn't be used for the generic textoverlay.
32114
32115 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32116
32117         * configure.ac:
32118         * win32/common/_stdint.h:
32119         * win32/common/config.h:
32120         * win32/common/video-enumtypes.c:
32121           0.10.32.2 pre-release
32122
32123 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32124
32125         * gst/adder/gstadderorc-dist.c:
32126         * gst/adder/gstadderorc-dist.h:
32127         * gst/audioconvert/gstaudioconvertorc-dist.c:
32128         * gst/audioconvert/gstaudioconvertorc-dist.h:
32129         * gst/videoscale/gstvideoscaleorc-dist.c:
32130         * gst/videoscale/gstvideoscaleorc-dist.h:
32131         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32132         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32133         * gst/volume/gstvolumeorc-dist.c:
32134         * gst/volume/gstvolumeorc-dist.h:
32135           gst: update disted orc backup code
32136
32137 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32138
32139         * docs/plugins/gst-plugins-base-plugins.args:
32140         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32141         * docs/plugins/gst-plugins-base-plugins.interfaces:
32142         * docs/plugins/gst-plugins-base-plugins.prerequisites:
32143         * docs/plugins/gst-plugins-base-plugins.signals:
32144         * docs/plugins/inspect/plugin-adder.xml:
32145         * docs/plugins/inspect/plugin-alsa.xml:
32146         * docs/plugins/inspect/plugin-app.xml:
32147         * docs/plugins/inspect/plugin-audioconvert.xml:
32148         * docs/plugins/inspect/plugin-audiorate.xml:
32149         * docs/plugins/inspect/plugin-audioresample.xml:
32150         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32151         * docs/plugins/inspect/plugin-cdparanoia.xml:
32152         * docs/plugins/inspect/plugin-decodebin.xml:
32153         * docs/plugins/inspect/plugin-encoding.xml:
32154         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32155         * docs/plugins/inspect/plugin-gdp.xml:
32156         * docs/plugins/inspect/plugin-gio.xml:
32157         * docs/plugins/inspect/plugin-gnomevfs.xml:
32158         * docs/plugins/inspect/plugin-libvisual.xml:
32159         * docs/plugins/inspect/plugin-ogg.xml:
32160         * docs/plugins/inspect/plugin-pango.xml:
32161         * docs/plugins/inspect/plugin-playback.xml:
32162         * docs/plugins/inspect/plugin-subparse.xml:
32163         * docs/plugins/inspect/plugin-tcp.xml:
32164         * docs/plugins/inspect/plugin-theora.xml:
32165         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32166         * docs/plugins/inspect/plugin-uridecodebin.xml:
32167         * docs/plugins/inspect/plugin-videorate.xml:
32168         * docs/plugins/inspect/plugin-videoscale.xml:
32169         * docs/plugins/inspect/plugin-videotestsrc.xml:
32170         * docs/plugins/inspect/plugin-volume.xml:
32171         * docs/plugins/inspect/plugin-vorbis.xml:
32172         * docs/plugins/inspect/plugin-ximagesink.xml:
32173         * docs/plugins/inspect/plugin-xvimagesink.xml:
32174           docs: update documentation
32175
32176 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32177
32178         * po/af.po:
32179         * po/az.po:
32180         * po/bg.po:
32181         * po/ca.po:
32182         * po/cs.po:
32183         * po/da.po:
32184         * po/de.po:
32185         * po/el.po:
32186         * po/en_GB.po:
32187         * po/es.po:
32188         * po/eu.po:
32189         * po/fi.po:
32190         * po/fr.po:
32191         * po/gl.po:
32192         * po/hu.po:
32193         * po/id.po:
32194         * po/it.po:
32195         * po/ja.po:
32196         * po/lt.po:
32197         * po/lv.po:
32198         * po/nb.po:
32199         * po/nl.po:
32200         * po/or.po:
32201         * po/pl.po:
32202         * po/pt_BR.po:
32203         * po/ro.po:
32204         * po/ru.po:
32205         * po/sk.po:
32206         * po/sl.po:
32207         * po/sq.po:
32208         * po/sr.po:
32209         * po/sv.po:
32210         * po/tr.po:
32211         * po/uk.po:
32212         * po/vi.po:
32213         * po/zh_CN.po:
32214           po: update translations
32215
32216 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
32217
32218         * Android.mk:
32219         * configure.ac:
32220         * ext/vorbis/Makefile.am:
32221         * ext/vorbis/gstvorbisdec.c:
32222         * ext/vorbis/gstvorbisdec.h:
32223         * ext/vorbis/gstvorbisdeclib.h:
32224           vorbis: add support for using tremolo on android
32225           Tremolo is an ARM-optimised version of xiph's tremor library.
32226
32227 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32228
32229         * ext/ogg/gstoggstream.c:
32230           ogg: Update new code for 0.11 buffer API
32231
32232 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32233
32234           Merge branch 'master' into 0.11
32235
32236 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32237
32238         * ext/pango/Makefile.am:
32239         * ext/pango/gstbasetextoverlay.c:
32240         * ext/pango/gstbasetextoverlay.h:
32241         * ext/pango/gstclockoverlay.c:
32242         * ext/pango/gstclockoverlay.h:
32243         * ext/pango/gsttextoverlay.c:
32244         * ext/pango/gsttextoverlay.h:
32245         * ext/pango/gsttimeoverlay.c:
32246         * ext/pango/gsttimeoverlay.h:
32247           pango: Create a new base class for all the elements
32248           This prevents the ugly hack where the text_sink pad template
32249           was only added for textoverlay but not for the subclasses.
32250           Also makes this work with the core change that made
32251           subclasses inherit the templates of their parent class.
32252
32253 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32254
32255         * ext/ogg/gstoggmux.c:
32256         * ext/ogg/gstoggstream.c:
32257         * ext/ogg/gstoggstream.h:
32258           oggmux: prefer headers from caps to determine stream type
32259           Ogg mandates the first header packet must determine a stream's type.
32260           However, some streams (such as VP8) do not include such a header
32261           when muxed in other containers, and thus do not include this header
32262           as a buffer, but only in caps. We thus use headers from caps when
32263           available to determine a new stream's type.
32264           https://bugzilla.gnome.org/show_bug.cgi?id=647856
32265
32266 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32267
32268         * gst-libs/gst/app/Makefile.am:
32269         * gst-libs/gst/audio/Makefile.am:
32270         * gst-libs/gst/cdda/Makefile.am:
32271         * gst-libs/gst/fft/Makefile.am:
32272         * gst-libs/gst/interfaces/Makefile.am:
32273         * gst-libs/gst/netbuffer/Makefile.am:
32274         * gst-libs/gst/pbutils/Makefile.am:
32275         * gst-libs/gst/riff/Makefile.am:
32276         * gst-libs/gst/rtp/Makefile.am:
32277         * gst-libs/gst/rtsp/Makefile.am:
32278         * gst-libs/gst/sdp/Makefile.am:
32279         * gst-libs/gst/tag/Makefile.am:
32280         * gst-libs/gst/video/Makefile.am:
32281           libs: gobject-introspection scanner doesn't need to scan or update plugin info
32282           Make sure the scanner doesn't load or introspect or check any plugins,
32283           (especially not outside the build directory).
32284
32285 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32286
32287           Merge branch 'master' into 0.11
32288
32289 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32290
32291           Merge branch 'master' into 0.11
32292
32293 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32294
32295         * tests/check/Makefile.am:
32296           tests: list libs/struct*h files explicitly in Makefile.am
32297           Hopefully makes the gentoo buildbot happy again.
32298
32299 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32300
32301         * gst/playback/gstplaybin2.c:
32302           playbin2: avoid foregoing READY_TO_NULL when appropriate
32303
32304 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32305
32306         * gst/playback/gstplaybin2.c:
32307           playbin2: ensure proper PAUSED_TO_READY cleanup
32308           ... since going async to PAUSED might fail, and never making it to PAUSED
32309           subsequently skips going down to READY.
32310           Fixes #647781.
32311
32312 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
32313
32314         * gst-libs/gst/video/video.c:
32315           Revert "video: Remove the extensive checkings from switch"
32316           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
32317
32318 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32319
32320         * tests/check/elements/encodebin.c:
32321           encodebin: Unref encoding profiles after usage in the test
32322
32323 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32324
32325         * tests/check/elements/encodebin.c:
32326           encodebin: Release pads after setting the state to NULL in the unit test
32327           See bug #647756.
32328
32329 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32330
32331         * gst/encoding/gstencodebin.c:
32332           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
32333
32334 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
32335
32336         * gst-libs/gst/video/video.c:
32337           video: Remove the extensive checkings from switch
32338           The default case handles them already
32339
32340 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32341
32342         * tests/check/libs/tag.c:
32343           tests: tag: Fix typo
32344
32345 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32346
32347         * gst-libs/gst/tag/gstxmptag.c:
32348         * tests/check/libs/tag.c:
32349           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32350           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
32351           library.
32352           Includes unit tests.
32353
32354 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32355
32356         * gst-libs/gst/tag/gstexiftag.c:
32357         * tests/check/libs/tag.c:
32358           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32359           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
32360           library.
32361           Includes unit tests.
32362
32363 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32364
32365         * gst-libs/gst/tag/tag.h:
32366         * gst-libs/gst/tag/tags.c:
32367           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32368           Adds a new tag for indicating the used exposure compensation
32369           level in EV used when capturing an image.
32370           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32371
32372 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32373
32374         * tests/examples/encoding/gstcapslist.c:
32375         * tests/examples/gio/giosrc-mounting.c:
32376         * tests/examples/playrec/playrec.c:
32377         * tests/examples/seek/jsseek.c:
32378         * tests/examples/seek/seek.c:
32379           tests: fix unused-but-set-variable warnings with gcc 4.6
32380           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32381
32382 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32383
32384         * ext/ogg/gstoggdemux.c:
32385         * ext/ogg/gstoggmux.c:
32386         * ext/ogg/gstoggstream.c:
32387           ogg: fix unused-but-set-variable warnings with gcc 4.6
32388           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32389
32390 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32391
32392         * gst/ffmpegcolorspace/imgconvert_template.h:
32393           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
32394           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32395
32396 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32397
32398         * gst/typefind/gsttypefindfunctions.c:
32399           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
32400           We don't compare the bitrates of consecutive mp3 frames on purpose
32401           here.
32402           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32403
32404 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32405
32406         * gst-libs/gst/video/video.h:
32407           docs: fix typo in video format docs
32408
32409 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32410
32411         * ext/ogg/gstoggmux.c:
32412           oggmux: fix uninitialised variable usage and element leak
32413           gcc on OSX complains about ret being used uninitialized in
32414           this function, and it is right. Don't leak element ref
32415           when returning early because newsegment event is not in
32416           TIME format.
32417
32418 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32419
32420         * gst/tcp/gstmultifdsink.c:
32421           multifdsink: do check return values of fcntl() and fstat()
32422           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32423
32424 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
32425
32426         * gst/playback/gstplaybasebin.c:
32427         * gst/subparse/tmplayerparse.c:
32428         * gst/tcp/gstmultifdsink.c:
32429         * gst/videoscale/vs_image.c:
32430           fix unused-but-set-variable warnings with gcc 4.6
32431           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32432
32433 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
32434
32435         * gst-libs/gst/rtsp/gstrtsptransport.c:
32436           rtsptranport: ensure valid int result when parsing ranges
32437           Specifically, make sure that the return value of strtol is falling in
32438           between the range of G_MININT and G_MAXINT.
32439           Fixes #646952.
32440
32441 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
32442
32443         * gst-libs/gst/pbutils/encoding-target.c:
32444           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
32445           Top-level profiles don't have restrictions, only stream profiles,
32446           so no need to serialise that here.
32447           https://bugzilla.gnome.org/show_bug.cgi?id=646925
32448
32449 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32450
32451         * tests/check/Makefile.am:
32452           tests: dist all struct_*.h files for libs ABI test
32453           Should fix distcheck on x86_64.
32454
32455 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32456
32457         * gst/videorate/gstvideorate.c:
32458           videorate: empty caps have no structure to pick
32459
32460 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32461
32462           Merge branch 'master' into 0.11
32463           Conflicts:
32464           android/alsa.mk
32465           android/app.mk
32466           android/app_plugin.mk
32467           android/audio.mk
32468           android/audioconvert.mk
32469           android/decodebin.mk
32470           android/decodebin2.mk
32471           android/gdp.mk
32472           android/interfaces.mk
32473           android/netbuffer.mk
32474           android/pbutils.mk
32475           android/playbin.mk
32476           android/queue2.mk
32477           android/riff.mk
32478           android/rtp.mk
32479           android/rtsp.mk
32480           android/sdp.mk
32481           android/tag.mk
32482           android/tcp.mk
32483           android/typefindfunctions.mk
32484           android/video.mk
32485
32486 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32487
32488         * gst-libs/gst/tag/gstid3tag.c:
32489           tag: fix typo in ID3 genres
32490           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
32491           https://bugzilla.gnome.org/show_bug.cgi?id=647399
32492
32493 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
32494
32495         * Android.mk:
32496         * android/alsa.mk:
32497         * android/app.mk:
32498         * android/app_plugin.mk:
32499         * android/audio.mk:
32500         * android/audioconvert.mk:
32501         * android/audioresample.mk:
32502         * android/audiotestsrc.mk:
32503         * android/decodebin.mk:
32504         * android/decodebin2.mk:
32505         * android/ffmpegcolorspace.mk:
32506         * android/gdp.mk:
32507         * android/gst-libs/gst/app/gstapp-marshal.c:
32508         * android/gst-libs/gst/app/gstapp-marshal.h:
32509         * android/gst-libs/gst/audio/audio-enumtypes.c:
32510         * android/gst-libs/gst/audio/audio-enumtypes.h:
32511         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
32512         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
32513         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
32514         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
32515         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
32516         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
32517         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
32518         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
32519         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
32520         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
32521         * android/gst-libs/gst/video/video-enumtypes.c:
32522         * android/gst-libs/gst/video/video-enumtypes.h:
32523         * android/gst/playback/gstplay-marshal.c:
32524         * android/gst/playback/gstplay-marshal.h:
32525         * android/gst/tcp/gsttcp-enumtypes.c:
32526         * android/gst/tcp/gsttcp-enumtypes.h:
32527         * android/gst/tcp/gsttcp-marshal.c:
32528         * android/gst/tcp/gsttcp-marshal.h:
32529         * android/interfaces.mk:
32530         * android/netbuffer.mk:
32531         * android/pbutils.mk:
32532         * android/playbin.mk:
32533         * android/queue2.mk:
32534         * android/riff.mk:
32535         * android/rtp.mk:
32536         * android/rtsp.mk:
32537         * android/sdp.mk:
32538         * android/tag.mk:
32539         * android/tcp.mk:
32540         * android/typefindfunctions.mk:
32541         * android/video.mk:
32542         * android/videoscale.mk:
32543         * android/videotestsrc.mk:
32544         * ext/ogg/Makefile.am:
32545         * gst-libs/gst/app/Makefile.am:
32546         * gst-libs/gst/audio/Makefile.am:
32547         * gst-libs/gst/fft/Makefile.am:
32548         * gst-libs/gst/interfaces/Makefile.am:
32549         * gst-libs/gst/netbuffer/Makefile.am:
32550         * gst-libs/gst/pbutils/Makefile.am:
32551         * gst-libs/gst/riff/Makefile.am:
32552         * gst-libs/gst/rtp/Makefile.am:
32553         * gst-libs/gst/rtsp/Makefile.am:
32554         * gst-libs/gst/sdp/Makefile.am:
32555         * gst-libs/gst/tag/Makefile.am:
32556         * gst-libs/gst/video/Makefile.am:
32557         * gst/adder/Makefile.am:
32558         * gst/app/Makefile.am:
32559         * gst/audioconvert/Makefile.am:
32560         * gst/audiorate/Makefile.am:
32561         * gst/audioresample/Makefile.am:
32562         * gst/audiotestsrc/Makefile.am:
32563         * gst/encoding/Makefile.am:
32564         * gst/ffmpegcolorspace/Makefile.am:
32565         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32566         * gst/gdp/Makefile.am:
32567         * gst/playback/Makefile.am:
32568         * gst/tcp/Makefile.am:
32569         * gst/typefind/Makefile.am:
32570         * gst/videorate/Makefile.am:
32571         * gst/videoscale/Makefile.am:
32572         * gst/videotestsrc/Makefile.am:
32573         * gst/volume/Makefile.am:
32574         * tools/Makefile.am:
32575           android: make it ready for androgenizer
32576           Remove the android/ top dir
32577           Fixe the Makefile.am to be androgenized
32578           To build gstreamer for android we are now using androgenizer which generates the
32579           needed Android.mk files.
32580           Androgenizer can be found here:
32581           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
32582
32583 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32584
32585         * gst-plugins-base.spec.in:
32586           Add new header file to spec file
32587
32588 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32589
32590         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32591         * gst-libs/gst/rtp/gstbasertppayload.c:
32592           rtp: Unref events if the parent element disappeared or has no event handler implemented
32593
32594 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32595
32596         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32597         * gst-libs/gst/rtp/gstbasertppayload.c:
32598           rtp: fix pad callbacks so they handle when parent goes away
32599           1) We need to lock and get a strong ref to the parent, if still there.
32600           2) If it has gone away, we need to handle that gracefully.
32601           This is necessary in order to safely modify a running pipeline. Has been
32602           observed when a streaming thread is doing a buffer_alloc() while an
32603           application thread sends an event on a pad further downstream, and from
32604           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32605           while the streaming thread has its buffer_alloc() in progress.
32606
32607 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
32608
32609         * gst/audioresample/gstaudioresample.c:
32610           audioresample: Make src query MT-safe
32611           It is possible that the element might be going down while the event arrives
32612
32613 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32614
32615         * ext/vorbis/gstvorbisdec.c:
32616           vorbisdec: Unref events if the parent element disappeared
32617
32618 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
32619
32620         * ext/vorbis/gstvorbisdec.c:
32621           vorbisdec: make upstream queries and events MT-safe
32622
32623 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32624
32625           Merge branch 'master' into 0.11
32626           Conflicts:
32627           gst-libs/gst/rtp/gstbasertpdepayload.c
32628
32629 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32630
32631         * sys/ximage/ximagepool.c:
32632         * sys/xvimage/xvimagepool.c:
32633           ximage: don't share the memory
32634           We can't share the memory on the buffer with other buffers because the metadata
32635           X(v)Image points to it and we don't want it to go away.
32636
32637 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
32638
32639         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32640         * gst-libs/gst/rtp/gstrtpbuffer.c:
32641           rtp: Remove unused variables
32642           https://bugzilla.gnome.org/show_bug.cgi?id=646924
32643
32644 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32645
32646         * gst-libs/gst/video/video.c:
32647           video: Fix creation of grayscale caps
32648           The endianness was not set correctly before.
32649           Fixes bug #646923.
32650
32651 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32652
32653         * sys/xvimage/xvimagesink.c:
32654           xvimagesink: make the show_frame function prettier
32655
32656 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32657
32658         * sys/ximage/ximagepool.c:
32659         * sys/xvimage/xvimagepool.c:
32660         * sys/xvimage/xvimagesink.c:
32661         * sys/xvimage/xvimagesink.h:
32662           ximage: more fixes
32663
32664 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32665
32666           Merge branch 'master' into 0.11
32667           Conflicts:
32668           ext/theora/gsttheoraenc.c
32669
32670 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32671
32672         * sys/ximage/ximagesink.c:
32673         * sys/xvimage/xvimagesink.c:
32674           ximage: more fixes
32675
32676 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
32677
32678         * docs/design/part-interlaced-video.txt:
32679           docs: Update interlaced video design document
32680           The RFF flag is to be reused for buffers in the telecine state to
32681           indicate that the buffer contains only unneeded repeated fields that are
32682           present in other buffers and as such this buffer can be dropped.
32683
32684 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
32685
32686         * sys/ximage/ximage.c:
32687         * sys/ximage/ximagepool.c:
32688         * sys/ximage/ximagepool.h:
32689         * sys/ximage/ximagesink.c:
32690         * sys/ximage/ximagesink.h:
32691         * sys/xvimage/Makefile.am:
32692         * sys/xvimage/xvimage.c:
32693         * sys/xvimage/xvimagepool.c:
32694         * sys/xvimage/xvimagepool.h:
32695         * sys/xvimage/xvimagesink.c:
32696         * sys/xvimage/xvimagesink.h:
32697           xvimagesink: use bufferpool
32698           Improve bufferpool handling in ximagesink.
32699           Implement bufferpool handling on xvimagesink.
32700           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
32701
32702 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32703
32704         * ext/theora/gsttheoraenc.c:
32705           theoraenc: refactor multipass file writing
32706
32707 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32708
32709         * gst/audioresample/gstaudioresample.c:
32710           audioresample: minor simplification
32711           ... which avoids crashing in the off-chance that structure == NULL.
32712
32713 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
32714
32715         * tests/check/Makefile.am:
32716         * tests/check/libs/.gitignore:
32717         * tests/check/libs/discoverer.c:
32718           tests: add basic unit tests for discoverer
32719
32720 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
32721
32722         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32723           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
32724
32725 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
32726
32727         * sys/xvimage/xvimagesink.c:
32728           xvimagesink: don't paint the window black when going to NULL
32729           Leave dealing with the appearance of the window when we are not playing to the
32730           applications. We anyway want to go to NULL as quickly as possible.
32731           Fixes #635800
32732
32733 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
32734
32735         * gst-libs/gst/video/video.c:
32736         * tests/check/libs/video.c:
32737           video: Fix YUV9 and YVU9 again
32738
32739 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32740
32741         * gst-libs/gst/tag/gstvorbistag.c:
32742           tag: fix compiler warning on OSX
32743           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
32744           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
32745
32746 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32747
32748         * tests/check/libs/.gitignore:
32749           tests: ignore xmpwriter unit test binary
32750
32751 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32752
32753         * gst-libs/gst/tag/gstexiftag.c:
32754           tag: use gst/math-compat.h header.
32755           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32756
32757 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32758
32759         * gst-libs/gst/tag/xmpwriter.c:
32760           tag: Remove constness to silence MS compiler.
32761           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32762
32763 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32764
32765         * gst-libs/gst/tag/gstxmptag.c:
32766           tag: Explicit cast to GThreadFunc to silence MS compiler.
32767           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32768
32769 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
32770
32771         * common:
32772           Automatic update of common submodule
32773           From 1ccbe09 to c3cafe1
32774
32775 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32776
32777         * ext/pango/gsttextoverlay.c:
32778         * gst-libs/gst/tag/gstvorbistag.c:
32779         * tests/check/libs/video.c:
32780           fix compilation after merge
32781
32782 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32783
32784           Merge branch 'master' into 0.11
32785           Conflicts:
32786           gst-libs/gst/tag/gstvorbistag.c
32787
32788 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
32789
32790         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32791           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
32792
32793 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
32794
32795         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32796           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
32797           A race was observed between query() and setcaps() where the latter would
32798           change the ringbuffer spec while the former was performing operations
32799           based this data.
32800
32801 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
32802
32803         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32804           baseaudiosrc: protect against ringbuffer disappearing while in a query
32805           Observed a case where the src went to null-state during the query,
32806           hence the spec pointer was no longer valid, and
32807           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
32808           Add locking to make sure the ringbuffer can't disappear.
32809
32810 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
32811
32812         * gst-libs/gst/audio/gstbaseaudiosink.c:
32813           baseaudiosink: don't allow aligning behind the read-segment
32814           Given a large enough drift-tolerance, one could end up in a situation
32815           where one would keep aligning the written buffers behind the current
32816           read-segment position. The result for the reader would be complete
32817           silence, possible preceded by very choppy audio.
32818           By checking the available headroom, one can determine if there is
32819           room to do alignment, or if one should resort to a resync instead to get
32820           the pointers back on track.
32821           Also refactor the alignment-logic out of the render function for cleaner
32822           code.
32823
32824 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
32825
32826         * gst/encoding/Makefile.am:
32827         * gst/playback/Makefile.am:
32828           Remove setting of plugindir from Makefiles
32829
32830 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
32831
32832         * gst-libs/gst/video/video.c:
32833         * tests/check/libs/video.c:
32834           video: Fix height calculation for YUV9/YVU9
32835
32836 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
32837
32838         * ext/ogg/gstoggmux.c:
32839           oggmux: fix warning building in mac os x
32840
32841 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
32842
32843         * ext/pango/gsttextoverlay.c:
32844           textoverlay: fix comparison is always false due to limited range of data type
32845           Perform calculation in a temp var with enough room as there's guarantee that
32846           ret will be able to hold the result for example in _blit_AYUV.
32847
32848 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32849
32850         * gst-libs/gst/tag/gstvorbistag.c:
32851           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
32852           This is the official, standardized way of embedding images into
32853           vorbiscomments now.
32854
32855 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32856
32857         * gst-libs/gst/tag/gstvorbistag.c:
32858           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
32859           This is the official, standardized way of embedding pictures
32860           inside vorbiscomments now. Parsing code taken from flacparse
32861           and slightly changed.
32862           Fixes bug #635669.
32863
32864 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32865
32866         * gst-libs/gst/tag/gstvorbistag.c:
32867           vorbistag: Use g_base64_decode_inplace()
32868           Instead of using the GLib base64 decoding functions manually to
32869           do inplace base64 decoding. This makes the code easier to understand.
32870
32871 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32872
32873         * ext/ogg/gstoggmux.c:
32874         * ext/ogg/gstoggmux.h:
32875           oggmux: Store the segment directly inside the pad
32876           Also initialize it always in TIME format. We require TIME segments
32877           in oggmux anyway and drop newsegment events in other formats and
32878           assume an open-ended segment starting at 0.
32879
32880 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32881
32882         * ext/ogg/gstoggmux.c:
32883           oggmux: Reset the segment on flush-stop events and when going back to READY
32884
32885 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32886
32887         * ext/ogg/gstoggmux.c:
32888           oggmux: Use running time instead of timestamps
32889           Theora and vorbis use running time (which is correct) for calculating
32890           the granulepos for their ogg packets. Oggmux, however, used
32891           timestamps to order the received buffers.
32892           This patch makes it use the running time to compare buffer times
32893           and also to timestamp pushed buffers.
32894           Some bits of the code still use timestamps, but they are only
32895           used to calculate durations, so it should be fine.
32896           https://bugzilla.gnome.org/show_bug.cgi?id=643775
32897
32898 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32899
32900         * ext/ogg/gstoggmux.c:
32901         * ext/ogg/gstoggmux.h:
32902           oggmux: Keep track of pad's segments
32903           https://bugzilla.gnome.org/show_bug.cgi?id=643775
32904
32905 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32906
32907         * ext/pango/gsttextoverlay.c:
32908           textoverlay: Add support for xBGR and RGBx
32909           Now all RGB variants are supported.
32910
32911 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
32912
32913         * ext/pango/gsttextoverlay.c:
32914           textoverlay: Added support for ARGB and other RGB alpha variants
32915
32916 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
32917
32918         * ext/pango/gsttextoverlay.c:
32919           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
32920           'A OVER B' compositing is explained at
32921           http://en.wikipedia.org/wiki/Alpha_compositing.
32922           Previously, overlaying text on a transparent background image left the
32923           text overlay also transparent. This pipeline shows such an example:
32924           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
32925           With this patch, text is composited "OVER" the background image and
32926           thus is visible regardless of the alpha of the background image. The
32927           overlay in the above pipeline works after applying this patch.
32928
32929 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32930
32931         * tests/check/libs/libsabi.c:
32932         * tests/check/libs/struct_x86_64.h:
32933         * tests/check/libs/xmpwriter.c:
32934           fixes for new API
32935
32936 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32937
32938           Merge branch 'master' into 0.11
32939
32940 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32941
32942         * gst-libs/gst/app/gstappsink.c:
32943         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32944         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32945         * gst-libs/gst/rtp/gstbasertppayload.c:
32946         * gst/gdp/gstgdppay.c:
32947         * tests/check/elements/appsink.c:
32948           bufferlist: fixes for new API
32949
32950 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32951
32952         * gst-libs/gst/audio/gstbaseaudiosink.c:
32953         * gst-libs/gst/audio/gstbaseaudiosink.h:
32954           baseaudiosink: arrange for running clock when rendering eos
32955           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
32956           a running clock when EOS had finished rendering.  However,
32957           other measures are needed (and were in place before) to ensure a
32958           running clock when EOS still needs rendering (i.e. waiting).
32959           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
32960           this time as a public variable so subclasses can be aware of the situation.
32961           Fixes (part of) #645961.
32962           API: GstBaseAudioSink:eos_rendering
32963
32964 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32965
32966         * tests/check/libs/libsabi.c:
32967         * tests/check/libs/struct_i386_osx.h:
32968           tests: Fixes libsabi for MacOSX/32bit.
32969           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
32970           Fixes #644996
32971
32972 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32973
32974         * tests/check/libs/libsabi.c:
32975         * tests/check/libs/struct_x86_64.h:
32976           libsabi: Add structure sizes for x86-64
32977
32978 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32979
32980         * gst-libs/gst/app/Makefile.am:
32981         * gst-libs/gst/audio/Makefile.am:
32982         * gst-libs/gst/cdda/Makefile.am:
32983         * gst-libs/gst/fft/Makefile.am:
32984         * gst-libs/gst/interfaces/Makefile.am:
32985         * gst-libs/gst/netbuffer/Makefile.am:
32986         * gst-libs/gst/riff/Makefile.am:
32987         * gst-libs/gst/rtp/Makefile.am:
32988         * gst-libs/gst/rtsp/Makefile.am:
32989         * gst-libs/gst/sdp/Makefile.am:
32990         * gst-libs/gst/tag/Makefile.am:
32991         * gst-libs/gst/video/Makefile.am:
32992           libs: make sure gobject-introspection scanner calls gst_init()
32993           Cherry-picked from 0.11, since it's the right thing to do (we
32994           now silently rely on various _get_type() working without
32995           gst_init() having been called).
32996
32997 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32998
32999         * gst-libs/gst/app/Makefile.am:
33000         * gst-libs/gst/audio/Makefile.am:
33001         * gst-libs/gst/cdda/Makefile.am:
33002         * gst-libs/gst/fft/Makefile.am:
33003         * gst-libs/gst/interfaces/Makefile.am:
33004         * gst-libs/gst/netbuffer/Makefile.am:
33005         * gst-libs/gst/pbutils/Makefile.am:
33006         * gst-libs/gst/riff/Makefile.am:
33007         * gst-libs/gst/rtp/Makefile.am:
33008         * gst-libs/gst/rtsp/Makefile.am:
33009         * gst-libs/gst/sdp/Makefile.am:
33010         * gst-libs/gst/tag/Makefile.am:
33011         * gst-libs/gst/video/Makefile.am:
33012           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
33013           For easier cherry-picking/merging later.
33014
33015 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33016
33017         * gst-libs/gst/tag/gstxmptag.c:
33018           xmp: fix after merge conflict
33019
33020 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33021
33022           Merge branch 'master' into 0.11-fdo
33023           Conflicts:
33024           gst-libs/gst/tag/gstxmptag.c
33025
33026 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33027
33028         * ext/gio/gstgiobasesrc.c:
33029         * ext/ogg/gstoggaviparse.c:
33030         * ext/ogg/gstogmparse.c:
33031         * ext/theora/gsttheoradec.c:
33032         * ext/vorbis/gstvorbisenc.c:
33033         * gst-libs/gst/audio/audio.c:
33034         * gst-libs/gst/riff/riff-read.c:
33035         * gst-libs/gst/rtp/gstrtpbuffer.c:
33036         * gst-libs/gst/tag/gsttagdemux.c:
33037         * gst/audiorate/gstaudiorate.c:
33038           Fix for latest API changes
33039
33040 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33041
33042         * tests/check/gst/typefindfunctions.c:
33043         * tests/files/Makefile.am:
33044         * tests/files/hls.m3u8:
33045           tests: add typefind test for application/x-hls
33046           To make sure we don't break detection when we add typefinding
33047           for normal m3u8 playlists.
33048
33049 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33050
33051         * gst/typefind/gsttypefindfunctions.c:
33052           typefindfunctions: rename type playlist/m3u8 to application/x-hls
33053           We should keep playlist/m3u8 available for normal m3u8 playlists,
33054           which we we'll likely support some day. Also, we probably don't
33055           want this handled like other playlists, so application/* seems
33056           more appropriate in this case, even if it's really just a playlist.
33057
33058 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33059
33060         * gst/typefind/gsttypefindfunctions.c:
33061           typefind: Fix comment typo and add a link the the HTTP live streaming spec
33062
33063 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33064
33065         * gst/typefind/gsttypefindfunctions.c:
33066           typefind: Use the DataScanCtx for the m3u8 typefinder
33067
33068 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33069
33070         * gst/typefind/gsttypefindfunctions.c:
33071           typefind: add m3u8 playlists
33072
33073 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33074
33075         * tests/check/Makefile.am:
33076         * tests/check/libs/xmpwriter.c:
33077           tagxmpwriter: Add check tests
33078           https://bugzilla.gnome.org/show_bug.cgi?id=645167
33079
33080 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33081
33082         * gst-libs/gst/tag/Makefile.am:
33083         * gst-libs/gst/tag/gstxmptag.c:
33084         * gst-libs/gst/tag/tag.h:
33085         * gst-libs/gst/tag/xmpwriter.c:
33086         * gst-libs/gst/tag/xmpwriter.h:
33087         * win32/common/libgsttag.def:
33088           tagxmpwriter: Adds a new GstTagXmpWriter interface
33089           The GstTagXmpWriter interface is to be implemented on elements that
33090           provide xmp serialization. It allows users to select which
33091           xmp schemas should be used on serialization.
33092           API: GstTagXmpWriter
33093           https://bugzilla.gnome.org/show_bug.cgi?id=645167
33094
33095 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33096
33097         * gst-libs/gst/tag/gstxmptag.c:
33098         * gst-libs/gst/tag/tag.h:
33099         * win32/common/libgsttag.def:
33100           tag: xmp: Add function to list the available schemas
33101           Adds a function to list the available schemas in our xmp lib
33102           https://bugzilla.gnome.org/show_bug.cgi?id=645167
33103
33104 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33105
33106         * tests/check/elements/encodebin.c:
33107           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
33108           Before the behaviour was undefined and implemented differently by elements,
33109           now core checks for this (and other problems) and returns NULL and an assertion.
33110
33111 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33112
33113         * ext/gio/gstgiobasesrc.c:
33114         * ext/gnomevfs/gstgnomevfssrc.c:
33115           remove deprecated buffer methods
33116
33117 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33118
33119         * ext/ogg/gstoggparse.c:
33120           oggparse: fix for _make_writable
33121
33122 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33123
33124           Merge branch 'master' into 0.11-fdo
33125
33126 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33127
33128         * ext/vorbis/gstvorbisenc.c:
33129         * gst-libs/gst/audio/audio.c:
33130         * tests/check/pipelines/vorbisenc.c:
33131         * win32/common/libgstapp.def:
33132         * win32/common/libgstnetbuffer.def:
33133         * win32/common/libgstrtp.def:
33134         * win32/common/libgsttag.def:
33135           tests: fix more checks
33136
33137 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33138
33139         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33140         * gst-libs/gst/rtp/gstrtpbuffer.c:
33141         * gst-libs/gst/rtp/gstrtpbuffer.h:
33142         * tests/check/libs/rtp.c:
33143           tests: fix RTP and RTCP unit tests
33144
33145 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33146
33147         * tests/check/libs/tag.c:
33148           test: fic tag check
33149
33150 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33151
33152         * tests/check/libs/profile.c:
33153           tests: fix patch names and g_object_unref
33154
33155 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33156
33157         * tests/check/libs/pbutils.c:
33158           tests: fix version number checks
33159
33160 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33161
33162         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33163           netbuffer: fix netbuffer add function
33164
33165 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33166
33167         * tests/check/elements/videorate.c:
33168           tests: fix more tests
33169           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
33170           just the memory.
33171
33172 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33173
33174         * tests/check/elements/gdppay.c:
33175         * tests/check/elements/subparse.c:
33176           tests: fix more unit tests
33177
33178 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33179
33180         * gst-libs/gst/pbutils/encoding-profile.c:
33181         * gst-libs/gst/pbutils/encoding-target.c:
33182           encodebin: fix new profile unref
33183
33184 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33185
33186         * gst-libs/gst/audio/audio.c:
33187         * tests/check/elements/decodebin.c:
33188         * tests/check/elements/decodebin2.c:
33189         * tests/check/elements/textoverlay.c:
33190         * tests/check/elements/vorbistag.c:
33191         * tests/check/pipelines/vorbisenc.c:
33192           tests: fix some unit tests
33193
33194 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33195
33196         * tests/check/libs/gstlibscpp.cc:
33197         * tests/check/libs/video.c:
33198         * tests/check/pipelines/streamheader.c:
33199           tests: fix remaining unit tests
33200
33201 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33202
33203         * tests/check/elements/appsink.c:
33204         * tests/check/elements/audioconvert.c:
33205         * tests/check/elements/audiorate.c:
33206         * tests/check/elements/audioresample.c:
33207         * tests/check/elements/decodebin.c:
33208         * tests/check/elements/decodebin2.c:
33209         * tests/check/elements/ffmpegcolorspace.c:
33210         * tests/check/elements/gdpdepay.c:
33211         * tests/check/elements/gdppay.c:
33212         * tests/check/elements/gnomevfssink.c:
33213         * tests/check/elements/multifdsink.c:
33214         * tests/check/elements/playbin.c:
33215         * tests/check/elements/playbin2.c:
33216         * tests/check/elements/subparse.c:
33217         * tests/check/elements/textoverlay.c:
33218         * tests/check/elements/videorate.c:
33219         * tests/check/elements/videoscale.c:
33220         * tests/check/elements/videotestsrc.c:
33221         * tests/check/elements/volume.c:
33222         * tests/check/elements/vorbisdec.c:
33223         * tests/check/elements/vorbistag.c:
33224         * tests/check/gst/typefindfunctions.c:
33225         * tests/check/libs/audio.c:
33226         * tests/check/libs/cddabasesrc.c:
33227         * tests/check/libs/libsabi.c:
33228         * tests/check/libs/netbuffer.c:
33229         * tests/check/libs/profile.c:
33230         * tests/check/libs/rtp.c:
33231         * tests/check/libs/struct_i386.h:
33232         * tests/check/libs/tag.c:
33233         * tests/check/pipelines/oggmux.c:
33234         * tests/examples/app/appsink-src.c:
33235         * tests/examples/app/appsrc-ra.c:
33236         * tests/examples/app/appsrc-seekable.c:
33237         * tests/examples/app/appsrc-stream.c:
33238         * tests/examples/app/appsrc-stream2.c:
33239         * tests/examples/app/appsrc_ex.c:
33240         * tests/examples/seek/jsseek.c:
33241         * tests/examples/seek/seek.c:
33242         * tests/examples/snapshot/snapshot.c:
33243         * tests/icles/playbin-text.c:
33244           tests: work on porting the unit tests
33245
33246 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33247
33248         * gst-libs/gst/audio/gstbaseaudiosink.c:
33249           audiosink: improve comment
33250
33251 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33252
33253         * ext/vorbis/gstvorbisdec.c:
33254         * ext/vorbis/gstvorbisdeclib.h:
33255         * ext/vorbis/gstvorbisenc.c:
33256         * ext/vorbis/gstvorbisparse.c:
33257         * ext/vorbis/gstvorbistag.c:
33258         * tools/gst-discoverer.c:
33259           plugins: more porting
33260
33261 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33262
33263         * ext/theora/gsttheoraparse.c:
33264           theora: port to new memory API
33265
33266 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33267
33268         * ext/libvisual/visual.c:
33269         * ext/ogg/gstoggaviparse.c:
33270         * ext/ogg/gstoggdemux.c:
33271         * ext/ogg/gstoggmux.c:
33272         * ext/ogg/gstoggparse.c:
33273         * ext/ogg/gstoggstream.c:
33274         * ext/ogg/gstogmparse.c:
33275         * ext/pango/gsttextoverlay.c:
33276         * ext/pango/gsttextrender.c:
33277         * ext/theora/gsttheoradec.c:
33278         * ext/theora/gsttheoraenc.c:
33279         * ext/theora/gsttheoraparse.c:
33280         * gst-libs/gst/tag/gstvorbistag.c:
33281         * gst-libs/gst/tag/tag.h:
33282           plugins: more porting to new memory API
33283
33284 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33285
33286         * ext/cdparanoia/gstcdparanoiasrc.c:
33287         * ext/gio/gstgiobasesink.c:
33288         * ext/gio/gstgiobasesrc.c:
33289         * ext/gnomevfs/gstgnomevfssink.c:
33290         * ext/gnomevfs/gstgnomevfssrc.c:
33291         * ext/libvisual/visual.c:
33292         * sys/v4l/v4lsrc_calls.c:
33293         * sys/ximage/ximagepool.c:
33294         * sys/ximage/ximagesink.c:
33295         * sys/xvimage/xvimagesink.c:
33296           plugins: fix for new memory API
33297
33298 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33299
33300         * gst/adder/gstadder.c:
33301         * gst/audioconvert/gstaudioconvert.c:
33302         * gst/audiorate/gstaudiorate.c:
33303         * gst/audioresample/gstaudioresample.c:
33304         * gst/audiotestsrc/gstaudiotestsrc.c:
33305         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33306         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33307         * gst/gdp/gstgdpdepay.c:
33308         * gst/gdp/gstgdppay.c:
33309         * gst/playback/gststreamsynchronizer.c:
33310         * gst/subparse/gstssaparse.c:
33311         * gst/subparse/gstsubparse.c:
33312         * gst/tcp/gstmultifdsink.c:
33313         * gst/tcp/gsttcp.c:
33314         * gst/tcp/gsttcpclientsink.c:
33315         * gst/tcp/gsttcpclientsrc.c:
33316         * gst/tcp/gsttcpserversrc.c:
33317         * gst/typefind/gsttypefindfunctions.c:
33318         * gst/videorate/gstvideorate.c:
33319         * gst/videoscale/gstvideoscale.c:
33320         * gst/videotestsrc/gstvideotestsrc.c:
33321         * gst/volume/gstvolume.c:
33322           plugins: port some plugins to the new memory API
33323
33324 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33325
33326         * gst-libs/gst/app/gstappsrc.c:
33327         * gst-libs/gst/audio/audio.c:
33328         * gst-libs/gst/audio/gstaudiofilter.c:
33329         * gst-libs/gst/audio/gstaudiosink.c:
33330         * gst-libs/gst/audio/gstaudiosrc.c:
33331         * gst-libs/gst/audio/gstbaseaudiosink.c:
33332         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33333         * gst-libs/gst/audio/gstringbuffer.c:
33334         * gst-libs/gst/audio/gstringbuffer.h:
33335         * gst-libs/gst/cdda/gstcddabasesrc.c:
33336         * gst-libs/gst/riff/riff-media.c:
33337         * gst-libs/gst/riff/riff-read.c:
33338         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33339         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33340         * gst-libs/gst/rtp/gstbasertppayload.c:
33341         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33342         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33343         * gst-libs/gst/rtp/gstrtpbuffer.c:
33344         * gst-libs/gst/rtp/gstrtpbuffer.h:
33345         * gst-libs/gst/video/convertframe.c:
33346         * gst-libs/gst/video/gstvideofilter.c:
33347           libs: port to new data API
33348
33349 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33350
33351         * ext/ogg/gstoggparse.c:
33352           oggparse: fix list iteration code
33353           Not that it really matters, but let's fix it before someone
33354           notices and makes fun of us.
33355
33356 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33357
33358         * tests/check/libs/.gitignore:
33359           tests: ignore new libsabi test binary
33360
33361 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33362
33363         * ext/ogg/gstoggparse.c:
33364           oggparse: make sure buffer metadata is writable before setting caps on buffers
33365
33366 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33367
33368         * common:
33369           Automatic update of common submodule
33370           From 193b717 to 1ccbe09
33371
33372 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33373
33374         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33375         * gst-libs/gst/tag/gstexiftag.c:
33376         * gst-libs/gst/tag/gsttagdemux.c:
33377         * gst-libs/gst/tag/gstvorbistag.c:
33378         * gst-libs/gst/tag/gstxmptag.c:
33379         * gst-libs/gst/tag/tag.h:
33380         * gst-libs/gst/tag/tags.c:
33381           tags: port to new metadata and memory API
33382
33383 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
33384
33385         * common:
33386           Automatic update of common submodule
33387           From b77e2bf to 193b717
33388
33389 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
33390
33391         * docs/plugins/Makefile.am:
33392           docs: do xrefs for non installed books too
33393           Get the xrefs from the builddir for the books in the same package. This fixes
33394           the cross references if one does not have the docs already installed.
33395
33396 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
33397
33398         * docs/design/part-interlaced-video.txt:
33399           docs: Add an interlaced video design document
33400
33401 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33402
33403         * common:
33404           Automatic update of common submodule
33405           From d8814b6 to b77e2bf
33406
33407 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33408
33409         * common:
33410           Automatic update of common submodule
33411           From 6aaa286 to d8814b6
33412
33413 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
33414
33415         * common:
33416           Automatic update of common submodule
33417           From 6aec6b9 to 6aaa286
33418
33419 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33420
33421         * gst/playback/gstplaysink.c:
33422           playsink: Update comment about why an audio queue is needed
33423
33424 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33425
33426         * gst/playback/gstplaysink.c:
33427           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
33428           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
33429
33430 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33431
33432         * gst/playback/gstplaysink.c:
33433           playsink: Only add a queue before the audio sink if visualizations are enabled
33434           The queue is not needed otherwise and will add some delay to track
33435           switches.
33436
33437 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33438
33439         * tests/check/libs/video.c:
33440           tests: video: Uncommenting test
33441           Pushed a commented test by accident, uncommenting it.
33442
33443 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33444
33445         * win32/common/libgstvideo.def:
33446           video: adds missing function to win32 def
33447
33448 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33449
33450         * gst-libs/gst/video/video.c:
33451           video: Getting component offsets without dimensions is fine if it is not YUV
33452           This fixes a regression that an assertion would happen if
33453           gst_video_get_component_offset would be called with width or
33454           height as 0.
33455           Calling it with 0 is fine if the format isn't yuv and this
33456           was already being used in some other places of video.c
33457
33458 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33459
33460         * tests/check/libs/video.c:
33461           tests: video: Add a test for checking rgb caps creation
33462           This new test for checking rgb caps creation exposes a regression
33463
33464 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33465
33466         * gst/playback/gstplaysink.c:
33467           playsink: Remember automatically created sinks for future reconfigures
33468           Also allow reuse of sink elements in error cases.
33469
33470 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33471
33472         * gst/playback/gstplaybin2.c:
33473           playbin2: Check if an already existing sink supports the non-raw format too
33474           Before we were assuming that a sink will always support all non-raw formats
33475           in a single stream.
33476
33477 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33478
33479         * gst/playback/gstplaybin2.c:
33480           playbin2: Check if an element accepts requisite caps before selecting
33481           In addition to ensuring that an element we want to select in
33482           autoplug-select can enter the READY state, we also now check if it can
33483           accept the caps we wish to plug it for. This is handy for sinks that
33484           need to perform a probe to figure out whether they can actually handle a
33485           given format.
33486
33487 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33488
33489         * gst/playback/gstplaybin2.c:
33490           playbin2: Set sinks to READY before checking if it accept caps
33491           Fixes bug #642732.
33492
33493 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33494
33495         * gst/playback/gstplaybin2.c:
33496           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
33497
33498 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33499
33500         * gst/playback/gstplaybin2.c:
33501           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
33502           Considering them for the subtitle uridecodebin will add audio/video
33503           streams that might be in a file used as subtitle file.
33504
33505 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
33506
33507         * gst-libs/gst/video/video.c:
33508         * gst-libs/gst/video/video.h:
33509           video: Add gst_video_format_new_template_caps()
33510
33511 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33512
33513         * gst/videoscale/gstvideoscale.c:
33514           videoscale: Fix assertion on caps fixation
33515           When fixating caps, from_par should always be initialized
33516           with a fixed value.
33517           In case the fixation is from src to sink pad it was setting
33518           the from par (srcpad par) to a fraction range, this patch initializes
33519           it to 1/1, based on the assumption that missing PAR is 1/1.
33520           https://bugzilla.gnome.org/show_bug.cgi?id=641952
33521
33522 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
33523
33524         * configure.ac:
33525           configure.ac: redundant use of AC_MSG_RESULT()
33526           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
33527
33528 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
33529
33530         * autogen.sh:
33531           autogen: wingo signed comment
33532
33533 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
33534
33535         * gst-libs/gst/pbutils/encoding-profile.c:
33536           encoding-profile: Fix syntax in Example: Creating a profile
33537           https://bugzilla.gnome.org/show_bug.cgi?id=645437
33538
33539 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33540
33541         * gst-libs/gst/tag/gstxmptag.c:
33542           tag: xmp: Add missing schema creation
33543           tiff schema entries were being added to the previous
33544           schema (xap) because a new one wasn't being created
33545           for it.
33546
33547 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33548
33549         * gst-libs/gst/rtp/gstrtpbuffer.c:
33550           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
33551
33552 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
33553
33554         * ext/pango/gsttextoverlay.h:
33555           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
33556
33557 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
33558
33559         * tests/check/Makefile.am:
33560           check: Really fix the linking order of libs/tag
33561           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
33562           Fix the linker order as well.
33563
33564 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33565
33566         * gst/playback/gsturidecodebin.c:
33567           uridecodebin: post proper error message if decodebin2/typefind elements are missing
33568           Post better error messages in case typefind/decodebin2 are missing or
33569           could not be loaded for some reason (e.g. because they inadvertently
33570           got blacklisted).
33571           https://bugzilla.gnome.org/show_bug.cgi?id=644892
33572
33573 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
33574
33575         * ext/alsa/gstalsamixer.c:
33576           alsamixer: Store return values of poll functions in a signed integer
33577           Negative return values are used for errors and storing
33578           them in an unsigned integer will make it impossible to
33579           detect the errors.
33580           Fixes bug #644845.
33581
33582 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33583
33584           Merge branch 'master' into 0.11-fdo
33585
33586 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33587
33588         * ext/ogg/gstoggmux.c:
33589           oggmux: Increase the seen header packets count when seeing a header packet
33590           This fixes muxing of Speex content and possibly other formats where the
33591           header detection works by counting the packets.
33592           Fixes bug #644745.
33593
33594 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33595
33596         * gst/typefind/gsttypefindfunctions.c:
33597           typefinding: add depth and endianness to DTS caps
33598           https://bugzilla.gnome.org/show_bug.cgi?id=644208
33599
33600 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
33601
33602         * ext/pango/gsttextoverlay.c:
33603         * ext/pango/gsttextoverlay.h:
33604           textoverlay: use a class wide mutex to work around pango reentrance issues
33605           Pango is not reentrant. Use a class wide mutex to protect pange use in
33606           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
33607           hack in my previous commit.
33608           Fixes Bug #412678
33609
33610 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
33611
33612         * ext/pango/gsttextoverlay.c:
33613           Revert "textoverlay: add a hack to init the pango engine"
33614           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
33615
33616 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
33617
33618         * gst/playback/gstdecodebin2.c:
33619         * gst/playback/gstplaybasebin.c:
33620         * gst/playback/gstplaybin2.c:
33621           plaback: trim trailing whitespace
33622
33623 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
33624
33625         * gst/playback/gstdecodebin2.c:
33626           decodebin2: reflow configuring new multiqueue instance
33627           Use a single g_object_set to configure the new multiqueue instance. Also don't
33628           needlessly set "use-buffering" if it is the default.
33629
33630 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
33631
33632         * ext/pango/gsttextoverlay.c:
33633           textoverlay: drop trailing whitespaces
33634
33635 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
33636
33637         * ext/pango/gsttextoverlay.c:
33638           textoverlay: add a hack to init the pango engine
33639           Layout a single char to pre-create all resources.
33640
33641 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33642
33643         * configure.ac:
33644         * tests/check/Makefile.am:
33645         * tests/check/libs/.gitignore:
33646         * tests/check/libs/gstlibscpp.cc:
33647           tests: add libscpp unit test to make sure g++ likes our library headers
33648
33649 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33650
33651         * tests/check/elements/encodebin.c:
33652           tests: encodebin: Add reuse test case
33653           Adds a test case to check if encodebin can be reused
33654           https://bugzilla.gnome.org/show_bug.cgi?id=644416
33655
33656 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33657
33658         * gst/encoding/gstencodebin.c:
33659           encodebin: Tear down old profiles when setting new ones
33660           In NULL/READY, we should be able to switch profiles on encodebin,
33661           this patch makes it tear down old profiles when new ones are set
33662           if in NULL/READY states
33663           https://bugzilla.gnome.org/show_bug.cgi?id=644416
33664
33665 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33666
33667         * gst/tcp/gstmultifdsink.c:
33668           multifdsink: disconnect inactive clients in the select loop too
33669           Clients are usually disconnected in the streaming thread if their inactivity
33670           is bigger than the timeout. If no new buffers are to be rendered in the sink,
33671           these clients will never be disconnected and for that reason it should be
33672           handled in the select() loop too.
33673
33674 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33675
33676         * gst/tcp/gstmultifdsink.c:
33677           multifdsink: disconnect inactive clients in the select loop too
33678           Clients are usually disconnected in the streaming thread if their inactivity
33679           is bigger than the timeout. If no new buffers are to be rendered in the sink,
33680           these clients will never be disconnected and for that reason it should be
33681           handled in the select() loop too.
33682
33683 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33684
33685         * gst-libs/gst/app/Makefile.am:
33686         * gst-libs/gst/audio/Makefile.am:
33687         * gst-libs/gst/cdda/Makefile.am:
33688         * gst-libs/gst/fft/Makefile.am:
33689         * gst-libs/gst/interfaces/Makefile.am:
33690         * gst-libs/gst/netbuffer/Makefile.am:
33691         * gst-libs/gst/riff/Makefile.am:
33692         * gst-libs/gst/rtp/Makefile.am:
33693         * gst-libs/gst/rtsp/Makefile.am:
33694         * gst-libs/gst/sdp/Makefile.am:
33695         * gst-libs/gst/tag/Makefile.am:
33696         * gst-libs/gst/video/Makefile.am:
33697           libs: make sure gobject-introspection scanner calls gst_init()
33698           Fixes introspection failures caused by type assertions/warnings.
33699           Since we now moved from _get_type() functions to external GType
33700           variables in a couple of places, we actually have to call gst_init()
33701           to make sure these are set when we use GST_TYPE_FOO.
33702
33703 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33704
33705         * gst-libs/gst/app/Makefile.am:
33706           libgstapp: fix backticks in gobject-introspection section of Makefile.am
33707
33708 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33709
33710         * gst-libs/gst/pbutils/gstdiscoverer.c:
33711           discoverer: Don't wait for subtitle streams to preroll
33712           Subtitle streams being parse can cause the pipeline to wait indefinitely
33713           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
33714           available. This should not be a cause for concern as we don't expect to
33715           get much data for subtitle streams other than language tags from the
33716           container.
33717           https://bugzilla.gnome.org/show_bug.cgi?id=632291
33718
33719 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33720
33721         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33722         * sys/v4l/v4lsrc_calls.c:
33723         * sys/ximage/ximagepool.c:
33724         * sys/xvimage/xvimagesink.c:
33725           meta: update for new API
33726
33727 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33728
33729         * sys/ximage/ximagepool.c:
33730         * sys/ximage/ximagepool.h:
33731         * sys/ximage/ximagesink.c:
33732           ximagesink: make metadata methods more like core
33733
33734 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33735
33736         * gst-libs/gst/audio/gstbaseaudiosink.c:
33737           baseaudiosink: use sink preroll lock
33738
33739 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33740
33741         * sys/ximage/ximagesink.c:
33742           ximagesink: reset the pool
33743
33744 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33745
33746         * sys/ximage/ximagepool.c:
33747           ximagesink: implement buffer_alloc from the pool
33748           Use the bufferpool for pad_alloc when we are asked for the same caps as the
33749           bufferpool.
33750
33751 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33752
33753         * sys/ximage/Makefile.am:
33754         * sys/ximage/ximage.c:
33755         * sys/ximage/ximagepool.c:
33756         * sys/ximage/ximagepool.h:
33757         * sys/ximage/ximagesink.c:
33758         * sys/ximage/ximagesink.h:
33759           ximage: rewrite the buffer pool in ximagesink
33760           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
33761           core. Move some code to a comon place and refactor.
33762
33763 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33764
33765           Merge branch 'master' into 0.11
33766
33767 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33768
33769         * gst-libs/gst/audio/gstbaseaudiosink.c:
33770           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
33771           ... otherwise we may end up without running clock in PLAYING.
33772           Fixes #636886.
33773
33774 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
33775
33776         * gst/playback/gstplaybin2.c:
33777           playbin2: set several properties in one go
33778           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
33779           them) by using it accordingly.
33780
33781 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33782
33783         * gst/typefind/gsttypefindfunctions.c:
33784           typefindfunctions: fix compiler warning on 32-bit systems
33785           Mark 64-bit interger constant as such to avoid warnings such as:
33786           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
33787
33788 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33789
33790         * configure.ac:
33791           configure.ac: export plugin description more platform independent
33792           Fixes #642504.
33793
33794 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33795
33796         * common:
33797           Automatic update of common submodule
33798           From 1de7f6a to 6aec6b9
33799
33800 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33801
33802         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33803         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33804           netbuffer: Implement NetAddress with metadata
33805           Make a NetAddress metadata.
33806
33807 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33808
33809         * sys/v4l/v4lsrc_calls.c:
33810         * sys/ximage/ximagesink.c:
33811         * sys/ximage/ximagesink.h:
33812         * sys/xvimage/xvimagesink.c:
33813         * sys/xvimage/xvimagesink.h:
33814           meta: fix for new API
33815
33816 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33817
33818         * sys/ximage/ximagesink.c:
33819         * sys/ximage/ximagesink.h:
33820           ximagesink: experiment with convenience macros
33821
33822 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33823
33824         * sys/ximage/ximagesink.h:
33825         * sys/xvimage/xvimagesink.h:
33826           ximage: fix macros
33827
33828 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33829
33830         * sys/ximage/ximagesink.c:
33831         * sys/xvimage/xvimagesink.c:
33832           ximage: reimplement buffer pooling with metadata
33833           Use the buffer metadata to get back to the extra info we can use to optimize the
33834           video rendering.
33835
33836 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33837
33838         * sys/v4l/v4lsrc_calls.c:
33839         * sys/ximage/ximagesink.c:
33840         * sys/ximage/ximagesink.h:
33841         * sys/xvimage/xvimagesink.c:
33842         * sys/xvimage/xvimagesink.h:
33843           metadata: implement extra buffer data with metadata
33844           Use buffer metadata to attach arbitrary extra data to buffers.
33845
33846 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33847
33848         * tests/examples/app/appsink-src.c:
33849         * tests/examples/app/appsrc_ex.c:
33850           tests: fix some tests now that appbuffer is gone
33851
33852 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33853
33854         * sys/v4l/v4lsrc_calls.c:
33855           v4l: use buffer private data for extra buffer info
33856           Since we can't subclass anymore, use the owber_priv pointer for storing extra
33857           info for the buffer.
33858
33859 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33860
33861         * sys/ximage/ximagesink.c:
33862         * sys/ximage/ximagesink.h:
33863         * sys/xvimage/xvimagesink.c:
33864         * sys/xvimage/xvimagesink.h:
33865           X11: port imagesinks to new miniobjects
33866           Remove the subbuffer from X11 sinks and use the private pointer to store a
33867           single buffer metadata with the extra info.
33868
33869 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33870
33871         * gst/encoding/gstencodebin.c:
33872         * gst/playback/gstplaybin.c:
33873         * gst/playback/gstplaybin2.c:
33874         * gst/playback/gstplaysink.c:
33875         * gst/subparse/gstssaparse.c:
33876           miniobject: fix for changed miniobject
33877
33878 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33879
33880         * gst-libs/gst/pbutils/encoding-profile.c:
33881         * gst-libs/gst/pbutils/encoding-profile.h:
33882         * gst-libs/gst/pbutils/encoding-target.c:
33883         * gst-libs/gst/pbutils/encoding-target.h:
33884         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33885         * gst-libs/gst/pbutils/gstdiscoverer.c:
33886         * gst-libs/gst/pbutils/gstdiscoverer.h:
33887         * gst-libs/gst/pbutils/pbutils-private.h:
33888           pbutils: use GObject as the base class
33889           We can't subclass miniobject so use GObject as the base class,
33890
33891 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33892
33893         * gst-libs/gst/audio/gstbaseaudiosink.c:
33894           baseaudiosink: remove deprecated method
33895
33896 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33897
33898         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33899         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33900           netbuffer: disable GstNetBuffer object
33901           There are no more buffer subclasses and this should be implemented with
33902           buffermetadata later.
33903
33904 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33905
33906         * gst-libs/gst/app/Makefile.am:
33907         * gst-libs/gst/app/gstappbuffer.c:
33908         * gst-libs/gst/app/gstappbuffer.h:
33909           app: remove appbuffer
33910           There are no more buffer subclasses and the application can use the regular API
33911           to make buffers.
33912
33913 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33914
33915           Merge branch 'master' into 0.11
33916           Conflicts:
33917           configure.ac
33918           gst-libs/gst/pbutils/Makefile.am
33919
33920 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
33921
33922         * tests/check/Makefile.am:
33923         * tests/check/libs/libsabi.c:
33924         * tests/check/libs/struct_i386.h:
33925           tests: add ABI test suite for libs
33926
33927 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33928
33929         * gst/playback/gstdecodebin2.c:
33930           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
33931           Parsers are the only element class that are not changing the data and
33932           could lead to an infinite loop. Other element classes like demuxers,
33933           e.g. id3demux, can be used multiple times in a row and sometimes are.
33934
33935 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33936
33937         * gst/playback/gstdecodebin2.c:
33938           decodebin2: Break the double-factory checking loop immediately if the factory was used already
33939
33940 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33941
33942         * gst/playback/gstdecodebin2.c:
33943           decodebin2: Don't use the same element multiple times in the same chain
33944           This is going to lead to an infinite loop of this element and can easily
33945           happen with parsers that accept their own src caps on the sinkpad.
33946
33947 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33948
33949         * gst/playback/gstdecodebin2.c:
33950           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
33951           Previously we only checked against the raw caps but we should also
33952           check against the return value of autoplug-continue. Additionally fix
33953           a thread-safety issue with accessing the raw caps.
33954
33955 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
33956
33957         * gst-libs/gst/video/video.c:
33958         * gst-libs/gst/video/video.h:
33959           video: Add support for r210
33960
33961 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
33962
33963         * gst-libs/gst/video/video.h:
33964           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
33965           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
33966           whether a telecined buffer is progressive or not without having to make
33967           assumptions based on previous buffers.
33968
33969 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33970
33971         * tests/check/elements/encodebin.c:
33972           encodebin: Fix double unref in unit test
33973
33974 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33975
33976         * tests/check/elements/playbin2.c:
33977           checks: add a simple unit test for the source-setup signal
33978
33979 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33980
33981         * gst/playback/gstplaybin2.c:
33982         * gst/playback/gsturidecodebin.c:
33983           playbin2, uridecodebin: add "source-setup" signal
33984           Add "source-setup" signal for convenience and discoverability. No need
33985           to figure out "notify::source", look up the notify callback signature,
33986           then do an g_object_get() to get the source element..
33987           https://bugzilla.gnome.org/show_bug.cgi?id=626152
33988
33989 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33990
33991         * ext/ogg/gstoggmux.c:
33992           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
33993
33994 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33995
33996         * tests/check/elements/encodebin.c:
33997           encodebin: Fix memory leaks related to request pads
33998           Request pads have to be released by the caller and must be
33999           unreffed after releasing them.
34000
34001 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34002
34003         * gst/encoding/gstencodebin.c:
34004           encodebin: Return a new reference of the pad for the "request-pad" signal
34005           The GObject signal code assumes that the signal handlers return a
34006           new reference or copy. Fixes bug #641927.
34007
34008 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
34009
34010         * gst/adder/gstadder.c:
34011           adder: Fill in offset_end field of outgoing buffers
34012           ... rather than leave it as GST_BUFFER_OFFSET_NONE
34013           Fix bug #642942.
34014
34015 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34016
34017         * gst/playback/gstplaysink.c:
34018           playsink: release all chains when going to NULL
34019           Also fixes #642466.
34020
34021 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34022
34023         * gst/playback/gstplaysink.c:
34024           playsink: undo state change side effect on error way out
34025           ... to avoid subsequent cleanup disposing an element not in NULL state.
34026
34027 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34028
34029         * gst/playback/gstplaysink.c:
34030           playsink: avoid crashing on the way out when needed chain missing
34031
34032 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34033
34034         * win32/common/libgstvideo.def:
34035           win32: update .def file for new libgstvideo API
34036
34037 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
34038
34039         * tools/gst-discoverer.c:
34040           discoverer: handle desc==NULL
34041           It would otherwise be printed as (null) and mess up indentation (no \n).
34042
34043 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34044
34045         * gst-libs/gst/pbutils/gstdiscoverer.c:
34046           discoverer: Chain dispose() up to parent class
34047
34048 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34049
34050         * gst-libs/gst/pbutils/gstdiscoverer.c:
34051           discoverer: Keep a ref for the async timeout callback
34052           This makes sure we maintain a ref on the discoverer object while the
34053           async timeout callback is alive to prevent a potential crash if the
34054           object is freed while the callback is pending.
34055           https://bugzilla.gnome.org/show_bug.cgi?id=641706
34056
34057 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34058
34059         * gst-libs/gst/pbutils/gstdiscoverer.c:
34060           discoverer: Use g_signal_connect_object instead of g_signal_connect
34061           We want to make sure the discoverer object passed to the various
34062           callbacks doesn't become invalid if a callback is pending and the object
34063           is free'd in the mean time.
34064           https://bugzilla.gnome.org/show_bug.cgi?id=641706
34065
34066 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
34067
34068         * gst/typefind/gsttypefindfunctions.c:
34069           typefinding: detect raw h.263
34070           https://bugzilla.gnome.org/show_bug.cgi?id=623846
34071
34072 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
34073
34074         * gst-libs/gst/pbutils/encoding-target.c:
34075           pbutils: encoding-target: fix error checking in target file loading
34076           https://bugzilla.gnome.org/show_bug.cgi?id=642949
34077
34078 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34079
34080         * tests/check/elements/videoscale.c:
34081           tests: fix videoscale test by ignoring newly-added 64-bit formats
34082           They probably fail because ffmpegcolorspace can't handle those formats.
34083
34084 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
34085
34086         * gst-libs/gst/sdp/Makefile.am:
34087           sdp: Fix copy/paste error in inrospection part of Makefile
34088
34089 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
34090
34091         * gst-libs/gst/tag/Makefile.am:
34092           tag: Fix copy/paste error in inrospection part of Makefile
34093
34094 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
34095
34096         * gst-libs/gst/rtsp/Makefile.am:
34097           rtsp: Fix copy/paste error in inrospection part of Makefile
34098
34099 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34100
34101         * gst/audiorate/gstaudiorate.c:
34102         * gst/audiorate/gstaudiorate.h:
34103           audiorate: add skip-to-first property
34104           API: GstAudioRate::skip-to-first
34105
34106 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34107
34108         * gst/videorate/gstvideorate.c:
34109           videorate: fix skip-to-first ts setup
34110           ... such as avoiding arithmetic mixing counts and ts, although latter
34111           would typically be 0 so far.
34112
34113 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34114
34115         * ext/ogg/gstoggmux.c:
34116         * gst/adder/gstadder.c:
34117           Revert "oggmux,adder: Check if collectpads has been freed"
34118           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
34119           Depends on a core commit that was reverted.
34120
34121 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
34122
34123         * ext/ogg/gstoggmux.c:
34124         * gst/adder/gstadder.c:
34125           oggmux,adder: Check if collectpads has been freed
34126           Core now calls release_pad in finalize, which is usually after
34127           the collectpads has been unreffed.
34128
34129 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
34130
34131         * gst/videoscale/gstvideoscale.c:
34132         * gst/videoscale/gstvideoscaleorc-dist.c:
34133         * gst/videoscale/gstvideoscaleorc-dist.h:
34134         * gst/videoscale/gstvideoscaleorc.orc:
34135         * gst/videoscale/vs_4tap.c:
34136         * gst/videoscale/vs_4tap.h:
34137         * gst/videoscale/vs_fill_borders.c:
34138         * gst/videoscale/vs_fill_borders.h:
34139         * gst/videoscale/vs_image.c:
34140         * gst/videoscale/vs_image.h:
34141         * gst/videoscale/vs_scanline.c:
34142         * gst/videoscale/vs_scanline.h:
34143           videoscale: Add 16-bit-channel support
34144
34145 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
34146
34147         * gst/videotestsrc/videotestsrc.c:
34148           videotestsrc: Add 16-bit-per-channel formats
34149
34150 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
34151
34152         * gst-libs/gst/video/video.c:
34153         * gst-libs/gst/video/video.h:
34154           video: Add ARGB64 and AYUV64
34155           16-bit per channel formats.
34156
34157 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
34158
34159         * gst-libs/gst/video/video.c:
34160         * gst-libs/gst/video/video.h:
34161           video: Add gst_video_format_get_component_depth()
34162
34163 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
34164
34165         * gst/audiotestsrc/gstaudiotestsrc.c:
34166         * gst/audiotestsrc/gstaudiotestsrc.h:
34167           audiotestsrc: each element gets its own instance of GRand, if needed
34168           As a result, pipelines that contain multiple instances of audiotestsrc
34169           with the 'wave' property set to 'white-noise', 'pink-noise', or
34170           'gaussian-noise' will run much faster, since they won't be competing
34171           for access to the global, lock-protected instance of GRand.
34172           Fixes bug #642720.
34173
34174 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34175
34176         * gst/playback/gstplaybin2.c:
34177           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
34178           This should be changed again in 0.11, if a sink really claims to support ANY
34179           caps it should support everything or provide correct caps.
34180
34181 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34182
34183         * gst/encoding/gstencodebin.c:
34184           encodebin: Add a audioconverter after the audio resampler.
34185           This allows handling non-native-endianness conversion properly.
34186
34187 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34188
34189         * gst/playback/gstplaybin2.c:
34190           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
34191           This might be faster and more accurate in some cases to detect if a
34192           sink supports a format and autoplugging can be stopped.
34193
34194 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34195
34196         * gst/playback/gsturidecodebin.c:
34197           uridecodebin: Add default handler for autoplug-select
34198           uridecodebin proxies this signal and only the first signal handler
34199           will ever be called from decodebin2, which is uridecodebin's proxy
34200           signal handler.
34201
34202 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34203
34204         * gst/playback/gsturidecodebin.c:
34205           uridecodebin: Return NULL from the default autoplug-sort handler
34206           ...instead of copying the array. Returning NULL will result
34207           in the original factories array to be used and prevents a useless
34208           array copy in most use cases.
34209
34210 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34211
34212         * gst/playback/gstdecodebin2.c:
34213           decodebin2: Return NULL from the default autoplug-sort handler
34214           ...instead of copying the array. Returning NULL will result
34215           in the original factories array to be used and prevents a useless
34216           array copy in most use cases.
34217
34218 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34219
34220         * gst/playback/gsturidecodebin.c:
34221           uridecodebin: Update autoplug-* signal docs from decodebin2
34222           uridecodebin proxies these signals.
34223
34224 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34225
34226         * gst/playback/gstdecodebin2.c:
34227           decodebin2: Update documentation of the autoplug-* signals
34228           Add notes about the behaviour if multiple signal handlers are connected.
34229           For most autoplug-* signals only the first signal handler will ever
34230           be invoked.
34231           Also add to the autoplug-sort docs that the signal handler can return NULL
34232           to specify that the order should change and other handlers get the chance
34233           to sort the array.
34234
34235 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34236
34237         * gst/playback/gstdecodebin2.c:
34238           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
34239
34240 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
34241
34242         * gst/playback/gsturidecodebin.c:
34243           uridecodebin: expose "autoplug-sort" signal
34244           It is a proxy of the decodebin2's one, and was missing
34245           in the previous code.
34246           See bug #642433.
34247
34248 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34249
34250         * gst/playback/gstplaybin2.c:
34251           playbin2: Use a recursive mutex for the playbin lock
34252           This lock is taken when activating a group, which could result in
34253           calling the autoplug-continue callback, which also needs this lock
34254           to access the sinks.
34255           See bug #642174.
34256
34257 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34258
34259         * gst/playback/gstdecodebin2.c:
34260           decodebin2: Disconnect signal handlers when removing a failed element
34261           This prevents crashes later if one of the signals is emitted after the
34262           element was removed from decodebin2 already, which can happen in discoverer.
34263
34264 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
34265
34266         * gst/typefind/gsttypefindfunctions.c:
34267           typefind: Fix mpeg TS detection
34268
34269 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
34270
34271         * ext/theora/gsttheoraenc.c:
34272           theoraenc: move debug category init earlier
34273
34274 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
34275
34276         * ext/ogg/gstoggparse.c:
34277         * ext/ogg/gstoggstream.h:
34278           oggparse: better detection of delta unit flag
34279
34280 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
34281
34282         * ext/theora/gsttheoraenc.c:
34283           theoraenc: Set speed level while running
34284
34285 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
34286
34287         * ext/theora/gsttheoraenc.c:
34288           Set the theoraenc speed-level property from libtheora's defaults.
34289           The speed-level property, which allows callers to trade of encoding
34290           quality for speed in the libtheora api, has a version-dependent
34291           maximum and default values. Instead of hardcoding the acceptable
34292           range for the theoraenc element's presentation of this setting,
34293           we query the library directly at class initialization time and
34294           set the maximum and default values from that. If the query fails,
34295           we fall back to the previous default setting.
34296           To keep the values reported by gst-inspect (which I'm told use
34297           the spec values from the class) with those available on an\
34298           instantiated element, we remove to setting of enc->speed_level
34299           from the initializer and instead pass G_PARAM_CONSTRUCT to
34300           the property spec flags, asking g_object to set this property
34301           when theoraenc objects are constructed.
34302           NB in theory the maximum speed-level could depend on the actual
34303           video caps. If later versions of libtheoraenc do this, a second
34304           call will need to be made from theora_enc_reset to update the
34305           property, since this function is mostly useful for realtime
34306           adjustment of performance while the pipeline is running.
34307
34308 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
34309
34310         * gst-libs/gst/pbutils/gstdiscoverer.c:
34311           discoverer: don't leak parent tags
34312
34313 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
34314
34315         * gst-libs/gst/pbutils/gstdiscoverer.c:
34316           discoverer: improve logging (and reindent)
34317           Add more logging for the tag merging and use the _OBJECT flavour more.
34318
34319 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34320
34321         * gst/playback/gstplaybin2.c:
34322           playbin2: Optimize autoplug-continue handler a bit
34323           Don't build merge the caps of all sinks but check them one-by-one
34324           until one supports the caps. Also get reffed caps from the sinkpads
34325           instead of a writable copy and add debug output if a sink claims to
34326           support ANY caps.
34327
34328 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
34329
34330         * gst/playback/gstplaybin2.c:
34331           playbin2: Fix handling of non-raw custom sinks
34332           When autoplugging elements in decodebin2, check if
34333           the caps are supported by one of the sink before
34334           continuing autoplugging.
34335           Fixes bug #642174.
34336
34337 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34338
34339         * gst/playback/gstdecodebin2.c:
34340           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
34341           Fixes bug #642381.
34342
34343 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34344
34345         * ext/theora/gsttheoraenc.c:
34346           theoraenc: Don't reset the video quality setting the bitrate
34347           libtheora has two encoding modes, CBR, where it tries to hit a target
34348           bitrate and VBR where it tries to achieve a target quality.
34349           Internally if the target bitrate is set to anything other then 0 the
34350           encoding-mode is CBR.
34351           This means that the gstreamer element can leave the video_quality
34352           setting alone as long as the user is tweaking the bitrate. Which has the
34353           nice side-effect that if the user explicitely sets the bitrate to 0
34354           (which is actually the default), the quality value doesn't get reset and
34355           one ends up encoding VBR at quality-level 0...
34356
34357 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
34358
34359         * gst/gdp/gstgdppay.c:
34360           gdppay: ensure buffer's metadata is writable before setting caps
34361
34362 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
34363
34364         * common:
34365           Automatic update of common submodule
34366           From f94d739 to 1de7f6a
34367
34368 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34369
34370         * gst-plugins-base.doap:
34371           doap: update mailing list location
34372
34373 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34374
34375         * gst-libs/gst/pbutils/gstdiscoverer.c:
34376           discoverer: Use nominal bitrate if bitrate tag is unavailable
34377           If the bitrate tag is unavailable, this falls back to the nominal
34378           bitrate tag instead, if that is present.
34379           https://bugzilla.gnome.org/show_bug.cgi?id=641860
34380
34381 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
34382
34383         * gst/playback/gstdecodebin2.c:
34384           decodebin2: caps can be NULL
34385           Don't use and unref NULL caps.
34386
34387 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34388
34389         * gst-libs/gst/tag/gsttagdemux.c:
34390           tagdemux: also push cached events downstream when operating in pull mode
34391           Otherwise, having 2 tagdemux in a row followed by an element operating in
34392           pull mode will make the second tagdemux implictly eat the first tagdemux'
34393           tag event(s).
34394           Fixes (part of) #641047.
34395
34396 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34397
34398         * ext/ogg/gstoggmux.c:
34399           oggmux: ensure serialnos are unique
34400           We do that by checking a newly generated one is not already used in
34401           an existing stream, and doing it again if it is.
34402           https://bugzilla.gnome.org/show_bug.cgi?id=640211
34403
34404 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34405
34406         * ext/ogg/gstoggmux.c:
34407           oggmux: free stream map caps when done
34408
34409 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34410
34411         * ext/ogg/gstoggmux.c:
34412           oggmux: keep IN_CAPS flag check for header buffers as fallback
34413           In case the ogg mapper doesn't handle all the accepted input formats
34414           (although it really should). Saves us error handling for that case
34415           though. Also log caps properly.
34416           https://bugzilla.gnome.org/show_bug.cgi?id=629196
34417
34418 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34419
34420         * ext/ogg/gstoggmux.c:
34421         * ext/ogg/gstoggmux.h:
34422           oggmux: use oggstream for less brittleness in recognizing headers
34423           Using the IN_CAPS flag for this is brittle, and will fail if either
34424           vorbisparse or vorbistag (which is itself based on vorbisparse) is
34425           inserted between oggdemux and oggmux. Possibly other elements too
34426           (eg, theoraparse, etc).
34427           Using oggstream ensures we Get It Right More Often Than Not.
34428           https://bugzilla.gnome.org/show_bug.cgi?id=629196
34429
34430 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34431
34432         * gst/playback/gsturidecodebin.c:
34433           uridecodebin: fix copy-and-paste typo in property docs
34434
34435 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34436
34437         * ext/ogg/gstoggmux.c:
34438         * ext/ogg/gstoggmux.h:
34439           oggmux: do not skip a pageno at start
34440           Discontinuities are automatically signalled by oggdemux at the start
34441           of a new stream. When oggmux is yet to output actual data pages,
34442           do not signal these discontinuities in the ogg stream.
34443           This patch may miss some actual discontinuities at the very start of
34444           a stream, but avoids the spurious missing pages when encoding happens
34445           normally.
34446           A better fix might involve finding a way to distinguish between actual
34447           data discontinuities and discontinuities merely marking the start of
34448           a new stream.
34449           Fixes an issue with ogg page numbering (would skip a number for no
34450           reason, which then looks like a packet was lost somewhere) when
34451           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
34452           https://bugzilla.gnome.org/show_bug.cgi?id=629196
34453
34454 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34455
34456         * ext/theora/gsttheoraenc.c:
34457           theoraenc: clean up property descriptions
34458           Remove "This property requires libtheora version >= 1.1" qualifiers
34459           from property descriptions. They aren't needed any longer now that
34460           we require libtheora >= 1.1.
34461
34462 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
34463
34464         * configure.ac:
34465         * gst-libs/gst/tag/gstid3tag.c:
34466           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
34467           https://bugzilla.gnome.org/show_bug.cgi?id=627268
34468
34469 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34470
34471         * gst/tcp/gsttcpserversink.c:
34472           tcp: use socklen_t where appropriate rather than specific type
34473           In particular, fixes Cygwin build where socklen_t is defined as int
34474           in line with native win32 api definition.
34475
34476 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34477
34478         * gst-libs/gst/tag/gstxmptag.c:
34479           xmptag: cast argument to isdigit to int
34480           ... as that is the specification and fixes compilation on Cygwin:
34481           gstxmptaag.c: In function 'read_one_tag':
34482           gstxmptag.c:1015: error: array subscript has type 'char'
34483
34484 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34485
34486         * gst-libs/gst/app/gstappsink.c:
34487         * tests/check/elements/appsink.c:
34488           appsink: add buffer fallback in case the application doesn't handle buffer lists
34489           We shouldn't assume the application handles buffer lists, for
34490           ease-of-use reasons and for backwards compatibility reasons.
34491
34492 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
34493
34494         * gst-libs/gst/app/gstappsink.c:
34495           appsink: send new-buffer-list signal
34496           Send new-buffer-list signal when emit-signals is TRUE
34497           https://bugzilla.gnome.org/show_bug.cgi?id=640607
34498
34499 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34500
34501         * gst/playback/gsturidecodebin.c:
34502           uridecodebin: also add https to buffer protocols
34503           HTTPS also needs buffering.
34504
34505 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
34506
34507         * gst-libs/gst/audio/gstbaseaudiosink.c:
34508           baseaudiosink: trivial cleanups
34509           It seems these stuff was neglected from commmit d8942e2.
34510           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
34511
34512 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34513
34514         * configure.ac:
34515         * win32/common/config.h:
34516           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
34517           https://bugzilla.gnome.org/show_bug.cgi?id=640705
34518
34519 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
34520
34521         * gst/typefind/gsttypefindfunctions.c:
34522           typefinding: register H264 typefinder with H264 caps
34523           https://bugzilla.gnome.org/show_bug.cgi?id=640709
34524
34525 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34526
34527         * gst/encoding/gststreamsplitter.c:
34528           streamsplitter: release pending events refs
34529           Unref pending events when disposing the streamsplitter.
34530           Also refactor a little to replace a for with a g_list_foreach
34531
34532 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34533
34534         * tests/check/Makefile.am:
34535           tests: don't run encodebin test if vorbis or theora plugins aren't available
34536
34537 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34538
34539         * gst-libs/gst/pbutils/descriptions.c:
34540           pbutils: add description for degas images
34541
34542 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34543
34544         * gst/typefind/gsttypefindfunctions.c:
34545           typefinding: use image/x-icon as media type for ICON files
34546           That's what we've been using so far (e.g. gdkpixbufdec).
34547
34548 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
34549
34550         * tests/examples/snapshot/snapshot.c:
34551           snapshot: use a keyframe seek
34552           One would usualy get good quality snapshots quickly. The exact seek position
34553           does not really matter.
34554
34555 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
34556
34557         * tests/examples/snapshot/snapshot.c:
34558           snapshot: add a newline to the usage and error output
34559
34560 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
34561
34562         * gst/playback/gstdecodebin2.c:
34563           decodebin2: add comment and whitespace trimming
34564
34565 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
34566
34567         * gst-libs/gst/pbutils/descriptions.c:
34568           pbutils: add description for x-annodex
34569
34570 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34571
34572         * gst/typefind/gsttypefindfunctions.c:
34573           typefind: add typefinder for DEGAS images
34574           This fixes at least one DEGAS image from being misdetected as DTS audio.
34575           https://bugzilla.gnome.org/show_bug.cgi?id=625129
34576
34577 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34578
34579         * ext/ogg/gstoggmux.c:
34580           oggmux: cleanup
34581           Remove a pointless string concatentation, and fix an off-by-one in
34582           packetno in a log.
34583           https://bugzilla.gnome.org/show_bug.cgi?id=640189
34584
34585 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34586
34587         * gst/typefind/gsttypefindfunctions.c:
34588           typefind: add detection for windows icon files to get them out of the way
34589           Some of them can otherwise be misdetected for MPEG audio.
34590           https://bugzilla.gnome.org/show_bug.cgi?id=620364
34591
34592 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
34593
34594         * ext/ogg/gstoggdemux.c:
34595           oggdemux: Remove dead code
34596
34597 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
34598
34599         * ext/ogg/gstoggparse.c:
34600           oggparse: Make gst_ogg_parse_submit_buffer() safe
34601           By not passing zero-sized buffers to ogg_sync_buffer()
34602           and checking the return values of libogg functions.
34603           Fixes bug #639136.
34604
34605 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
34606
34607         * ext/pango/gsttextoverlay.c:
34608         * ext/pango/gsttextoverlay.h:
34609           textoverlay: Add support for vertical center alignment
34610           Fixes bug #639159.
34611
34612 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34613
34614         * gst-libs/gst/tag/gstxmptag.c:
34615           tag: xmp: Move static variable to local function
34616           Variable was being written to and could cause crashes
34617           if multiple elements were parsing xmp at the same time.
34618           Moving it to local scope solves the problem.
34619
34620 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34621
34622         * gst-libs/gst/riff/riff-media.c:
34623           riff: Add support for video/x-camstudio
34624
34625 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34626
34627         * configure.ac:
34628         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34629         * docs/plugins/inspect/plugin-adder.xml:
34630         * docs/plugins/inspect/plugin-alsa.xml:
34631         * docs/plugins/inspect/plugin-app.xml:
34632         * docs/plugins/inspect/plugin-audioconvert.xml:
34633         * docs/plugins/inspect/plugin-audiorate.xml:
34634         * docs/plugins/inspect/plugin-audioresample.xml:
34635         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34636         * docs/plugins/inspect/plugin-cdparanoia.xml:
34637         * docs/plugins/inspect/plugin-decodebin.xml:
34638         * docs/plugins/inspect/plugin-encoding.xml:
34639         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34640         * docs/plugins/inspect/plugin-gdp.xml:
34641         * docs/plugins/inspect/plugin-gio.xml:
34642         * docs/plugins/inspect/plugin-gnomevfs.xml:
34643         * docs/plugins/inspect/plugin-libvisual.xml:
34644         * docs/plugins/inspect/plugin-ogg.xml:
34645         * docs/plugins/inspect/plugin-pango.xml:
34646         * docs/plugins/inspect/plugin-playback.xml:
34647         * docs/plugins/inspect/plugin-subparse.xml:
34648         * docs/plugins/inspect/plugin-tcp.xml:
34649         * docs/plugins/inspect/plugin-theora.xml:
34650         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34651         * docs/plugins/inspect/plugin-uridecodebin.xml:
34652         * docs/plugins/inspect/plugin-video4linux.xml:
34653         * docs/plugins/inspect/plugin-videorate.xml:
34654         * docs/plugins/inspect/plugin-videoscale.xml:
34655         * docs/plugins/inspect/plugin-videotestsrc.xml:
34656         * docs/plugins/inspect/plugin-volume.xml:
34657         * docs/plugins/inspect/plugin-vorbis.xml:
34658         * docs/plugins/inspect/plugin-ximagesink.xml:
34659         * docs/plugins/inspect/plugin-xvimagesink.xml:
34660         * win32/common/_stdint.h:
34661         * win32/common/config.h:
34662           Back to development
34663
34664 === release 0.10.32 ===
34665
34666 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34667
34668         * ChangeLog:
34669         * NEWS:
34670         * RELEASE:
34671         * configure.ac:
34672         * docs/plugins/inspect/plugin-adder.xml:
34673         * docs/plugins/inspect/plugin-alsa.xml:
34674         * docs/plugins/inspect/plugin-app.xml:
34675         * docs/plugins/inspect/plugin-audioconvert.xml:
34676         * docs/plugins/inspect/plugin-audiorate.xml:
34677         * docs/plugins/inspect/plugin-audioresample.xml:
34678         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34679         * docs/plugins/inspect/plugin-cdparanoia.xml:
34680         * docs/plugins/inspect/plugin-decodebin.xml:
34681         * docs/plugins/inspect/plugin-encoding.xml:
34682         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34683         * docs/plugins/inspect/plugin-gdp.xml:
34684         * docs/plugins/inspect/plugin-gio.xml:
34685         * docs/plugins/inspect/plugin-gnomevfs.xml:
34686         * docs/plugins/inspect/plugin-libvisual.xml:
34687         * docs/plugins/inspect/plugin-ogg.xml:
34688         * docs/plugins/inspect/plugin-pango.xml:
34689         * docs/plugins/inspect/plugin-playback.xml:
34690         * docs/plugins/inspect/plugin-subparse.xml:
34691         * docs/plugins/inspect/plugin-tcp.xml:
34692         * docs/plugins/inspect/plugin-theora.xml:
34693         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34694         * docs/plugins/inspect/plugin-uridecodebin.xml:
34695         * docs/plugins/inspect/plugin-video4linux.xml:
34696         * docs/plugins/inspect/plugin-videorate.xml:
34697         * docs/plugins/inspect/plugin-videoscale.xml:
34698         * docs/plugins/inspect/plugin-videotestsrc.xml:
34699         * docs/plugins/inspect/plugin-volume.xml:
34700         * docs/plugins/inspect/plugin-vorbis.xml:
34701         * docs/plugins/inspect/plugin-ximagesink.xml:
34702         * docs/plugins/inspect/plugin-xvimagesink.xml:
34703         * gst-plugins-base.doap:
34704         * win32/common/_stdint.h:
34705         * win32/common/config.h:
34706           Release 0.10.32
34707
34708 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34709
34710         * configure.ac:
34711         * win32/common/_stdint.h:
34712         * win32/common/config.h:
34713           0.10.31.4 pre-releases
34714
34715 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34716
34717         * docs/plugins/gst-plugins-base-plugins.args:
34718         * docs/plugins/inspect/plugin-adder.xml:
34719         * docs/plugins/inspect/plugin-alsa.xml:
34720         * docs/plugins/inspect/plugin-app.xml:
34721         * docs/plugins/inspect/plugin-audioconvert.xml:
34722         * docs/plugins/inspect/plugin-audiorate.xml:
34723         * docs/plugins/inspect/plugin-audioresample.xml:
34724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34725         * docs/plugins/inspect/plugin-cdparanoia.xml:
34726         * docs/plugins/inspect/plugin-decodebin.xml:
34727         * docs/plugins/inspect/plugin-encoding.xml:
34728         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34729         * docs/plugins/inspect/plugin-gdp.xml:
34730         * docs/plugins/inspect/plugin-gio.xml:
34731         * docs/plugins/inspect/plugin-gnomevfs.xml:
34732         * docs/plugins/inspect/plugin-libvisual.xml:
34733         * docs/plugins/inspect/plugin-ogg.xml:
34734         * docs/plugins/inspect/plugin-pango.xml:
34735         * docs/plugins/inspect/plugin-playback.xml:
34736         * docs/plugins/inspect/plugin-subparse.xml:
34737         * docs/plugins/inspect/plugin-tcp.xml:
34738         * docs/plugins/inspect/plugin-theora.xml:
34739         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34740         * docs/plugins/inspect/plugin-uridecodebin.xml:
34741         * docs/plugins/inspect/plugin-video4linux.xml:
34742         * docs/plugins/inspect/plugin-videorate.xml:
34743         * docs/plugins/inspect/plugin-videoscale.xml:
34744         * docs/plugins/inspect/plugin-videotestsrc.xml:
34745         * docs/plugins/inspect/plugin-volume.xml:
34746         * docs/plugins/inspect/plugin-vorbis.xml:
34747         * docs/plugins/inspect/plugin-ximagesink.xml:
34748         * docs/plugins/inspect/plugin-xvimagesink.xml:
34749           docs: update docs
34750
34751 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34752
34753         * gst-libs/gst/pbutils/encoding-target.c:
34754         * tests/check/libs/profile.c:
34755           encoding-target: change keyfile header to 'GStreamer Encoding Target'
34756           which is more in line with other files such as .desktop files.
34757
34758 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34759
34760         * gst-libs/gst/pbutils/encoding-target.c:
34761           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
34762           Should fix build with mingw32 build bot again.
34763
34764 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34765
34766         * gst-libs/gst/app/gstappsrc.c:
34767         * gst-libs/gst/app/gstappsrc.h:
34768         * win32/common/libgstapp.def:
34769           app: export gst_app_stream_type_get_type()
34770           API: gst_app_stream_type_get_type()
34771           API: GST_TYPE_APP_STREAM_TYPE
34772           https://bugzilla.gnome.org/show_bug.cgi?id=639747
34773
34774 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34775
34776         * gst-libs/gst/app/gstappbuffer.c:
34777           app: make GstAppBuffer get_type() function thread-safe
34778
34779 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34780
34781         * gst-libs/gst/pbutils/gstdiscoverer.c:
34782           discoverer: Drop new stream tags once preroll is done
34783           This makes sure we do not touch the stream taglist once the pipeline has
34784           been prerolled. Adding of stream tags happens in the pad event probe
34785           which runs in a different thread from discoverer stream processing, so
34786           modifying the tag list while discoverer might be processing it can
34787           sometimes cause a crash.
34788           https://bugzilla.gnome.org/show_bug.cgi?id=639778
34789
34790 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34791
34792         * gst-libs/gst/pbutils/gstdiscoverer.c:
34793           discoverer: Validate timeouts before processing them
34794           This avoids a race where the timeout callback is scheduled to run but we
34795           get sufficient information to finish discovery before actually getting
34796           around to executing the callback. See the documentation of
34797           g_source_is_destroyed() for more details.
34798           https://bugzilla.gnome.org/show_bug.cgi?id=639730
34799
34800 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34801
34802         * gst-libs/gst/pbutils/gstdiscoverer.c:
34803           discoverer: Make sure we call _stop() before being freed
34804           This ensures that everything is properly cleaned up before the
34805           GstDiscoverer object is freed. Specifically, it makes sure that we've
34806           removed the async timeout callback before freeing the object to avoid a
34807           potential crash later on.
34808           https://bugzilla.gnome.org/show_bug.cgi?id=639755
34809
34810 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
34811
34812         * gst/gdp/gstgdppay.c:
34813           gdppay: make newsegment buffer metadata writable
34814
34815 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34816
34817         * gst-libs/gst/pbutils/encoding-target.c:
34818           pbutils: save localised strings properly when writing encoding targets to a file
34819           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
34820           when using an English language locale. Strip locale information to the language,
34821           so we don't save keys like description[fr_FR.UTF-8]=...
34822           https://bugzilla.gnome.org/show_bug.cgi?id=638860
34823
34824 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34825
34826         * gst/typefind/gsttypefindfunctions.c:
34827           typefinding: set framed=false on DTS caps
34828
34829 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34830
34831         * gst-libs/gst/pbutils/encoding-profile.c:
34832         * gst-libs/gst/pbutils/encoding-target.c:
34833           docs: add some more Since: markers for new encoding-profile API
34834
34835 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34836
34837         * configure.ac:
34838           configure: require gobject-introspection >= 0.9.12
34839           Earlier versions don't honour the -L/--library-path option,
34840           which we need. See commit 4d0ccdad in gobject-introspection git.
34841           Should "fix" build on lucid/maverick build bots.
34842
34843 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34844
34845         * configure.ac:
34846         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34847         * docs/plugins/inspect/plugin-adder.xml:
34848         * docs/plugins/inspect/plugin-alsa.xml:
34849         * docs/plugins/inspect/plugin-app.xml:
34850         * docs/plugins/inspect/plugin-audioconvert.xml:
34851         * docs/plugins/inspect/plugin-audiorate.xml:
34852         * docs/plugins/inspect/plugin-audioresample.xml:
34853         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34854         * docs/plugins/inspect/plugin-cdparanoia.xml:
34855         * docs/plugins/inspect/plugin-decodebin.xml:
34856         * docs/plugins/inspect/plugin-encoding.xml:
34857         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34858         * docs/plugins/inspect/plugin-gdp.xml:
34859         * docs/plugins/inspect/plugin-gio.xml:
34860         * docs/plugins/inspect/plugin-gnomevfs.xml:
34861         * docs/plugins/inspect/plugin-libvisual.xml:
34862         * docs/plugins/inspect/plugin-ogg.xml:
34863         * docs/plugins/inspect/plugin-pango.xml:
34864         * docs/plugins/inspect/plugin-playback.xml:
34865         * docs/plugins/inspect/plugin-subparse.xml:
34866         * docs/plugins/inspect/plugin-tcp.xml:
34867         * docs/plugins/inspect/plugin-theora.xml:
34868         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34869         * docs/plugins/inspect/plugin-uridecodebin.xml:
34870         * docs/plugins/inspect/plugin-video4linux.xml:
34871         * docs/plugins/inspect/plugin-videorate.xml:
34872         * docs/plugins/inspect/plugin-videoscale.xml:
34873         * docs/plugins/inspect/plugin-videotestsrc.xml:
34874         * docs/plugins/inspect/plugin-volume.xml:
34875         * docs/plugins/inspect/plugin-vorbis.xml:
34876         * docs/plugins/inspect/plugin-ximagesink.xml:
34877         * docs/plugins/inspect/plugin-xvimagesink.xml:
34878         * win32/common/_stdint.h:
34879         * win32/common/config.h:
34880           0.10.31.3 pre-release
34881
34882 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34883
34884         * po/da.po:
34885         * po/gl.po:
34886         * po/pt_BR.po:
34887           po: update translations
34888
34889 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
34890
34891         * tests/examples/seek/jsseek.c:
34892         * tests/examples/seek/scrubby.c:
34893         * tests/examples/seek/seek.c:
34894           examples: allow building with newer GTK+
34895           GtkFunction is gone, and there's no update policies for
34896           GtkRanges any more (but the default was continuous anyway,
34897           so no need to set it to that mode explicitly).
34898           https://bugzilla.gnome.org/show_bug.cgi?id=639215
34899
34900 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34901
34902         * gst-libs/gst/pbutils/Makefile.am:
34903           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
34904           Makes things work again properly in uninstalled setups (and
34905           presumably in installed setups where GStreamer is installed
34906           into a non-standard prefix). Requires fixes from core git.
34907           https://bugzilla.gnome.org/show_bug.cgi?id=639039
34908
34909 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
34910
34911         * gst-libs/gst/pbutils/Makefile.am:
34912           gobject-introspection: fix issue when gold linker is used
34913           Need to pass libgstreamer-0.10 explicitly to linker, since we're
34914           calling gst_init(), which in turn is needed because the encoding
34915           target get_type() function calls gst_value_register().
34916           https://bugzilla.gnome.org/show_bug.cgi?id=639039
34917
34918 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
34919
34920         * common:
34921           Automatic update of common submodule
34922           From e572c87 to f94d739
34923
34924 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34925
34926         * common:
34927           Automatic update of common submodule
34928           From ccbaa85 to e572c87
34929
34930 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34931
34932         * common:
34933           Automatic update of common submodule
34934           From 46445ad to ccbaa85
34935
34936 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
34937
34938         * ext/ogg/gstoggdemux.c:
34939           oggdemux: remove outdated comment
34940           https://bugzilla.gnome.org/show_bug.cgi?id=639121
34941
34942 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
34943
34944         * configure.ac:
34945           configure: fix bash-ism
34946           https://bugzilla.gnome.org/show_bug.cgi?id=638961
34947
34948 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34949
34950         * gst-libs/gst/app/Makefile.am:
34951         * gst-libs/gst/audio/Makefile.am:
34952         * gst-libs/gst/cdda/Makefile.am:
34953         * gst-libs/gst/fft/Makefile.am:
34954         * gst-libs/gst/interfaces/Makefile.am:
34955         * gst-libs/gst/netbuffer/Makefile.am:
34956         * gst-libs/gst/pbutils/Makefile.am:
34957         * gst-libs/gst/riff/Makefile.am:
34958         * gst-libs/gst/rtp/Makefile.am:
34959         * gst-libs/gst/rtsp/Makefile.am:
34960         * gst-libs/gst/sdp/Makefile.am:
34961         * gst-libs/gst/tag/Makefile.am:
34962         * gst-libs/gst/video/Makefile.am:
34963           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
34964           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
34965           just relying on an env-var set one. This makes sure both g-ir-compiler
34966           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
34967           paths etc.
34968
34969 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34970
34971         * pkgconfig/gstreamer-app-uninstalled.pc.in:
34972         * pkgconfig/gstreamer-app.pc.in:
34973         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
34974         * pkgconfig/gstreamer-audio.pc.in:
34975         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
34976         * pkgconfig/gstreamer-cdda.pc.in:
34977         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
34978         * pkgconfig/gstreamer-fft.pc.in:
34979         * pkgconfig/gstreamer-floatcast.pc.in:
34980         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
34981         * pkgconfig/gstreamer-interfaces.pc.in:
34982         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
34983         * pkgconfig/gstreamer-netbuffer.pc.in:
34984         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
34985         * pkgconfig/gstreamer-pbutils.pc.in:
34986         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
34987         * pkgconfig/gstreamer-riff.pc.in:
34988         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
34989         * pkgconfig/gstreamer-rtp.pc.in:
34990         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
34991         * pkgconfig/gstreamer-rtsp.pc.in:
34992         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
34993         * pkgconfig/gstreamer-sdp.pc.in:
34994         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
34995         * pkgconfig/gstreamer-tag.pc.in:
34996         * pkgconfig/gstreamer-video-uninstalled.pc.in:
34997         * pkgconfig/gstreamer-video.pc.in:
34998           pkg-config: add girdir and typelibdir variables to .pc files
34999           We need them when building gir and typelib files for
35000           libraries that depend on these, such as gst-rtsp-server
35001           for example, in an uninstalled setup.
35002
35003 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35004
35005         * configure.ac:
35006         * win32/common/_stdint.h:
35007         * win32/common/config.h:
35008         * win32/common/pbutils-enumtypes.c:
35009         * win32/common/video-enumtypes.c:
35010           0.10.31.2 pre-release
35011
35012 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35013
35014         * gst/encoding/gstencodebin.c:
35015         * gst/encoding/gstencodebin.h:
35016           encodebin: Add missing-plugin support
35017           https://bugzilla.gnome.org/show_bug.cgi?id=638903
35018
35019 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35020
35021         * gst/encoding/gstencodebin.c:
35022           encodebin: Extend documentation
35023           https://bugzilla.gnome.org/show_bug.cgi?id=638901
35024
35025 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35026
35027         * tests/check/Makefile.am:
35028           tests: never disable g_assert() and cast checks for the unit tests
35029           The unit tests are riddled with g_assert() and friends, sometimes
35030           containing functional code like set_state() calls in them even
35031           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
35032           don't disable assert and cast checks for the unit tests even if
35033           this has been specified for the rest of the code base, e.g. via
35034           --disable-glib-asserts.
35035
35036 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35037
35038         * win32/common/libgstpbutils.def:
35039           win32: udpate pbutils .def file for API change
35040
35041 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35042
35043         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35044         * docs/plugins/gst-plugins-base-plugins.interfaces:
35045         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35046         * docs/plugins/inspect/plugin-adder.xml:
35047         * docs/plugins/inspect/plugin-alsa.xml:
35048         * docs/plugins/inspect/plugin-app.xml:
35049         * docs/plugins/inspect/plugin-audioconvert.xml:
35050         * docs/plugins/inspect/plugin-audiorate.xml:
35051         * docs/plugins/inspect/plugin-audioresample.xml:
35052         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35053         * docs/plugins/inspect/plugin-cdparanoia.xml:
35054         * docs/plugins/inspect/plugin-decodebin.xml:
35055         * docs/plugins/inspect/plugin-encoding.xml:
35056         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35057         * docs/plugins/inspect/plugin-gdp.xml:
35058         * docs/plugins/inspect/plugin-gio.xml:
35059         * docs/plugins/inspect/plugin-gnomevfs.xml:
35060         * docs/plugins/inspect/plugin-libvisual.xml:
35061         * docs/plugins/inspect/plugin-ogg.xml:
35062         * docs/plugins/inspect/plugin-pango.xml:
35063         * docs/plugins/inspect/plugin-playback.xml:
35064         * docs/plugins/inspect/plugin-subparse.xml:
35065         * docs/plugins/inspect/plugin-tcp.xml:
35066         * docs/plugins/inspect/plugin-theora.xml:
35067         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35068         * docs/plugins/inspect/plugin-uridecodebin.xml:
35069         * docs/plugins/inspect/plugin-video4linux.xml:
35070         * docs/plugins/inspect/plugin-videorate.xml:
35071         * docs/plugins/inspect/plugin-videoscale.xml:
35072         * docs/plugins/inspect/plugin-videotestsrc.xml:
35073         * docs/plugins/inspect/plugin-volume.xml:
35074         * docs/plugins/inspect/plugin-vorbis.xml:
35075         * docs/plugins/inspect/plugin-ximagesink.xml:
35076         * docs/plugins/inspect/plugin-xvimagesink.xml:
35077           docs: update docs
35078
35079 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35080
35081         * po/fi.po:
35082         * po/ru.po:
35083           po: update translations
35084
35085 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35086
35087         * ext/pango/gsttextoverlay.c:
35088           textoverlay: make text property controllable too
35089           Because we can, and because it's the most interesting one
35090           to control really, after xpos/ypos.
35091
35092 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
35093
35094         * ext/pango/Makefile.am:
35095         * ext/pango/gsttextoverlay.c:
35096         * ext/pango/gsttextoverlay.h:
35097           textoverlay: make some properties controllable
35098           https://bugzilla.gnome.org/show_bug.cgi?id=638859
35099
35100 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35101
35102         * tests/check/libs/.gitignore:
35103           tests: ignore new rtsp test binary
35104
35105 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
35106
35107         * ext/ogg/gstoggdemux.c:
35108           oggdemux: ignore header pages when looking for keyframe
35109           This was causing keyframe_granule to be set to 0 for all streams
35110           when seeking to the beginning of the stream, i.e., at the
35111           beginning of playback.  Fixes #619778.
35112
35113 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35114
35115         * ext/ogg/gstoggstream.c:
35116           oggstream: when the last keyframe position is not known, do not use -1
35117           Instead, use either 0 or 1, depending on bitstream version, which give
35118           the correct result for streams which aren't cut off at start.
35119           This allows that function to not return negative granpos.
35120           https://bugzilla.gnome.org/show_bug.cgi?id=638276
35121
35122 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
35123
35124         * gst-plugins-base.spec.in:
35125           Update spec file with discoverer and encodebinchanges
35126
35127 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35128
35129         * docs/libs/gst-plugins-base-libs-sections.txt:
35130         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35131         * gst-libs/gst/pbutils/gstdiscoverer.c:
35132         * gst-libs/gst/pbutils/gstdiscoverer.h:
35133           discoverer: Documentation updates
35134           Some cosmetic changes and expands on some bits of the documentation to
35135           make it more newbie-friendly.
35136
35137 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
35138
35139         * gst/videorate/gstvideorate.c:
35140         * gst/videorate/gstvideorate.h:
35141           videorate: Fix behaviour for frame rate cap changes
35142           The outgoing buffer timestamp is calculated by scaling an output buffer
35143           count by the src pad frame rate caps. If these caps change, we need to
35144           reset the count and work from a new base timestamp. The new output
35145           buffer timestamp is then the count scaled by the new caps values added
35146           onto the base timestamp.
35147
35148 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
35149
35150         * tools/gst-discoverer.c:
35151           tools: Improve pretty-printing of tags
35152           Avoids escaping strings for nothing and printing out useless buffer contents.
35153
35154 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
35155
35156         * tools/gst-discoverer.c:
35157           tools: don't leak the GMainLoop
35158
35159 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35160
35161         * gst-libs/gst/pbutils/encoding-target.c:
35162           pbutils: config.h include should come before all other includes
35163
35164 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
35165
35166         * docs/libs/gst-plugins-base-libs-sections.txt:
35167         * gst-libs/gst/pbutils/encoding-profile.c:
35168         * gst-libs/gst/pbutils/encoding-profile.h:
35169         * gst/encoding/gstencodebin.c:
35170         * tests/check/libs/profile.c:
35171         * tests/examples/encoding/encoding.c:
35172           encoding: encoding_profile_get_output_caps => _get_input_caps
35173           Makes more sense name-wise
35174
35175 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
35176
35177         * docs/libs/gst-plugins-base-libs-sections.txt:
35178           docs: Add various new symbols
35179
35180 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35181
35182         * gst-libs/gst/pbutils/encoding-profile.c:
35183         * gst-libs/gst/pbutils/encoding-target.c:
35184           encoding-profile: Minor documentation updates
35185
35186 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35187
35188         * gst-libs/gst/pbutils/encoding-profile.c:
35189           encoding-profile: Give a better usage example
35190
35191 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35192
35193         * docs/libs/gst-plugins-base-libs-sections.txt:
35194         * gst-libs/gst/pbutils/encoding-target.c:
35195         * gst-libs/gst/pbutils/encoding-target.h:
35196         * tests/check/libs/profile.c:
35197         * win32/common/libgstpbutils.def:
35198           encoding-target: Fixup loading/saving methods
35199
35200 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35201
35202         * gst-libs/gst/pbutils/encoding-profile.c:
35203         * gst-libs/gst/pbutils/encoding-target.c:
35204         * gst-libs/gst/pbutils/encoding-target.h:
35205           encoding-target: more docs cleanups
35206
35207 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35208
35209         * gst-libs/gst/pbutils/encoding-target.c:
35210         * tests/check/libs/profile.c:
35211           encoding-target: Change target suffix to .gep
35212           Along with a bunch of other internal cleanups
35213
35214 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35215
35216         * gst-libs/gst/pbutils/encoding-target.c:
35217         * gst-libs/gst/pbutils/encoding-target.h:
35218           encoding-target: Add more docs regarding categories
35219
35220 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35221
35222         * docs/libs/gst-plugins-base-libs-sections.txt:
35223         * gst-libs/gst/pbutils/encoding-target.c:
35224         * gst-libs/gst/pbutils/encoding-target.h:
35225         * tests/check/libs/profile.c:
35226         * win32/common/libgstpbutils.def:
35227           encoding-target: Add API for list all categories and targets
35228           API: gst_encoding_list_available_categories
35229           API: gst_encoding_list_all_targets
35230
35231 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35232
35233         * docs/libs/gst-plugins-base-libs-sections.txt:
35234         * gst-libs/gst/pbutils/Makefile.am:
35235         * gst-libs/gst/pbutils/encoding-profile.c:
35236         * gst-libs/gst/pbutils/encoding-profile.h:
35237         * tests/check/libs/profile.c:
35238         * win32/common/libgstpbutils.def:
35239           encoding-profile: Add convenience method to find a profile
35240           API: gst_encoding_profile_find
35241
35242 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35243
35244         * configure.ac:
35245         * gst-libs/gst/pbutils/encoding-target.c:
35246         * gst-libs/gst/pbutils/encoding-target.h:
35247         * tests/check/libs/profile.c:
35248           encoding-target: Implement save/load feature
35249           Fixes #637735
35250
35251 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35252
35253         * docs/libs/gst-plugins-base-libs-sections.txt:
35254         * gst-libs/gst/pbutils/encoding-profile.c:
35255         * gst-libs/gst/pbutils/encoding-target.c:
35256         * gst-libs/gst/pbutils/encoding-target.h:
35257         * tests/check/libs/profile.c:
35258         * win32/common/libgstpbutils.def:
35259           encoding-target: Add method to get a profile by name
35260           API: gst_encoding_target_get_profile
35261
35262 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35263
35264         * gst/encoding/gstencodebin.c:
35265           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
35266
35267 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35268
35269         * gst-libs/gst/pbutils/pbutils.h:
35270           pbutils: Don't forget to include the encoding headers
35271
35272 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35273
35274         * gst-libs/gst/video/video.c:
35275           video: Fix uninitialized variables
35276           reported by macosx gcc
35277
35278 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35279
35280         * gst-libs/gst/pbutils/codec-utils.c:
35281           codec-utils: Minor documentation changes
35282
35283 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
35284
35285         * gst/typefind/gsttypefindfunctions.c:
35286           typefind: Add stream-format to h264 caps
35287
35288 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35289
35290         * gst-libs/gst/audio/gstbaseaudiosink.c:
35291           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
35292           There isn't really any good reason to get the last buffer from an
35293           audio sink, so don't make the sink keep it around unnecessarily.
35294
35295 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35296
35297         * configure.ac:
35298         * gst/playback/Makefile.am:
35299         * gst/playback/gstinputselector.c:
35300         * gst/playback/gstinputselector.h:
35301         * gst/playback/gstplay-marshal.list:
35302         * gst/playback/gstplaybin2.c:
35303           playbin2: use input-selector from core instead of internal copy
35304
35305 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35306
35307         * tests/icles/.gitignore:
35308         * tests/icles/Makefile.am:
35309           tests: add input-selector-test and output-selector-test
35310           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
35311           and other elements from -base, so it can't be in core.
35312
35313 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
35314
35315         * tests/icles/output-selector-test.c:
35316           output-selector-test: don't hardcode videosinks and use more colorspace conv.
35317           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
35318           converter between videotestsrc and timeoverlay.
35319
35320 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
35321
35322         * tests/icles/output-selector-test.c:
35323           tests: Remove executable bits from non-executable files.
35324
35325 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35326
35327         * tests/icles/input-selector-test.c:
35328           tests: move examples directory to tests/examples as in every other GStreamer module
35329
35330 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35331
35332           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
35333           Original commit message from CVS:
35334           * gst/selector/gstoutputselector.c:
35335           * tests/icles/output-selector-test.c:
35336           Use BOILERPLATE macro and update test to the latest api changes.
35337
35338 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35339
35340           tests/icles/output-selector-test.c: Add a fixme comment.
35341           Original commit message from CVS:
35342           * gst/multifile/gstmultifilesink.c:
35343           Add a fixme comment.
35344           * gst/selector/gstoutputselector.c:
35345           Fix same leak as in input-selector.
35346           * tests/icles/output-selector-test.c:
35347           Improve the test.
35348
35349 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35350
35351           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
35352           Original commit message from CVS:
35353           * configure.ac:
35354           * docs/plugins/Makefile.am:
35355           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35356           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35357           * docs/plugins/gst-plugins-bad-plugins.args:
35358           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35359           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35360           * docs/plugins/gst-plugins-bad-plugins.signals:
35361           * docs/plugins/inspect/plugin-metadata.xml:
35362           * docs/plugins/inspect/plugin-selector.xml:
35363           * docs/plugins/inspect/plugin-soundtouch.xml:
35364           * docs/plugins/inspect/plugin-switch.xml:
35365           * gst/selector/.cvsignore:
35366           * gst/selector/Makefile.am:
35367           * gst/selector/gstinputselector.c:
35368           * gst/selector/gstinputselector.h:
35369           * gst/selector/gstoutputselector.c:
35370           * gst/selector/gstoutputselector.h:
35371           * gst/selector/gstselector-marshal.list:
35372           * gst/selector/gstselector.c:
35373           * gst/selector/selector.vcproj:
35374           * gst/switch/.cvsignore:
35375           * gst/switch/Makefile.am:
35376           * gst/switch/gstswitch-marshal.list:
35377           * gst/switch/gstswitch.c:
35378           * gst/switch/gstswitch.h:
35379           * gst/switch/switch.vcproj:
35380           * tests/icles/.cvsignore:
35381           * tests/icles/Makefile.am:
35382           * tests/icles/output-selector-test.c:
35383           Replace the switch plugin with the selector plugin. Add output-
35384           selector as the opposite of input-selectoo (was switch). Add a test
35385           for output-selector. Add docs for the elements. The vcproj needs
35386           update. Fixes #500142.
35387
35388 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35389
35390         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35391           baseaudiopay: fix timestamps on buffer lists
35392           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
35393           buffer lists.
35394
35395 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35396
35397         * gst/typefind/gsttypefindfunctions.c:
35398           typefinding: assume EBML files without doctype are matroska
35399           https://bugzilla.gnome.org/show_bug.cgi?id=638019
35400
35401 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35402
35403         * gst/tcp/gstmultifdsink.c:
35404           multifdsink: only keep last valid timestamp
35405           Fixes #634397
35406
35407 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35408
35409         * gst/tcp/gstmultifdsink.c:
35410         * gst/tcp/gstmultifdsink.h:
35411           multifdsink: add first and last buffer's timestamp to the stats
35412
35413 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35414
35415         * ext/ogg/gstoggstream.c:
35416           ogg: fix typo in comment
35417
35418 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35419
35420         * ext/ogg/gstoggstream.c:
35421           oggstream: fix interpretation of Theora granule position
35422           The offset part of the granpos is not a sign of the newer encoding.
35423           Use the version number instead.
35424           This fixes the criticals thrown by theoraparse, and (at last) the
35425           remaining part of #553244.
35426
35427 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
35428
35429         * gst-libs/gst/audio/gstbaseaudiosink.c:
35430           baseaudiosink: protect against ringbuffer disappearing while in a query
35431           Observed a case where the sink went to null-state during the query,
35432           hence the ringbuffer-pointer was NULL, causing a crash.
35433           Moving the ringbuffer-check code until after the query, and hold the
35434           lock during the check and while using the spec-values. It should not matter
35435           to the query wether the ringbuffer is present or not, and it actually
35436           gets a time bit more time to get the ringbuffer set up in this case!
35437           Fixes #635231
35438
35439 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35440
35441         * ext/ogg/gstoggdemux.c:
35442           oggdemux: handle pads that are not added yet
35443           Don't try to stream data on pads that are not added yet. This happens while we
35444           discover the different streams.
35445
35446 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35447
35448         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35449           basedepay: fix refcounting issue
35450           Make sure that when _make_writable() returns a new buffer, we actually push that
35451           one instead of the old one.
35452
35453 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35454
35455         * ext/ogg/gstoggstream.c:
35456           oggstream: implement tag extraction for Kate streams
35457           This will mainly allow Totem to know the language of those streams,
35458           so the subtitle selection menu gets properly filled out.
35459           https://bugzilla.gnome.org/show_bug.cgi?id=638005
35460
35461 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35462
35463         * gst-libs/gst/pbutils/descriptions.c:
35464           pbutils: add description for DVB subtitle caps
35465
35466 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35467
35468         * ext/ogg/gstoggdemux.c:
35469           oggdemux: set headers on caps
35470           This will allow switching from one stream to another without having to send
35471           the headers for the new stream again.
35472           https://bugzilla.gnome.org/show_bug.cgi?id=637927
35473
35474 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
35475
35476         * ext/ogg/gstoggstream.c:
35477           oggstream: Fix parsing of theora size
35478
35479 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35480
35481         * ext/ogg/gstoggdemux.c:
35482           oggdemux: Don't use gst_pad_alloc_buffer()
35483           allocate buffers using gst_buffer_new_and_alloc() instead of
35484           gst_pad_alloc_buffer_and_set_caps(), as the first one will
35485           cause the pad to block, and we don't want that since that will
35486           prevent subsequent pads from being fed if a block occurs at
35487           start, when all pads must be fed for playback to start.
35488           This fixes autoplugging of the tiger element and other things.
35489           https://bugzilla.gnome.org/show_bug.cgi?id=637822
35490
35491 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35492
35493         * gst/encoding/gstencodebin.c:
35494           encodebin: Also use "Formatter"s for container formats
35495
35496 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35497
35498         * gst-libs/gst/pbutils/encoding-target.c:
35499           encoding-target: Fix typo
35500
35501 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35502
35503         * gst-libs/gst/tag/gstexiftag.c:
35504           tag: exif: Fix unitialized data warning
35505           Fixes a valgrind warning on jifmux tests on -bad caused by
35506           unitialized bytes.
35507           Fixes #637758
35508
35509 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
35510
35511         * gst/encoding/gstencodebin.c:
35512           encodebin: minor fix in error handling.
35513           Don't call gst_bin_remove (bin, <invalid pointer>).
35514
35515 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35516
35517         * gst-libs/gst/pbutils/encoding-target.c:
35518         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35519         * gst-libs/gst/pbutils/gstdiscoverer.c:
35520         * gst-libs/gst/pbutils/install-plugins.c:
35521         * gst-libs/gst/pbutils/missing-plugins.c:
35522           pbutils: More gtk-doc annotations
35523
35524 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35525
35526         * gst/playback/gstplaybin2.c:
35527           playbin2: delay stream-changed messages
35528           https://bugzilla.gnome.org/show_bug.cgi?id=637586
35529
35530 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35531
35532         * gst-libs/gst/pbutils/encoding-target.c:
35533         * tests/check/libs/profile.c:
35534           encoding-target: Ensure target names and categories are valid
35535
35536 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35537
35538         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35539           depay: update some docs
35540
35541 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35542
35543         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35544         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35545           rtpdepayloade: add support for getting events
35546           Add support for intercepting sink events in the depayloader by adding a new
35547           vmethod.
35548
35549 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35550
35551         * ext/vorbis/gstvorbisdec.c:
35552           vorbisdec: keep timestamps when no decoded output
35553           Keep track of the timestamps even when we didn't generate decodable output.
35554
35555 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35556
35557         * ext/vorbis/gstvorbisdec.c:
35558           vorbisdec: avoid using invalid timestamps
35559
35560 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35561
35562         * tests/examples/seek/seek.c:
35563           seek: don't pause for live buffering messages
35564
35565 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35566
35567         * gst-libs/gst/rtp/gstbasertppayload.c:
35568           basertppay: use RTP base time when invalid timestamps
35569           When we have an invalid running-time (because we clipped, for example) use the
35570           RTP base time for timestamping instead of generating wrong RTP timestamps.
35571
35572 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35573
35574         * gst-libs/gst/rtp/gstbasertppayload.c:
35575           rtppayload: copy applied rate to segment
35576           Use set_segment_full to copy all segment values to the segment structure.
35577
35578 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35579
35580         * tests/check/elements/encodebin.c:
35581         * tests/check/libs/profile.c:
35582           tests: Update container-less profile checks
35583
35584 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35585
35586         * gst-libs/gst/pbutils/encoding-profile.c:
35587           encoding-profile: Add guard against profiles without format
35588
35589 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35590
35591         * gst/encoding/gstencodebin.c:
35592           encodebin: Fix usage of non-container profiles
35593
35594 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35595
35596         * docs/plugins/inspect/plugin-videoscale.xml:
35597           docs: Update for videoscale class changes
35598
35599 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35600
35601         * common:
35602           Automatic update of common submodule
35603           From 169462a to 46445ad
35604
35605 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
35606
35607         * gst-libs/gst/pbutils/gstdiscoverer.c:
35608           gstdiscoverer: Don't leak tags
35609
35610 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
35611
35612         * tools/gst-discoverer.c:
35613           gst-discoverer: show global tags by default
35614
35615 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35616
35617         * tests/check/libs/rtsp.c:
35618           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
35619
35620 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35621
35622         * tests/examples/encoding/Makefile.am:
35623           examples: Fix encodebin example CFLAGS and LDFLAGS
35624           Previously it would only succeed to link if a new enough
35625           libgstpbutils-0.10 was installed in the default library
35626           search path.
35627
35628 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35629
35630         * ext/ogg/gstoggdemux.c:
35631         * ext/ogg/gstoggstream.c:
35632           ogg: implement packet duration query for kate streams
35633           https://bugzilla.gnome.org/show_bug.cgi?id=637519
35634
35635 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
35636
35637         * gst-libs/gst/pbutils/encoding-profile.c:
35638         * gst-libs/gst/pbutils/encoding-profile.h:
35639         * gst/encoding/gstencodebin.c:
35640           fix compile errors on macosx
35641           with i686-apple-darwin10-gcc-4.2.1:
35642           encoding-profile.h:134: warning: type qualifiers ignored on function return type
35643           encoding-profile.c:240: warning: type qualifiers ignored on function return type
35644           gstencodebin.c: In function 'next_unused_stream_profile':
35645           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
35646           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
35647
35648 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
35649
35650         * gst/audioresample/gstaudioresample.c:
35651           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
35652           Since we calculate timestamps by:
35653           timestamp = t0 + (out samples) / (out rate)
35654           and durations by:
35655           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
35656           if t0 is nonzero, this would simplify to
35657           duration = t0 + (processed samples) / (out rate).
35658           This duration is too large by the amount t0.  We should have done:
35659           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
35660           so that
35661           duration = (processed samples) / (out rate).
35662
35663 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
35664
35665         * gst/audioresample/gstaudioresample.h:
35666           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
35667
35668 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
35669
35670         * gst/audioresample/gstaudioresample.c:
35671           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
35672
35673 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
35674
35675         * gst/audioresample/gstaudioresample.c:
35676         * gst/audioresample/gstaudioresample.h:
35677           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
35678
35679 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
35680
35681         * gst/audioresample/gstaudioresample.c:
35682           audioresample: replaced void* with gpointer
35683
35684 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
35685
35686         * gst/audioresample/gstaudioresample.c:
35687           audioresample: initial filter transient discarded; unit tests passing
35688
35689 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
35690
35691         * gst/audioresample/gstaudioresample.c:
35692         * gst/audioresample/gstaudioresample.h:
35693         * gst/audioresample/resample.c:
35694         * gst/audioresample/speex_resampler.h:
35695         * gst/audioresample/speex_resampler_wrapper.h:
35696           Revert "Revert "audioresample: Add GAP flag support""
35697           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
35698           Conflicts:
35699           gst/audioresample/gstaudioresample.c
35700           gst/audioresample/gstaudioresample.h
35701
35702 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35703
35704         * ext/pango/gsttextoverlay.c:
35705           timeoverlay: add missing break
35706           https://bugzilla.gnome.org/show_bug.cgi?id=637377
35707
35708 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35709
35710         * gst/videoscale/gstvideoscale.c:
35711           videoscale: Change classification to Filter/Converter/Video/Scaler
35712
35713 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
35714
35715         * win32/common/libgstrtsp.def:
35716           win32: update the def file with the new rtsp api
35717
35718 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
35719
35720           add gst_rtsp_url_decode_path_components
35721           * gst-libs/gst/rtsp/gstrtspurl.h:
35722           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
35723           New public function, returns a strv of uri-decoded path components.
35724           * tests/check/Makefile.am:
35725           * tests/check/libs/rtsp.c: Add tests.
35726
35727 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35728
35729         * win32/common/libgstrtp.def:
35730           win32: update defs file
35731
35732 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35733
35734         * gst-libs/gst/rtp/gstrtpbuffer.c:
35735           rtpbuffer: relax arrangement for RTP bufferlists
35736           Don't assume there are exactly 2 buffers but allow cases where the header and
35737           payload are in 1 buffer or where the payload is in more buffers.
35738
35739 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
35740
35741         * common:
35742           Automatic update of common submodule
35743           From 20742ae to 169462a
35744
35745 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35746
35747         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35748         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35749           basedepay: add support for buffer lists in the depayloader
35750           Add support for buffer lists in the depayloader.
35751
35752 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35753
35754         * configure.ac:
35755         * tests/examples/Makefile.am:
35756         * tests/examples/encoding/.gitignore:
35757         * tests/examples/encoding/Makefile.am:
35758         * tests/examples/encoding/encoding.c:
35759         * tests/examples/encoding/gstcapslist.c:
35760         * tests/examples/encoding/gstcapslist.h:
35761           examples: encoding example
35762           Along with gstcapslist
35763
35764 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35765
35766         * configure.ac:
35767         * docs/plugins/Makefile.am:
35768         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35769         * docs/plugins/gst-plugins-base-plugins-sections.txt:
35770         * docs/plugins/gst-plugins-base-plugins.args:
35771         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35772         * docs/plugins/gst-plugins-base-plugins.interfaces:
35773         * docs/plugins/gst-plugins-base-plugins.signals:
35774         * docs/plugins/inspect/plugin-encoding.xml:
35775         * docs/plugins/inspect/plugin-libvisual.xml:
35776         * gst/encoding/.gitignore:
35777         * gst/encoding/Makefile.am:
35778         * gst/encoding/gstencode-marshal.list:
35779         * gst/encoding/gstencodebin.c:
35780         * gst/encoding/gstencodebin.h:
35781         * gst/encoding/gstsmartencoder.c:
35782         * gst/encoding/gstsmartencoder.h:
35783         * gst/encoding/gststreamcombiner.c:
35784         * gst/encoding/gststreamcombiner.h:
35785         * gst/encoding/gststreamsplitter.c:
35786         * gst/encoding/gststreamsplitter.h:
35787         * tests/check/Makefile.am:
35788         * tests/check/elements/.gitignore:
35789         * tests/check/elements/encodebin.c:
35790           gst: New encoding plugin
35791           https://bugzilla.gnome.org/show_bug.cgi?id=627476
35792
35793 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35794
35795         * docs/design/Makefile.am:
35796         * docs/design/design-encoding.txt:
35797         * docs/libs/gst-plugins-base-libs-docs.sgml:
35798         * docs/libs/gst-plugins-base-libs-sections.txt:
35799         * docs/libs/gst-plugins-base-libs.types:
35800         * gst-libs/gst/pbutils/Makefile.am:
35801         * gst-libs/gst/pbutils/encoding-profile.c:
35802         * gst-libs/gst/pbutils/encoding-profile.h:
35803         * gst-libs/gst/pbutils/encoding-target.c:
35804         * gst-libs/gst/pbutils/encoding-target.h:
35805         * tests/check/Makefile.am:
35806         * tests/check/libs/.gitignore:
35807         * tests/check/libs/profile.c:
35808         * win32/common/libgstpbutils.def:
35809           pbutils: New Profile library
35810           https://bugzilla.gnome.org/show_bug.cgi?id=627476
35811
35812 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
35813
35814         * configure.ac:
35815           configure: use the -Bsymbolic-functions linker flag if supported
35816           This feature turns intra library calls into direct function calls and thus makes
35817           them a little faster. The downside is that this causes problems for e.g.
35818           LD_PRELOAD based tools. Thus add a configure option to turn it off.
35819
35820 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
35821
35822         * gst/typefind/gsttypefindfunctions.c:
35823           typefind: Add check for yuv4mpeg
35824
35825 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
35826
35827         * gst-libs/gst/pbutils/descriptions.c:
35828           pbutils: spell out two more container formats
35829
35830 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
35831
35832         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35833         * gst-libs/gst/pbutils/gstdiscoverer.c:
35834         * gst-libs/gst/pbutils/gstdiscoverer.h:
35835         * gst-libs/gst/pbutils/pbutils-private.h:
35836         * tools/gst-discoverer.c:
35837         * win32/common/libgstpbutils.def:
35838           discoverer: query seekability
35839           Besides the duration we can also query the seekability of a stream. Use the new
35840           API in the gst-discoverer tool.
35841           API: gst_discoverer_info_get_seekable
35842
35843 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
35844
35845         * common:
35846           Automatic update of common submodule
35847           From 011bcc8 to 20742ae
35848
35849 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35850
35851         * tests/check/elements/audioresample.c:
35852           tests: audioresample: adjust unit test to relaxed discont checking
35853
35854 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
35855
35856         * docs/Makefile.am:
35857         * docs/design/Makefile.am:
35858           make: move the design doc also on the Makefile.am level (for dist)
35859
35860 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35861
35862         * gst/audioresample/gstaudioresample.c:
35863           audioresample: relax discont checking slightly
35864
35865 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35866
35867         * gst/audioresample/gstaudioresample.c:
35868         * gst/audioresample/gstaudioresample.h:
35869           audioresample: provide as much valid output ts and offset as valid input
35870           ... by independently tracking time and offset, rather than having no offset
35871           leading to no output ts.
35872
35873 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
35874
35875         * gst/typefind/gsttypefindfunctions.c:
35876           typefinders: name "aac" typefinder "audio/aac"
35877           This is in sync how we call the others.
35878
35879 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
35880
35881         * docs/design-audiosinks.txt:
35882         * docs/design/design-audiosinks.txt:
35883           docs: move design doc to design folder
35884
35885 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
35886
35887         * gst/videotestsrc/generate_sine_table.c:
35888           videotestsrc: Add a missing return statement
35889
35890 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35891
35892         * gst/playback/gstdecodebin2.c:
35893           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
35894           They're really the same as pad-added and pad-removed from GstElement
35895           and it doesn't make sense to have two signals for the same thing.
35896
35897 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35898
35899         * gst/playback/gstdecodebin2.c:
35900           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
35901           Fixes bug #636198.
35902
35903 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35904
35905         * gst-libs/gst/app/gstappsink.c:
35906           appsink: unset flushing flag when starting
35907           When we start again after being stopped, clear the flushing flag or else
35908           it will always be TRUE.
35909           Fixes #636769
35910
35911 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35912
35913         * gst-libs/gst/pbutils/descriptions.c:
35914           pbutils: Add/Fix some media descriptions
35915           Fixes #623413
35916
35917 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
35918
35919         * sys/xvimage/xvimagesink.c:
35920           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
35921           Fixes a memory leak and bug #636827.
35922
35923 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35924
35925         * gst/typefind/gsttypefindfunctions.c:
35926           typefinding: improve iso media typefinding
35927           ... by also considering compatible brands rather than only aiming at major brand
35928           (of which there are a seemingly ever expanding great many).
35929
35930 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
35931
35932         * tests/check/libs/pbutils.c:
35933           tests: remove superflous ';' and reindent
35934
35935 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
35936
35937         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35938         * gst-libs/gst/pbutils/gstdiscoverer.c:
35939         * gst-libs/gst/rtp/gstrtpbuffer.c:
35940           docs: fix wrong use of Since: keyword
35941
35942 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
35943
35944         * tests/check/gst/typefindfunctions.c:
35945           tests: add AC-3, E-AC-3 typefind tests
35946
35947 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
35948
35949         * gst/typefind/gsttypefindfunctions.c:
35950           typefind: ignore AC-3 BSIDs 9, 10 and >16
35951           These are reserved for future extensions which will not be backwards
35952           compatible to E-AC-3.
35953
35954 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
35955
35956         * gst/typefind/gsttypefindfunctions.c:
35957           typefind: accept consecutive AC-3 frames of different sizes
35958           This is perfectly valid and occurs in particular when there are
35959           (in)dependent substreams present.
35960
35961 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
35962
35963         * gst/typefind/gsttypefindfunctions.c:
35964           typefind: remove useless masking in (E-)AC-3 typefinders
35965
35966 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
35967
35968         * gst/typefind/gsttypefindfunctions.c:
35969           typefind: stop scanning after suggesting E-AC-3 caps
35970
35971 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
35972
35973         * gst/typefind/gsttypefindfunctions.c:
35974           typefind: fix E-AC-3 frame size parsing
35975           Frame size is given in words; it is already multiplied by two where
35976           needed, so the left shift is superfluous. This extra multiplication
35977           caused the code to inspect the third packet instead of the second,
35978           which would fail for files where the second packet has a size
35979           different from the first.
35980
35981 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35982
35983         * gst-libs/gst/rtsp/gstrtsptransport.h:
35984           rtsp: Move around the typedefs to make GIR happy
35985           Otherwise it will generate they symbols as _GstRTSP* (with the leading
35986           underscore).
35987
35988 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35989
35990         * ext/ogg/gstoggdemux.c:
35991         * gst/playback/gstdecodebin2.c:
35992         * gst/playback/gstplaybin.c:
35993           use _object_ref_sink() when we can
35994
35995 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35996
35997         * ext/alsa/gstalsadeviceprobe.c:
35998           alsaprobe: don't abuse the object class lock
35999           don't abuse the class lock but use a new static lock for protecting the probed
36000           list of devices.
36001
36002 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36003
36004         * gst/tcp/gstmultifdsink.c:
36005         * gst/tcp/gstmultifdsink.h:
36006         * gst/tcp/gsttcp.c:
36007         * gst/tcp/gsttcp.h:
36008         * gst/tcp/gsttcpclientsink.c:
36009         * gst/tcp/gsttcpclientsink.h:
36010         * gst/tcp/gsttcpclientsrc.c:
36011         * gst/tcp/gsttcpclientsrc.h:
36012         * gst/tcp/gsttcpserversrc.c:
36013         * gst/tcp/gsttcpserversrc.h:
36014           tcp: remove deprecated GDP protocol
36015
36016 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36017
36018         * configure.ac:
36019         * gst-libs/gst/app/Makefile.am:
36020         * gst-libs/gst/audio/Makefile.am:
36021         * gst-libs/gst/cdda/Makefile.am:
36022         * gst-libs/gst/fft/Makefile.am:
36023         * gst-libs/gst/interfaces/Makefile.am:
36024         * gst-libs/gst/netbuffer/Makefile.am:
36025         * gst-libs/gst/pbutils/Makefile.am:
36026         * gst-libs/gst/riff/Makefile.am:
36027         * gst-libs/gst/rtp/Makefile.am:
36028         * gst-libs/gst/rtsp/Makefile.am:
36029         * gst-libs/gst/sdp/Makefile.am:
36030         * gst-libs/gst/tag/Makefile.am:
36031         * gst-libs/gst/video/Makefile.am:
36032           more 0.10 -> 0.11 changes
36033
36034 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36035
36036         * android/alsa.mk:
36037         * android/app.mk:
36038         * android/app_plugin.mk:
36039         * android/audio.mk:
36040         * android/audioconvert.mk:
36041         * android/decodebin.mk:
36042         * android/decodebin2.mk:
36043         * android/gdp.mk:
36044         * android/interfaces.mk:
36045         * android/netbuffer.mk:
36046         * android/pbutils.mk:
36047         * android/playbin.mk:
36048         * android/queue2.mk:
36049         * android/riff.mk:
36050         * android/rtp.mk:
36051         * android/rtsp.mk:
36052         * android/sdp.mk:
36053         * android/tag.mk:
36054         * android/tcp.mk:
36055         * android/typefindfunctions.mk:
36056         * android/video.mk:
36057           android: update for 0.11
36058
36059 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36060
36061         * configure.ac:
36062           configure: start 0.11 branch
36063
36064 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36065
36066         * tests/examples/app/appsrc-ra.c:
36067         * tests/examples/app/appsrc-seekable.c:
36068         * tests/examples/app/appsrc-stream.c:
36069         * tests/examples/app/appsrc-stream2.c:
36070           tests: use GLib 2.22 API unconditionally
36071
36072 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36073
36074         * gst-libs/gst/pbutils/gstdiscoverer.c:
36075         * gst-libs/gst/tag/lang.c:
36076         * gst-libs/gst/tag/mklangtables.c:
36077         * gst-libs/gst/video/convertframe.c:
36078           libs: use GLib 2.22 API unconditionally
36079
36080 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
36081
36082         * Android.mk:
36083         * android/NOTICE:
36084         * android/alsa.mk:
36085         * android/app.mk:
36086         * android/app_plugin.mk:
36087         * android/audio.mk:
36088         * android/audioconvert.mk:
36089         * android/decodebin.mk:
36090         * android/decodebin2.mk:
36091         * android/gdp.mk:
36092         * android/gst-libs/gst/app/gstapp-marshal.c:
36093         * android/gst-libs/gst/app/gstapp-marshal.h:
36094         * android/gst-libs/gst/audio/audio-enumtypes.c:
36095         * android/gst-libs/gst/audio/audio-enumtypes.h:
36096         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
36097         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
36098         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
36099         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
36100         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
36101         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
36102         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
36103         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
36104         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
36105         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
36106         * android/gst-libs/gst/video/video-enumtypes.c:
36107         * android/gst-libs/gst/video/video-enumtypes.h:
36108         * android/gst/playback/gstplay-marshal.c:
36109         * android/gst/playback/gstplay-marshal.h:
36110         * android/gst/tcp/gsttcp-enumtypes.c:
36111         * android/gst/tcp/gsttcp-enumtypes.h:
36112         * android/gst/tcp/gsttcp-marshal.c:
36113         * android/gst/tcp/gsttcp-marshal.h:
36114         * android/interfaces.mk:
36115         * android/netbuffer.mk:
36116         * android/pbutils.mk:
36117         * android/playbin.mk:
36118         * android/queue2.mk:
36119         * android/riff.mk:
36120         * android/rtp.mk:
36121         * android/rtsp.mk:
36122         * android/sdp.mk:
36123         * android/tag.mk:
36124         * android/tcp.mk:
36125         * android/typefindfunctions.mk:
36126         * android/video.mk:
36127           Add build system for Android
36128
36129 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36130
36131         * win32/common/libgstvideo.def:
36132           defs: add new symbol
36133
36134 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36135
36136         * ext/ogg/gstoggstream.c:
36137           oggstream: additional tag extraction
36138           ... supporting theora, flac, speex, celt.
36139           Fixes #629349.
36140
36141 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36142
36143         * ext/ogg/gstoggdemux.c:
36144         * ext/ogg/gstoggstream.c:
36145         * ext/ogg/gstoggstream.h:
36146           oggstream: use separate tag extraction vfunction
36147
36148 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36149
36150         * ext/ogg/gstoggstream.c:
36151           oggstream: refactor vorbis comment tag extraction
36152
36153 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36154
36155         * ext/ogg/gstoggdemux.c:
36156           oggdemux: plug some oggstream leaks
36157
36158 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36159
36160         * ext/ogg/gstoggstream.c:
36161         * ext/ogg/gstoggstream.h:
36162           oggstream: streamline tag extraction and prevent some leaks
36163
36164 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36165
36166         * ext/ogg/gstoggdemux.c:
36167           oggdemux: send stream tags after newsegment and global tags
36168
36169 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36170
36171         * ext/ogg/gstoggdemux.c:
36172         * ext/ogg/gstoggstream.c:
36173         * ext/ogg/gstoggstream.h:
36174           oggdemux: perform more (vorbis comment header) tag extractions
36175           In particular, move comment header parsing to gstoggstrem.c.
36176           Thanks to Felipe Contreras.
36177           Fixes #629349 (partially).
36178
36179 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36180
36181         * gst-libs/gst/riff/riff-ids.h:
36182           riff: document omitted field in _gst_riff_strf_auds
36183           (aka WAVEFORMATEX)
36184
36185 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
36186
36187         * ext/ogg/gstoggstream.c:
36188           oggstream: fix incorrect warning on skeleton headers
36189
36190 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
36191
36192         * ext/ogg/gstoggparse.c:
36193         * ext/ogg/gstoggstream.c:
36194         * ext/ogg/gstoggstream.h:
36195           oggparse: Set DELTA_UNIT on buffers
36196
36197 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36198
36199         * tests/check/libs/video.c:
36200           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
36201
36202 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36203
36204         * gst-libs/gst/video/video.c:
36205           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
36206
36207 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
36208
36209         * tools/gst-visualise-m.m:
36210           gst-visualise: trim unused perl dependency
36211           Remove an unused perl module. Fixes #634522.
36212
36213 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
36214
36215         * gst/playback/gstplaybin2.c:
36216           playbin2: add some logging for failure case
36217
36218 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
36219
36220         * gst/playback/gstinputselector.c:
36221           inputselector: log times in human readable form
36222
36223 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
36224
36225         * gst/playback/gstinputselector.c:
36226           inputselector: more G_PARAM_STATIC_STRINGS use
36227
36228 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
36229
36230         * gst/playback/gstinputselector.c:
36231           inputselector: move reoccuring logs to LOG and remove a double info
36232           Less debug spew in DEBUG category. No need to log pad again if we use
36233           GST_LOG_OBJECT(pad,...).
36234
36235 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
36236
36237         * gst-libs/gst/rtsp/Makefile.am:
36238           libgstrtsp: Fix typo in .pc to use for GIR
36239
36240 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
36241
36242         * docs/libs/gst-plugins-base-libs-sections.txt:
36243         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36244         * docs/plugins/gst-plugins-base-plugins.interfaces:
36245         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36246           docs: Add a whole bunch of symbols that were unused to the proper sections
36247
36248 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36249
36250         * gst-libs/gst/sdp/gstsdpmessage.c:
36251           sdp: only parse TTL for IP4 addresses
36252           Only IP4 addresses can have a TTL in the address.
36253
36254 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36255
36256         * gst-libs/gst/sdp/gstsdpmessage.c:
36257         * gst-libs/gst/sdp/gstsdpmessage.h:
36258         * win32/common/libgstsdp.def:
36259           sdp: add method to check for multicast addresses
36260           Expose a previously internal method to check for multicast addresses.
36261           See #634093
36262
36263 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36264
36265         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
36266           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
36267           If the nano is > 0 the current version should be handled the same as
36268           micro + 1.
36269
36270 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36271
36272         * gst-libs/gst/video/video.c:
36273         * gst-libs/gst/video/video.h:
36274           video: Add YUV9, YVU9 and IYU1 video formats
36275           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
36276           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
36277           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
36278
36279 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36280
36281         * gst-libs/gst/video/video.c:
36282         * gst-libs/gst/video/video.h:
36283           video: Add 8-bit paletted RGB
36284           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
36285           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
36286           API: Add gst_video_parse_caps_palette()
36287
36288 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36289
36290         * ext/gnomevfs/gstgnomevfssrc.c:
36291           gnomevfssrc: Remove dead assignment
36292
36293 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36294
36295         * gst/tcp/gsttcp.c:
36296           tcp: Remove dead assignment
36297
36298 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36299
36300         * gst/playback/gstplaysink.c:
36301           playsink: gen_video_chain() always returns a bin, no need to check for that
36302
36303 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36304
36305         * gst/playback/gststreamsynchronizer.c:
36306           streamsynchronizer: If we get EOS for an unknown stream just do nothing
36307           instead of dereferencing NULL pointers. This can happen if the stream
36308           was just removed from the streamsynchronizer in a bad time.
36309
36310 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36311
36312         * gst/playback/gstplaysink.c:
36313           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
36314
36315 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36316
36317         * sys/v4l/v4l_calls.c:
36318           v4l: If no video tuner is the requested one don't read unitialized data
36319
36320 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36321
36322         * sys/ximage/ximagesink.c:
36323           ximagesink: Add docs for the new property
36324           Including Since markers
36325
36326 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36327
36328         * sys/xvimage/xvimagesink.c:
36329           xvimagesink: Add docs for the new property
36330           Including Since markers
36331
36332 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36333
36334         * sys/xvimage/xvimagesink.c:
36335           xvimagesink: Use PROP_ instead of ARG_ for the property enums
36336
36337 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
36338
36339         * sys/xvimage/xvimagesink.c:
36340           xvimagesink: Add read-only properties window-width and window-height
36341
36342 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
36343
36344         * sys/ximage/ximagesink.c:
36345           ximagsink: Add read-only properties window-width and window-height
36346
36347 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36348
36349         * gst-libs/gst/video/video.c:
36350           video: Return correct component width/height for A420
36351
36352 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36353
36354         * configure.ac:
36355           Bump GLib requirement to >= 2.22
36356           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
36357
36358 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36359
36360         * configure.ac:
36361         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36362         * docs/plugins/inspect/plugin-adder.xml:
36363         * docs/plugins/inspect/plugin-alsa.xml:
36364         * docs/plugins/inspect/plugin-app.xml:
36365         * docs/plugins/inspect/plugin-audioconvert.xml:
36366         * docs/plugins/inspect/plugin-audiorate.xml:
36367         * docs/plugins/inspect/plugin-audioresample.xml:
36368         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36369         * docs/plugins/inspect/plugin-cdparanoia.xml:
36370         * docs/plugins/inspect/plugin-decodebin.xml:
36371         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36372         * docs/plugins/inspect/plugin-gdp.xml:
36373         * docs/plugins/inspect/plugin-gio.xml:
36374         * docs/plugins/inspect/plugin-gnomevfs.xml:
36375         * docs/plugins/inspect/plugin-libvisual.xml:
36376         * docs/plugins/inspect/plugin-ogg.xml:
36377         * docs/plugins/inspect/plugin-pango.xml:
36378         * docs/plugins/inspect/plugin-playback.xml:
36379         * docs/plugins/inspect/plugin-subparse.xml:
36380         * docs/plugins/inspect/plugin-tcp.xml:
36381         * docs/plugins/inspect/plugin-theora.xml:
36382         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36383         * docs/plugins/inspect/plugin-uridecodebin.xml:
36384         * docs/plugins/inspect/plugin-video4linux.xml:
36385         * docs/plugins/inspect/plugin-videorate.xml:
36386         * docs/plugins/inspect/plugin-videoscale.xml:
36387         * docs/plugins/inspect/plugin-videotestsrc.xml:
36388         * docs/plugins/inspect/plugin-volume.xml:
36389         * docs/plugins/inspect/plugin-vorbis.xml:
36390         * docs/plugins/inspect/plugin-ximagesink.xml:
36391         * docs/plugins/inspect/plugin-xvimagesink.xml:
36392         * win32/common/_stdint.h:
36393         * win32/common/config.h:
36394           Back to development
36395
36396 === release 0.10.31 ===
36397
36398 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36399
36400         * ChangeLog:
36401         * NEWS:
36402         * RELEASE:
36403         * configure.ac:
36404         * docs/plugins/gst-plugins-base-plugins.args:
36405         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36406         * docs/plugins/inspect/plugin-adder.xml:
36407         * docs/plugins/inspect/plugin-alsa.xml:
36408         * docs/plugins/inspect/plugin-app.xml:
36409         * docs/plugins/inspect/plugin-audioconvert.xml:
36410         * docs/plugins/inspect/plugin-audiorate.xml:
36411         * docs/plugins/inspect/plugin-audioresample.xml:
36412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36413         * docs/plugins/inspect/plugin-cdparanoia.xml:
36414         * docs/plugins/inspect/plugin-decodebin.xml:
36415         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36416         * docs/plugins/inspect/plugin-gdp.xml:
36417         * docs/plugins/inspect/plugin-gio.xml:
36418         * docs/plugins/inspect/plugin-gnomevfs.xml:
36419         * docs/plugins/inspect/plugin-libvisual.xml:
36420         * docs/plugins/inspect/plugin-ogg.xml:
36421         * docs/plugins/inspect/plugin-pango.xml:
36422         * docs/plugins/inspect/plugin-playback.xml:
36423         * docs/plugins/inspect/plugin-subparse.xml:
36424         * docs/plugins/inspect/plugin-tcp.xml:
36425         * docs/plugins/inspect/plugin-theora.xml:
36426         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36427         * docs/plugins/inspect/plugin-uridecodebin.xml:
36428         * docs/plugins/inspect/plugin-video4linux.xml:
36429         * docs/plugins/inspect/plugin-videorate.xml:
36430         * docs/plugins/inspect/plugin-videoscale.xml:
36431         * docs/plugins/inspect/plugin-videotestsrc.xml:
36432         * docs/plugins/inspect/plugin-volume.xml:
36433         * docs/plugins/inspect/plugin-vorbis.xml:
36434         * docs/plugins/inspect/plugin-ximagesink.xml:
36435         * docs/plugins/inspect/plugin-xvimagesink.xml:
36436         * gst-plugins-base.doap:
36437         * win32/common/_stdint.h:
36438         * win32/common/config.h:
36439           Release 0.10.31
36440
36441 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
36442
36443         * gst/playback/gsturidecodebin.c:
36444           uridecodebin: disconnect signal handlers before disposing
36445
36446 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36447
36448         * gst/playback/gstdecodebin2.c:
36449           docs: improve decodebin2 docs a little
36450           Mention that new pads may be created even after no-more-pads.
36451           https://bugzilla.gnome.org/show_bug.cgi?id=634584
36452
36453 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
36454
36455         * gst-libs/gst/app/Makefile.am:
36456         * gst-libs/gst/audio/Makefile.am:
36457         * gst-libs/gst/cdda/Makefile.am:
36458         * gst-libs/gst/fft/Makefile.am:
36459         * gst-libs/gst/interfaces/Makefile.am:
36460         * gst-libs/gst/netbuffer/Makefile.am:
36461         * gst-libs/gst/pbutils/Makefile.am:
36462         * gst-libs/gst/riff/Makefile.am:
36463         * gst-libs/gst/rtp/Makefile.am:
36464         * gst-libs/gst/rtsp/Makefile.am:
36465         * gst-libs/gst/sdp/Makefile.am:
36466         * gst-libs/gst/tag/Makefile.am:
36467         * gst-libs/gst/video/Makefile.am:
36468           introspection: Add information on exported packages to GIRs
36469           https://bugzilla.gnome.org/show_bug.cgi?id=635392
36470
36471 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36472
36473         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36474           discoverer: Minor documentation fix
36475           docs: Minor discoverer documentation fix
36476
36477 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36478
36479         * configure.ac:
36480         * win32/common/_stdint.h:
36481         * win32/common/config.h:
36482           0.10.30.5 pre-release
36483
36484 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36485
36486         * po/bg.po:
36487         * po/ca.po:
36488         * po/es.po:
36489         * po/hu.po:
36490         * po/sk.po:
36491         * po/tr.po:
36492           po: update translations
36493
36494 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36495
36496         * gst/playback/gstdecodebin.c:
36497           decodebin: fix one more pad template ref leak
36498
36499 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
36500
36501         * gst/playback/gstdecodebin.c:
36502         * gst/playback/gstdecodebin2.c:
36503         * gst/playback/gsturidecodebin.c:
36504           *decodebin*: don't leak pad templates set on ghostpads
36505           https://bugzilla.gnome.org/show_bug.cgi?id=635067
36506
36507 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36508
36509         * gst/playback/gststreamsynchronizer.c:
36510           playbin2: disable streamsynchronizer magic for this release
36511           Some things aren't quite right yet and cause problems (0-sized buffers
36512           with PREROLL flag set cause crashes in elements that don't expect those;
36513           getting pipeline back to preroll/playing again when audio/video streams
36514           have different lengths and a seek past the end of one of the stream
36515           happens doesn't always work, etc.). Needs further investigation in the
36516           next cycle.
36517           https://bugzilla.gnome.org/show_bug.cgi?id=633700
36518           https://bugzilla.gnome.org/show_bug.cgi?id=634699
36519
36520 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36521
36522         * gst-libs/gst/pbutils/gstdiscoverer.c:
36523           discoverer: Fix a gtk-doc gobject-introspection annotation
36524           gst_discoverer_discover_uri() expects the caller to unref the returned
36525           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
36526           updated to reflect this.
36527
36528 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36529
36530         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36531         * gst-libs/gst/pbutils/gstdiscoverer.h:
36532         * tools/gst-discoverer.c:
36533           discoverer: Fix argument type to _container_info_get_streams()
36534           No reason for gst_discoverer_container_info_get_streams() to not take a
36535           GstDiscovererContainerInfo as its argument.
36536
36537 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36538
36539         * configure.ac:
36540           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
36541           https://bugzilla.gnome.org/show_bug.cgi?id=634014
36542
36543 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36544
36545         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36546         * gst/ffmpegcolorspace/imgconvert.c:
36547           ffmpegcolorspace: Fix IYU1 support
36548           Fix conversions to IYU1, they allocated infinite amounts of memory before
36549           because no conversion to IYU1 was actually implemented and it was running
36550           into an infinite loop trying to find suitable intermediate formats.
36551           Also fix the stride and sizes used for IYU1.
36552
36553 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36554
36555         * tests/check/libs/rtp.c:
36556           tests: fix invalid free and buffer list leak in rtp library unit test
36557
36558 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36559
36560         * tests/check/libs/tag.c:
36561           tests: fix leak in tag library unit test
36562
36563 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36564
36565         * gst-libs/gst/tag/gstexiftag.c:
36566           tag: fix leak when parsing undefined EXIF tag into tag list
36567           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
36568           the code assumes the buffer takes ownership of the memory
36569           allocated earlier.
36570
36571 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36572
36573         * gst-libs/gst/tag/gstexiftag.c:
36574           tag: fix GstDateTime leak when converting exif tag to tag list
36575
36576 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36577
36578         * configure.ac:
36579         * win32/common/_stdint.h:
36580         * win32/common/config.h:
36581           0.10.30.4 pre-release
36582
36583 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36584
36585         * po/cs.po:
36586         * po/da.po:
36587         * po/de.po:
36588         * po/el.po:
36589         * po/fr.po:
36590         * po/ja.po:
36591         * po/nb.po:
36592         * po/nl.po:
36593         * po/pl.po:
36594         * po/sl.po:
36595           po: update translations
36596
36597 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36598
36599         * docs/libs/gst-plugins-base-libs-sections.txt:
36600           docs: update docs for discoverer API changes as well
36601
36602 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
36603
36604         * tests/examples/seek/jsseek.c:
36605         * tests/examples/seek/seek.c:
36606           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
36607           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
36608           already that make this code work fine on older Gtk+ 2.x.
36609           https://bugzilla.gnome.org/show_bug.cgi?id=632653
36610
36611 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36612
36613         * tests/examples/seek/jsseek.c:
36614         * tests/examples/seek/seek.c:
36615           seek: Define the new combobox API to the old functions if using older GTK
36616           https://bugzilla.gnome.org/show_bug.cgi?id=632653
36617
36618 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36619
36620         * win32/common/libgstutils.def:
36621         * win32/vs6/gst_plugins_base.dsw:
36622         * win32/vs6/libgstutils.dsp:
36623           win32: remove unused libgstutils stuff
36624           Cruft from before the lib was renamed to pbutils
36625
36626 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
36627
36628         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36629         * gst-libs/gst/pbutils/gstdiscoverer.h:
36630         * tools/gst-discoverer.c:
36631         * win32/common/libgstpbutils.def:
36632           discoverer: rename boolean getters for consistency
36633           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
36634           https://bugzilla.gnome.org/show_bug.cgi?id=633311
36635
36636 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36637
36638         * gst-libs/gst/pbutils/pbutils-private.h:
36639           pbutils: remove padding from now-private GstDiscovererInfo structure
36640
36641 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36642
36643         * Makefile.am:
36644         * tools/.gitignore:
36645         * tools/Makefile.am:
36646           tools: rename gst-discoverer binary to gst-discoverer-0.10
36647           We're not providing a wrapper like we do for the tools in core,
36648           since wrappers are confusing (e.g. for debugging purposes),
36649           mostly pointless (since the API is likely to change between
36650           major versions), and cause packaging issues when packages for
36651           two different major versions are to be installed in parallel.
36652           https://bugzilla.gnome.org/show_bug.cgi?id=633023
36653
36654 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36655
36656         * tools/gst-discoverer.c:
36657           tools: update gst-discoverer tool for last-minute API change
36658           https://bugzilla.gnome.org/show_bug.cgi?id=633311
36659
36660 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36661
36662         * gst-libs/gst/rtsp/gstrtspconnection.c:
36663           rtspconnection: calculate better timeout value
36664           We want to send the keealive message a little earlier than the timeout value
36665           specifies. Scale this based on the value of the timeout instead of just assuming
36666           5 seconds.
36667
36668 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36669
36670         * gst-libs/gst/rtsp/gstrtspconnection.c:
36671           rtsp: don't let the rtsp connection timeout
36672           Because we should act before the rtsp server does a timeout, we
36673           reduce the timeout-time with 5 seconds, this should be safe to always
36674           keep te rtsp connection alive.
36675           https://bugzilla.gnome.org/show_bug.cgi?id=633455
36676
36677 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36678
36679         * tests/check/Makefile.am:
36680         * tests/check/elements/videoscale.c:
36681           videoscale: Add unit test for working reverse negotiation
36682           See bug #633147.
36683
36684 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36685
36686         * ext/ogg/gstoggdemux.c:
36687           oggdemux: fix wrong flowreturn handling
36688           Oggdemux will currently try to pad alloc a buffer from the peer when it is
36689           reading the header files. This is a relic from the time where we had an internal
36690           parser and needs to be removed at some point in time.
36691           The problem is that when there is no peer pad yet (which is normal when
36692           collecting headers) we should still continue to parse all the packets of a
36693           page instead of erroring out on NOT_LINKED.
36694           Fixes #632167
36695
36696 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36697
36698         * ext/ogg/gstoggdemux.c:
36699         * ext/ogg/gstoggstream.c:
36700           ogg: add some more debug statements
36701
36702 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
36703
36704         * gst/playback/gstplaysink.c:
36705           playsink: Fix subpicture overlay when deinterlacing disabled.
36706           Fix a bug when reconfiguring the playsink where the subpicture
36707           stream is broken by attempting to connect it through
36708           streamsynchroniser and second time.
36709
36710 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
36711
36712         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36713         * gst-libs/gst/pbutils/gstdiscoverer.h:
36714           discoverer: use const in most of the getters
36715
36716 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
36717
36718         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36719         * gst-libs/gst/pbutils/gstdiscoverer.h:
36720           discoverer: use specific types in getters
36721           Use GstDiscoverer{Audio,Video}Info in getters like
36722           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
36723           help language bindings and is more correct.
36724
36725 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36726
36727         * docs/libs/gst-plugins-base-libs-docs.sgml:
36728           discoverer: Move documentation to the correct section
36729           And don't mention the (not existing) libgstdiscovery.
36730           https://bugzilla.gnome.org/show_bug.cgi?id=633336
36731
36732 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
36733
36734         * common:
36735           Automatic update of common submodule
36736           From 7bbd708 to 011bcc8
36737
36738 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
36739
36740         * gst-libs/gst/pbutils/gstdiscoverer.c:
36741           discoverer: Get pad caps if we can't get negotiated caps
36742           Better provide something than nothing
36743           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36744
36745 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
36746
36747         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36748           discoverer: Don't ref a NULL caps
36749           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36750
36751 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
36752
36753         * gst/playback/gstdecodebin2.c:
36754           decodebin2: Don't add non prerolled stream to topology
36755           If a final stream didn't preroll, don't add it to the topology since
36756           it doesn't give any information at all.
36757           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36758
36759 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
36760
36761         * gst-libs/gst/pbutils/descriptions.c:
36762           pbutils: Description for RealAudio container format
36763
36764 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
36765
36766         * gst-libs/gst/pbutils/descriptions.c:
36767           pbutils: Add description for VP6 alpha and ASS subtitle
36768
36769 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36770
36771         * configure.ac:
36772         * win32/common/_stdint.h:
36773         * win32/common/config.h:
36774           0.10.30.3 pre-release
36775
36776 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36777
36778         * tests/examples/seek/jsseek.c:
36779         * tests/examples/seek/seek.c:
36780           seek: The new combo box text API is available since 2.23.0 and 2.91.1
36781           Only use it conditionally.
36782
36783 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
36784
36785         * tests/examples/seek/jsseek.c:
36786           seek: Don't use deprecated combo box text API
36787           Fixes bug #632653.
36788
36789 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36790
36791         * gst/playback/gsturidecodebin.c:
36792           uridecodebin: workaround internal decodebin2 failing state change
36793           Fixes #632656.
36794
36795 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36796
36797         * tests/examples/overlay/gtk-xoverlay.c:
36798         * tests/icles/test-colorkey.c:
36799         * tests/icles/test-xoverlay.c:
36800           tests: don't use deprecated gtk_widget_hide_all()
36801           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
36802           removed in 2.9x master. Just use gtk_widget_hide() instead.
36803
36804 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36805
36806         * tools/Makefile.am:
36807           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
36808           Fixes build errors in jhbuild:
36809           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
36810           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
36811           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
36812           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
36813           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
36814
36815 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36816
36817         * gst-libs/gst/pbutils/pbutils-marshal.list:
36818         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
36819           libs: touch marshal.list files to force rebuild after Makefile.am changes
36820           Force regeneration of marshal.[ch] files after prefix changes in
36821           Makefile.am, to avoid build errors for those of us who don't
36822           habitually make clean first.
36823
36824 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36825
36826         * configure.ac:
36827         * win32/common/_stdint.h:
36828         * win32/common/config.h:
36829         * win32/common/pbutils-enumtypes.c:
36830         * win32/common/pbutils-enumtypes.h:
36831         * win32/common/video-enumtypes.c:
36832           0.10.30.2 pre-release
36833
36834 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36835
36836         * po/LINGUAS:
36837         * po/af.po:
36838         * po/az.po:
36839         * po/bg.po:
36840         * po/ca.po:
36841         * po/cs.po:
36842         * po/da.po:
36843         * po/de.po:
36844         * po/el.po:
36845         * po/en_GB.po:
36846         * po/es.po:
36847         * po/eu.po:
36848         * po/fi.po:
36849         * po/fr.po:
36850         * po/gl.po:
36851         * po/hu.po:
36852         * po/id.po:
36853         * po/it.po:
36854         * po/ja.po:
36855         * po/lt.po:
36856         * po/lv.po:
36857         * po/nb.po:
36858         * po/nl.po:
36859         * po/or.po:
36860         * po/pl.po:
36861         * po/pt_BR.po:
36862         * po/ro.po:
36863         * po/ru.po:
36864         * po/sk.po:
36865         * po/sl.po:
36866         * po/sq.po:
36867         * po/sr.po:
36868         * po/sv.po:
36869         * po/tr.po:
36870         * po/uk.po:
36871         * po/vi.po:
36872         * po/zh_CN.po:
36873           po: update translations
36874
36875 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36876
36877         * docs/libs/gst-plugins-base-libs-sections.txt:
36878         * gst-libs/gst/tag/gstexiftag.c:
36879         * gst-libs/gst/tag/gsttageditingprivate.c:
36880         * gst-libs/gst/tag/gsttageditingprivate.h:
36881         * gst-libs/gst/tag/tag.h:
36882         * gst-libs/gst/tag/tags.c:
36883         * tests/check/libs/tag.c:
36884           tag: Adds GST_TAG_CAPTURING_SOURCE
36885           Adds a tag to indicate the source/device used for the capture.
36886           Already maps it in exif and adds tests.
36887           API: GST_TAG_CAPTURING_SOURCE
36888           https://bugzilla.gnome.org/show_bug.cgi?id=631773
36889
36890 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36891
36892         * docs/libs/gst-plugins-base-libs-sections.txt:
36893         * gst-libs/gst/tag/gstexiftag.c:
36894         * gst-libs/gst/tag/gsttageditingprivate.c:
36895         * gst-libs/gst/tag/gsttageditingprivate.h:
36896         * gst-libs/gst/tag/tag.h:
36897         * gst-libs/gst/tag/tags.c:
36898         * tests/check/libs/tag.c:
36899           tag: Adds GST_TAG_CAPTURING_METERING_MODE
36900           Adds a tag to inform what mode was used by a camera to calculate
36901           the picture capturing exposure
36902           Also adds mapping to exif and tests
36903           API: GST_TAG_CAPTURING_METERING_MODE
36904           https://bugzilla.gnome.org/show_bug.cgi?id=631773
36905
36906 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36907
36908         * docs/libs/gst-plugins-base-libs-sections.txt:
36909         * gst-libs/gst/tag/gstexiftag.c:
36910         * gst-libs/gst/tag/gsttageditingprivate.c:
36911         * gst-libs/gst/tag/gsttageditingprivate.h:
36912         * gst-libs/gst/tag/tag.h:
36913         * gst-libs/gst/tag/tags.c:
36914         * tests/check/libs/tag.c:
36915           tag: Adds GST_TAG_CAPTURING_SHARPNESS
36916           Adds new tag for tagging sharpness processing used
36917           when capturing an image. Also maps it in the exif
36918           tags.
36919           Tests included.
36920           API: GST_TAG_CAPTURING_SHARPNESS
36921           https://bugzilla.gnome.org/show_bug.cgi?id=631773
36922
36923 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36924
36925         * gst-libs/gst/rtsp/Makefile.am:
36926         * gst-libs/gst/rtsp/gstrtspextension.c:
36927         * win32/common/libgstrtsp.def:
36928           rtsp: don't export marshaller function
36929           Make sure the marshaller function isn't exported. As it was
36930           never in a public header file, this should be fine.
36931
36932 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36933
36934         * gst-libs/gst/pbutils/Makefile.am:
36935           pbutils: fix distcheck
36936           Apparently noinst implies dist.
36937
36938 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
36939
36940         * tests/check/Makefile.am:
36941           tests: Don't dist generated orc code
36942
36943 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
36944
36945         * gst/videoscale/gstvideoscaleorc-dist.c:
36946           Update generated orc code
36947
36948 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36949
36950         * gst-libs/gst/pbutils/Makefile.am:
36951         * gst-libs/gst/pbutils/gstdiscoverer.c:
36952         * gst-libs/gst/pbutils/pbutils.h:
36953         * win32/common/libgstpbutils.def:
36954           pbutils: make marshaller private
36955           There's no reason to make the marshaller public API. Don't install
36956           pbutils-marshal.h header file and use prefix that makes sure the
36957           symbol doesn't get exported.
36958
36959 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36960
36961         * gst-libs/gst/pbutils/Makefile.am:
36962           pbutils: use fewer variables in Makefile.am to make things clearer
36963           Also fix typo in DISTCLEANFILES.
36964
36965 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36966
36967         * configure.ac:
36968           configure: bump Orc requirement to 0.4.11
36969           Has fixes for volume, among other things.
36970
36971 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36972
36973         * gst-libs/gst/pbutils/gstdiscoverer.c:
36974           docs: improve gst_discoverer_new() docs a bit
36975
36976 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36977
36978         * gst-libs/gst/pbutils/gstdiscoverer.c:
36979           discoverer: private structs need to padding
36980
36981 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36982
36983         * gst-libs/gst/video/video.c:
36984           video: Fix stupid copy&paste error in last commit
36985
36986 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36987
36988         * gst/ffmpegcolorspace/avcodec.h:
36989         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36990         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36991         * gst/ffmpegcolorspace/imgconvert.c:
36992         * gst/ffmpegcolorspace/imgconvert_template.h:
36993           ffmpegcolorspace: Add support for A420
36994
36995 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36996
36997         * gst-libs/gst/video/video.c:
36998         * gst-libs/gst/video/video.h:
36999           video: API: Add A420 video format
37000           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
37001
37002 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
37003
37004         * common:
37005           Automatic update of common submodule
37006           From 5a668bf to 7bbd708
37007
37008 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37009
37010         * gst/typefind/gsttypefindfunctions.c:
37011           typefinding: fix ADTS caps stream-format detail
37012           Field should be "stream-format", not "stream-type".
37013
37014 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
37015
37016         * gst/typefind/gsttypefindfunctions.c:
37017           typefinding: extend AAC typefinder to detect LOAS streams
37018           Extend AAC typefinder to recognize LOAS stream as specified by
37019           ISO/IEC 14496-3:2009.
37020           https://bugzilla.gnome.org/show_bug.cgi?id=623918
37021
37022 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
37023
37024         * gst/playback/gstdecodebin.c:
37025         * gst/playback/gstdecodebin2.c:
37026         * gst/playback/gsturidecodebin.c:
37027           *decodebin*: set pad-templates on ghostpads
37028           This makes calling gst_pad_get_pad_template() work.
37029
37030 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37031
37032         * gst-libs/gst/tag/gstexiftag.c:
37033         * gst-libs/gst/tag/gstxmptag.c:
37034         * tests/check/libs/tag.c:
37035           tag: Update with latest datetime from core
37036           Updates datetime functions to latest APIs in core
37037
37038 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
37039
37040         * ext/theora/gsttheoraparse.c:
37041         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37042         * gst-libs/gst/interfaces/mixertrack.c:
37043         * gst/audioresample/gstaudioresample.c:
37044         * gst/playback/gstinputselector.c:
37045         * gst/playback/gstplaybasebin.c:
37046         * gst/playback/gsturidecodebin.c:
37047         * gst/subparse/gstsubparse.c:
37048           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
37049
37050 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37051
37052         * gst/playback/gstdecodebin.c:
37053         * gst/playback/gstdecodebin2.c:
37054           decodebin2: declare decodebin2 stable, deprecate the old decodebin
37055           https://bugzilla.gnome.org/show_bug.cgi?id=624949
37056
37057 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37058
37059         * gst/playback/gstplaybin.c:
37060         * gst/playback/gstplaybin2.c:
37061           playbin2: declare stable, deprecate the old playbin
37062           https://bugzilla.gnome.org/show_bug.cgi?id=624949
37063
37064 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37065
37066         * ext/ogg/gstoggdemux.c:
37067           oggdemux: only keep last valid granulepos
37068           Only keep the last valid granulepos we see when scanning the last
37069           pages. It is possible that the last page that we inspect has a -1 granulepos, in
37070           which case we want to keep the previous valid time instead.
37071           Fixes #631703
37072
37073 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
37074
37075         * ext/ogg/gstoggdemux.c:
37076           oggdemux: Fix check for last page
37077
37078 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
37079
37080         * ext/ogg/gstoggdemux.c:
37081           oggdemux: change checks from is_skeleton to is_sparse
37082
37083 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
37084
37085         * ext/ogg/gstoggdemux.c:
37086         * ext/ogg/gstoggdemux.h:
37087         * ext/ogg/gstoggstream.c:
37088         * ext/ogg/gstoggstream.h:
37089           oggdemux: move is_sparse into stream map
37090
37091 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37092
37093         * tests/check/Makefile.am:
37094           tests: vorbis: adds missing lib
37095           Adds missing lib to vorbis check tests makefile
37096
37097 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37098
37099         * gst/playback/gsturidecodebin.c:
37100           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
37101           uridecodebin behaves like a source, let's mark it as a source
37102
37103 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37104
37105         * ext/theora/gsttheoradec.c:
37106           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
37107           Since this is just a debugging feature and libtheora will usually not be
37108           compiled with that option enabled, we should maybe just hide these properties,
37109           since they won't work anyway, and avoid confusing warnings.
37110           Also rename properties to make them less cryptic.
37111           https://bugzilla.gnome.org/show_bug.cgi?id=628488
37112
37113 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
37114
37115         * ext/theora/gsttheoradec.c:
37116         * ext/theora/gsttheoradec.h:
37117           theoradec: add properties to enable debugging telemetry overlay
37118           The theora decoder can overlay debugging information on the output
37119           video. This functionality is only available if libtheora has been
37120           compiled with --enable-telemetry. For more details see:
37121           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
37122           Based on original patch by Michael Smith <msmith at xiph org>
37123           https://bugzilla.gnome.org/show_bug.cgi?id=628488
37124
37125 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37126
37127         * sys/xvimage/xvimagesink.c:
37128           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
37129           Fixes bug #631774.
37130
37131 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37132
37133         * tests/examples/app/appsrc-ra.c:
37134         * tests/examples/app/appsrc-seekable.c:
37135         * tests/examples/app/appsrc-stream.c:
37136         * tests/examples/app/appsrc-stream2.c:
37137           examples: g_mapped_file_unref exists already since GLib 2.21.3
37138
37139 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
37140
37141         * ext/ogg/gstoggdemux.c:
37142           oggdemux: fix seeking with negative rate with skeleton
37143           Files with a skeleton, or other files with a stream that ends before the end of
37144           the chain would start playing from the end of the chain when trying to seek with
37145           a negative rate at a position between the end of any stream and the end of the
37146           chain.
37147           This is due to the loop in _do_seek() assuming that pages will be encountered
37148           for all streams shortly after the place where we want to seek, as found by
37149           do_binary_search().
37150           In the first iteration of the loop, stream ends are now checked against the
37151           time of the current page.
37152
37153 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37154
37155         * gst/tcp/gstmultifdsink.c:
37156           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
37157
37158 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
37159
37160         * common:
37161           Automatic update of common submodule
37162           From c4a8adc to 5a668bf
37163
37164 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
37165
37166         * docs/libs/Makefile.am:
37167         * gst-libs/gst/pbutils/Makefile.am:
37168         * gst-libs/gst/pbutils/descriptions.c:
37169         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
37170         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37171         * gst-libs/gst/pbutils/gstdiscoverer.c:
37172         * gst-libs/gst/pbutils/missing-plugins.c:
37173         * gst-libs/gst/pbutils/pbutils-private.h:
37174           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
37175
37176 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
37177
37178         * gst-libs/gst/pbutils/descriptions.c:
37179         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
37180         * gst-libs/gst/pbutils/missing-plugins.c:
37181           pbutils: Use copy_and_clean_caps for description methods
37182           This allows the various _get_*_description() methods to be more
37183           forgiving with the provided caps.
37184
37185 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37186
37187         * common:
37188           Automatic update of common submodule
37189           From 5e3c9bf to c4a8adc
37190
37191 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37192
37193         * gst-libs/gst/rtsp/gstrtspextension.c:
37194         * gst-libs/gst/rtsp/gstrtsptransport.c:
37195         * gst-libs/gst/rtsp/gstrtspurl.c:
37196           rtsp: make public _get_type() functions thread-safe
37197
37198 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37199
37200         * gst-libs/gst/rtsp/gstrtspurl.c:
37201           rtspurl: minor clean-up
37202           Merge and const-ify two arrays that should be one.
37203
37204 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37205
37206         * gst-libs/gst/rtsp/gstrtsptransport.c:
37207           rtsp: fix enum value name in enums that are public API
37208           https://bugzilla.gnome.org/show_bug.cgi?id=629746
37209
37210 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37211
37212         * gst-libs/gst/audio/gstaudioclock.c:
37213         * gst-libs/gst/audio/gstbaseaudiosink.c:
37214         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37215           audio: make public get_type() functions thread-safe
37216
37217 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37218
37219         * gst-libs/gst/audio/gstbaseaudiosink.c:
37220         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37221           audio: fix enum value name in enums that are public API
37222           So run-time bindings can introspect the names correctly (we abuse this
37223           field as description field only in elements, not for public API
37224           (where the description belongs into the gtk-doc chunk).
37225           https://bugzilla.gnome.org/show_bug.cgi?id=629746
37226
37227 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37228
37229         * gst/volume/gstvolumeorc-dist.c:
37230           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
37231
37232 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37233
37234         * gst/volume/gstvolumeorc-dist.c:
37235         * gst/volume/gstvolumeorc-dist.h:
37236           volume: Update generated orc sources
37237
37238 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37239
37240         * gst/volume/gstvolume.c:
37241         * gst/volume/gstvolumeorc.orc:
37242           volume: Fix unit test failure for the controlled processing functions
37243           Going over integer arithmetic will lead to minimal rounding errors,
37244           leading to +/-1 changes for volume==1.0. Implement the controlled
37245           processing with floating point arithmetic, which was already done
37246           for the C versions anyway.
37247
37248 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37249
37250         * configure.ac:
37251           configure: Require orc 0.4.10
37252
37253 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37254
37255         * gst/audioconvert/gstaudioconvertorc-dist.c:
37256         * gst/audioconvert/gstaudioconvertorc-dist.h:
37257           audioconvert: Update generated orc files
37258
37259 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37260
37261         * gst/volume/gstvolumeorc.orc:
37262           volume: Update for orc changes
37263           double parameters are declared with .doubleparam now.
37264
37265 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37266
37267         * gst/volume/gstvolumeorc-dist.c:
37268         * gst/volume/gstvolumeorc-dist.h:
37269           volume: Update generated orc sources
37270
37271 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37272
37273         * gst/volume/gstvolumeorc.orc:
37274           volume: Fix controlled processing via orc
37275
37276 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37277
37278         * gst/volume/gstvolume.c:
37279           volume: Actually enable usage of the orc optimized functions
37280
37281 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37282
37283         * gst/volume/gstvolume.c:
37284         * gst/volume/gstvolumeorc.orc:
37285           volume: Implement int32 processing with orc
37286
37287 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37288
37289         * gst/volume/gstvolume.c:
37290         * gst/volume/gstvolumeorc.orc:
37291           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
37292
37293 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37294
37295         * gst/volume/gstvolume.c:
37296         * gst/volume/gstvolumeorc.orc:
37297           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
37298
37299 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37300
37301         * gst/volume/gstvolume.c:
37302         * gst/volume/gstvolumeorc.orc:
37303           volume: Convert parts of the controlled processing to orc
37304
37305 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37306
37307         * gst/volume/gstvolume.c:
37308         * gst/volume/gstvolumeorc.orc:
37309           volume: Implement f64 scaling with orc
37310           This requires orc 0.4.10
37311
37312 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37313
37314         * gst/audioconvert/audioconvert.c:
37315         * gst/audioconvert/gstaudioconvertorc.orc:
37316           audioconvert: Implement remaining conversion functions from/to doubles to orc
37317           This requires orc 0.4.10
37318
37319 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37320
37321         * gst/audiorate/gstaudiorate.c:
37322           audiorate: use g_object_notify_by_pspec() if possible
37323           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
37324           This avoids the pspec lookup which takes the global paramspec pool lock.
37325
37326 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37327
37328         * gst/videorate/gstvideorate.c:
37329           videorate: use g_object_notify_by_pspec() if possible
37330           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
37331           This avoids the pspec lookup which takes the global paramspec pool lock.
37332
37333 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37334
37335         * gst/playback/gststreamsynchronizer.c:
37336           streamsynchronizer: Do not advance segment starts beyond stop times
37337           Advance stop times too when they are getting higher than the
37338           stop time of segments, avoiding assertions.
37339           The stop time has to be advanced too so that running time keep in sync
37340           for gapless mode.
37341           https://bugzilla.gnome.org/show_bug.cgi?id=631312
37342
37343 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37344
37345         * tests/check/libs/rtp.c:
37346           tests: rtp: No need to unref buffer from bufferlist
37347           Buffers obtained from buffer list iterators don't need to
37348           be unreffed.
37349           Test was failing due to this.
37350
37351 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37352
37353         * ext/vorbis/gstvorbisdec.c:
37354           vorbisdec: reverse playback; decode pending buffers upon EOS
37355
37356 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37357
37358         * gst/videoscale/vs_4tap.c:
37359           videoscale: use math-compat.h here as well
37360           Hopefully the powers that be don't mind the gst/glib include here
37361           too much.
37362
37363 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37364
37365         * gst/videotestsrc/videotestsrc.c:
37366           videotestsrc: include new math-compat.h header for rint() on MSVC
37367           Should fix compilation with Visual Studio 2008.
37368           https://bugzilla.gnome.org/show_bug.cgi?id=630802
37369
37370 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37371
37372         * win32/common/libgstrtp.def:
37373           win32: update def file with new RTP methods
37374
37375 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37376
37377         * tests/check/libs/rtp.c:
37378           check: fix rtp checks
37379           Fix the checks for the extension support in RTP.
37380
37381 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37382
37383         * tests/examples/seek/seek.c:
37384           seek: fix position reporting
37385
37386 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37387
37388         * docs/libs/gst-plugins-base-libs-sections.txt:
37389         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37390         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37391           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
37392           Add methods to get/set the length of the Feedback Control Information (FCI) as
37393           well as getting a pointer to the FCI itself.
37394
37395 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37396
37397         * tests/check/libs/rtp.c:
37398           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
37399
37400 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37401
37402         * docs/libs/gst-plugins-base-libs-sections.txt:
37403         * gst-libs/gst/rtp/gstrtpbuffer.c:
37404         * gst-libs/gst/rtp/gstrtpbuffer.h:
37405           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
37406           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
37407           a GstBuffer containing a RTP packets and spits out a GstBufferList
37408           containing two buffers, one with the header and the other with the payload.
37409
37410 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37411
37412         * docs/libs/gst-plugins-base-libs-sections.txt:
37413         * gst-libs/gst/rtp/gstrtpbuffer.c:
37414         * gst-libs/gst/rtp/gstrtpbuffer.h:
37415           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
37416           Add functions to add header extensions to buffer lists, these functions only modify
37417           the header part of the buffer lists, so the data is not copied.
37418
37419 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37420
37421         * docs/libs/gst-plugins-base-libs-sections.txt:
37422         * gst-libs/gst/rtp/gstrtpbuffer.c:
37423         * gst-libs/gst/rtp/gstrtpbuffer.h:
37424           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
37425
37426 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37427
37428         * tests/check/libs/rtp.c:
37429           tests: Add test for RTP header extension functions
37430
37431 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37432
37433         * docs/libs/gst-plugins-base-libs-sections.txt:
37434         * gst-libs/gst/rtp/gstrtpbuffer.c:
37435         * gst-libs/gst/rtp/gstrtpbuffer.h:
37436           rtpbuffer: Add function to add RTP header extensions with a two bytes header
37437
37438 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37439
37440         * docs/libs/gst-plugins-base-libs-sections.txt:
37441         * gst-libs/gst/rtp/gstrtpbuffer.c:
37442         * gst-libs/gst/rtp/gstrtpbuffer.h:
37443           rtpbuffer: Add function to append RFC 5285 one byte header extensions
37444
37445 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37446
37447         * docs/libs/gst-plugins-base-libs-sections.txt:
37448         * gst-libs/gst/rtp/gstrtpbuffer.c:
37449         * gst-libs/gst/rtp/gstrtpbuffer.h:
37450           rtpbuffer: Add function to parse RFC 5285 header extensions
37451           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
37452           These functions parse these headers and return them, both for the one-byte header and the
37453           two bytes headers.
37454
37455 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37456
37457         * ext/libvisual/visual.c:
37458           libvisual: only drop frames that are really too old
37459           Also take the frame duration into account so that we don't drop frames that are
37460           partially past the estimated QoS time.
37461
37462 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37463
37464         * ext/libvisual/visual.c:
37465           libvisual: add latency query
37466           Add our own latency to the latency query reply from upstream.
37467
37468 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37469
37470         * ext/libvisual/visual.c:
37471           libvisual: add some defines
37472           Add some defines for width/height/fps and a define for the minimum amount of
37473           samples we need to buffer.
37474
37475 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37476
37477         * tools/gst-discoverer.c:
37478           gst-discoverer: The 'ready' signal was renamed to 'finished'
37479
37480 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37481
37482         * ext/theora/gsttheoraparse.c:
37483           parse: Don't error on discont
37484           We don't need to error out when we detect a discontinuity.
37485
37486 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37487
37488         * ext/theora/gsttheoraparse.c:
37489           theoraparse: set caps on streamheader too
37490
37491 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37492
37493         * gst-libs/gst/cdda/Makefile.am:
37494         * gst-libs/gst/pbutils/Makefile.am:
37495         * gst-libs/gst/riff/Makefile.am:
37496           build: Fix include path order for gir generation
37497           This makes sure that the built girs are picked up over installed girs
37498           where this is currently the case.
37499
37500 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37501
37502         * gst-libs/gst/pbutils/codec-utils.c:
37503           codec utils: populate mpeg4 caps "level" field with level, not profile
37504           Call the right function to get the level. Also add some more debug
37505           logging.
37506
37507 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37508
37509         * gst/volume/gstvolumeorc-dist.c:
37510         * gst/volume/gstvolumeorc-dist.h:
37511           volume: Update generated orc files
37512
37513 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37514
37515         * gst/volume/gstvolume.c:
37516         * gst/volume/gstvolumeorc.orc:
37517           volume: Improve f32 scaling by using only a single array
37518           Passing the same array as dest and src is invalid anyway because
37519           they're maked with the restrict qualifier.
37520
37521 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37522
37523         * gst-libs/gst/pbutils/codec-utils.c:
37524           pbutils: include config.h in codec utils
37525
37526 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37527
37528         * docs/libs/gst-plugins-base-libs-docs.sgml:
37529         * docs/libs/gst-plugins-base-libs-sections.txt:
37530         * gst-libs/gst/pbutils/codec-utils.c:
37531           docs: add new codec utils API to docs
37532
37533 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37534
37535         * gst-libs/gst/pbutils/codec-utils.c:
37536         * gst-libs/gst/pbutils/codec-utils.h:
37537         * win32/common/libgstpbutils.def:
37538           pbutils: Add MPEG-4 Video profile/level extraction
37539           This adds code to translate the profile_and_level indication from the
37540           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
37541           mappings are taken from the spec and Wireshark's code, and might need to
37542           be expanded on.
37543           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37544           API: gst_codec_utils_mpeg4video_get_profile()
37545           API: gst_codec_utils_mpeg4video_get_level()
37546           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
37547
37548 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37549
37550         * gst-libs/gst/pbutils/codec-utils.c:
37551         * gst-libs/gst/pbutils/codec-utils.h:
37552           pbutils: add H.264 profile/level extraction functions to codec utils
37553           This adds code to parse the first few bytes of H.264 sequence parameter
37554           set in order to extract the profile and level as const strings. This
37555           code was originally in both qtdemux and matroskademux.
37556           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37557           API: gst_codec_utils_h264_get_level()
37558           API: gst_codec_utils_h264_get_profile()
37559           API: gst_codec_utils_h264_caps_set_level_and_profile()
37560
37561 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37562
37563         * gst-libs/gst/pbutils/codec-utils.c:
37564         * gst-libs/gst/pbutils/codec-utils.h:
37565         * gst/typefind/gsttypefindfunctions.c:
37566         * win32/common/libgstpbutils.def:
37567           pbutils: add AAC profile detection to codec utils
37568           This moves AAC profile detection to pbutils, and uses this in
37569           typefindfunctions. This will also be used in qtdemux.
37570           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37571           API: gst_codec_utils_aac_get_profile()
37572           API: codec_utils_aac_caps_set_level_and_profile()
37573
37574 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37575
37576         * gst-libs/gst/pbutils/Makefile.am:
37577         * gst-libs/gst/pbutils/codec-utils.c:
37578         * gst-libs/gst/pbutils/codec-utils.h:
37579         * gst-libs/gst/pbutils/pbutils.h:
37580         * gst/typefind/Makefile.am:
37581         * gst/typefind/gstaacutil.c:
37582         * gst/typefind/gstaacutil.h:
37583         * gst/typefind/gsttypefindfunctions.c:
37584         * win32/common/libgstpbutils.def:
37585           pbutils: add codec-specific utility functions for AAC
37586           This allows us to add generic codec-specific functionality, like
37587           extracting profile/level data from headers, without having to duplicate
37588           code across demuxers and typefindfunctions.
37589           As a starting point, this moves over AAC level extraction code from
37590           typefindfunctions, so it can be reused in qtdemux, etc.
37591           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37592           API: gst_codec_utils_aac_get_sample_rate_from_index()
37593           API: gst_codec_utils_aac_get_level()
37594
37595 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
37596
37597         * gst-libs/gst/tag/tags.c:
37598           tags: fix unused function warning with debug disabled
37599
37600 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
37601
37602         * gst-libs/gst/tag/tags.c:
37603           tags: fix illegal use of internal debug category function
37604           From gstinfo.h:
37605           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
37606           GstDebugCategory *_gst_debug_category_new (const gchar * name,
37607           And more importantly:
37608           #pragma GCC poison _gst_debug_category_new
37609           So this commit fixes --disable-gst-debug builds.
37610
37611 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
37612
37613         * tools/gst-discoverer.c:
37614           gst-discoverer: Print out topology if available.
37615           If we have some unhandled streams, we can still print out the remaining
37616           topology.
37617
37618 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
37619
37620         * gst/playback/gstdecodebin2.c:
37621           decodebin2: Don't post async-done when not needed
37622           Where it was previously located, we would get async-done for the first
37623           unknown-type, even if other valid streams would appear afterwards.
37624           decode_bin_expose() will take care of posting async-done when the group
37625           is exposed.
37626           But we still want to post it in case the typefinding returned an unknown
37627           type, in which case we will post it after posting an error.
37628           These two changes ensure we do as much as possible before posting async-done.
37629
37630 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37631
37632         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37633           basertpdepay: ensure metadata is writable
37634
37635 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
37636
37637         * gst-libs/gst/pbutils/descriptions.c:
37638           pbutils: Add descriptions for more codecs
37639
37640 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
37641
37642         * tests/examples/seek/seek.c:
37643           seek: Fix debug statement argument type
37644
37645 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37646
37647         * tests/check/Makefile.am:
37648         * tools/Makefile.am:
37649           More makefile Fixes
37650           Removing some not needed lines added in the last makefile
37651           fixes commit (previous commit).
37652           Also adds some more makefile files to check tests
37653
37654 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
37655
37656         * sys/xvimage/xvimagesink.c:
37657           xvimagesink: allow render rectangle coordinates to be negative
37658           Useful for cropped zooming.
37659
37660 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
37661
37662         * gst-libs/gst/interfaces/xoverlay.c:
37663           xoverlay: allow render rectangle coordinates to be negative
37664           This is useful for cropped zooming of the overlay.
37665
37666 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
37667
37668         * gst-libs/gst/interfaces/xoverlay.c:
37669           xoverlay: fix endless loop in deprecated method
37670
37671 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37672
37673         * tests/examples/app/Makefile.am:
37674         * tools/Makefile.am:
37675           Fixing Makefiles
37676           Adds some missing lines to makefiles
37677
37678 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37679
37680         * gst-libs/gst/tag/tags.c:
37681           tags: add debug category for tags utility functions
37682
37683 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37684
37685         * gst-libs/gst/tag/tags.c:
37686           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
37687           Better safe than sorry. Some embedded systems may use crippled iconv
37688           implementations or not support WINDOWS-1252 for other reasons.
37689           https://bugzilla.gnome.org/show_bug.cgi?id=630471
37690
37691 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37692
37693         * gst-libs/gst/tag/tags.c:
37694           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
37695           Windows-1252 is a superset of ISO-8859-1, which uses some space
37696           allocated to control characters for additional printable characters.
37697           https://bugzilla.gnome.org/show_bug.cgi?id=630471
37698
37699 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
37700
37701         * ext/theora/gsttheoraenc.c:
37702           theoraenc: ptalarbvorm speed level goes to 3
37703
37704 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
37705
37706         * tests/examples/seek/seek.c:
37707           seek: Add #define for seekbar granularity
37708           Fixes #630496
37709
37710 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37711
37712         * configure.ac:
37713         * win32/common/_stdint.h:
37714         * win32/common/audio-enumtypes.c:
37715         * win32/common/audio-enumtypes.h:
37716         * win32/common/config.h:
37717         * win32/common/gstrtsp-enumtypes.c:
37718         * win32/common/gstrtsp-enumtypes.h:
37719         * win32/common/interfaces-enumtypes.c:
37720         * win32/common/interfaces-enumtypes.h:
37721         * win32/common/pbutils-enumtypes.c:
37722         * win32/common/pbutils-enumtypes.h:
37723         * win32/common/video-enumtypes.c:
37724         * win32/common/video-enumtypes.h:
37725           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
37726           Also update enums.
37727
37728 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37729
37730         * tests/check/elements/.gitignore:
37731           .gitignore: ignore new appsrc unit test
37732
37733 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37734
37735         * gst-libs/gst/audio/gstbaseaudiosink.c:
37736           baseaudiosink: add Since markers
37737           Fixes #630443
37738
37739 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
37740
37741         * gst-libs/gst/audio/gstbaseaudiosink.c:
37742         * gst-libs/gst/audio/gstbaseaudiosink.h:
37743         * win32/common/libgstaudio.def:
37744           baseaudiosink: Added getter and setter for drift tolerance.
37745
37746 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37747
37748         * gst-libs/gst/audio/gstbaseaudiosink.c:
37749           baseaudiosink: subtract the render_delay from our latency
37750           The latency reported by the base class includes the render_delay, which we don't
37751           want to include when we start slaving our clocks.
37752           See #630441
37753
37754 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37755
37756         * gst-libs/gst/audio/gstringbuffer.c:
37757           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
37758           This also makes the _get_type() function threadsafe.
37759           Fixes bug #630440.
37760
37761 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37762
37763         * gst-libs/gst/tag/gstexiftag.c:
37764         * tests/check/libs/tag.c:
37765           tags: exif: Add mapping for _HORIZONTAL_ERROR
37766           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
37767           GPSHPositionError tag in exif.
37768           Tests included.
37769
37770 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37771
37772         * gst-libs/gst/app/gstappsrc.c:
37773         * tests/check/Makefile.am:
37774         * tests/check/elements/appsrc.c:
37775           appsrc: Do not override buffer caps if appsrc caps is null
37776           Make appsrc not set caps on buffers when its own caps is NULL.
37777           This avoids calling make_metadata_writable on all buffers and
37778           prevents losing buffer caps in case we are not replacing it
37779           with something meaningful.
37780           https://bugzilla.gnome.org/show_bug.cgi?id=630353
37781
37782 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37783
37784         * ext/theora/gsttheoraenc.c:
37785         * ext/theora/gsttheoraenc.h:
37786           theoraenc: Make the bitrate/quality dynamically modifiable
37787           https://bugzilla.gnome.org/show_bug.cgi?id=630303
37788
37789 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
37790
37791         * gst-libs/gst/pbutils/gstdiscoverer.c:
37792         * tools/gst-discoverer.c:
37793           discoverer: Fixup DiscovererResult handling
37794           This was a leftover from the changes from a flag to an enum
37795
37796 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
37797
37798         * gst-libs/gst/pbutils/gstdiscoverer.c:
37799           discoverer: We don't need the signals from the queues
37800
37801 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
37802
37803         * gst-libs/gst/Makefile.am:
37804           gst-libs: build pbutils after video
37805           Because pbutils now depends on video.
37806
37807 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
37808
37809         * common:
37810           Automatic update of common submodule
37811           From aa0d1d0 to 5e3c9bf
37812
37813 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
37814
37815         * gst-libs/gst/pbutils/gstdiscoverer.c:
37816         * gst-libs/gst/pbutils/gstdiscoverer.h:
37817           discoverer: fix docs
37818           While the doc parser allows for certain variation, it is a good idea to not
37819           use random characters here and there, but try to stick to the little markup
37820           syntax there is.
37821
37822 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
37823
37824         * gst-libs/gst/pbutils/gstdiscoverer.c:
37825           discoverer: Fix debug statement.
37826           Fixes build on macosx
37827
37828 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
37829
37830         * gst/volume/gstvolumeorc-dist.c:
37831           volume: orc fixup for loading float arguments
37832           This is only used with DISABLE_ORC.
37833
37834 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
37835
37836         * tools/.gitignore:
37837         * tools/Makefile.am:
37838         * tools/gst-discoverer.c:
37839           tools: Standalone tool for discovering media file properties
37840           Fixes #625944
37841
37842 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
37843
37844         * win32/common/libgstpbutils.def:
37845           win32: Update with symbols from GstDiscoverer
37846           Fixes #625944
37847
37848 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
37849
37850         * docs/libs/Makefile.am:
37851         * docs/libs/gst-plugins-base-libs-docs.sgml:
37852         * docs/libs/gst-plugins-base-libs-sections.txt:
37853         * docs/libs/gst-plugins-base-libs.types:
37854           docs: Documentation for new pbutils GstDiscoverer
37855           Fixes #625944
37856
37857 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
37858
37859         * gst-libs/gst/Makefile.am:
37860         * gst-libs/gst/pbutils/.gitignore:
37861         * gst-libs/gst/pbutils/Makefile.am:
37862         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
37863         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37864         * gst-libs/gst/pbutils/gstdiscoverer.c:
37865         * gst-libs/gst/pbutils/gstdiscoverer.h:
37866         * gst-libs/gst/pbutils/pbutils-marshal.list:
37867         * gst-libs/gst/pbutils/pbutils.h:
37868           pbutils: New Discoverer utility
37869           Fixes #625944
37870
37871 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37872
37873         * gst/typefind/gsttypefindfunctions.c:
37874           typefindfunctions: Add mp3 to the apetag extensions
37875
37876 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
37877
37878         * gst/videotestsrc/videotestsrc.c:
37879           videotestsrc: Fix regression in ball pattern
37880           Was painting using two different methods.
37881
37882 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37883
37884         * gst-libs/gst/sdp/gstsdpmessage.c:
37885           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
37886
37887 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37888
37889         * gst-libs/gst/sdp/gstsdpmessage.c:
37890           Revert "sdp: Remove useless check in macro"
37891           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
37892           It's not a useless check, the signedness of "char" and "gchar" is
37893           defined by the ABI.
37894
37895 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
37896
37897         * gst-libs/gst/sdp/gstsdpmessage.c:
37898           sdp: Remove useless check in macro
37899           A signed char is always < 128. Fixes a warning on macosx build.
37900
37901 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
37902
37903         * gst/adder/gstadderorc-dist.c:
37904         * gst/adder/gstadderorc-dist.h:
37905         * gst/audioconvert/gstaudioconvertorc-dist.c:
37906         * gst/audioconvert/gstaudioconvertorc-dist.h:
37907         * gst/videoscale/gstvideoscaleorc-dist.c:
37908         * gst/videoscale/gstvideoscaleorc-dist.h:
37909         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
37910         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
37911         * gst/volume/gstvolumeorc-dist.c:
37912         * gst/volume/gstvolumeorc-dist.h:
37913           orc: update generated files to fix MSVC compile issues
37914
37915 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
37916
37917         * gst/videoscale/gstvideoscaleorc.orc:
37918           videoscale: Don't use broken orc feature
37919
37920 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37921
37922         * gst-libs/gst/interfaces/xoverlay.c:
37923           xoverlay: G_GUINTPTR_FORMAT is since 2.22
37924           Don't rely on too new symbols, we only depend on 2.20.
37925
37926 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37927
37928         * configure.ac:
37929         * tests/examples/Makefile.am:
37930         * tests/examples/playrec/.gitignore:
37931         * tests/examples/playrec/Makefile.am:
37932         * tests/examples/playrec/playrec.c:
37933           examples: add synchronized playback and capture example
37934           Add an example that demonstrates synchronized playback and capture.
37935
37936 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37937
37938         * gst/videotestsrc/videotestsrc.h:
37939           videotestsrc: Fix indentation
37940
37941 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37942
37943         * gst/videotestsrc/gstvideotestsrc.c:
37944         * gst/videotestsrc/gstvideotestsrc.h:
37945         * gst/videotestsrc/videotestsrc.c:
37946         * gst/videotestsrc/videotestsrc.h:
37947           videotestsrc: add bar pattern
37948           Simple bar with foreground color on the background color
37949
37950 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37951
37952         * tests/check/elements/videotestsrc.c:
37953           tests: use gst-check API in videotestsrc
37954           use gst_check_drop_buffers in videotestsrc to
37955           clear the global buffers list.
37956
37957 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37958
37959         * tests/check/elements/videotestsrc.c:
37960           tests: Fix unit test of videotestsrc
37961           Use UYVY for unit tests, it's exactly the same as Y422.
37962           (which is currently disabled in videotestsrc)
37963
37964 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37965
37966         * po/af.po:
37967         * po/az.po:
37968         * po/bg.po:
37969         * po/ca.po:
37970         * po/cs.po:
37971         * po/da.po:
37972         * po/de.po:
37973         * po/en_GB.po:
37974         * po/es.po:
37975         * po/eu.po:
37976         * po/fi.po:
37977         * po/fr.po:
37978         * po/hu.po:
37979         * po/id.po:
37980         * po/it.po:
37981         * po/ja.po:
37982         * po/lt.po:
37983         * po/lv.po:
37984         * po/nb.po:
37985         * po/nl.po:
37986         * po/or.po:
37987         * po/pl.po:
37988         * po/pt_BR.po:
37989         * po/ru.po:
37990         * po/sk.po:
37991         * po/sl.po:
37992         * po/sq.po:
37993         * po/sr.po:
37994         * po/sv.po:
37995         * po/tr.po:
37996         * po/uk.po:
37997         * po/vi.po:
37998         * po/zh_CN.po:
37999           po: update for new strings
38000
38001 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38002
38003         * gst-libs/gst/video/video.h:
38004           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
38005
38006 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
38007
38008         * ext/gnomevfs/gstgnomevfssrc.c:
38009           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
38010           Fixes #629672
38011
38012 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38013
38014         * gst/videotestsrc/videotestsrc.c:
38015           videotestsrc: fix segfault on negative horizontal-speed
38016
38017 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
38018
38019         * gst/playback/gstdecodebin2.c:
38020           decodebin2: Actually dispose the unused ghostpads
38021
38022 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38023
38024         * gst/audioresample/gstaudioresample.c:
38025         * gst/audioresample/gstaudioresample.h:
38026         * gst/audioresample/resample.c:
38027         * gst/audioresample/speex_resampler.h:
38028         * gst/audioresample/speex_resampler_wrapper.h:
38029           Revert "audioresample: Add GAP flag support"
38030           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
38031           This shouldn't be committed at all, it isn't ready and apparently
38032           was in the wrong branch locally.
38033
38034 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38035
38036         * gst-libs/gst/video/convertframe.c:
38037         * gst-libs/gst/video/video.h:
38038         * tests/check/libs/video.c:
38039           video: Add a destroy notify parameter to gst_video_convert_frame_async()
38040           Binding generators apparently need this as they can't really know
38041           that the callback is guaranteed to be called exactly once and that
38042           the user_data can be freed at the end of it.
38043
38044 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
38045
38046         * gst/audioresample/gstaudioresample.c:
38047         * gst/audioresample/gstaudioresample.h:
38048         * gst/audioresample/resample.c:
38049         * gst/audioresample/speex_resampler.h:
38050         * gst/audioresample/speex_resampler_wrapper.h:
38051           audioresample: Add GAP flag support
38052           Fixes bug #586570.
38053
38054 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
38055
38056         * gst-libs/gst/interfaces/xoverlay.c:
38057         * gst-libs/gst/interfaces/xoverlay.h:
38058         * sys/v4l/gstv4lxoverlay.c:
38059         * sys/ximage/ximagesink.c:
38060         * sys/xvimage/xvimagesink.c:
38061         * tests/examples/overlay/gtk-xoverlay.c:
38062         * tests/examples/overlay/qt-xoverlay.cpp:
38063         * tests/examples/overlay/qtgv-xoverlay.cpp:
38064         * tests/examples/seek/jsseek.c:
38065         * tests/examples/seek/seek.c:
38066         * tests/icles/stress-xoverlay.c:
38067         * tests/icles/test-colorkey.c:
38068         * tests/icles/test-xoverlay.c:
38069         * win32/common/libgstinterfaces.def:
38070           xoverlay: Add guintptr versions of functions
38071           And deprecate the gulong versions.  This is to support platforms
38072           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
38073           API: Add gst_x_overlay_set_window_handle()
38074           API: Deprecate: gst_x_overlay_set_xwindow_id()
38075           API: Add gst_x_overlay_got_window_handle()
38076           API: Deprecate: gst_x_overlay_got_xwindow_id()
38077           API: Add GstXOverlay::set_window_handle()
38078           API: Deprecate: GstXOverlay::set_xwindow_id()
38079
38080 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
38081
38082         * gst/videotestsrc/videotestsrc.c:
38083           videotestsrc: Add UYVP
38084
38085 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
38086
38087         * gst/videotestsrc/gstvideotestsrc.c:
38088         * gst/videotestsrc/gstvideotestsrc.h:
38089         * gst/videotestsrc/videotestsrc.c:
38090         * gst/videotestsrc/videotestsrc.h:
38091           videotestsrc: Various improvements
38092           Replace moving-color-bars pattern with smpte100, and change
38093           moving-speed to horizontal-speed.  Default is now 0.  Add
38094           a rotation stage to pattern building.
38095           Allocate a temporary scanline for building images.  Remove
38096           unused code.  Disable several patterns that we're unable to
38097           test and probably never used.  Add other variants of bayer
38098           sampling.  Convert some patterns to use videotestsrc_blend_line.
38099
38100 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
38101
38102         * gst/videotestsrc/gstvideotestsrc.c:
38103         * gst/videotestsrc/videotestsrc.c:
38104         * gst/videotestsrc/videotestsrc.h:
38105           videotestsrc: clean up blink pattern
38106
38107 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
38108
38109         * gst/videotestsrc/videotestsrc.c:
38110           videotestsrc: Clean up the RGB code
38111
38112 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
38113
38114         * gst/videotestsrc/videotestsrc.c:
38115         * gst/videotestsrc/videotestsrc.h:
38116           videotestsrc: Convert to intermediate AYUV/ARGB
38117           Scanlines are generated into AYUV/ARGB, then converted to the
38118           various formats.
38119
38120 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
38121
38122         * gst/videotestsrc/gstvideotestsrc.c:
38123         * gst/videotestsrc/gstvideotestsrc.h:
38124         * gst/videotestsrc/videotestsrc.c:
38125         * gst/videotestsrc/videotestsrc.h:
38126           videotestsrc: rearrange code to work on scanlines
38127
38128 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
38129
38130         * gst/videotestsrc/videotestsrc.c:
38131           videotestsrc: Fix recent breakage of smpte75 pattern
38132
38133 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38134
38135         * gst/videotestsrc/gstvideotestsrc.c:
38136         * gst/videotestsrc/gstvideotestsrc.h:
38137         * gst/videotestsrc/videotestsrc.c:
38138         * gst/videotestsrc/videotestsrc.h:
38139           videotestsrc: add moving color bars pattern
38140           This pattern is moving the color bars with a given
38141           speed. Negative speed is inverting the moving direction.
38142           https://bugzilla.gnome.org/show_bug.cgi?id=628500
38143
38144 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
38145
38146         * gst/videoscale/gstvideoscaleorc-dist.c:
38147         * gst/videoscale/gstvideoscaleorc-dist.h:
38148         * gst/videoscale/gstvideoscaleorc.orc:
38149         * gst/videoscale/vs_image.c:
38150         * gst/videoscale/vs_scanline.c:
38151           videoscale: refactor using more Orc code
38152           Convert downsampling to Orc.  Convert horizontal linear scaling
38153           to Orc.  Combine horizontal and vertical scaling into one pass.
38154
38155 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
38156
38157         * gst-libs/gst/video/video.c:
38158         * gst-libs/gst/video/video.h:
38159           video: Add UYVP, 10-bit 4:2:2
38160
38161 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38162
38163         * docs/libs/gst-plugins-base-libs-sections.txt:
38164           video: Add gst_video_convert_frame_async() to the docs
38165
38166 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38167
38168         * win32/common/libgstvideo.def:
38169           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
38170
38171 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38172
38173         * tests/check/libs/video.c:
38174           video: Add unit test for gst_video_convert_frame_async()
38175
38176 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38177
38178         * gst-libs/gst/video/convertframe.c:
38179         * gst-libs/gst/video/video.h:
38180           video: Add async variant of the convert frame function
38181           API: gst_video_convert_frame_async()
38182
38183 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38184
38185         * tests/check/libs/video.c:
38186           video: Add a simple unit test for the new convert_frame API
38187           Unfortunately this can't test the encoding because there's no
38188           image encoder in base.
38189
38190 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38191
38192         * gst-libs/gst/video/convertframe.c:
38193           video: Strip framerate from the target caps
38194           There will always be only a single output buffer and if the
38195           target caps have a different framerate than the input there
38196           will be a negotiation error during conversion.
38197
38198 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38199
38200         * gst-libs/gst/video/convertframe.c:
38201           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
38202
38203 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
38204
38205         * gst/playback/Makefile.am:
38206         * gst/playback/gstplaybin2.c:
38207         * gst/playback/gstplaysink.c:
38208         * gst/playback/gstplaysink.h:
38209         * gst/playback/gstscreenshot.c:
38210         * gst/playback/gstscreenshot.h:
38211           playback: Switch to using gst_video_convert_frame
38212           https://bugzilla.gnome.org/show_bug.cgi?id=629157
38213
38214 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
38215
38216         * docs/libs/gst-plugins-base-libs-sections.txt:
38217         * gst-libs/gst/video/Makefile.am:
38218         * gst-libs/gst/video/convertframe.c:
38219         * gst-libs/gst/video/video.h:
38220           video: Add new method for converting a video frame
38221           https://bugzilla.gnome.org/show_bug.cgi?id=629157
38222
38223 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38224
38225         * gst/playback/gstdecodebin2.c:
38226           decodebin2: prevent another race with shutdown state change
38227
38228 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38229
38230         * win32/common/libgstsdp.def:
38231           win32: Add new SDP symbols to the .def files
38232
38233 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38234
38235         * gst-libs/gst/sdp/gstsdpmessage.c:
38236           sdp: remove leftover g_print
38237
38238 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38239
38240         * docs/libs/gst-plugins-base-libs-sections.txt:
38241         * gst-libs/gst/sdp/gstsdpmessage.c:
38242         * gst-libs/gst/sdp/gstsdpmessage.h:
38243           sdp: add methods to convert between uri and message
38244           Add methods to convert between uri and sdpmessages, loosly based on
38245           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
38246           API: GstSDPMessage::gst_sdp_message_parse_uri
38247           API: GstSDPMessage::gst_sdp_message_as_uri
38248
38249 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38250
38251         * tests/check/elements/videotestsrc.c:
38252           tests: videotestsrc change the pattern property for the tests
38253
38254 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38255
38256         * gst/adder/gstadderorc-dist.c:
38257         * gst/audioconvert/gstaudioconvertorc-dist.c:
38258         * gst/videoscale/gstvideoscaleorc-dist.c:
38259         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38260         * gst/volume/gstvolumeorc-dist.c:
38261           orc: Fix generated source files
38262
38263 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38264
38265         * tests/examples/seek/seek.c:
38266           tests: fix passing of URIs containing '*' and '?' to the seek example
38267           Only do wildcard expansion (why?!) on things that look like local
38268           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
38269
38270 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
38271
38272         * tests/check/Makefile.am:
38273         * tests/check/generic/states.c:
38274           tests: allow running state tests for all elements
38275           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
38276           to try elements that would normaly be skipped.
38277
38278 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38279
38280         * gst/adder/gstadder.c:
38281           adder: Do debug category initialization in plugin_init again
38282
38283 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38284
38285         * gst/adder/gstadderorc-dist.c:
38286         * gst/adder/gstadderorc-dist.h:
38287         * gst/audioconvert/gstaudioconvertorc-dist.c:
38288         * gst/audioconvert/gstaudioconvertorc-dist.h:
38289         * gst/videoscale/gstvideoscaleorc-dist.c:
38290         * gst/videoscale/gstvideoscaleorc-dist.h:
38291         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38292         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
38293         * gst/volume/gstvolumeorc-dist.c:
38294         * gst/volume/gstvolumeorc-dist.h:
38295           orc: Update generated source files everywhere
38296
38297 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38298
38299         * gst/adder/gstadder.c:
38300         * gst/adder/gstadderorc.orc:
38301         * gst/audioconvert/gstaudioconvertorc.orc:
38302         * gst/audioconvert/plugin.c:
38303         * gst/videoscale/gstvideoscale.c:
38304         * gst/videoscale/gstvideoscaleorc.orc:
38305         * gst/videotestsrc/gstvideotestsrc.c:
38306         * gst/videotestsrc/gstvideotestsrcorc.orc:
38307         * gst/volume/gstvolume.c:
38308         * gst/volume/gstvolumeorc.orc:
38309           Revert "Revert "Use init functions for Orc code""
38310           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
38311           Everything should work now after regenerating the disted source files.
38312
38313 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
38314
38315         * win32/common/libgstaudio.def:
38316           win32: Add new symbol to libgstaudio
38317
38318 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38319
38320         * gst-libs/gst/audio/gstbaseaudiosink.c:
38321         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38322           baseaudio: avoid taking extra ref on sink/src
38323           Don't take an extra ref on the sink and source because that creates a reference
38324           cycle. Instead, use the invalidate method of the clock when the sink and source
38325           are freed. This way, we don't call into the time function anymore after the
38326           objects are disposed.
38327
38328 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38329
38330         * docs/libs/gst-plugins-base-libs-sections.txt:
38331         * gst-libs/gst/audio/gstaudioclock.c:
38332         * gst-libs/gst/audio/gstaudioclock.h:
38333           audioclock: add a function to invalidate the clock
38334           Add a function to invalidate the time function of a clock. Useful for when the
38335           function becomes invalid.
38336
38337 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
38338
38339         * tests/check/Makefile.am:
38340           check: Fix linking order of libs/tag
38341
38342 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
38343
38344         * tests/check/gst-plugins-base.supp:
38345           check: Make fontconfig leak suppression more generic
38346
38347 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38348
38349         * gst-libs/gst/tag/gstexiftag.c:
38350         * tests/check/libs/tag.c:
38351           tag: exif: Adds mappings for new image ppi tags
38352           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
38353           our exif lib
38354           Tests included.
38355           Fixes #626570
38356
38357 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38358
38359         * docs/libs/gst-plugins-base-libs-sections.txt:
38360         * gst-libs/gst/tag/tag.h:
38361         * gst-libs/gst/tag/tags.c:
38362           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
38363           Adds new tags for representing the intended PPI of images/videos
38364           API: GST_TAG_IMAGE_HORIZONTAL_PPI
38365           API: GST_TAG_IMAGE_VERTICAL_PPI
38366           Fixes #626570
38367
38368 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38369
38370         * common:
38371           Automatic update of common submodule
38372           From c2e10bf to aa0d1d0
38373
38374 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38375
38376         * gst-libs/gst/rtp/gstbasertpdepayload.c:
38377           rtp: improve basertpdepayload's error message when no input caps were set
38378           This is pretty much an FAQ, so try to make the error message a bit
38379           more helpful. Also, don't tell people to file a bug in bugzilla
38380           about this (which is what happens if the default error message for
38381           CORE_NEGOTIATION is used).
38382
38383 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38384
38385         * gst-libs/gst/rtp/gstbasertppayload.c:
38386           rtppayload: notify of first timestamp/seqnum
38387           Notify of the first timestamp/seqnum pushed out by the payloader.
38388           Fixes #612264
38389
38390 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
38391
38392         * gst/videotestsrc/.gitignore:
38393           videotestsrc: .gitignore new generate_sine_table
38394
38395 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
38396
38397         * gst/playback/gstinputselector.c:
38398         * gst/playback/gstinputselector.h:
38399         * gst/playback/gstplaybin2.c:
38400           playback: ref the selector pad class inside input-selector
38401           Minimizes the delta to original element in -bad and allows us to keep the
38402           type static.
38403
38404 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
38405
38406         * gst/videotestsrc/Makefile.am:
38407         * gst/videotestsrc/generate_sine_table.c:
38408         * gst/videotestsrc/videotestsrc.c:
38409           videotestsrc: Use static sine table
38410
38411 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
38412
38413         * gst/videotestsrc/gstvideotestsrc.c:
38414         * gst/videotestsrc/gstvideotestsrc.h:
38415         * gst/videotestsrc/videotestsrc.c:
38416         * gst/videotestsrc/videotestsrc.h:
38417           videotestsrc: Add foreground/background-color properties
38418           Replace solid-color property with foreground-color and add
38419           background-color.  Pull some common code out of each of the
38420           pattern generating functions.  Fix many of the patterns to
38421           use foreground-color/background-color instead of white/black.
38422           Generated images are indentical to previously if foreground-color
38423           and background-color are left as default.
38424           API: GstVideoTestSrc::foreground-color
38425           API: GstVideoTestSrc::background-color
38426
38427 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
38428
38429         * common:
38430           Automatic update of common submodule
38431           From d3d9acf to c2e10bf
38432
38433 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
38434
38435         * gst/videotestsrc/gstvideotestsrc.c:
38436           videotestsrc: deprecate colorspec property
38437           Fixes: #616392.
38438
38439 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38440
38441         * gst/audioconvert/gstaudioconvertorc-dist.c:
38442         * gst/audioconvert/gstaudioconvertorc.orc:
38443           audioconvert: Simplify float->s32 conversion
38444           orc 0.4.7 is doing saturated conversion from floats to integers
38445           and it's not necessary to do this manually anymore.
38446
38447 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38448
38449         * common:
38450           Automatic update of common submodule
38451           From ca1c867 to d3d9acf
38452
38453 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38454
38455         * gst/audioconvert/gstaudioconvertorc-dist.c:
38456         * gst/audioconvert/gstaudioconvertorc-dist.h:
38457           audioconvert: Update disted orc files
38458
38459 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38460
38461         * gst/volume/gstvolume.c:
38462           volume: Enable float processing with orc again
38463
38464 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38465
38466         * configure.ac:
38467           configure: Require orc 0.4.8.1 for the volume test
38468
38469 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38470
38471         * gst/audioconvert/audioconvert.c:
38472         * gst/audioconvert/gstaudioconvertorc.orc:
38473           audioconvert: Use the ORC double support
38474
38475 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
38476
38477         * gst-libs/gst/tag/gstexiftag.c:
38478           exiftag: Fix compiler warnings with old gcc versions
38479           Old gcc complains about possibly uninitialized variables which
38480           are always initialized before usage in reality. Fixes bug #628747.
38481
38482 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38483
38484         * gst/playback/Makefile.am:
38485         * gst/playback/gstdecodebin2.c:
38486         * gst/playback/gstfactorylists.c:
38487         * gst/playback/gstfactorylists.h:
38488         * gst/playback/gstplaybin2.c:
38489         * gst/playback/gsturidecodebin.c:
38490           playback: Switch to gstfactorylist from core
38491           https://bugzilla.gnome.org/show_bug.cgi?id=626181
38492
38493 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
38494
38495         * gst/videotestsrc/gstvideotestsrc.c:
38496           videotestsrc: fix typo in property description
38497
38498 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38499
38500         * ext/pango/gsttextoverlay.c:
38501           textoverlay: Add support for AYUV
38502
38503 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38504
38505         * gst/audiorate/gstaudiorate.c:
38506           audiorate: Fill segment until the end on EOS
38507
38508 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38509
38510         * gst/videorate/gstvideorate.c:
38511           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
38512           Fixes bug #628400.
38513
38514 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38515
38516         * gst/videorate/gstvideorate.c:
38517           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
38518
38519 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
38520
38521         * tests/examples/seek/seek.c:
38522           seek: allow seeking behind the currently downloaded position.
38523
38524 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
38525
38526         * gst/adder/gstadder.c:
38527           adder: use GST_BOILERPALTE macro
38528
38529 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
38530
38531         * gst/playback/gstplaysink.c:
38532           playback: Set queues silent property to TRUE
38533           We don't use the queue signals within playsink.
38534
38535 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
38536
38537         * ext/pango/gsttextoverlay.c:
38538           textoverlay: fix Cb/Cr inversion for colored text overlays
38539           In case of odd values for xpos or ypos, the division by two in CbCr
38540           plane would result in an off-by-one error, which in the case of NV12,
38541           NV21, or UYVY would cause inversion of blue and red colors.  (And
38542           would be not so easily noticed for I420 as it would just cause the
38543           chroma to be offset slightly from the luma.)
38544           This patch also fixes a silly typo from the earlier patch which
38545           added NV12 support that broke UYVY support.
38546
38547 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38548
38549         * ext/ogg/gstoggdemux.c:
38550           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
38551           The pad might be linked later and after resetting it it will
38552           only work after resetting all of oggdemux.
38553
38554 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38555
38556         * gst/playback/gsturidecodebin.c:
38557           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
38558           Otherwise we might try to enable it for live streams, where this would
38559           cause playback to fail completely.
38560           Fixes bug #628028.
38561
38562 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38563
38564         * ext/ogg/gstoggaviparse.c:
38565         * ext/ogg/gstoggdemux.c:
38566           oggdemux: Don't use GST_FLOW_IS_FATAL()
38567           And while we're at it, handle WRONG_STATE as error too
38568           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
38569
38570 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38571
38572         * gst/adder/gstadder.c:
38573         * gst/adder/gstadderorc.orc:
38574         * gst/audioconvert/gstaudioconvertorc.orc:
38575         * gst/audioconvert/plugin.c:
38576         * gst/videoscale/gstvideoscale.c:
38577         * gst/videoscale/gstvideoscaleorc.orc:
38578         * gst/videotestsrc/gstvideotestsrc.c:
38579         * gst/videotestsrc/gstvideotestsrcorc.orc:
38580         * gst/volume/gstvolume.c:
38581         * gst/volume/gstvolumeorc.orc:
38582           Revert "Use init functions for Orc code"
38583           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
38584           Fixes the build again until someone pushes the regenerated .c/.h
38585           files too.
38586
38587 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
38588
38589         * gst/videotestsrc/videotestsrc.c:
38590         * gst/videotestsrc/videotestsrc.h:
38591           videotestsrc: clean up code
38592           Merge various color structures into one.
38593
38594 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
38595
38596         * gst/videotestsrc/gstvideotestsrc.c:
38597         * gst/videotestsrc/gstvideotestsrc.h:
38598         * gst/videotestsrc/videotestsrc.c:
38599         * gst/videotestsrc/videotestsrc.h:
38600           videotestsrc: Add ball pattern
38601
38602 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
38603
38604         * gst/adder/gstadder.c:
38605         * gst/adder/gstadderorc.orc:
38606         * gst/audioconvert/gstaudioconvertorc.orc:
38607         * gst/audioconvert/plugin.c:
38608         * gst/videoscale/gstvideoscale.c:
38609         * gst/videoscale/gstvideoscaleorc.orc:
38610         * gst/videotestsrc/gstvideotestsrc.c:
38611         * gst/videotestsrc/gstvideotestsrcorc.orc:
38612         * gst/volume/gstvolume.c:
38613         * gst/volume/gstvolumeorc.orc:
38614           Use init functions for Orc code
38615
38616 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
38617
38618         * gst/volume/gstvolume.c:
38619           volume: make the orc usage for float conditional again
38620           See bug #628009. The tests still fail in the orc code (which we just don't call
38621           now).
38622
38623 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38624
38625         * gst-libs/gst/riff/riff-media.c:
38626           riff: add support for 2vuy
38627           It is the apple alternative for Microsofts UYVY.
38628           (http://ntta.szm.com/Tutors/FourCC.htm)
38629           Only use the UYVY for the caps to enable support in other
38630           gstreamer elements.
38631           https://bugzilla.gnome.org/show_bug.cgi?id=627924
38632
38633 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
38634
38635         * gst/volume/gstvolume.c:
38636         * gst/volume/gstvolumeorc-dist.c:
38637         * gst/volume/gstvolumeorc-dist.h:
38638         * gst/volume/gstvolumeorc.orc:
38639           volume: enable ORC for float in volume
38640
38641 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38642
38643         * configure.ac:
38644         * gst-libs/gst/tag/gstexiftag.c:
38645           configure: Add check for log2
38646           Adds check for log2 and only use it in exif library if it is
38647           available.
38648
38649 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38650
38651         * gst-libs/gst/tag/Makefile.am:
38652           tag: Link to $(LIBM) for pow(), log2() and friends
38653
38654 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38655
38656         * gst-libs/gst/tag/gstexiftag.c:
38657           tag: exif: Move some tags to their correct IFDs
38658           Put some tags in their correct IFDs
38659
38660 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38661
38662         * gst-libs/gst/tag/gstexiftag.c:
38663           tag: exif: Always write FlashPixVersion tag
38664           FlashPixVersion is mandatory and constant. Write it always.
38665
38666 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38667
38668         * gst-libs/gst/tag/gstexiftag.c:
38669         * tests/check/libs/tag.c:
38670           tag: exif: Adds flash tags mapping
38671           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
38672           the exif Flash tag.
38673           Tests included.
38674
38675 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38676
38677         * gst-libs/gst/tag/gstexiftag.c:
38678         * gst-libs/gst/tag/gsttageditingprivate.c:
38679         * gst-libs/gst/tag/gsttageditingprivate.h:
38680         * gst-libs/gst/tag/gstxmptag.c:
38681         * tests/check/libs/tag.c:
38682         * win32/common/libgsttag.def:
38683           tag: exif: More photography mappings
38684           Adds mappings from:
38685           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
38686           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
38687           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
38688           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
38689           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
38690           GST_TAG_CAPTURING_CONTRAST -> Constrast
38691           GST_TAG_CAPTURING_SATURATION -> Saturation
38692           Also renames gst_tag_image_orientation_from_exif_value and
38693           gst_tag_image_orientation_to_exif_value to remove the 'gst'
38694           prefix and not including in the win32 defs.
38695           Tests included.
38696
38697 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38698
38699         * gst-libs/gst/tag/gstexiftag.c:
38700           tag: exif: Add macros for the exif ids
38701           Use macros for exif ids to avoid having those numbers spread
38702           all over the code.
38703
38704 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38705
38706         * gst-libs/gst/tag/gstexiftag.c:
38707         * tests/check/libs/tag.c:
38708           tag: exif: Adds photography tags mappings
38709           Adds the following mappings for the exif helper:
38710           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
38711           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
38712           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
38713           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
38714           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
38715           Tests included.
38716
38717 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38718
38719         * gst-libs/gst/tag/gstexiftag.c:
38720         * tests/check/libs/tag.c:
38721           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
38722           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
38723           'maker-note' tag.
38724
38725 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38726
38727         * docs/libs/gst-plugins-base-libs-sections.txt:
38728         * gst-libs/gst/tag/tag.h:
38729         * gst-libs/gst/tag/tags.c:
38730           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
38731           Adds a new tag for informing if flash was used while
38732           capturing an image and the flash mode selected by the
38733           user during this capture
38734           API: GST_TAG_CAPTURING_FLASH_FIRED
38735           API: GST_TAG_CAPTURING_FLASH_MODE
38736           https://bugzilla.gnome.org/show_bug.cgi?id=626651
38737
38738 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38739
38740         * docs/libs/gst-plugins-base-libs-sections.txt:
38741         * gst-libs/gst/tag/tag.h:
38742         * gst-libs/gst/tag/tags.c:
38743           tag: More photography related tags
38744           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
38745           API: GST_TAG_CAPTURING_EXPOSURE_MODE
38746           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
38747           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
38748           API: GST_TAG_CAPTURING_WHITE_BALANCE
38749           API: GST_TAG_CAPTURING_CONTRAST
38750           API: GST_TAG_CAPTURING_SATURATION
38751           Fixes #626651
38752
38753 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38754
38755         * docs/libs/gst-plugins-base-libs-sections.txt:
38756         * gst-libs/gst/tag/tag.h:
38757         * gst-libs/gst/tag/tags.c:
38758           tag: Adds some basic photography tags
38759           Adds the following basic photography tags.
38760           API: GST_TAG_CAPTURING_SHUTTER_SPEED
38761           API: GST_TAG_CAPTURING_FOCAL_RATIO
38762           API: GST_TAG_CAPTURING_FOCAL_LENGTH
38763           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
38764           API: GST_TAG_CAPTURING_ISO_SPEED
38765           Fixes #626651
38766
38767 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38768
38769         * configure.ac:
38770         * gst/audioconvert/gstaudioconvertorc-dist.c:
38771         * gst/audioconvert/gstaudioconvertorc-dist.h:
38772           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
38773           And update disted files to allow compilation with no or too old ORC.
38774
38775 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38776
38777         * gst/adder/gstadder.c:
38778           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
38779           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
38780           This makes sure that adder->srcpad is not left flushing if seeking fails or if
38781           upstream is blocked.
38782           The same fix was already applied to videomixer in 49b2a946.
38783
38784 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38785
38786         * gst/audioconvert/audioconvert.c:
38787         * gst/audioconvert/gstaudioconvertorc.orc:
38788           audioconvert: Use ORC for the float<->int32 conversion
38789           This should speed up standard Vorbis encoding and decoding pipelines a bit.
38790           Thanks to David Schleef for the assistance to get the ORC code right
38791           and explaining everything.
38792
38793 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38794
38795         * ext/pango/gsttextoverlay.c:
38796           textoverlay: Support NV21 too and minor cleanups
38797
38798 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38799
38800         * gst-libs/gst/video/video.c:
38801           video: Fix component width for NV12/NV21
38802           Both have width/2 as component width for the chroma planes.
38803
38804 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38805
38806         * gst/videotestsrc/videotestsrc.c:
38807           videotestsrc: Fix NV21 rendering
38808           Using the same as for NV12 will result in wrong colors and crashes.
38809
38810 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
38811
38812         * ext/pango/gstclockoverlay.c:
38813         * ext/pango/gstclockoverlay.h:
38814           clockoverlay: only rerender text if time string has changed
38815           The textoverlay element will rerender the text string whenever
38816           overlay sets the 'need_render' flag to TRUE.  Previously, we
38817           lazily set the flag to TRUE every time the time string was requested.
38818           Now, we save a copy of the previously given string, and only set
38819           'need_render' to TRUE if the string has changed.
38820           In my tests with a 30fps video stream, and a time string including
38821           a seconds field, this change reduced the CPU usage of the clockoverlay
38822           element from 60% to 5%.
38823           Fixes bug #627780.
38824
38825 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
38826
38827         * ext/pango/gsttextoverlay.c:
38828           textoverlay: add NV12 support
38829           Fixes bug #627768.
38830
38831 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38832
38833         * gst/videorate/gstvideorate.c:
38834           videorate: Mark duplicated frames with the GAP flag
38835           We currently don't use the GAP flag for video and the docs say
38836           that this is for buffers, that have been created to fill a gap
38837           and contains neutral data. For video this is the previous frame.
38838           This information can be used by encoders to encode the duplicated
38839           frames more efficiently. See bug #627459.
38840
38841 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38842
38843         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38844           ffmpegcolorspace: Add back support for 8 bit paletted RGB
38845           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
38846           while making the pad template caps more compact.
38847           Fixes bug #626629.
38848
38849 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38850
38851         * ext/alsa/gstalsasink.c:
38852         * ext/alsa/gstalsasrc.c:
38853           alsasrc/sink: add property to get the card name
38854           fixes #627203
38855
38856 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38857
38858         * ext/alsa/gstalsa.c:
38859         * ext/alsa/gstalsa.h:
38860           alsa: add method to retrieve the card name
38861           Reuse an existing method to retrieve the card name.
38862
38863 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
38864
38865         * gst-libs/gst/rtp/gstbasertpdepayload.c:
38866           basertpdepay: don't clear the discont flag too early
38867           Set the discont flag when we receive a DISCONT buffer and only clear the discont
38868           state when we pushed out a DISCONT buffer.
38869           Fixes #626869
38870
38871 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38872
38873         * gst-libs/gst/app/gstappsink.c:
38874           docs: fix typo in appsink docs so function gets cross-referenced properly
38875
38876 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38877
38878         * common:
38879         * configure.ac:
38880         * gst-libs/gst/app/Makefile.am:
38881         * gst-libs/gst/audio/Makefile.am:
38882         * gst-libs/gst/cdda/Makefile.am:
38883         * gst-libs/gst/fft/Makefile.am:
38884         * gst-libs/gst/interfaces/Makefile.am:
38885         * gst-libs/gst/netbuffer/Makefile.am:
38886         * gst-libs/gst/pbutils/Makefile.am:
38887         * gst-libs/gst/riff/Makefile.am:
38888         * gst-libs/gst/rtp/Makefile.am:
38889         * gst-libs/gst/rtsp/Makefile.am:
38890         * gst-libs/gst/sdp/Makefile.am:
38891         * gst-libs/gst/tag/Makefile.am:
38892         * gst-libs/gst/video/Makefile.am:
38893           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
38894           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
38895           (avoids trailing ':' in PKG_CONFIG_PATH used).
38896
38897 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38898
38899         * gst-libs/gst/app/Makefile.am:
38900         * gst-libs/gst/audio/Makefile.am:
38901         * gst-libs/gst/cdda/Makefile.am:
38902         * gst-libs/gst/fft/Makefile.am:
38903         * gst-libs/gst/interfaces/Makefile.am:
38904         * gst-libs/gst/netbuffer/Makefile.am:
38905         * gst-libs/gst/pbutils/Makefile.am:
38906         * gst-libs/gst/riff/Makefile.am:
38907         * gst-libs/gst/rtp/Makefile.am:
38908         * gst-libs/gst/rtsp/Makefile.am:
38909         * gst-libs/gst/sdp/Makefile.am:
38910         * gst-libs/gst/tag/Makefile.am:
38911         * gst-libs/gst/video/Makefile.am:
38912           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
38913           When calling gobject-introspection scanner, make sure our own
38914           freshly-built libs within the source tree (well, build dir) come
38915           first in the PKG_CONFIG_PATH. May or may not help to make sure
38916           that it doesn't pick up older external plugins-base libs (or
38917           .gir files) from outside the source tree / build directory as
38918           dependencies of the introspected lib instead of using the
38919           stuff we just built in a sibling directory.
38920           https://bugzilla.gnome.org/show_bug.cgi?id=623698
38921
38922 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
38923
38924         * gst/playback/gstdecodebin2.c:
38925         * gst/playback/gstplaybin2.c:
38926         * gst/playback/gsturidecodebin.c:
38927           playback: Delay usage of GstFactoryList
38928           By delaying it to when it's actually needed, we speed things up a bit
38929           since some elements might have been added/removed in between.
38930           https://bugzilla.gnome.org/show_bug.cgi?id=626718
38931
38932 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
38933
38934         * gst/playback/gstplaybin2.c:
38935         * gst/playback/gsturidecodebin.c:
38936           playbin2: uridecodebin: add property to configure ring buffer size
38937
38938 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
38939
38940         * common:
38941           Automatic update of common submodule
38942           From 3e8db1d to ec60217
38943
38944 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
38945
38946         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38947           plugin-docs: the <TITLE> tag should come right after <FILE>.
38948           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
38949           title, we ended up with differnt section_id in the generated docbook.
38950
38951 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
38952
38953         * gst-libs/gst/app/gstappsrc.c:
38954           appsrc: fix the classification.
38955           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
38956           is quite unlikely that someone plugs appsrc by searching the registry by classification.
38957
38958 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
38959
38960         * ext/alsa/gstalsasink.c:
38961         * ext/alsa/gstalsasrc.c:
38962           alsa: remove 'dir' out variable
38963           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
38964           as we actually don't use it. In alsasink also #ifdef one section that is
38965           grabing diagnostics to be disabled, when logging is disabled (the code was
38966           using the out parameter as well).
38967           Fixes #626125
38968
38969 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38970
38971         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38972           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
38973
38974 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38975
38976         * gst/playback/gststreamsynchronizer.c:
38977           streamsynchronizer: prevent deadlock with _chain when deactivating pad
38978           Fixes #626581.
38979
38980 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
38981
38982         * gst/playback/Makefile.am:
38983           playback: bad bad editor, readd missing line to fix the build
38984
38985 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
38986
38987         * configure.ac:
38988         * tests/examples/Makefile.am:
38989         * tests/examples/playback/.gitignore:
38990         * tests/examples/playback/Makefile.am:
38991         * tests/examples/playback/decodetest.c:
38992         * tests/examples/playback/test.c:
38993         * tests/examples/playback/test2.c:
38994         * tests/examples/playback/test3.c:
38995         * tests/examples/playback/test4.c:
38996         * tests/examples/playback/test5.c:
38997         * tests/examples/playback/test6.c:
38998         * tests/examples/playback/test7.c:
38999         * tests/icles/Makefile.am:
39000         * tests/icles/playback/.gitignore:
39001         * tests/icles/playback/Makefile.am:
39002         * tests/icles/playback/decodetest.c:
39003         * tests/icles/playback/test.c:
39004         * tests/icles/playback/test2.c:
39005         * tests/icles/playback/test3.c:
39006         * tests/icles/playback/test4.c:
39007         * tests/icles/playback/test5.c:
39008         * tests/icles/playback/test6.c:
39009         * tests/icles/playback/test7.c:
39010           tests/playback: due to popular demand mv them from examples to icles
39011           The tests are toys and not reference demos.
39012
39013 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39014
39015         * gst/playback/gststreamsynchronizer.c:
39016           streamsynchronizer: send preroll buffer when delaying preroll eos
39017           That is, if eos is received which will not be forwarded, and the stream
39018           has not yet seen any data, then send a buffer to preroll downstream
39019           (which might otherwise be accomplished by the eos event).
39020
39021 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39022
39023         * gst/playback/gstplaysink.c:
39024           playsink: remove some heuristic in chain configuration code
39025           .. since queues are now inserted unconditionally.
39026
39027 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39028
39029         * gst/playback/gstplaybin2.c:
39030         * gst/playback/gstplaysink.c:
39031           playbin2/playsink: update subtitle handling for streamsynchronizer
39032           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
39033           arrange for this, video and subtitle streams need to be decoupled by means
39034           of queues (due to pad blocks that may occur).
39035           Fixes #626463.
39036
39037 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39038
39039         * gst/playback/gstplaysink.c:
39040           playsink: always have a queue in chain head to aid streamsynchronizer
39041           Specifically, as the latter may have one thread pushing EOS to several streams,
39042           that needs to be decoupled into various thread to prevent preroll hanging
39043           problems.
39044
39045 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39046
39047         * gst/playback/gststreamsynchronizer.c:
39048           streamsynchronizer: drop lock when pushing eos downstream
39049           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
39050
39051 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39052
39053         * gst/playback/gststreamsynchronizer.c:
39054           streamsynchronizer: clear stream eos state on FLUSH and new stream
39055
39056 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39057
39058         * gst/playback/gstplaysink.c:
39059           playsink: set READY sinks to NULL before freeing chain upon failure
39060
39061 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
39062
39063         * configure.ac:
39064         * gst/playback/.gitignore:
39065         * gst/playback/Makefile.am:
39066         * gst/playback/decodetest.c:
39067         * gst/playback/test.c:
39068         * gst/playback/test2.c:
39069         * gst/playback/test3.c:
39070         * gst/playback/test4.c:
39071         * gst/playback/test5.c:
39072         * gst/playback/test6.c:
39073         * gst/playback/test7.c:
39074         * tests/examples/Makefile.am:
39075         * tests/examples/playback/.gitignore:
39076         * tests/examples/playback/Makefile.am:
39077         * tests/examples/playback/decodetest.c:
39078         * tests/examples/playback/test.c:
39079         * tests/examples/playback/test2.c:
39080         * tests/examples/playback/test3.c:
39081         * tests/examples/playback/test4.c:
39082         * tests/examples/playback/test5.c:
39083         * tests/examples/playback/test6.c:
39084         * tests/examples/playback/test7.c:
39085           playback: move tests from plugin-dir to tests/examples/playback
39086
39087 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39088
39089         * sys/xvimage/xvimagesink.c:
39090           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
39091
39092 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39093
39094         * tests/check/elements/videoscale.c:
39095           videoscale: Add some debug output to the videoscale negotiation test
39096
39097 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39098
39099         * gst/videoscale/gstvideoscale.c:
39100           videoscale: Only set the PAR if the caps already had a PAR
39101           Otherwise we're producing different caps and basetransform thinks that it
39102           can't passthrough buffer allocations, etc.
39103           In 0.11 all video caps really should have the PAR set...
39104
39105 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39106
39107         * sys/xvimage/xvimagesink.c:
39108           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
39109
39110 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39111
39112         * gst-libs/gst/tag/gstexiftag.c:
39113           tags: exif: Fix bug in inner ifd parsing
39114           Do not use the result of inner ifd's parsing to increment
39115           the current tag index. The reasons are:
39116           1) The function returns a boolean.
39117           2) The inner ifd's tags are in a separate table, so they shouldn't
39118           interfere with its parent ifd table parsing.
39119
39120 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39121
39122         * gst-libs/gst/tag/gstexiftag.c:
39123           tag: exif: Put ExifVersion in the correct IFD
39124           ExifVersion is from the 'exif' ifd, not the 0th ifd.
39125
39126 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39127
39128         * gst-libs/gst/tag/gstexiftag.c:
39129           tag: exif: Refactor functions declaration
39130           Use some macros to declare serialization/deserialization
39131           functions prototypes.
39132
39133 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39134
39135         * gst-libs/gst/tag/gstexiftag.c:
39136           tag: exif: Add another DateTime mapping
39137           datetimes can also be represented by the 0x132 tag. Map it, too.
39138
39139 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39140
39141         * gst-libs/gst/tag/gstexiftag.c:
39142           tag: exif: Fix bug on image-orientation parsing
39143           Do not skip one extra tag when parsing image-orientation tags.
39144
39145 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39146
39147         * common:
39148           Automatic update of common submodule
39149           From bd2054b to 3e8db1d
39150
39151 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39152
39153         * gst-libs/gst/tag/gstexiftag.c:
39154           exiftag: Compare with G_MAXUINT16 instead of -1
39155           Fixes a compiler warning on the OS X buildbot.
39156
39157 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39158
39159         * gst-libs/gst/tag/gstexiftag.c:
39160         * gst-libs/gst/tag/gstxmptag.c:
39161         * tests/check/libs/tag.c:
39162           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
39163           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
39164           tag.
39165
39166 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39167
39168         * gst-libs/gst/tag/gstexiftag.c:
39169           tag: exif: Write ExifVersion tag
39170           Write ExifVersion tag unconditionally when creating exif
39171           buffers. Might help other applications parsing of this data.
39172
39173 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39174
39175         * tests/check/libs/tag.c:
39176           tests: tag: Test to try to serialize multiple exif tags
39177           Adds a new test for exif data that tries serializing data
39178           from multiple ifd tables and check if it works.
39179
39180 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39181
39182         * gst-libs/gst/tag/gstexiftag.c:
39183           tags: exif: Fix inner tags offset rewriting
39184           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
39185           offsets when there were more than 1 inner ifd.
39186
39187 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39188
39189         * ext/pango/gsttextoverlay.c:
39190         * ext/pango/gsttextoverlay.h:
39191           textoverlay: configurable text color and position
39192           Rather than only left, right, top, etc, allow for horizontal and vertical
39193           positioning on a scale from 0 to 1.
39194           Also cater for configuring rendered text color.
39195           Fixes #624920.
39196           API: GstTextOverlay:xpos
39197           API: GstTextOverlay:ypos
39198           API: GstTextOverlay:color
39199
39200 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39201
39202         * gst/videotestsrc/gstvideotestsrc.c:
39203         * gst/videotestsrc/gstvideotestsrc.h:
39204         * gst/videotestsrc/videotestsrc.c:
39205         * gst/videotestsrc/videotestsrc.h:
39206           videotestsrc: add solid-color pattern
39207           ... which generalizes the current listing of white, black, etc.
39208           In particular, also allow specifying alpha channel, and modify
39209           some structures and pattern filling to cater for alpha value as well.
39210           Fixes #624919.
39211           API: GstVideoTestSrc:solid-color
39212
39213 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39214
39215         * ext/ogg/gstoggstream.c:
39216           oggstream: static forward declarations are forbidden by the C standard
39217           ...and actually cause compiler errors on VC++. Change it to an extern
39218           forward declaration and non-static definition.
39219
39220 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
39221
39222         * common:
39223           Automatic update of common submodule
39224           From 2004d03 to bd2054b
39225
39226 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39227
39228         * configure.ac:
39229           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
39230           This first checks what is required for ISO C99 support and sets the relevant
39231           compiler parameters and if no C99 compiler is found, it checks for a
39232           C89 compiler. This enables us to check for and use C89/C99 functions
39233           that gcc hides from us without the correct compiler parameters.
39234
39235 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39236
39237         * gst-libs/gst/audio/gstbaseaudiosink.c:
39238         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39239           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
39240           Otherwise the clocks are redistributed every time the pipeline
39241           goes to PAUSED, which is quite expensive.
39242
39243 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39244
39245         * gst-libs/gst/tag/gstxmptag.c:
39246           tag: xmp: Make xmp lib aware for the different tag types
39247           Makes the xmp helper lib aware that the tags can be simple,
39248           sequences or bags (there is still struct and alt, but those
39249           aren't handled yet). Adding this info makes serialization
39250           and deserialization more consistent.
39251
39252 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39253
39254         * gst-libs/gst/tag/gstxmptag.c:
39255           xmp: Add a new layer of indirection (GstXmpSchema)
39256           Instead of storing all tags in a single hashtable, store them
39257           grouped by schema in a GstXmpSchema, and add those to the toplevel
39258           hashtable.
39259
39260 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39261
39262         * gst-libs/gst/tag/gstxmptag.c:
39263         * tests/check/libs/tag.c:
39264           tag: xmp: Make bag tags deserialization work correctly
39265           If we find a bag of tags of type string in the xmp packet, we
39266           should concat them, this is not the ideal approach, but at
39267           least works for now as we don't know what type of tag it
39268           is (simple, structure, seq, alt or bag)
39269
39270 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
39271
39272         * tests/examples/seek/seek.c:
39273           examples/seek: Don't unpause on clock-lost unless playing
39274           If the pipeline is paused by the user, don't pause/unpause
39275           on clock-lost.
39276
39277 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39278
39279         * gst-libs/gst/audio/gstringbuffer.c:
39280           ringbuffer: improve debugging
39281
39282 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39283
39284         * gst-libs/gst/audio/gstringbuffer.h:
39285           ringbuffer: whitespace fixes
39286
39287 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39288
39289         * gst/playback/gstdecodebin2.c:
39290           decodebin2: use more efficient way of getting caps
39291           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
39292           the getcaps function.
39293
39294 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39295
39296         * tests/check/pipelines/oggmux.c:
39297           oggmux: Fix test build when theora and vorbis aren't available
39298           Ifdef properly to avoid build failures
39299
39300 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39301
39302         * gst/typefind/gsttypefindfunctions.c:
39303           typefind: Detect avc1 ftyp as video/quicktime
39304           Detects avc1 ftyp as video/quicktime (iso variant)
39305
39306 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39307
39308         * gst-libs/gst/tag/gstxmptag.c:
39309           tag: xmp: removing useless locking
39310           Everything in the xmp helper lib is initiallized once and on a thread
39311           safe way, and after that there are only reads going on, no more
39312           writing. Based on that, drop the locking.
39313
39314 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
39315
39316         * tests/examples/seek/jsseek.c:
39317           jsseek: Set joystick io encoding to 'NULL'
39318           Fix problems with newer glib reporting bad encodings on the binary
39319           data emerging from the joystick device fd.
39320
39321 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39322
39323         * gst/playback/gststreamsynchronizer.c:
39324           streamsynchronizer: fix printf format compiler warnings
39325           Make OSX build bot happy.
39326
39327 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39328
39329         * gst-libs/gst/tag/gstxmptag.c:
39330           tag: initialize datetime variable in xmp tag parsing code
39331           Fixes (correct) compiler warning on the OSX build bot.
39332
39333 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39334
39335         * configure.ac:
39336           configure: require core from git
39337           For GstDateTime stuff used in libgsttag.
39338
39339 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39340
39341         * .gitignore:
39342         * configure.ac:
39343         * docs/libs/gst-plugins-base-libs-sections.txt:
39344         * gst-libs/gst/pbutils/Makefile.am:
39345         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
39346         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
39347         * gst-libs/gst/pbutils/pbutils.h:
39348         * tests/check/libs/pbutils.c:
39349         * win32/common/libgstpbutils.def:
39350           pbutils: add compile time and runtime version checks for gst-plugins-base
39351           So people can check what version of the gst-plugins-base libs they're
39352           building against or linked against.
39353           API: GST_PLUGINS_BASE_VERSION_MAJOR
39354           API: GST_PLUGINS_BASE_VERSION_MINOR
39355           API: GST_PLUGINS_BASE_VERSION_MICRO
39356           API: GST_PLUGINS_BASE_VERSION_NANO
39357           API: GST_CHECK_PLUGINS_BASE_VERSION
39358           API: gst_plugins_base_version()
39359           API: gst_plugins_base_version_string()
39360
39361 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39362
39363         * gst-libs/gst/tag/gstexiftag.c:
39364         * tests/check/libs/tag.c:
39365           tag: exif: Map GST_TAG_DATE_TIME
39366           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
39367           Tests included.
39368           https://bugzilla.gnome.org/show_bug.cgi?id=594504
39369
39370 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39371
39372         * gst-libs/gst/tag/gstxmptag.c:
39373         * tests/check/libs/tag.c:
39374           tag: xmp: Maps GST_TAG_DATE_TIME
39375           Adds mapping for GST_TAG_DATE_TIME.
39376           Tests included.
39377           https://bugzilla.gnome.org/show_bug.cgi?id=594504
39378
39379 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39380
39381         * gst/videorate/gstvideorate.c:
39382           videorate: Fixate the pixel-aspect-ratio if necessary
39383
39384 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39385
39386         * gst/playback/gststreamsynchronizer.c:
39387           streamsynchronizer: Delay EOS events until all streams are EOS
39388           This fixes a race condition in playbin2's gapless mode, where the
39389           EOS of other streams might arrive in the sinks before the last stream
39390           ends and the switch to the new track happens. The EOS sinks won't
39391           accept any new data then and playback stops.
39392           To prevent this, delay all EOS events until all streams are EOS
39393           and advance the sinks of the EOS streams by filler newsegment
39394           events if necessary.
39395           Fixes bug #625118.
39396
39397 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39398
39399         * gst/typefind/gsttypefindfunctions.c:
39400           typefindfunctions: export 3gp profile in caps
39401           This reads the 3gp profile from the major/compatible brands and puts
39402           this as a 'profile' field in caps. This can be used by demuxers to
39403           decide whether they can handle this stream or not. Also needed for
39404           DLNA.
39405           https://bugzilla.gnome.org/show_bug.cgi?id=620291
39406
39407 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39408
39409         * tests/examples/seek/jsseek.c:
39410         * tests/examples/seek/seek.c:
39411         * tests/icles/test-colorkey.c:
39412         * tests/icles/test-xoverlay.c:
39413           examples: Use cairo instead of to-be-deprecated GDK API
39414           Fixes bug #625001.
39415
39416 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39417
39418         * common:
39419         * configure.ac:
39420           configure: set release date/time
39421           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
39422
39423 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
39424
39425         * gst/typefind/gsttypefindfunctions.c:
39426           typefinding: detect enhanced AC-3
39427           https://bugzilla.gnome.org/show_bug.cgi?id=623846
39428
39429 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39430
39431         * gst/playback/gststreamsynchronizer.c:
39432         * gst/playback/gststreamsynchronizer.h:
39433           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
39434
39435 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
39436
39437           playsink: Switch to faster pad linking methods
39438           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
39439           * Where return of pad_link wasn't checked before : NOTHING
39440           * Where linking is between known compatible elements : NOTHING
39441           * All other cases : TEMPLATE_CAPS
39442           Slashes down playsink reconfigure by up to 50% cpu time.
39443
39444 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39445
39446         * gst/playback/gstplaysink.c:
39447         * gst/playback/gstscreenshot.c:
39448           playsink: Set add-borders=true on the videoscale instances
39449           This makes sure that we always keep the display aspect ratio and
39450           add black borders if necessary, which is usually something you want
39451           for viewing a video.
39452
39453 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39454
39455         * gst/videoscale/gstvideoscale.c:
39456           videoscale: Rename borders property to add-borders
39457
39458 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39459
39460         * gst/videoscale/gstvideoscaleorc-dist.c:
39461         * gst/videoscale/gstvideoscaleorc-dist.h:
39462           videoscale: update disted orc files for latest changes
39463
39464 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39465
39466         * gst/videoscale/Makefile.am:
39467         * gst/videoscale/gstvideoscale.c:
39468         * gst/videoscale/gstvideoscale.h:
39469         * gst/videoscale/gstvideoscaleorc.orc:
39470         * gst/videoscale/vs_fill_borders.c:
39471         * gst/videoscale/vs_fill_borders.h:
39472         * gst/videoscale/vs_image.h:
39473           videoscale: Add support for adding black borders to keep the DAR if necessary
39474           Fixes bug #617506.
39475
39476 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39477
39478         * gst/videoscale/vs_scanline.c:
39479           videoscale: Fix linear scaling of UYVY scanlines
39480           Fixes bug #624656.
39481
39482 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39483
39484         * gst/videoscale/gstvideoscale.c:
39485           videoscale: Fix caps fixating if the height is fixed but the width isn't
39486
39487 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39488
39489         * gst/videoscale/gstvideoscale.c:
39490         * gst/videoscale/gstvideoscale.h:
39491           videoscale: Remove interlaced scaling again
39492           This behaviour was not preferred and caused visible image quality
39493           degradations. The real solution would be, to apply a real
39494           deinterlacing filter before scaling the frames.
39495           Fixes bug #615471.
39496
39497 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39498
39499         * gst/videoscale/gstvideoscale.c:
39500           videoscale: Add helper method for filling the VSImage struct
39501
39502 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39503
39504         * tests/files/Makefile.am:
39505           tests: don't forget to dist test file for typefinding unit test
39506
39507 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39508
39509         * tests/check/gst/typefindfunctions.c:
39510         * tests/files/623663.mts:
39511           tests: add unit test for mpeg-ts typefinding bug
39512           See #623663.
39513
39514 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39515
39516         * gst/typefind/gsttypefindfunctions.c:
39517           typefinding: make mpeg-ts typefinder scan more data
39518           We only look for packets with payload, but it appears there may be packets without,
39519           which makes it harder to find the N packets with payload in a row that we need in
39520           order to typefind this successfully, so scan some more data than necessary in the
39521           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
39522           Fixes #623663.
39523
39524 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39525
39526         * gst/playback/gstplaysink.c:
39527         * gst/playback/gststreamsynchronizer.c:
39528           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
39529           Fixes some deadlocks.
39530
39531 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39532
39533         * gst/playback/gststreamsynchronizer.c:
39534           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
39535           Also reset stream state when going back to READY and on flush-stop.
39536
39537 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39538
39539         * gst/playback/Makefile.am:
39540         * gst/playback/gstplaysink.c:
39541         * gst/playback/gststreamsynchronizer.c:
39542         * gst/playback/gststreamsynchronizer.h:
39543         * gst/playback/test7.c:
39544           playsink: Fix gapless playback in many non-simple scenarios
39545           Before gapless playback failed when switching between audio-only,
39546           video-only and audio-video files, when choosing different clocks
39547           and when the different streams had different durations.
39548           This is now handled by a helper element, which keeps track of the
39549           running times of all streams and synchronizes them.
39550           Fixes bug #602437.
39551
39552 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39553
39554         * gst/playback/gstplaybin2.c:
39555           playbin2: Remove QOS event adjustments for gapless playback mode
39556
39557 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39558
39559         * gst-libs/gst/audio/gstbaseaudiosink.c:
39560           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
39561
39562 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39563
39564         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39565           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
39566
39567 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
39568
39569         * gst/typefind/gsttypefindfunctions.c:
39570           typefind: only associate .webm with WebM
39571           .weba (audio) and .webv (video) were speculation on my part before
39572           the public launch. As of yet no decision has been made on the
39573           file extension for audio-only WebM, and I'm pretty sure there will
39574           never be one for video-only.
39575           Fixes bug #623837.
39576
39577 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39578
39579         * gst-libs/gst/audio/gstbaseaudiosink.c:
39580           baseaudiosink: Use new gst_audio_clock_new_full()
39581
39582 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39583
39584         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39585           baseaudiosrc: Use new gst_audio_clock_new_full()
39586
39587 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39588
39589         * docs/libs/gst-plugins-base-libs-sections.txt:
39590         * gst-libs/gst/audio/gstaudioclock.c:
39591         * gst-libs/gst/audio/gstaudioclock.h:
39592         * win32/common/libgstaudio.def:
39593           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
39594           Elements usually use their own instance as instance data but the
39595           clock can have a longer lifetime than their elements and the clock
39596           doesn't own a reference of the element.
39597           Fixes bug #623807.
39598
39599 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39600
39601         * ext/theora/Makefile.am:
39602         * ext/theora/gsttheoraenc.c:
39603         * ext/theora/gsttheoraenc.h:
39604           theoraenc: Implement two pass encoding
39605           Fixes bug #621349.
39606
39607 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39608
39609         * configure.ac:
39610         * ext/theora/gsttheoraenc.c:
39611           configure: Require libtheora >= 1.1
39612           It's more than a year old at the time of the next -base release,
39613           has many encoder and decoder improvements and gets us rid of a lot
39614           of #ifdefs
39615
39616 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39617
39618         * ext/theora/gsttheoradec.c:
39619         * ext/theora/gsttheoraenc.c:
39620           theora: Use PROP_ instead of ARG_ for property enum values
39621
39622 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39623
39624         * gst/playback/gstplaysink.c:
39625           playsink: use proper error message code for failing state change
39626
39627 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39628
39629         * configure.ac:
39630         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39631         * docs/plugins/inspect/plugin-adder.xml:
39632         * docs/plugins/inspect/plugin-alsa.xml:
39633         * docs/plugins/inspect/plugin-app.xml:
39634         * docs/plugins/inspect/plugin-audioconvert.xml:
39635         * docs/plugins/inspect/plugin-audiorate.xml:
39636         * docs/plugins/inspect/plugin-audioresample.xml:
39637         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39638         * docs/plugins/inspect/plugin-cdparanoia.xml:
39639         * docs/plugins/inspect/plugin-decodebin.xml:
39640         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39641         * docs/plugins/inspect/plugin-gdp.xml:
39642         * docs/plugins/inspect/plugin-gio.xml:
39643         * docs/plugins/inspect/plugin-gnomevfs.xml:
39644         * docs/plugins/inspect/plugin-libvisual.xml:
39645         * docs/plugins/inspect/plugin-ogg.xml:
39646         * docs/plugins/inspect/plugin-pango.xml:
39647         * docs/plugins/inspect/plugin-playback.xml:
39648         * docs/plugins/inspect/plugin-subparse.xml:
39649         * docs/plugins/inspect/plugin-tcp.xml:
39650         * docs/plugins/inspect/plugin-theora.xml:
39651         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39652         * docs/plugins/inspect/plugin-uridecodebin.xml:
39653         * docs/plugins/inspect/plugin-video4linux.xml:
39654         * docs/plugins/inspect/plugin-videorate.xml:
39655         * docs/plugins/inspect/plugin-videoscale.xml:
39656         * docs/plugins/inspect/plugin-videotestsrc.xml:
39657         * docs/plugins/inspect/plugin-volume.xml:
39658         * docs/plugins/inspect/plugin-vorbis.xml:
39659         * docs/plugins/inspect/plugin-ximagesink.xml:
39660         * docs/plugins/inspect/plugin-xvimagesink.xml:
39661         * win32/common/_stdint.h:
39662         * win32/common/config.h:
39663           Back to development
39664
39665 === release 0.10.30 ===
39666
39667 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39668
39669         * ChangeLog:
39670         * NEWS:
39671         * RELEASE:
39672         * configure.ac:
39673         * docs/plugins/inspect/plugin-adder.xml:
39674         * docs/plugins/inspect/plugin-alsa.xml:
39675         * docs/plugins/inspect/plugin-app.xml:
39676         * docs/plugins/inspect/plugin-audioconvert.xml:
39677         * docs/plugins/inspect/plugin-audiorate.xml:
39678         * docs/plugins/inspect/plugin-audioresample.xml:
39679         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39680         * docs/plugins/inspect/plugin-cdparanoia.xml:
39681         * docs/plugins/inspect/plugin-decodebin.xml:
39682         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39683         * docs/plugins/inspect/plugin-gdp.xml:
39684         * docs/plugins/inspect/plugin-gio.xml:
39685         * docs/plugins/inspect/plugin-gnomevfs.xml:
39686         * docs/plugins/inspect/plugin-libvisual.xml:
39687         * docs/plugins/inspect/plugin-ogg.xml:
39688         * docs/plugins/inspect/plugin-pango.xml:
39689         * docs/plugins/inspect/plugin-playback.xml:
39690         * docs/plugins/inspect/plugin-subparse.xml:
39691         * docs/plugins/inspect/plugin-tcp.xml:
39692         * docs/plugins/inspect/plugin-theora.xml:
39693         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39694         * docs/plugins/inspect/plugin-uridecodebin.xml:
39695         * docs/plugins/inspect/plugin-video4linux.xml:
39696         * docs/plugins/inspect/plugin-videorate.xml:
39697         * docs/plugins/inspect/plugin-videoscale.xml:
39698         * docs/plugins/inspect/plugin-videotestsrc.xml:
39699         * docs/plugins/inspect/plugin-volume.xml:
39700         * docs/plugins/inspect/plugin-vorbis.xml:
39701         * docs/plugins/inspect/plugin-ximagesink.xml:
39702         * docs/plugins/inspect/plugin-xvimagesink.xml:
39703         * gst-plugins-base.doap:
39704         * win32/common/_stdint.h:
39705         * win32/common/config.h:
39706           Release 0.10.30
39707
39708 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39709
39710         * po/cs.po:
39711         * po/lv.po:
39712           po: update translations
39713
39714 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39715
39716         * gst/playback/gstplaybin2.c:
39717           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
39718           Fixes spurious errors that happen after an error and playing a working
39719           stream afterwards or signals that are emitted for non-active groups.
39720           Fixes bug #624266.
39721
39722 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39723
39724         * docs/design/Makefile.am:
39725           docs: dist more of the gst-plugin-base design docs
39726
39727 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39728
39729         * configure.ac:
39730         * docs/plugins/inspect/plugin-adder.xml:
39731         * docs/plugins/inspect/plugin-alsa.xml:
39732         * docs/plugins/inspect/plugin-app.xml:
39733         * docs/plugins/inspect/plugin-audioconvert.xml:
39734         * docs/plugins/inspect/plugin-audiorate.xml:
39735         * docs/plugins/inspect/plugin-audioresample.xml:
39736         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39737         * docs/plugins/inspect/plugin-cdparanoia.xml:
39738         * docs/plugins/inspect/plugin-decodebin.xml:
39739         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39740         * docs/plugins/inspect/plugin-gdp.xml:
39741         * docs/plugins/inspect/plugin-gio.xml:
39742         * docs/plugins/inspect/plugin-gnomevfs.xml:
39743         * docs/plugins/inspect/plugin-libvisual.xml:
39744         * docs/plugins/inspect/plugin-ogg.xml:
39745         * docs/plugins/inspect/plugin-pango.xml:
39746         * docs/plugins/inspect/plugin-playback.xml:
39747         * docs/plugins/inspect/plugin-subparse.xml:
39748         * docs/plugins/inspect/plugin-tcp.xml:
39749         * docs/plugins/inspect/plugin-theora.xml:
39750         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39751         * docs/plugins/inspect/plugin-uridecodebin.xml:
39752         * docs/plugins/inspect/plugin-video4linux.xml:
39753         * docs/plugins/inspect/plugin-videorate.xml:
39754         * docs/plugins/inspect/plugin-videoscale.xml:
39755         * docs/plugins/inspect/plugin-videotestsrc.xml:
39756         * docs/plugins/inspect/plugin-volume.xml:
39757         * docs/plugins/inspect/plugin-vorbis.xml:
39758         * docs/plugins/inspect/plugin-ximagesink.xml:
39759         * docs/plugins/inspect/plugin-xvimagesink.xml:
39760         * win32/common/_stdint.h:
39761         * win32/common/config.h:
39762           0.10.29.4 pre-release
39763
39764 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39765
39766         * po/LINGUAS:
39767         * po/es.po:
39768         * po/fr.po:
39769         * po/it.po:
39770         * po/nl.po:
39771         * po/pt_BR.po:
39772         * po/sl.po:
39773         * po/sv.po:
39774           po: update translations
39775
39776 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39777
39778         * gst/playback/gstplaybin2.c:
39779           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
39780           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
39781           If the DVD subpicture caps are not part of the raw caps, uridecodebin
39782           doesn't qualify resindvdbin as raw source and plugs decodebins, which
39783           causes broken DVD playback because of bugs elsewhere.
39784           This change was originally added to only expose supported, raw subtitles,
39785           e.g. if the subtitle sink did not support DVD subpictures but a converter
39786           to some supported format exists. It's not very important right now because
39787           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
39788           or DVD subpictures to something else.
39789           Fixes bug #623583.
39790
39791 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39792
39793         * gst/ffmpegcolorspace/imgconvert_template.h:
39794           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
39795           Fixes bug #623530.
39796
39797 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39798
39799         * gst/ffmpegcolorspace/imgconvert_template.h:
39800           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
39801           Fixes bug #623530.
39802
39803 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39804
39805         * docs/plugins/inspect/plugin-ogg.xml:
39806           docs: update ogg introspection info after riff fourcc addition
39807
39808 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39809
39810         * gst/ffmpegcolorspace/imgconvert.c:
39811           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
39812           The last pixel wasn't written before for odd widths.
39813           Fixes bug #623418.
39814
39815 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39816
39817         * gst/ffmpegcolorspace/imgconvert_template.h:
39818           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
39819           The last pixel wasn't written before.
39820           Fixes bug #623384.
39821
39822 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39823
39824         * gst/ffmpegcolorspace/imgconvert.c:
39825           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
39826           Fixes bug #623375.
39827
39828 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39829
39830         * gst/playback/gstplaybin2.c:
39831           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
39832           Otherwise the uridecodebin will be still a child of playbin2 and
39833           its signals will still be connected. In future state changes this
39834           will then emit unrelated signals that will confuse playbin2 or,
39835           even worse, cause crashes and assertions.
39836           Fixes bug #623318.
39837
39838 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39839
39840         * gst-libs/gst/riff/riff-media.c:
39841           riff: add FLV4 fourcc and map it to video/x-vp6-flash
39842           Fixes #623176.
39843
39844 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39845
39846         * gst-libs/gst/netbuffer/gstnetbuffer.c:
39847           netbuffer: declare with G_DEFINE_TYPE for type safety
39848           Fixes #623233.
39849
39850 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
39851
39852         * ext/ogg/gstoggdemux.c:
39853           oggdemux: Handle errors from _get_next_page in _do_seek.
39854           If the source element failed here, oggdemux would crash.
39855           Fixes #623218.
39856
39857 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39858
39859         * configure.ac:
39860           configure: keep things sorted alphabetically
39861           On special request. Because it's important, apparently.
39862
39863 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39864
39865         * configure.ac:
39866         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39867         * docs/plugins/inspect/plugin-adder.xml:
39868         * docs/plugins/inspect/plugin-alsa.xml:
39869         * docs/plugins/inspect/plugin-app.xml:
39870         * docs/plugins/inspect/plugin-audioconvert.xml:
39871         * docs/plugins/inspect/plugin-audiorate.xml:
39872         * docs/plugins/inspect/plugin-audioresample.xml:
39873         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39874         * docs/plugins/inspect/plugin-cdparanoia.xml:
39875         * docs/plugins/inspect/plugin-decodebin.xml:
39876         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39877         * docs/plugins/inspect/plugin-gdp.xml:
39878         * docs/plugins/inspect/plugin-gio.xml:
39879         * docs/plugins/inspect/plugin-gnomevfs.xml:
39880         * docs/plugins/inspect/plugin-libvisual.xml:
39881         * docs/plugins/inspect/plugin-ogg.xml:
39882         * docs/plugins/inspect/plugin-pango.xml:
39883         * docs/plugins/inspect/plugin-playback.xml:
39884         * docs/plugins/inspect/plugin-subparse.xml:
39885         * docs/plugins/inspect/plugin-tcp.xml:
39886         * docs/plugins/inspect/plugin-theora.xml:
39887         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39888         * docs/plugins/inspect/plugin-uridecodebin.xml:
39889         * docs/plugins/inspect/plugin-video4linux.xml:
39890         * docs/plugins/inspect/plugin-videorate.xml:
39891         * docs/plugins/inspect/plugin-videoscale.xml:
39892         * docs/plugins/inspect/plugin-videotestsrc.xml:
39893         * docs/plugins/inspect/plugin-volume.xml:
39894         * docs/plugins/inspect/plugin-vorbis.xml:
39895         * docs/plugins/inspect/plugin-ximagesink.xml:
39896         * docs/plugins/inspect/plugin-xvimagesink.xml:
39897         * win32/common/_stdint.h:
39898         * win32/common/config.h:
39899           0.10.29.3 pre-release
39900
39901 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39902
39903         * configure.ac:
39904           configure: fix --disable-external
39905
39906 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39907
39908         * autogen.sh:
39909         * configure.ac:
39910           Bump automake requirement to 1.10
39911           For maintainability reasons and $(builddir).
39912           Fixes #622944.
39913
39914 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39915
39916         * tests/examples/seek/jsseek.c:
39917         * tests/examples/seek/seek.c:
39918           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
39919           We depend on GTK+ >= 2.14 already.
39920
39921 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39922
39923         * gst/videotestsrc/Makefile.am:
39924           videotestsrc: Explicitely link with $(LIBM)
39925
39926 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39927
39928         * gst/videoscale/Makefile.am:
39929           videoscale: Explicitely link with $(LIBM)
39930
39931 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39932
39933         * configure.ac:
39934         * win32/common/_stdint.h:
39935         * win32/common/config.h:
39936         * win32/common/video-enumtypes.c:
39937           0.10.29.2 pre-release
39938
39939 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39940
39941         * gst/adder/gstadderorc-dist.c:
39942         * gst/adder/gstadderorc-dist.h:
39943         * gst/audioconvert/gstaudioconvertorc-dist.c:
39944         * gst/audioconvert/gstaudioconvertorc-dist.h:
39945         * gst/videoscale/gstvideoscaleorc-dist.c:
39946         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
39947         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
39948         * gst/volume/gstvolumeorc-dist.c:
39949         * gst/volume/gstvolumeorc-dist.h:
39950           gst: update orc files
39951
39952 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39953
39954         * po/af.po:
39955         * po/az.po:
39956         * po/bg.po:
39957         * po/ca.po:
39958         * po/cs.po:
39959         * po/da.po:
39960         * po/de.po:
39961         * po/en_GB.po:
39962         * po/es.po:
39963         * po/eu.po:
39964         * po/fi.po:
39965         * po/fr.po:
39966         * po/hu.po:
39967         * po/id.po:
39968         * po/it.po:
39969         * po/ja.po:
39970         * po/lt.po:
39971         * po/lv.po:
39972         * po/nb.po:
39973         * po/nl.po:
39974         * po/or.po:
39975         * po/pl.po:
39976         * po/pt_BR.po:
39977         * po/ru.po:
39978         * po/sk.po:
39979         * po/sq.po:
39980         * po/sr.po:
39981         * po/sv.po:
39982         * po/tr.po:
39983         * po/uk.po:
39984         * po/vi.po:
39985         * po/zh_CN.po:
39986           po: update translations
39987
39988 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
39989
39990         * gst/playback/gstdecodebin2.c:
39991           decodebin2: Properly clean DecodeChain after errors.
39992           If an error happens, the PAUSED state will never be reached. If an
39993           application re-uses decodebin2 (like totem) where one would normally
39994           set to READY between each file, the cleanup that normally happens in
39995           the PAUSED=>READY codepath will never be called, resulting in the
39996           following file to re-use the previous demuxer/decoder/...
39997           https://bugzilla.gnome.org/show_bug.cgi?id=622807
39998
39999 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40000
40001         * docs/design/design-orc-integration.txt:
40002           docs: fix a few typos
40003
40004 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40005
40006         * tests/check/elements/videoscale.c:
40007           checks: simplify GstBus usage in videoscale unit test
40008           There's no need to run a main loop, add a bus watch and deal with
40009           helper structs here just to wait for an EOS message.
40010
40011 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40012
40013         * tests/check/elements/videoscale.c:
40014           checks: speed up videoscale unit test a little
40015           Use new gst_element_link_pads_full() function to link elements,
40016           and disable all checks when linking (don't try this at home).
40017           Down to 18s from 3m20s. Scary.
40018
40019 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40020
40021         * gst-libs/gst/audio/gstringbuffer.c:
40022           ringbuffer: check for ringbuffer state first
40023           Check for the state of the ringbuffer before doing the checks of the other
40024           buffer properties, when we're not started, we don't care about those values.
40025
40026 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
40027
40028         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40029           ffmpegcolorspace: Use a more concise pad template
40030           Speeds up caps nego 2 fold
40031           https://bugzilla.gnome.org/show_bug.cgi?id=622696
40032
40033 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40034
40035         * tests/icles/audio-trickplay.c:
40036           tests: make audio-trickplay test compile when the gst debugging system is disabled
40037           Fixes unused variable warning in that case.
40038
40039 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40040
40041         * tests/check/gst/typefindfunctions.c:
40042           tests: add test that runs all typefinders over random data
40043
40044 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40045
40046         * gst/typefind/gsttypefindfunctions.c:
40047           typefinding: Mark ISO 14496-14 files as video/quicktime
40048           These are currently being marked as audio/x-m4a which is incorrect.
40049           https://bugzilla.gnome.org/show_bug.cgi?id=620720
40050
40051 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40052
40053         * .gitignore:
40054           .gitignore: add temporary orc test directory
40055
40056 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40057
40058         * tests/check/Makefile.am:
40059           tests: add plugin loading whitelist to test environment
40060           Only want to load core/-base plugins here.
40061
40062 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
40063
40064         * common:
40065           Automatic update of common submodule
40066           From 73ff93a to a519571
40067
40068 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40069
40070         * gst-libs/gst/tag/gsttageditingprivate.c:
40071           tag: Fix printf format string
40072           Use %s for strings, not %d.
40073
40074 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40075
40076         * gst/videoscale/vs_scanline.c:
40077           videoscale: Fix resampling of ARGB scanlines
40078           Previously we would read behind the end of the source lines.
40079
40080 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40081
40082         * gst-libs/gst/tag/gstxmptag.c:
40083         * tests/check/libs/tag.c:
40084           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
40085           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
40086           Tests included.
40087
40088 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40089
40090         * gst-libs/gst/tag/Makefile.am:
40091         * gst-libs/gst/tag/gstexiftag.c:
40092         * gst-libs/gst/tag/gsttageditingprivate.c:
40093         * gst-libs/gst/tag/gsttageditingprivate.h:
40094         * tests/check/libs/tag.c:
40095         * win32/common/libgsttag.def:
40096           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
40097           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
40098           Tests included.
40099
40100 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40101
40102         * gst/playback/gstplaysink.c:
40103           playsink: clear ts-offset pointer
40104           We need to clear the pointer to our ts-offset element when we destroy the video
40105           chain elements to make sure nobody derefs it to invalid memory afterwards.
40106
40107 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
40108
40109         * gst/playback/gstplaysink.c:
40110           playsink: Reset ts_offset field when freeing chain
40111           Otherwise we would end up with a bogus ->audiochain->ts_offset field
40112           which would cause segfaults/assertions when trying to modify the
40113           'ts-offset' property in update_av_offset().
40114           Was easy to trigger when using a list of audio+video files mixed with
40115           video-only files in totem.
40116
40117 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
40118
40119         * tests/check/elements/adder.c:
40120         * tests/check/elements/appsink.c:
40121         * tests/check/elements/audiotestsrc.c:
40122         * tests/check/elements/gdpdepay.c:
40123         * tests/check/elements/gdppay.c:
40124         * tests/check/elements/multifdsink.c:
40125         * tests/check/elements/videotestsrc.c:
40126         * tests/check/elements/vorbisdec.c:
40127           tests: use our own macros for the tests main function
40128
40129 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40130
40131         * gst-libs/gst/tag/gstvorbistag.c:
40132           tag: Use gst_tag_list_peek_string_index in vorbistag
40133           Use _peek_string_index instead of _get_string_index to avoid
40134           a string copy
40135
40136 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
40137
40138         * sys/ximage/ximagesink.c:
40139         * sys/ximage/ximagesink.h:
40140           ximagesink: Ask pad peer to accept new caps once only
40141           In buffer_alloc, if the buffer caps are new, call
40142           gst_pad_peer_accept_caps once only, it's useless to call it in the
40143           cases where we know it will always fail.
40144           Fixes bug #621190
40145
40146 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40147
40148         * gst/ffmpegcolorspace/imgconvert.c:
40149         * gst/ffmpegcolorspace/imgconvert_template.h:
40150           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
40151
40152 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40153
40154         * gst/ffmpegcolorspace/imgconvert.c:
40155           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
40156
40157 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40158
40159         * gst/ffmpegcolorspace/imgconvert.c:
40160           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
40161
40162 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40163
40164         * common:
40165         * docs/plugins/gst-plugins-base-plugins.args:
40166         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40167         * docs/plugins/gst-plugins-base-plugins.signals:
40168         * docs/plugins/inspect/plugin-alsa.xml:
40169         * docs/plugins/inspect/plugin-audiorate.xml:
40170         * docs/plugins/inspect/plugin-decodebin.xml:
40171         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40172         * docs/plugins/inspect/plugin-gdp.xml:
40173         * docs/plugins/inspect/plugin-gnomevfs.xml:
40174         * docs/plugins/inspect/plugin-ogg.xml:
40175         * docs/plugins/inspect/plugin-playback.xml:
40176         * docs/plugins/inspect/plugin-subparse.xml:
40177         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40178         * docs/plugins/inspect/plugin-uridecodebin.xml:
40179         * docs/plugins/inspect/plugin-videorate.xml:
40180         * docs/plugins/inspect/plugin-videoscale.xml:
40181           docs: update introspected plugin docs for gstdoc-scangobj and other changes
40182           Update common for latest gstdoc-scangobj and inspect xml files for
40183           escaping and pad template order changes. Update other gtk-doc files
40184           for API additions and object hierarchy changes.
40185
40186 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40187
40188         * gst/playback/gstdecodebin2.c:
40189           decodebin2: improve autoplugging
40190           Use the pad caps when they are available to continue the autoplugging. If the
40191           pad caps are set, they are fixed and then we can directly continue autoplugging.
40192
40193 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
40194
40195         * common:
40196           Automatic update of common submodule
40197           From 9339ccc to 35617c2
40198
40199 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
40200
40201         * common:
40202           Automatic update of common submodule
40203           From 5adb1ca to 9339ccc
40204
40205 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
40206
40207         * common:
40208           Automatic update of common submodule
40209           From 57c89b7 to 5adb1ca
40210
40211 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
40212
40213         * common:
40214           Automatic update of common submodule
40215           From c804988 to 57c89b7
40216
40217 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
40218
40219         * tests/check/elements/audioresample.c:
40220           Revert "audioresample: set pads as negotiable"
40221           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
40222
40223 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
40224
40225         * tests/check/elements/audioconvert.c:
40226           Revert "audioconvert: set pads negotiable"
40227           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
40228
40229 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
40230
40231         * gst/videoscale/vs_scanline.c:
40232           videoscale: Fix black horizontal line in image
40233
40234 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40235
40236         * gst-libs/gst/tag/gstxmptag.c:
40237           tag: xmp: Init char variable for gps coordinates
40238           Initialize char variable for gps coordinates deserialization to 0
40239           to identify when it couldn't be parsed/found and error out.
40240           Fixes #621509
40241
40242 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40243
40244         * tests/check/elements/audioconvert.c:
40245           audioconvert: set pads negotiable
40246
40247 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40248
40249         * tests/check/elements/audioresample.c:
40250           audioresample: set pads as negotiable
40251
40252 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40253
40254         * common:
40255           Revert accidental downgrade of common revision.
40256
40257 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40258
40259         * tests/check/elements/videoscale.c:
40260           videoscale: And only expect a single buffer in the unit test
40261
40262 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40263
40264         * tests/check/elements/videoscale.c:
40265           videoscale: Only convert one buffer instead of five
40266           Should make the unit test a lot faster.
40267
40268 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
40269
40270         * gst/typefind/gsttypefindfunctions.c:
40271           typefindfunctions: Fix unitialized variables
40272           yay macosx compilers :(
40273
40274 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
40275
40276         * gst-libs/gst/video/video.c:
40277           video: Fix unitialized variable.
40278           yay macosx compilers :(
40279
40280 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
40281
40282         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40283           ffmpegcolorspace: Use Quarks for structure name/field checking
40284
40285 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
40286
40287         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40288           ffmpegcolorspace: Speed up _remove_format_info
40289           Instead of copying full caps, use the fact that the provided caps only have
40290           one structure and only copy around structures.
40291
40292 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
40293
40294         * common:
40295         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40296           ffmpegcolorspace: Transfer structures instead of copying them
40297           Avoids many expensive structure copies
40298
40299 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40300
40301         * configure.ac:
40302           configure: Use GLIB_EXTRA_CFLAGS
40303
40304 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40305
40306         * common:
40307           Automatic update of common submodule
40308           From 7a0fdf5 to c804988
40309
40310 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40311
40312         * common:
40313           Automatic update of common submodule
40314           From 6da3bab to 7a0fdf5
40315
40316 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40317
40318         * tests/examples/seek/jsseek.c:
40319           jsseek: Don't use deprecated GLib API
40320           Fixes once again bug #605100.
40321
40322 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
40323
40324         * gst/playback/gstdecodebin2.c:
40325           decodebin2: use accumulator for autoplug-sort
40326           Use an accumulator for the autoplug-sort signal so that we can stop the emission
40327           when a signal handler produced a valid result. This avoids the object handler
40328           to overwrite the results from user signals.
40329           Fixes #621161
40330
40331 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40332
40333         * ext/ogg/gstoggdemux.c:
40334           oggdemux: activate_chain must not be called with a NULL chain
40335           It will crash later and shouldn't really happen anyway unless
40336           something is really wrong.
40337
40338 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40339
40340         * ext/gnomevfs/gstgnomevfssrc.c:
40341           gnomevfssrc: Fix possible NULL pointer dereference
40342           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
40343
40344 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40345
40346         * gst-libs/gst/app/gstappsrc.c:
40347           appsrc: Return FALSE from the seek handler if no seek callback was set
40348
40349 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40350
40351         * ext/gio/gstgiostreamsrc.c:
40352           giostreamsrc: Fix copy&paste error in the docs
40353
40354 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40355
40356         * ext/ogg/gstoggstream.c:
40357           ogg: fix debug message printf format some more
40358           Just cast the pointer diff, so it works everywhere without
40359           warnings. Can't use %tu, because that modifier is C99. Warning
40360           was: "format '%li' expects type 'long int', but argument 8 has
40361           type 'int'".
40362
40363 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40364
40365         * tests/check/elements/videoscale.c:
40366           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
40367
40368 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40369
40370         * gst/videoscale/gstvideoscale.c:
40371           videoscale: ...and add Y16 case for the linear scaling
40372
40373 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40374
40375         * gst/videoscale/gstvideoscale.c:
40376           videoscale: Add Y16 case for 4-tap scaling
40377
40378 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40379
40380         * tests/check/Makefile.am:
40381           tests: Fix linking of the tags test
40382
40383 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40384
40385         * gst-libs/gst/video/video.h:
40386           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
40387
40388 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40389
40390         * gst/videoscale/gstvideoscale.c:
40391           videoscale: Use correct variables for debug output
40392
40393 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40394
40395         * gst/ffmpegcolorspace/imgconvert.c:
40396           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
40397
40398 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40399
40400         * gst/ffmpegcolorspace/imgconvert.c:
40401           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
40402
40403 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40404
40405         * gst/videoscale/gstvideoscaleorc-dist.c:
40406         * gst/videoscale/gstvideoscaleorc-dist.h:
40407           videoscale: Update disted orc files
40408
40409 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40410
40411         * gst/playback/gsturidecodebin.c:
40412           uridecodebin: Allow video/webm for progressive downloading
40413
40414 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40415
40416         * gst/videoscale/gstvideoscale.c:
40417           videoscale: Add support for more gray formats
40418
40419 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
40420
40421         * gst-libs/gst/video/video.c:
40422         * gst-libs/gst/video/video.h:
40423           video.{c,h}: Fix an endianness bug fix.
40424           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
40425
40426 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
40427
40428         * gst-libs/gst/video/video.c:
40429         * gst-libs/gst/video/video.h:
40430           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
40431
40432 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40433
40434         * gst/videoscale/gstvideoscale.c:
40435         * gst/videoscale/gstvideoscale.h:
40436           videoscale: Use libgstvideo for caps parsing, etc
40437
40438 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
40439
40440         * ext/ogg/gstoggstream.c:
40441           oggdemux: Fix format string compiler warning on OS X
40442
40443 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40444
40445         * gst/videoscale/gstvideoscale.c:
40446           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
40447
40448 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40449
40450         * gst/videoscale/gstvideoscaleorc.orc:
40451         * gst/videoscale/vs_scanline.c:
40452           videoscale: Implement linear merging of Y16 scanlines with orc
40453
40454 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40455
40456         * common:
40457           Automatic update of common submodule
40458           From 733fca9 to 6da3bab
40459
40460 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40461
40462         * configure.ac:
40463         * ext/cdparanoia/Makefile.am:
40464           cdparanoia: check for cdparanoia with pkg-config first
40465           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
40466           that to check for cdparanoia before we try all the other
40467           checks. Besides being generally nicer, this may help with
40468           correctly detecting cdparanoia on OSX some day (see #609918).
40469
40470 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40471
40472         * gst/typefind/gsttypefindfunctions.c:
40473           typefinding: look for dts frames at non-zero offsets too
40474           Scan a bit into the data when checking for dts frames instead
40475           of expecting the frame sync to be right at the start of the
40476           data. This is needed for some dts-disguised-as-pcm-in-wav files.
40477           See #413942.
40478
40479 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40480
40481         * gst/typefind/gsttypefindfunctions.c:
40482           typefinding: add typefinder for dts audio
40483
40484 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
40485
40486         * gst-libs/gst/tag/gstexiftag.c:
40487           gstexiftag: Fix unitialized variables
40488           I hate thee macosx
40489
40490 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
40491
40492         * gst-libs/gst/tag/gstexiftag.c:
40493           gstexiftag: Fix debug statements
40494
40495 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
40496
40497         * gst-libs/gst/tag/gstexiftag.c:
40498           exiftag: Fix unitialized variable
40499
40500 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
40501
40502         * win32/common/libgsttag.def:
40503           win32: update def file
40504
40505 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
40506
40507         * gst-libs/gst/tag/tag.h:
40508           docs: fix gtk-doc warnings
40509           Variable names in function prototypes in the headers should match the doc-
40510           comment.
40511
40512 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40513
40514         * gst/playback/gstplaybin2.c:
40515           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
40516           Fixes bug #621071.
40517
40518 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40519
40520         * tests/icles/playbin-text.c:
40521           icles: Only accept plain subtitles in the playbin-text icles test
40522
40523 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
40524
40525         * gst-libs/gst/riff/riff-media.c:
40526           riff: Add support for VP6F (On2 VP6 Flash variant)
40527
40528 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
40529
40530         * configure.ac:
40531           Use the Orc m4 macro
40532
40533 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
40534
40535         * common:
40536           Automatic update of common submodule
40537           From fad145b to 733fca9
40538
40539 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
40540
40541         * common:
40542           Automatic update of common submodule
40543           From 47683c1 to fad145b
40544
40545 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40546
40547         * gst-libs/gst/tag/gstexiftag.c:
40548           tag: exif: Refactor byte-order handling
40549           Only check for valid byte-order values when creating the
40550           exif readers and writers
40551
40552 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40553
40554         * gst-libs/gst/tag/gstexiftag.c:
40555         * tests/check/libs/tag.c:
40556           tag: exif: Adds new geo-location tag mappings
40557           Adds mappings for:
40558           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
40559           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
40560           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
40561           GST_TAG_GEO_LOCATION_ELEVATION
40562           Does some refactoring in the code to reduce number of parameters
40563           passed to functions
40564           Tests included.
40565
40566 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40567
40568         * tests/check/libs/tag.c:
40569           tests: tag: Adds unit tests for exif helper lib
40570           Adds some simple unit tests for exif helper lib functions
40571           Fixes #614872
40572
40573 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40574
40575         * docs/libs/gst-plugins-base-libs-sections.txt:
40576         * gst-libs/gst/tag/Makefile.am:
40577         * gst-libs/gst/tag/gstexiftag.c:
40578         * gst-libs/gst/tag/tag.h:
40579         * win32/common/libgsttag.def:
40580           tag: Adds basic exif tags support
40581           Adds exif helper lib functions to parse exif buffers from/to
40582           taglists. Exif is tipically used in jpeg images, but it can
40583           also be embedded into TIFF, AVI and WAV formats.
40584           Adds a couple function to handle exif in tiff header structures, that is how
40585           exif is embedded in jpeg and (obviously) in tiff.
40586           API: gst_tag_list_to_exif_buffer
40587           API: gst_tag_list_to_exif_buffer_with_tiff_header
40588           API: gst_tag_list_from_exif_buffer
40589           API: gst_tag_list_from_exif_buffer_with_tiff_header
40590           Fixes #614872
40591
40592 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40593
40594         * ext/ogg/gstoggdemux.c:
40595           oggdemux: Handle SEEKING query in push mode too
40596
40597 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40598
40599         * ext/ogg/gstoggdemux.c:
40600           oggdemux: Update the total time from the Skeleton 4 indexes
40601           Fixes bug #620939, see bug #607945.
40602
40603 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40604
40605         * ext/ogg/gstoggstream.c:
40606           oggstream: Implement latest version of the Skeleton 4.0 spec
40607           Fixes bug #620939.
40608
40609 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
40610
40611         * gst/volume/gstvolume.c:
40612           volume: make the orc codes available for testing.
40613           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
40614           passes the test suite and various manual gst-launch pipelines.
40615
40616 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40617
40618         * .gitignore:
40619           .gitignore: add orc-related temp files
40620
40621 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40622
40623         * configure.ac:
40624         * gst/audioresample/Makefile.am:
40625         * gst/audioresample/gstaudioresample.c:
40626           Fix build if orc is not installed
40627           Orc is not a hard requirement. Things should still compile and
40628           work without orc, but slow fallback code may be used in this
40629           case. Fix up configure to not error out if orc is not installed
40630           and wrap use of orc profiling in audioresample in #ifdefs.
40631           Fixes #620136 some more.
40632
40633 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40634
40635         * ext/ogg/gstoggstream.c:
40636           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
40637
40638 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40639
40640         * ext/ogg/gstoggdemux.c:
40641         * ext/ogg/gstoggstream.c:
40642         * ext/ogg/gstoggstream.h:
40643           oggdemux: Add parsing of Skeleton 4.0 indexes
40644
40645 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40646
40647         * ext/ogg/gstoggstream.c:
40648           oggdemux: Parse segment length and content offset from fishead
40649           And print them for debugging purposes. Not sure if we can do anything useful
40650           with this information.
40651
40652 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40653
40654         * ext/ogg/gstoggstream.c:
40655         * ext/ogg/gstoggstream.h:
40656           oggdemux: Parse Skeleton stream major/minor version
40657
40658 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40659
40660         * ext/ogg/gstoggstream.c:
40661           oggdemux: Use binary search for searching in the index
40662
40663 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40664
40665         * tests/check/libs/video.c:
40666           video: Fix unit test, the Y800 checks were not used before and were not working
40667
40668 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40669
40670         * gst-libs/gst/video/video.c:
40671           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
40672
40673 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
40674
40675         * gst/audioconvert/gstaudioconvertorc-dist.c:
40676         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40677           audioconvert, videotestsrc: Update generated Orc code
40678           Fixes compile errors with initialization of unions.
40679
40680 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
40681
40682         * REQUIREMENTS:
40683           requirements: change liboil to Orc
40684
40685 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
40686
40687         * gst/audioresample/Makefile.am:
40688         * gst/audioresample/gstaudioresample.c:
40689           audioresample: convert from liboil to orc
40690
40691 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
40692
40693         * tests/check/Makefile.am:
40694           tests: Add orc tests
40695
40696 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
40697
40698         * gst/volume/Makefile.am:
40699         * gst/volume/gstvolume.c:
40700         * gst/volume/gstvolumeorc-dist.c:
40701         * gst/volume/gstvolumeorc-dist.h:
40702         * gst/volume/gstvolumeorc.orc:
40703           volume: convert from liboil to orc
40704
40705 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
40706
40707         * gst/videotestsrc/Makefile.am:
40708         * gst/videotestsrc/gstvideotestsrc.c:
40709         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40710         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
40711         * gst/videotestsrc/gstvideotestsrcorc.orc:
40712         * gst/videotestsrc/videotestsrc.c:
40713           videotestsrc: convert from liboil to orc
40714
40715 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
40716
40717         * gst/videoscale/Makefile.am:
40718         * gst/videoscale/gstvideoscale.c:
40719         * gst/videoscale/gstvideoscaleorc-dist.c:
40720         * gst/videoscale/gstvideoscaleorc-dist.h:
40721         * gst/videoscale/gstvideoscaleorc.orc:
40722         * gst/videoscale/vs_4tap.c:
40723         * gst/videoscale/vs_4tap.h:
40724         * gst/videoscale/vs_image.h:
40725         * gst/videoscale/vs_scanline.c:
40726         * gst/videoscale/vs_scanline.h:
40727           videoscale: convert from liboil to orc
40728
40729 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
40730
40731         * gst/audioconvert/Makefile.am:
40732         * gst/audioconvert/audioconvert.c:
40733         * gst/audioconvert/gstaudioconvertorc-dist.c:
40734         * gst/audioconvert/gstaudioconvertorc-dist.h:
40735         * gst/audioconvert/gstaudioconvertorc.orc:
40736           audioconvert: convert from liboil to orc
40737
40738 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
40739
40740         * gst/adder/Makefile.am:
40741         * gst/adder/gstadder.c:
40742         * gst/adder/gstadder.h:
40743         * gst/adder/gstadderorc-dist.c:
40744         * gst/adder/gstadderorc-dist.h:
40745         * gst/adder/gstadderorc.orc:
40746           adder: convert from liboil to orc
40747
40748 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
40749
40750         * docs/design/Makefile.am:
40751         * docs/design/design-orc-integration.txt:
40752           docs: Add notes about Orc integration
40753
40754 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
40755
40756         * configure.ac:
40757           configure: convert liboil check to orc
40758
40759 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40760
40761         * ext/ogg/gstoggmux.c:
40762           oggmux: Start a new page for every CMML buffer
40763
40764 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40765
40766         * gst/playback/gstplaybin2.c:
40767         * gst/playback/gstplaysink.c:
40768         * gst/playback/gstplaysink.h:
40769           playbin2: add av-offset property
40770           Add av-offset property to control the audio and video sync offset. This can be
40771           used to to manually correct badly synced streams.
40772           See #620529
40773
40774 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40775
40776         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40777           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
40778
40779 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
40780
40781         * gst/ffmpegcolorspace/avcodec.h:
40782         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40783         * gst/ffmpegcolorspace/imgconvert.c:
40784         * gst/ffmpegcolorspace/imgconvert_template.h:
40785           ffmpegcolorspace: Add support for Y800 and Y16
40786           Fixes bug #620441.
40787
40788 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
40789
40790         * gst-libs/gst/video/video.c:
40791         * gst-libs/gst/video/video.h:
40792           video: Add support for Y800 and Y16
40793           Fixes bug #620441.
40794
40795 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40796
40797         * gst/typefind/gsttypefindfunctions.c:
40798           typefinding: fix log function printf format issue
40799
40800 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40801
40802         * gst/typefind/gsttypefindfunctions.c:
40803           typefinding: stop jpeg typefinding once we found a SOF marker
40804
40805 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40806
40807         * tests/check/gst/typefindfunctions.c:
40808           tests: fix memory leak in unit test
40809
40810 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40811
40812         * gst/typefind/gsttypefindfunctions.c:
40813           typefinding: improve jpeg typefinder
40814           Make jpeg typefinder check more than just the first two bytes
40815           plus Exif or JFIF marker. This allows us to report MAXIMUM
40816           probability in cases where there's no Exif or JFIF marker,
40817           making typefinding stop early. Also extract width and height,
40818           because we can.
40819
40820 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40821
40822         * configure.ac:
40823         * tests/Makefile.am:
40824         * tests/check/Makefile.am:
40825         * tests/check/gst/typefindfunctions.c:
40826         * tests/files/Makefile.am:
40827         * tests/files/partialframe.mjpeg:
40828           tests: add small unit test for AC3 vs. JPEG typefinding issue
40829
40830 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40831
40832         * gst/typefind/gsttypefindfunctions.c:
40833           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
40834           Fix typo that made the AC-3 typefinder not actually check for a
40835           second frame, but rather compare the sync point found to itself,
40836           which resulted in the AC-3 typefinder reporting an overly optimistic
40837           MAXIMUM or VERY_LIKELY probability when it found a possible frame
40838           sync.
40839
40840 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40841
40842         * gst/playback/gstscreenshot.c:
40843           playbin2: improve screenshot code
40844           Use appsrc and appsink in the screenshot code to make things nicer.
40845
40846 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40847
40848         * gst-libs/gst/app/gstappsrc.c:
40849           appsrc: fix documentation string
40850
40851 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40852
40853         * gst/playback/gstplaysink.c:
40854           playsink: add convert-frame action signal
40855           Add a convert-frame action signal.
40856           Fixes #620279
40857
40858 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40859
40860         * gst/playback/gstplaybin2.c:
40861         * gst/playback/gstscreenshot.c:
40862         * gst/playback/gstscreenshot.h:
40863           playbin2: move marshaller to screenshot
40864           Move the marshaller for the convert_frame signal to the screenshot file in
40865           preparation for moving it to playsink.
40866           See #620279
40867
40868 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40869
40870         * gst/playback/gstplaybin2.c:
40871         * gst/playback/gstplaysink.c:
40872         * gst/playback/gstplaysink.h:
40873           playbin2: move convert_frame to playsink
40874           Move the convert_frame function to playsink and make it part of the API. This is
40875           in preparation to add the convert_frame signal to playsink.
40876           See #620279
40877
40878 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40879
40880         * gst/playback/gstplaysink.c:
40881           playsink: add property to get the last frame
40882           Add a property to get the last video frame.
40883           See #620279
40884
40885 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
40886
40887         * gst/playback/gstdecodebin2.c:
40888           decodebin2: Handle raw streams we don't want.
40889           If a file contains raw streams (not requiring a decoder) that we do
40890           not want (expose-all-streams == FALSE), we would previously consider
40891           those of unknown-type (missing a decoder) ... whereas in fact it was just
40892           because they don't need decoders.
40893           This only applies if expose-all-streams is FALSE.
40894
40895 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40896
40897         * gst-libs/gst/audio/gstbaseaudiosink.c:
40898           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
40899           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
40900           Many audio sink assume that they can create a clock in
40901           the instance init function and it will be there forever
40902           and not be cleared by the state change functions.
40903
40904 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40905
40906         * gst-libs/gst/audio/gstbaseaudiosink.c:
40907           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
40908
40909 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
40910
40911         * common:
40912           Automatic update of common submodule
40913           From 17f89e5 to 47683c1
40914
40915 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
40916
40917         * common:
40918           Automatic update of common submodule
40919           From fd7ca04 to 17f89e5
40920
40921 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40922
40923         * configure.ac:
40924         * tests/examples/overlay/Makefile.am:
40925           examples: get the right Qt moc binary to use via pkg-config
40926           Should make us do the right thing in cases where both Qt3 and Qt4
40927           are installed.
40928           Fixes #620211.
40929
40930 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
40931
40932         * ext/gio/gstgiobasesink.c:
40933           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
40934           Fixes bug #620140.
40935
40936 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40937
40938         * configure.ac:
40939         * gst-libs/gst/interfaces/streamvolume.c:
40940           configure: Remove (now) useless check for cbrt
40941
40942 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
40943
40944         * gst-libs/gst/interfaces/streamvolume.c:
40945           interfaces: Use pow() instead of cbrt() for MSVC
40946
40947 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40948
40949         * common:
40950           Automatic update of common submodule
40951           From 357b0db to fd7ca04
40952
40953 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
40954
40955         * gst/audiorate/gstaudiorate.c:
40956           audiorate: Fix buffer offset_end when within tolerance.
40957           This fixes issues if we then have downstream elements that operate
40958           on offset/offset_end.
40959           And add the expected timestamp in the debug logs
40960
40961 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40962
40963         * gst-libs/gst/fft/kiss_fft_f32.c:
40964         * gst-libs/gst/fft/kiss_fft_f32.h:
40965         * gst-libs/gst/fft/kiss_fft_f64.c:
40966         * gst-libs/gst/fft/kiss_fft_f64.h:
40967         * gst-libs/gst/fft/kiss_fft_s16.c:
40968         * gst-libs/gst/fft/kiss_fft_s16.h:
40969         * gst-libs/gst/fft/kiss_fft_s32.c:
40970         * gst-libs/gst/fft/kiss_fft_s32.h:
40971         * gst-libs/gst/fft/kiss_fftr_f32.c:
40972         * gst-libs/gst/fft/kiss_fftr_f64.c:
40973         * gst-libs/gst/fft/kiss_fftr_s16.c:
40974         * gst-libs/gst/fft/kiss_fftr_s32.c:
40975           fft: Merge kissfft 1.2.8
40976           This reduces memory footprint for the FFT and adds
40977           OpenMP support (but we don't use it).
40978
40979 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40980
40981         * gst/videotestsrc/gstvideotestsrc.c:
40982           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
40983
40984 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40985
40986         * configure.ac:
40987         * gst/videorate/gstvideorate.c:
40988           videorate: Use new string fixation function from core
40989
40990 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40991
40992         * gst/videorate/gstvideorate.c:
40993           videorate: Fixate color-matrix and chroma-site fields if necessary
40994
40995 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40996
40997         * gst/videorate/gstvideorate.c:
40998           videorate: Fixate the interlaced field if necessary
40999           Fixes bug #619310.
41000
41001 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41002
41003         * gst/typefind/gsttypefindfunctions.c:
41004           typefindfunctions: Add IVF typefinder
41005
41006 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41007
41008         * gst/videorate/gstvideorate.c:
41009           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
41010
41011 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41012
41013         * gst-libs/gst/pbutils/descriptions.c:
41014           pbutils: add basic descriptions for new WebM and VP8 types
41015
41016 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41017
41018         * ext/ogg/gstoggdemux.c:
41019           oggdemux: Fix sizes again, this time for real
41020
41021 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41022
41023         * ext/ogg/gstoggdemux.c:
41024         * ext/ogg/gstoggstream.c:
41025           oggdemux: Fix size checks
41026
41027 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41028
41029         * ext/ogg/gstoggdemux.c:
41030         * ext/ogg/gstoggstream.c:
41031           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
41032
41033 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41034
41035         * ext/ogg/gstoggdemux.c:
41036         * ext/ogg/gstoggstream.c:
41037           ogg: Some more minor adjustments for the VP8 Ogg mapping
41038
41039 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41040
41041         * ext/ogg/gstoggdemux.c:
41042         * ext/ogg/gstoggstream.c:
41043           ogg: Update to the latest VP8 mapping
41044
41045 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
41046
41047         * gst/typefind/gsttypefindfunctions.c:
41048           typefind: Detect WebM as video/webm
41049           Refactor matroska_type_find into ebml_check_header and a new
41050           matroska_type_find and webm_type_find.
41051
41052 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41053
41054         * ext/ogg/gstoggstream.c:
41055           oggdemux: Fix granulepos->key granule calculation for Dirac
41056
41057 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41058
41059         * ext/ogg/gstoggstream.c:
41060           oggdemux: Add support for mapping specific granulepos to key granule mapping
41061
41062 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41063
41064         * ext/ogg/gstoggdemux.c:
41065         * ext/ogg/gstoggmux.c:
41066         * ext/ogg/gstoggstream.c:
41067         * ext/ogg/gstoggstream.h:
41068           ogg: Implement Ogg VP8 mapping
41069
41070 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41071
41072         * gst-libs/gst/riff/riff-media.c:
41073           riff: Add support for On2 VP8
41074
41075 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41076
41077         * gst/playback/gstplaybin2.c:
41078           playbin2: fix a typo introduced by 9d753824.
41079           video/x-raw-float => audio/x-raw-float. Fixes #619090.
41080
41081 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41082
41083         * gst/playback/gstplaybin2.c:
41084           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
41085           We handle them from the autoplug-continue signal, where the caps supported
41086           by the subtitle sink or overlay are known already.
41087
41088 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41089
41090         * configure.ac:
41091           configure: Use = instead of == in shell scripts for equality checks
41092
41093 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41094
41095         * common:
41096           Automatic update of common submodule
41097           From 4d67bd6 to 357b0db
41098
41099 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41100
41101         * gst-libs/gst/app/gstappsrc.c:
41102           appsrc: Always take the object lock when accessing the caps
41103           Fixes bug #618625.
41104
41105 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41106
41107         * gst/playback/gstplaysink.c:
41108           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
41109           Instead simply disable displaying of the subtitles for now, as was
41110           intended by that part of code...
41111           Fixes bug #610866.
41112
41113 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41114
41115         * gst/playback/gstplaysink.c:
41116           playsink: Fix deadlock caused from an additional lock instead of unlock
41117           Also improve debug output for the playsink lock.
41118
41119 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41120
41121         * gst/videoscale/gstvideoscale.c:
41122           videoscale: Use passthrough mode if width and height are not changed
41123           It doesn't matter if the PAR changes or not, processing of every pixel
41124           is only necessary when the width or height changes.
41125
41126 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41127
41128         * gst-libs/gst/riff/riff-media.c:
41129           riff: relax width and height constraints
41130           Increase the acceptable video sizes from [16,4096] to [1, MAX].
41131           See #618392
41132
41133 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41134
41135         * gst-libs/gst/video/video.c:
41136           video: Use simple fraction multiplication functions instead of going through GValues
41137
41138 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41139
41140         * tests/check/elements/videoscale.c:
41141           videoscale: Add a unit test for checking if the negotiation works as expected
41142
41143 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41144
41145         * gst/videoscale/gstvideoscale.c:
41146           videoscale: Try harder to keep the DAR if possible
41147           Fixes bug #371108.
41148
41149 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41150
41151         * gst/videoscale/gstvideoscale.c:
41152           videoscale: Log PAR and DAR of input and output caps when setting caps
41153
41154 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41155
41156         * gst/videoscale/gstvideoscale.c:
41157           videoscale: Set input width/height if the output caps don't have any width or height
41158
41159 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
41160
41161         * gst/videoscale/gstvideoscale.c:
41162           videoscale: Try to keep DAR when scaling
41163           Fixes bug #371108.
41164
41165 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41166
41167         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41168           basertpaudiopayload: Add extra frame for non-complete frame lengths
41169           Some payloaders like rtpg729pay can add a shorter frame at the end of a
41170           RTP packet. We need to count it like a full frame for timestamps.
41171           https://bugzilla.gnome.org/show_bug.cgi?id=618324
41172
41173 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41174
41175         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41176           basertpaudiopayload: Set duration on buffers
41177           Set the duration of the buffers from their size
41178
41179 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41180
41181         * gst/videotestsrc/gstvideotestsrc.c:
41182           videotestsrc: Fixate PAR to 1/1 if possible
41183
41184 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41185
41186         * configure.ac:
41187           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
41188
41189 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41190
41191         * sys/ximage/ximagesink.c:
41192           ximagesink: Check if the X context is allocated before using it
41193           It should be allocated at these places already or the state changes
41194           would have failed... but better add an additional check here.
41195
41196 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41197
41198         * sys/ximage/ximagesink.c:
41199           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
41200           Might fix bug #615851.
41201
41202 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
41203
41204         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41205           ffmpegcolorspace : whooops
41206
41207 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
41208
41209         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41210           ffmpegcolorspace: more minor cleanups
41211
41212 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
41213
41214         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41215           ffmpegcolorspace: speedup caps transformation
41216           * don't re-create our possible caps every single time, just use the
41217           template caps.
41218           * don't intersect the caps against the template, basetransform has already
41219           done that for us.
41220           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
41221
41222 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
41223
41224         * gst/playback/gsturidecodebin.c:
41225           uridecodebin: add the 'expose-all-streams' property from decodebin2
41226           API: expose-all-streams
41227           https://bugzilla.gnome.org/show_bug.cgi?id=617868
41228
41229 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
41230
41231         * gst/playback/gstdecodebin2.c:
41232           decodebin2: Add a property to not expose/decode all streams
41233           API : expose-all-streams
41234           If disabled:
41235           * only the streams that CAN be decoded and match the final caps will have a
41236           decoder plugged in and be exposed.
41237           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
41238           will not have a decoder plugged in and will not be exposed.
41239           If no decoder is available to decode a certain stream, then the missing element
41240           message will still be emitted regardless of the value of the property.
41241           https://bugzilla.gnome.org/show_bug.cgi?id=617868
41242
41243 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
41244
41245         * gst/playback/gstdecodebin2.c:
41246           decodebin2: rename are_raw_caps to are_final_caps, correct comment
41247           https://bugzilla.gnome.org/show_bug.cgi?id=617868
41248
41249 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41250
41251         * gst-libs/gst/sdp/gstsdpmessage.h:
41252           sdpmessage: add new TIAS bandwidth modifier
41253           Add TIAS modifier as specified in RFC 3890.
41254           Do some whitespace fixes.
41255
41256 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
41257
41258         * gst/audioconvert/audioconvert.c:
41259           audioconvert: disambigue comment due to popular demand
41260           Write "target depth" instead of "our depth" or previous ambigous "out depth".
41261
41262 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41263
41264         * gst/playback/gstplaysink.c:
41265           playsink: disconnect signals in some more cleanup cases
41266
41267 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * ext/ogg/gstoggdemux.c:
41270           oggdemux: don't seek when no current chain
41271           Avoid a crash when we try to seek when there is no current chain.
41272
41273 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41274
41275         * ext/ogg/gstoggdemux.c:
41276           oggdemux: ignore the skeleton start time
41277           Ignore the skeleton start time as it is usually wrong for live streams
41278           and we have the needed logic to calculate it anyway.
41279
41280 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41281
41282         * ext/ogg/gstoggdemux.c:
41283           oggdemux: wait for headers before exposing chains
41284           Wait until we have all the stream headers before we start exposing the streams
41285           of a chain.
41286
41287 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41288
41289         * ext/ogg/gstoggdemux.c:
41290         * ext/ogg/gstoggstream.c:
41291         * ext/ogg/gstoggstream.h:
41292           oggdemux: use index to estimate bitrate
41293           When we have an index, use it to much more accurately estimate the total stream
41294           bitrate.
41295
41296 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
41297
41298         * gst-libs/gst/rtsp/gstrtsptransport.h:
41299           docs: be more firendly to gtk-doc limitted parsing capabilities
41300
41301 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
41302
41303         * gst-libs/gst/rtsp/gstrtspconnection.c:
41304         * gst-libs/gst/rtsp/gstrtspdefs.c:
41305         * gst-libs/gst/rtsp/gstrtspmessage.c:
41306         * gst-libs/gst/rtsp/gstrtsprange.c:
41307         * gst-libs/gst/rtsp/gstrtsptransport.c:
41308         * gst-libs/gst/rtsp/gstrtspurl.c:
41309           docs: fix wrong doc markup
41310
41311 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
41312
41313         * gst/videoscale/gstvideoscale.c:
41314           videoscale: use can_intersect to avoid a caps copy
41315
41316 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
41317
41318         * gst/videorate/gstvideorate.c:
41319           videorate: trucate own caps, instead of copying and using the first only
41320           We got the caps from an intersect, it is our own, hence we can truncate it.
41321           Besides gst-indent has chooses to line-up all caps in one line again :/.
41322
41323 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
41324
41325         * gst/playback/gstdecodebin.c:
41326           decodebin: use can_intersect to avoid a caps copy
41327
41328 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
41329
41330         * ext/libvisual/visual.c:
41331           libvisual: trucate own caps, instead of copying and using the first only
41332           We got the caps from an intersect, it is our own, hence we can truncate it.
41333
41334 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
41335
41336         * ext/vorbis/gstvorbisdec.c:
41337         * ext/vorbis/gstvorbisdec.h:
41338         * ext/vorbis/gstvorbisdeclib.c:
41339         * ext/vorbis/gstvorbisdeclib.h:
41340           vorbis: have a copy_sample func as a func pointer
41341           Make some more variants for copy_sample funcs and use them via function pointer.
41342
41343 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
41344
41345         * gst/audioconvert/audioconvert.c:
41346           audioconvert: fix typo in comment
41347
41348 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
41349
41350         * sys/ximage/ximagesink.c:
41351         * sys/xvimage/xvimagesink.c:
41352           x(v)imagesink: use gst_caps_can_intersect() more
41353           In place where we just need to know whether caps intersect, we can use this
41354           quicker function.
41355
41356 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
41357
41358         * tests/icles/.gitignore:
41359         * tests/icles/Makefile.am:
41360         * tests/icles/position-formats.c:
41361           examples: add a test for difference position formats
41362           The test runs position and duration queries on the pipeline in all formats.
41363
41364 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
41365
41366         * tests/icles/audio-trickplay.c:
41367           example: update status (adder is fixed now)
41368
41369 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
41370
41371         * tests/icles/playbin-text.c:
41372           example: make app static
41373
41374 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41375
41376         * ext/ogg/gstoggdemux.c:
41377           oggdemux: printf format fixes
41378
41379 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41380
41381         * gst-libs/gst/rtsp/gstrtspconnection.c:
41382           rtsp: weekday and month names in RTSP date string should be in C locale
41383           Create date string using C locale weekday and month names.
41384           Fixes #617636.
41385
41386 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41387
41388         * gst/playback/gsturidecodebin.c:
41389           uridecodebin: add all qtdemux types to downloadable types
41390           Add all the media types that qtdemux can handle to the list of downloadable
41391           types.
41392
41393 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41394
41395         * ext/ogg/gstoggstream.c:
41396           oggdemux: handle corrupt indexes
41397           Make sure we handle and receover from corrupt indexes.
41398
41399 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41400
41401         * ext/ogg/gstoggdemux.c:
41402           oggdemux: fix EOS check
41403
41404 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41405
41406         * ext/ogg/gstoggstream.c:
41407           oggstream: avoild division by 0
41408
41409 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41410
41411         * ext/ogg/gstoggdemux.c:
41412           oggdemux: cleanup unused defines
41413
41414 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41415
41416         * ext/ogg/gstoggdemux.c:
41417           oggdemux: use the index in push mode when we can
41418           When seeking in push mode, try to use the index first before we use the bitrate
41419           estimation.
41420
41421 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41422
41423         * ext/ogg/gstoggdemux.c:
41424           oggdemux: use skeleton duration when possible
41425
41426 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41427
41428         * ext/ogg/gstoggstream.c:
41429         * ext/ogg/gstoggstream.h:
41430           oggstream: parse duration from 3.3 skeleton
41431
41432 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41433
41434         * ext/ogg/gstoggdemux.c:
41435         * ext/ogg/gstoggstream.c:
41436         * ext/ogg/gstoggstream.h:
41437           oggdemux: more index parsing work
41438
41439 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41440
41441         * ext/ogg/gstoggdemux.c:
41442         * ext/ogg/gstoggdemux.h:
41443         * ext/ogg/gstoggstream.c:
41444         * ext/ogg/gstoggstream.h:
41445           oggdemux: clean up fishead/fisbone parsing
41446           Remove some redundant code for parsing fishead streams. Actually use the data we
41447           parsed (mostly start_time).
41448
41449 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41450
41451         * ext/ogg/gstoggdemux.c:
41452         * ext/ogg/gstoggdemux.h:
41453           oggdemux: implement seek in push mode
41454           Refactor start time collection code.
41455           When we receive a flush_stop, resync to the new start time and push out a new
41456           segment event.
41457
41458 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41459
41460         * ext/ogg/gstoggdemux.c:
41461           oggdemux: make event handling better
41462           Explicitly handle FLUSH events and resync on FLUSH_STOP.
41463           Make send_event return a boolean.
41464           Use more performant send_event function to forward events.
41465
41466 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41467
41468         * ext/ogg/gstoggdemux.c:
41469           oggdemux: implement seeking in pushmode
41470           Convert seek requests to bytes using the bitrate and forward them upstream. Does
41471           not quite work because the flushing and resyncing is not implemented yet.
41472
41473 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41474
41475         * ext/ogg/gstoggdemux.c:
41476           oggdemux: refactor for seeking in pushmode
41477           refactor the code a little to prepare for seeking in push mode
41478
41479 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41480
41481         * gst-libs/gst/tag/gstxmptag.c:
41482         * tests/check/libs/tag.c:
41483           tag: xmp: Adds new geo-location mappings
41484           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
41485           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
41486           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
41487           mappings.
41488           Tests included.
41489
41490 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41491
41492         * gst-libs/gst/tag/gstxmptag.c:
41493         * tests/check/libs/tag.c:
41494           tag: xmp: Adds xmp mappings for device tags
41495           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
41496           GST_TAG_DEVICE_MODEL. Also adds tests for it.
41497
41498 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41499
41500         * gst-libs/gst/rtsp/gstrtspbase64.c:
41501         * gst-libs/gst/rtsp/gstrtspbase64.h:
41502           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
41503           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
41504
41505 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41506
41507         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41508           basertpdepayload: ensure writable metadata
41509
41510 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41511
41512         * ext/ogg/gstoggdemux.c:
41513         * ext/ogg/gstoggdemux.h:
41514         * ext/ogg/gstoggstream.c:
41515         * ext/ogg/gstoggstream.h:
41516           oggdemux: use bitrate to estimate length in pushmode
41517           Parse the bitrate from the various streams.
41518           Use the bitrate and the upstream length in bytes to estimate the total stream
41519           duration in push mode.
41520
41521 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41522
41523         * configure.ac:
41524         * ext/gio/gstgiobasesrc.c:
41525           Bump GLib requirement to 2.20
41526           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
41527
41528 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41529
41530         * gst/playback/gstplaybin2.c:
41531           playbin2: forward duration query duration during group switch if no cached duration
41532           ... such as during first group setup.
41533           Fixes #616396.
41534
41535 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41536
41537         * ext/ogg/gstoggdemux.c:
41538         * ext/ogg/gstoggdemux.h:
41539           oggdemux: only EOS when all streams are EOS
41540
41541 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41542
41543         * ext/ogg/gstoggdemux.c:
41544           oggdemux: fix debug message
41545
41546 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
41547
41548         * tests/icles/audio-trickplay.c:
41549           test: fix copy and paste error of variable name
41550
41551 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
41552
41553         * gst/adder/gstadder.c:
41554           adder: only accept seek-types none and set
41555           Previously we were also acting on cur and end, but treating them like none.
41556
41557 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
41558
41559         * gst/adder/gstadder.c:
41560         * gst/adder/gstadder.h:
41561           adder: rework timestamping
41562           Adder was using always incrementing timestamps. Seeking was done by setting the
41563           position in the newsegment event. This was failing when doing segmented seeks
41564           with rate<0.0, as offset (and thus timestamp) would go below 0.
41565           Now we take both cur and end from the seek event. We construct newsegment events
41566           depending including cur and end from the seek event. We set position to the
41567           start of the segment. Timestamp is set to start or end of segment depending on
41568           rate. Offset is recalculated.
41569
41570 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41571
41572         * gst/playback/gstplaysink.c:
41573           playsink: Add support for deinterlacing
41574           This is disabled by default and can be enabled with the
41575           deinterlace flag.
41576           Fixes bug #547603.
41577
41578 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41579
41580         * gst/playback/gstplay-enum.c:
41581         * gst/playback/gstplay-enum.h:
41582           playbin2: Add flag for enabling/disabling automatic deinterlacing
41583
41584 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41585
41586         * gst/playback/gstplay-enum.c:
41587           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
41588
41589 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41590
41591         * gst/ffmpegcolorspace/Makefile.am:
41592         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41593         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41594           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
41595           This gives automatic QoS handling.
41596
41597 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41598
41599         * gst/playback/gstplaysink.c:
41600           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
41601           Fixes bug #616422.
41602
41603 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41604
41605         * gst/playback/gstplaybin2.c:
41606           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
41607           This way subtitle sinks only get buffers in the format that they
41608           understand, i.e. raw parsed text in most cases.
41609           Fixes bug #614942.
41610
41611 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41612
41613         * gst/playback/gstplaybin2.c:
41614           playbin2: Set subtitle encoding on the decodebins again
41615
41616 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41617
41618         * gst-libs/gst/video/video.c:
41619         * gst-libs/gst/video/video.h:
41620           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
41621
41622 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41623
41624         * gst/videoscale/gstvideoscale.c:
41625         * gst/videoscale/gstvideoscale.h:
41626           videoscale: Some random cleanup
41627
41628 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41629
41630         * gst/videoscale/gstvideoscale.c:
41631           videoscale: Add support for Y444, Y42B and Y41B
41632
41633 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41634
41635         * gst/videoscale/gstvideoscale.c:
41636           videoscale: Reorder template caps by the amount of information contained in the color formats
41637
41638 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
41639
41640         * gst/videorate/gstvideorate.c:
41641           videorate: add support for video/x-raw-gray
41642
41643 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41644
41645         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41646         * docs/plugins/inspect/plugin-decodebin2.xml:
41647         * docs/plugins/inspect/plugin-playbin.xml:
41648           docs: remove references to and introspection data of plugins that no longer exist
41649           Some plugins (decodebin2, playbin) have been renamed or merged
41650           into different plugins (uridecodebin, playback).
41651
41652 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41653
41654         * configure.ac:
41655         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41656         * docs/plugins/inspect/plugin-adder.xml:
41657         * docs/plugins/inspect/plugin-alsa.xml:
41658         * docs/plugins/inspect/plugin-app.xml:
41659         * docs/plugins/inspect/plugin-audioconvert.xml:
41660         * docs/plugins/inspect/plugin-audiorate.xml:
41661         * docs/plugins/inspect/plugin-audioresample.xml:
41662         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41663         * docs/plugins/inspect/plugin-cdparanoia.xml:
41664         * docs/plugins/inspect/plugin-decodebin.xml:
41665         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41666         * docs/plugins/inspect/plugin-gdp.xml:
41667         * docs/plugins/inspect/plugin-gio.xml:
41668         * docs/plugins/inspect/plugin-gnomevfs.xml:
41669         * docs/plugins/inspect/plugin-libvisual.xml:
41670         * docs/plugins/inspect/plugin-ogg.xml:
41671         * docs/plugins/inspect/plugin-pango.xml:
41672         * docs/plugins/inspect/plugin-playback.xml:
41673         * docs/plugins/inspect/plugin-subparse.xml:
41674         * docs/plugins/inspect/plugin-tcp.xml:
41675         * docs/plugins/inspect/plugin-theora.xml:
41676         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41677         * docs/plugins/inspect/plugin-uridecodebin.xml:
41678         * docs/plugins/inspect/plugin-video4linux.xml:
41679         * docs/plugins/inspect/plugin-videorate.xml:
41680         * docs/plugins/inspect/plugin-videoscale.xml:
41681         * docs/plugins/inspect/plugin-videotestsrc.xml:
41682         * docs/plugins/inspect/plugin-volume.xml:
41683         * docs/plugins/inspect/plugin-vorbis.xml:
41684         * docs/plugins/inspect/plugin-ximagesink.xml:
41685         * docs/plugins/inspect/plugin-xvimagesink.xml:
41686         * win32/common/_stdint.h:
41687         * win32/common/config.h:
41688           Back to development.
41689
41690 === release 0.10.29 ===
41691
41692 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41693
41694         * ChangeLog:
41695         * NEWS:
41696         * RELEASE:
41697         * configure.ac:
41698         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41699         * docs/plugins/inspect/plugin-adder.xml:
41700         * docs/plugins/inspect/plugin-alsa.xml:
41701         * docs/plugins/inspect/plugin-app.xml:
41702         * docs/plugins/inspect/plugin-audioconvert.xml:
41703         * docs/plugins/inspect/plugin-audiorate.xml:
41704         * docs/plugins/inspect/plugin-audioresample.xml:
41705         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41706         * docs/plugins/inspect/plugin-cdparanoia.xml:
41707         * docs/plugins/inspect/plugin-decodebin.xml:
41708         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41709         * docs/plugins/inspect/plugin-gdp.xml:
41710         * docs/plugins/inspect/plugin-gio.xml:
41711         * docs/plugins/inspect/plugin-gnomevfs.xml:
41712         * docs/plugins/inspect/plugin-libvisual.xml:
41713         * docs/plugins/inspect/plugin-ogg.xml:
41714         * docs/plugins/inspect/plugin-pango.xml:
41715         * docs/plugins/inspect/plugin-playback.xml:
41716         * docs/plugins/inspect/plugin-subparse.xml:
41717         * docs/plugins/inspect/plugin-tcp.xml:
41718         * docs/plugins/inspect/plugin-theora.xml:
41719         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41720         * docs/plugins/inspect/plugin-uridecodebin.xml:
41721         * docs/plugins/inspect/plugin-video4linux.xml:
41722         * docs/plugins/inspect/plugin-videorate.xml:
41723         * docs/plugins/inspect/plugin-videoscale.xml:
41724         * docs/plugins/inspect/plugin-videotestsrc.xml:
41725         * docs/plugins/inspect/plugin-volume.xml:
41726         * docs/plugins/inspect/plugin-vorbis.xml:
41727         * docs/plugins/inspect/plugin-ximagesink.xml:
41728         * docs/plugins/inspect/plugin-xvimagesink.xml:
41729         * gst-plugins-base.doap:
41730         * win32/common/_stdint.h:
41731         * win32/common/config.h:
41732           Release 0.10.29
41733
41734 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41735
41736         * po/af.po:
41737         * po/az.po:
41738         * po/bg.po:
41739         * po/ca.po:
41740         * po/cs.po:
41741         * po/da.po:
41742         * po/de.po:
41743         * po/en_GB.po:
41744         * po/es.po:
41745         * po/eu.po:
41746         * po/fi.po:
41747         * po/fr.po:
41748         * po/hu.po:
41749         * po/id.po:
41750         * po/it.po:
41751         * po/ja.po:
41752         * po/lt.po:
41753         * po/lv.po:
41754         * po/nb.po:
41755         * po/nl.po:
41756         * po/or.po:
41757         * po/pl.po:
41758         * po/pt_BR.po:
41759         * po/ru.po:
41760         * po/sk.po:
41761         * po/sq.po:
41762         * po/sr.po:
41763         * po/sv.po:
41764         * po/tr.po:
41765         * po/uk.po:
41766         * po/vi.po:
41767         * po/zh_CN.po:
41768           Update .po files
41769
41770 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41771
41772         * configure.ac:
41773         * win32/common/_stdint.h:
41774         * win32/common/config.h:
41775           0.10.28.3 pre-release
41776
41777 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41778
41779         * gst-plugins-base.doap:
41780           doap: update repository info from cvs->git and maintainers
41781
41782 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41783
41784         * common:
41785           Automatic update of common submodule
41786           From fc85867 to 4d67bd6
41787
41788 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41789
41790         * gst/ffmpegcolorspace/imgconvert.c:
41791           ffmpegcolorspace: Fix Y41B->Y444 conversion
41792           ...which is the intermediate conversion for conversion to all
41793           other formats.
41794           Fixes bug #616545.
41795
41796 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41797
41798         * gst/audiorate/gstaudiorate.c:
41799           audiorate: Don't leak the input buffer in error cases
41800           Fixes bug #615572.
41801
41802 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
41803
41804         * ext/ogg/gstoggmux.c:
41805           docs: fix typo in link name
41806
41807 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
41808
41809         * sys/ximage/ximagesink.c:
41810         * sys/xvimage/xvimagesink.c:
41811           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
41812           Expose could be called before we have set the xwindow. Handle this gracefully
41813           like we do in image_put.
41814           Fixes #615789
41815
41816 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
41817
41818         * sys/ximage/ximagesink.c:
41819           ximagesink: refactor _update_geometry()
41820           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
41821
41822 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41823
41824         * configure.ac:
41825           configure: Drop -Wcast-align
41826           Commit message copied from core's commit from Benjamin Otte:
41827           246f5dba96a5b50bb74621af67b30942cca72af5
41828           Apparently gcc warns that GstMiniObject is not castable to
41829           GstEvent/Message/Buffer due to them containing 64bit variables, even
41830           though ARM hackers claim that those only need 4byte alignment. And as
41831           long as gcc behaves that way, this warning is not very useful.
41832           So we'll remove the warning until this problem is fixed.
41833           Fixes #615698
41834
41835 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41836
41837         * configure.ac:
41838         * gst-libs/gst/tag/lang-tables.dat:
41839         * win32/common/_stdint.h:
41840         * win32/common/config.h:
41841         * win32/common/video-enumtypes.c:
41842           0.10.28.2 pre-release
41843
41844 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41845
41846         * po/af.po:
41847         * po/az.po:
41848         * po/bg.po:
41849         * po/ca.po:
41850         * po/cs.po:
41851         * po/da.po:
41852         * po/de.po:
41853         * po/en_GB.po:
41854         * po/es.po:
41855         * po/eu.po:
41856         * po/fi.po:
41857         * po/fr.po:
41858         * po/hu.po:
41859         * po/id.po:
41860         * po/it.po:
41861         * po/ja.po:
41862         * po/lt.po:
41863         * po/lv.po:
41864         * po/nb.po:
41865         * po/nl.po:
41866         * po/or.po:
41867         * po/pl.po:
41868         * po/pt_BR.po:
41869         * po/ru.po:
41870         * po/sk.po:
41871         * po/sq.po:
41872         * po/sr.po:
41873         * po/sv.po:
41874         * po/tr.po:
41875         * po/uk.po:
41876         * po/vi.po:
41877         * po/zh_CN.po:
41878           po: update translations
41879
41880 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
41881
41882         * sys/xvimage/xvimagesink.c:
41883           xvimagesink: init geometry when setting new xid
41884           Don't rely on expose event to query geomentry after new xid is set.
41885           Fixes #615647.
41886
41887 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41888
41889         * gst/audioconvert/Makefile.am:
41890         * tests/examples/app/Makefile.am:
41891         * tests/examples/dynamic/Makefile.am:
41892         * tests/examples/gio/Makefile.am:
41893         * tests/examples/volume/Makefile.am:
41894         * tests/old/examples/switch/Makefile.am:
41895           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
41896           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
41897           This should make sure arguments are passed to the linker in the right
41898           order, and makes LDFLAGS usable again.
41899           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
41900           Fixes #615697.
41901
41902 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41903
41904         * gst/typefind/gsttypefindfunctions.c:
41905           typefinding: add channels and rate to ADTS caps if we can
41906
41907 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
41908
41909         * gst/typefind/Makefile.am:
41910         * gst/typefind/gstaacutil.c:
41911         * gst/typefind/gstaacutil.h:
41912         * gst/typefind/gsttypefindfunctions.c:
41913           typefinding: add AAC level to ADTS caps
41914           This adds code to calculate the level for a given AAC stream and export
41915           it in the stream caps. For AAC LC streams, the level is calculated
41916           according to the definition under the AAC Profile. For other streams,
41917           the definition under the Main Profile is used.
41918           HE-AAC support is still to be done, and is dependent on detecting the
41919           presence of SBR and PS in the stream.
41920           Level is added as a field of type string because that's the way it's
41921           done in H.264 caps as well. There are only a few possible levels, so
41922           not using a numerical type is not too painful in this case, and
41923           consistency is nice.
41924           Fixes #613589.
41925
41926 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
41927
41928         * gst/typefind/gsttypefindfunctions.c:
41929           typefinding: add AAC profile to ADTS caps
41930           This looks at the AAC profile for ADTS streams and adds the profile as a
41931           string in the corresponding caps.
41932           Profile is the actual profile, base-profile denotes the minimum codec
41933           requirements to decode this stream. In this case they're always the
41934           same, but they may differ e.g. in case of certain HE-AAC streams that
41935           can be partially decoded by LC decoders (with loss of quality of course)
41936           if no suitable HE-AAC decoder is available.
41937           Fixes #612312.
41938
41939 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
41940
41941         * gst/adder/gstadder.c:
41942           adder: add support for negative playback rates
41943           Decrement sample counter when playing backwards. Set proper segment when playing
41944           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
41945
41946 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41947
41948         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41949           audiopayload: use ptime-multiple
41950           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
41951           Fixes #613248
41952
41953 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41954
41955         * gst-libs/gst/rtp/gstbasertppayload.c:
41956         * gst-libs/gst/rtp/gstbasertppayload.h:
41957           audiopayload: add property to control packet duration
41958           Add a property to specify that the amount of data in a packet should be a
41959           multiple of ptime-multiple.
41960           See #613248
41961
41962 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41963
41964         * common:
41965           Automatic update of common submodule
41966           From 218568f to fc85867
41967
41968 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41969
41970         * ext/ogg/Makefile.am:
41971         * gst/playback/Makefile.am:
41972         * gst/playback/gstplayback.h:
41973           playback, ogg: dist new gstplayback.h and gstogg.h
41974
41975 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
41976
41977         * gst/playback/gstplaybin.c:
41978           playbin: Only unref the volume element on dispose and when a new audio sink is set
41979           Unreffing it whenever the sinks are removed will make the volume
41980           element unavailable after a playbin reuse because it is only
41981           recreated if the audio sink has changed.
41982           Fixes bug #614288.
41983
41984 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41985
41986         * gst-libs/gst/app/gstappsrc.c:
41987           appsrc: Be sure that metadata is writable before setting caps
41988           Call gst_buffer_make_metadata_writable before attempting
41989           to set caps on the buffer.
41990
41991 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
41992
41993         * ext/gio/gstgio.c:
41994         * ext/gnomevfs/gstgnomevfs.c:
41995           ext: Invert rank of gio and gnomevfs elements
41996
41997 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41998
41999         * ext/alsa/gstalsasink.c:
42000         * ext/alsa/gstalsasrc.c:
42001           alsa: don't pass non-constant strings as printf format strings
42002           Fixes 'format not a string literal and no format arguments' compiler
42003           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
42004
42005 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42006
42007         * gst-libs/gst/video/video.h:
42008           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
42009
42010 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42011
42012         * autogen.sh:
42013         * configure.ac:
42014           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
42015           Require autoconf 2.60 (which was released in June 2006).
42016           Fixes #600718.
42017
42018 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42019
42020         * gst-libs/gst/video/video.c:
42021           video: Fix parsing of 8-bit grayscale caps
42022
42023 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42024
42025         * docs/libs/gst-plugins-base-libs-sections.txt:
42026         * gst-libs/gst/video/video.h:
42027           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
42028
42029 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42030
42031         * docs/libs/gst-plugins-base-libs-sections.txt:
42032           video: API: Add gst_video_format_is_gray() to the docs
42033
42034 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42035
42036         * win32/common/libgstvideo.def:
42037           video: Add new symbol to the exported symbols list
42038
42039 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42040
42041         * gst-libs/gst/video/video.c:
42042         * gst-libs/gst/video/video.h:
42043           video: Add support for 8-bit and 16-bit grayscale formats
42044
42045 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42046
42047         * gst-libs/gst/rtsp/gstrtspconnection.c:
42048         * gst-libs/gst/rtsp/gstrtspconnection.h:
42049           rtspconnection: Handle closed POST socket in tunneling
42050           Catch more socket errors.
42051           Rework how sockets are managed in the GSource, wake up the maincontext instead
42052           of adding/removing the sockets from the source.
42053           Add callback for when the tunnel connection is lost. Some clients (Quicktime
42054           Player) close the POST connection in tunneled mode and reopen the socket when
42055           needed.
42056           See #612915
42057
42058 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
42059
42060         * configure.ac:
42061           configure: fix cdparanoia check
42062           Linking with libcdda_paranoia.so requires also linking with
42063           libcdda_interface.so.
42064
42065 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42066
42067         * tests/check/libs/tag.c:
42068           tests: tag: Refactor a bit
42069           Refactor xmp tags unit tests and remove an useless assertion.
42070           This will make easier to add unit tests to serialize/deserialize
42071           taglists.
42072
42073 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42074
42075         * ext/alsa/gstalsasink.c:
42076         * ext/alsa/gstalsasrc.c:
42077           alsa: Ignore errors when unpreparing or closing the device
42078           Errors could happen here when the device was removed already
42079           or when something is broken anyway. If errors happen here and
42080           they're propagated, the element can't shutdown cleanly.
42081           Fixes bug #614545.
42082
42083 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42084
42085         * ext/alsa/gstalsamixer.c:
42086           alsamixer: Detect errors from device polling, stop the task and post an error message
42087           Partially fixes bug #614545.
42088
42089 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42090
42091         * configure.ac:
42092         * tests/examples/seek/Makefile.am:
42093           examples: build silly joystick seek example only on linux
42094           jsseek depends on linux headers and should therefore only be built
42095           on linux.
42096           Fixes #614764.
42097
42098 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
42099
42100         * gst/audiotestsrc/gstaudiotestsrc.c:
42101           audiotestsrc: swap timestamps in forward and reverse mode.
42102           In reverse mode we want use the next next timestamp (and not the other way
42103           around). Fixes the tests again. Also readd a log line that was dropped with
42104           previous commit.
42105
42106 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
42107
42108         * gst-libs/gst/app/Makefile.am:
42109         * gst-libs/gst/audio/Makefile.am:
42110         * gst-libs/gst/cdda/Makefile.am:
42111         * gst-libs/gst/fft/Makefile.am:
42112         * gst-libs/gst/interfaces/Makefile.am:
42113         * gst-libs/gst/netbuffer/Makefile.am:
42114         * gst-libs/gst/pbutils/Makefile.am:
42115         * gst-libs/gst/riff/Makefile.am:
42116         * gst-libs/gst/rtp/Makefile.am:
42117         * gst-libs/gst/rtsp/Makefile.am:
42118         * gst-libs/gst/sdp/Makefile.am:
42119         * gst-libs/gst/tag/Makefile.am:
42120         * gst-libs/gst/video/Makefile.am:
42121           libs: point gobject-introspection scanner to .la files
42122           Point g-ir-scanner to the .la file of our library, which hopefully
42123           makes it find the right dependencies in all cases (ie. our locally
42124           built libgstreamer and not the system-installed one). This is also
42125           how it's done in Gtk+ and how it's documented in the wiki, see
42126           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
42127           Fixes #603710.
42128
42129 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
42130
42131         * gst/audiotestsrc/gstaudiotestsrc.c:
42132         * gst/audiotestsrc/gstaudiotestsrc.h:
42133           audiotestsrc: implement reverse playback
42134           Support playback at negative rates. When having a GstController assigned, the
42135           element will produce time dependend output.
42136
42137 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
42138
42139         * tests/icles/audio-trickplay.c:
42140           tests: extend audio-trickplay test app
42141           Tell status in top comment. Use debug logging instead of print to be able to
42142           see timing issue in debug log viewer. Add more commandline flags. Test reverse
42143           playback.
42144
42145 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42146
42147         * tests/examples/seek/seek.c:
42148           seek: Only use embed_xid if HAVE_X is defined
42149           Fixes bug #614622.
42150
42151 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
42152
42153         * tests/check/pipelines/basetime.c:
42154           tests/basetime: Don't run test with osxaudiosrc
42155           libcheck runs the actual tests in a forked process and that makes the guys
42156           in Cupertino really sad.
42157
42158 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
42159
42160         * tests/check/pipelines/capsfilter-renegotiation.c:
42161           tests: Unref the bus once we're done with it
42162
42163 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
42164
42165         * common:
42166           common: Update for new suppressions
42167
42168 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
42169
42170         * gst/playback/gstplaysink.c:
42171           gstplaysink: Remove unused variable.
42172           The value of klass is never used
42173
42174 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
42175
42176         * gst/playback/gstdecodebin2.c:
42177           decodebin2: Removing dead assignment.
42178           The value of group is overwritten a few lines below before being used.
42179
42180 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
42181
42182         * gst-libs/gst/tag/gsttagdemux.c:
42183           tagdemux: Remove unused variable
42184
42185 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
42186
42187         * ext/gnomevfs/gstgnomevfssink.c:
42188           gstgnomevfssink: Return the proper GstFlowReturn.
42189           We were always returning GST_FLOW_OK previously even if we encountered errors.
42190
42191 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42192
42193         * gst-libs/gst/app/Makefile.am:
42194         * gst-libs/gst/audio/Makefile.am:
42195         * gst-libs/gst/cdda/Makefile.am:
42196         * gst-libs/gst/fft/Makefile.am:
42197         * gst-libs/gst/interfaces/Makefile.am:
42198         * gst-libs/gst/netbuffer/Makefile.am:
42199         * gst-libs/gst/pbutils/Makefile.am:
42200         * gst-libs/gst/riff/Makefile.am:
42201         * gst-libs/gst/rtp/Makefile.am:
42202         * gst-libs/gst/rtsp/Makefile.am:
42203         * gst-libs/gst/sdp/Makefile.am:
42204         * gst-libs/gst/tag/Makefile.am:
42205         * gst-libs/gst/video/Makefile.am:
42206           gst-libs: more gobject-introspection fixes
42207           Use right .pc file variable for compiler includes this time:
42208           g-ir-compiler wants the girdirs not the typelibdirs as includes.
42209
42210 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42211
42212         * tests/examples/seek/jsseek.c:
42213           examples: fix printf format warning in jsseek example
42214           Yes, I know about G_GSIZE_FORMAT.
42215
42216 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42217
42218         * gst-libs/gst/app/Makefile.am:
42219         * gst-libs/gst/audio/Makefile.am:
42220         * gst-libs/gst/cdda/Makefile.am:
42221         * gst-libs/gst/fft/Makefile.am:
42222         * gst-libs/gst/interfaces/Makefile.am:
42223         * gst-libs/gst/netbuffer/Makefile.am:
42224         * gst-libs/gst/pbutils/Makefile.am:
42225         * gst-libs/gst/riff/Makefile.am:
42226         * gst-libs/gst/rtp/Makefile.am:
42227         * gst-libs/gst/rtsp/Makefile.am:
42228         * gst-libs/gst/sdp/Makefile.am:
42229         * gst-libs/gst/tag/Makefile.am:
42230         * gst-libs/gst/video/Makefile.am:
42231           gst-libs: fix up gobject-introspection some more
42232           Use new girdir and typlibdir from core .pc files, so we can figure
42233           out the right includes to pass to the gobject-introspection tools,
42234           whether core is installed in the same prefix as gobject-introspection
42235           or in a different prefix or uninstalled. This also keeps us from adding
42236           bogus paths to the includes that only work if core is uninstalled.
42237           Also add some missing includes/pkgs where needed.
42238
42239 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42240
42241         * gst-libs/gst/Makefile.am:
42242           Our RIFF library depends on both the audio and tag libraries
42243           Update rules in Makefile.am accordingly.
42244
42245 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
42246
42247         * gst/playback/gstplaysink.c:
42248           playsink: Fix aduio_raw_sink typo
42249
42250 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
42251
42252         * tests/examples/seek/.gitignore:
42253         * tests/examples/seek/Makefile.am:
42254         * tests/examples/seek/jsseek.c:
42255           examples: Add a silly joystick based shuttle example
42256
42257 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
42258
42259         * ext/theora/gsttheoraenc.c:
42260           theoraenc: 0-length packets are delta units
42261
42262 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42263
42264         * gst-libs/gst/Makefile.am:
42265           gst-libs: build independent sub-directories in parallel if make -jN is used
42266           Build those libraries that don't depend on any other gst-plugins-base
42267           libraries in parallel if make -jN is used.
42268
42269 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42270
42271         * common:
42272         * ext/Makefile.am:
42273         * gst/Makefile.am:
42274         * sys/Makefile.am:
42275         * tests/examples/Makefile.am:
42276           build: build plugin and example directories in parallel if make -jN is used
42277           We know our plugins and examples are independent of each other, so may
42278           just as well build them in parallel. Makes the output a bit messy, but
42279           that shouldn't be a problem and can easily be avoided with make -j1.
42280
42281 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42282
42283         * gst-libs/gst/Makefile.am:
42284           gst-libs: specify dependencies in Makefile.am to make them explicit
42285
42286 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42287
42288         * gst-libs/gst/interfaces/Makefile.am:
42289         * gst-libs/gst/interfaces/xoverlay.c:
42290         * gst-libs/gst/interfaces/xoverlay.h:
42291         * sys/xvimage/xvimagesink.c:
42292         * tests/icles/test-xoverlay.c:
42293           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
42294           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
42295           on libgstvideo by using the GstVideoRectangle helper structure in the API,
42296           which causes undesirable dependencies, esp. with the gobject-introspection
42297           (people will point and laugh at us if they find out that libgstaudio
42298           depends on libgstvideo). Instead, pass the x, y, width and height parameters
42299           directly to the function.
42300           Re-fixes #610249.
42301
42302 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42303
42304         * gst/playback/gsturidecodebin.c:
42305           uridecodebin: we can handle avi in download mode too
42306           Add avi to the whitelisted types that can be used for download buffering.
42307
42308 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42309
42310         * ext/ogg/gstoggstream.c:
42311           oggdemux: Provide packet duration function for old FLAC mapping too
42312           Fixes bug #613809.
42313
42314 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
42315
42316         * autogen.sh:
42317           autogen.sh: Don't call configure with --enable-plugin-docs
42318           configure gives a nice warning:
42319           configure: WARNING: unrecognized options: --enable-plugin-docs
42320           and indeed, I could not find anything in the configure.ac or the m4
42321           macros that would allow enabling that option. Remove it then.
42322
42323 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42324
42325         * gst-libs/gst/tag/gstxmptag.c:
42326           tag: xmp: Do not remove tag from list twice
42327           There was a but when parsing the tags that removed two tags
42328           from the list when only one was parsed
42329
42330 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42331
42332         * gst-libs/gst/tag/gstxmptag.c:
42333           tag: xmp: Add some comments
42334           Just adds some comments explaining some stuff about the
42335           (de)serialization functions. Add myself to the copyright list too.
42336
42337 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42338
42339         * gst-libs/gst/tag/gstxmptag.c:
42340         * tests/check/libs/tag.c:
42341           tag: xmp: Adds _USER_RATING mapping for xmp
42342           Adds a new mapping for _USER_RATING on xmp helper lib
42343           and also adds tests for it
42344
42345 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42346
42347         * gst-libs/gst/tag/gstxmptag.c:
42348         * tests/check/libs/tag.c:
42349           tag: xmp: Add Elevation tag mapping
42350           Adds a mapping to the _ELEVATION tag, this is a different
42351           mapping as it has to be mapped into exif:GPSAltitude and
42352           exif:GPSAltitudeRef at the same time. So we needed to refactor
42353           a little more to be able to deserialize it properly.
42354           Now, when parsing a xmp buffer into a taglist all tags are
42355           added to a list before being parsed so that when one of the
42356           altitude tags are found the deserialization function can search
42357           for its complementary tag to do the correct parsing
42358           Fixes #613690
42359
42360 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42361
42362         * gst-libs/gst/tag/gstxmptag.c:
42363           tag: xmp: Fix off by one
42364           Avoid ignoring single char tags, like exif:GPSAltitudeRef
42365           Fixes #613690
42366
42367 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42368
42369         * gst-libs/gst/tag/gstxmptag.c:
42370         * tests/check/libs/tag.c:
42371           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
42372           Adds the mappings for those tags and tests
42373           for tags serialization.
42374           Fixes #613690
42375
42376 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42377
42378         * gst-libs/gst/tag/gstxmptag.c:
42379           tag: xmp: Refactor buffer parsing
42380           When parsing the xmp buffer into the gst taglist store the
42381           found tags into a list to be parsed only after finding all
42382           tags on the buffer. This allows the parser function to search
42383           this list for complimentary tags that should be parsed together
42384           Fixes #613690
42385
42386 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42387
42388         * gst-libs/gst/tag/gstxmptag.c:
42389           tag: xmp: Refactor mappings storage
42390           This commit is only refactoring, no fetaures added.
42391           Do not store tags in flexible arrays as it doesn't allow us
42392           to use nested flexible arrays. This is going to be needed in the
42393           following commits to map gst tags that are stored into
42394           2 separate tags in xmp (Not that they are alternatives, but
42395           they are complementary).
42396           For example, GST_TAG_ELEVATION is represented in the exif
42397           schema with 2 fields: the absolute altitude and an integer
42398           to indicate if it is above or below sea level.
42399           The previous mappings storage wouldn't allow us to
42400           express it.
42401           Also store a serialization and a deserialization function
42402           for each xmp tag as some of them require some non-trivial
42403           convertion to its string form.
42404           Fixes #613690
42405
42406 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
42407
42408         * common:
42409           Automatic update of common submodule
42410           From 55cd514 to c1d07dd
42411
42412 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42413
42414         * tests/examples/seek/seek.c:
42415           seek: parse more info from the buffering query
42416           Parse more info from the buffering query and log this as debug info.
42417
42418 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42419
42420         * gst-libs/gst/rtsp/gstrtsptransport.c:
42421           rtsptransport: ignore unparsable ranges
42422           Ignore unparsable port ranges instead of erroring out.
42423           Fixes #613591
42424
42425 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42426
42427         * win32/common/libgstrtsp.def:
42428           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
42429
42430 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42431
42432         * gst-libs/gst/riff/riff-media.c:
42433           riff: add some more fourcc for MPEG-4 video
42434
42435 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42436
42437         * configure.ac:
42438           configure: require core git
42439
42440 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42441
42442         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
42443         * pkgconfig/gstreamer-fft.pc.in:
42444           pkgconfig: Add @LIBM@ to the FFT pkg-config files
42445
42446 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42447
42448         * pkgconfig/gstreamer-app-uninstalled.pc.in:
42449         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
42450         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
42451         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
42452         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
42453         * pkgconfig/gstreamer-floatcast.pc.in:
42454         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
42455         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
42456         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
42457         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42458         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
42459         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
42460         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
42461         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
42462         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
42463         * pkgconfig/gstreamer-video-uninstalled.pc.in:
42464           pkgconfig: Fix include and library paths for the uninstalled pc files
42465
42466 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42467
42468         * ext/gio/gstgiobasesrc.c:
42469           gio: add cast to avoid compiler warning with old GLib versions
42470           g_file_input_stream_query_info() had char * instead of const char *
42471           as attribute argument before 2.20.
42472           Fixes #613387, spotted by tetsuyayasuda@gmail.com
42473
42474 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
42475
42476         * gst-libs/gst/interfaces/xoverlay.c:
42477           docs: add Since: tags to gst_x_overlay_handle_event() docs
42478           Fixes #613403.
42479
42480 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
42481
42482         * gst-libs/gst/rtp/gstbasertppayload.c:
42483         * gst-libs/gst/rtp/gstbasertppayload.h:
42484           Constify some strings in the API
42485           Needed by plugins-good
42486
42487 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42488
42489         * gst/videotestsrc/videotestsrc.c:
42490           videotestsrc: Only set color-matrix and chroma-site for relevant formats
42491           The color-matrix only makes sense for colorful formats, i.e. not Y800
42492           and the chroma-site only for non-4:4:4(:4) formats.
42493
42494 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42495
42496         * ext/theora/gsttheoradec.c:
42497         * ext/theora/gsttheoradec.h:
42498           theoradec: add QoS messages to the decoder
42499           Post QoS messages when we drop a frame because of QoS.
42500
42501 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42502
42503         * gst-libs/gst/rtsp/gstrtspdefs.h:
42504         * gst-libs/gst/rtsp/gstrtsptransport.c:
42505         * gst-libs/gst/rtsp/gstrtsptransport.h:
42506           rtsp: add GType for transport flags
42507           Make a method to register the transport flags as a GType.
42508
42509 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42510
42511         * ext/cdparanoia/Makefile.am:
42512         * ext/gio/Makefile.am:
42513         * ext/gnomevfs/Makefile.am:
42514         * ext/libvisual/Makefile.am:
42515         * ext/ogg/Makefile.am:
42516         * gst-libs/gst/app/Makefile.am:
42517         * gst-libs/gst/audio/Makefile.am:
42518         * gst-libs/gst/interfaces/Makefile.am:
42519         * gst-libs/gst/video/Makefile.am:
42520         * gst/ffmpegcolorspace/Makefile.am:
42521         * gst/tcp/Makefile.am:
42522         * gst/videotestsrc/Makefile.am:
42523         * sys/v4l/Makefile.am:
42524         * tests/examples/app/Makefile.am:
42525         * tests/examples/overlay/Makefile.am:
42526         * tests/icles/Makefile.am:
42527           build: Makefile.am fixes
42528           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
42529           of flags (see docs/random/moving-plugins).
42530
42531 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42532
42533         * tests/check/pipelines/.gitignore:
42534           .gitignore: ignore new unit test binary
42535
42536 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42537
42538         * configure.ac:
42539           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
42540           Fixes building Qt-based overlay examples in combination with -Werror.
42541
42542 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42543
42544         * configure.ac:
42545           configure.ac: wrap overly long warning flag lines
42546
42547 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
42548
42549         * sys/ximage/ximagesink.c:
42550           ximagesink: Fix caps leak
42551           Unref caps when peer doesn't accept caps
42552           Fixes #613198
42553
42554 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42555
42556         * tests/check/Makefile.am:
42557         * tests/check/pipelines/capsfilter-renegotiation.c:
42558           tests: capsfilter-renegotiation: Adds a new unit test
42559           Adds a new test for checking that capsfilter 'caps' property
42560           changes cause caps renegotiation on the pipeline.
42561
42562 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42563
42564         * gst/videoscale/vs_4tap.c:
42565         * gst/videoscale/vs_scanline.c:
42566           videoscale: Use correct boundary checks for YUY2/UYVY
42567           Fixes bug #613093.
42568
42569 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
42570
42571         * gst-libs/gst/rtsp/gstrtspdefs.c:
42572           rtsp: Further clean up of gst_rtsp_strresult()
42573           Since we no longer use an array of error messages, there is no reason
42574           to clamp the error code, which allows us to simplify the code some more
42575           and also to actually report the correct error code for unknown errors.
42576
42577 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42578
42579         * gst/volume/gstvolume.c:
42580           volume: Remove useless cast
42581           It's not necessary anymore after latest core change to GstValueArray.
42582
42583 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
42584
42585         * configure.ac:
42586           Add more warning flags
42587           The warnings are:
42588           -Wcast-align
42589           -Winit-self
42590           -Wmissing-include-dirs
42591           -Waddress
42592           -Waggregate-return
42593           -Wno-multichar
42594           -Wnested-externs
42595           No code needed to be fixed.
42596
42597 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
42598
42599         * gst/audioconvert/gstfastrandom.h:
42600           Fix for -Wold-style-definition
42601           I didn't add the flag to configure because libvisual ships headers that
42602           trigger this warning.
42603
42604 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
42605
42606         * configure.ac:
42607         * ext/pango/gstclockoverlay.h:
42608         * gst/subparse/mpl2parse.c:
42609           Add -Wformat-nonliteral -Wformat-security
42610           And fix the resulting compile failures.
42611           I'm sorry about the patch necessary to gstclockoverlay.h but after
42612           talking to Tim we decided we can live with it.
42613
42614 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
42615
42616         * gst-libs/gst/rtsp/gstrtspdefs.c:
42617           rtsp: Refactor gst_rtsp_strresult
42618           2 goals in the refactoring:
42619           - Put the error messages closer to their enum values, so that it's easy
42620           to see which error belongs to which value.
42621           - Make gcc not complain with -Wformat-nonliteral
42622
42623 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
42624
42625         * gst-libs/gst/tag/gstxmptag.c:
42626           xmp: Refactor code
42627           I initially looked here because I wanted compiles to not fail with
42628           -Wformat-nonliteral but ended up refactoring the code to make it look
42629           nicer.
42630           As I lack a large collection of XMP tagged files, I only did rough
42631           testing of the code. The testsuite passes though.
42632
42633 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42634
42635         * m4/Makefile.am:
42636         * m4/a52.m4:
42637         * m4/aalib.m4:
42638         * m4/as-arts.m4:
42639         * m4/as-ffmpeg.m4:
42640         * m4/as-liblame.m4:
42641         * m4/as-slurp-ffmpeg.m4:
42642         * m4/esd.m4:
42643         * m4/gconf-2.m4:
42644         * m4/glib.m4:
42645         * m4/gst-artsc.m4:
42646         * m4/gst-matroska.m4:
42647         * m4/gst-sdl.m4:
42648         * m4/gst-shout2.m4:
42649         * m4/gst-sid.m4:
42650         * m4/gtk.m4:
42651         * m4/libfame.m4:
42652         * m4/libmikmod.m4:
42653           m4: remove some unused .m4 files
42654
42655 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
42656
42657         * ext/alsa/gstalsaplugin.c:
42658         * ext/ogg/gstoggdemux.c:
42659           More ENABLE_NLS fixes
42660
42661 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
42662
42663         * gst-libs/gst/gettext.h:
42664           Fix for ENABLE_NLS being undefined for -Wundef
42665
42666 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
42667
42668         * configure.ac:
42669         * ext/libvisual/visual.c:
42670         * ext/theora/gsttheoraenc.c:
42671         * gst-libs/gst/app/gstappsink.c:
42672         * gst-libs/gst/app/gstappsrc.c:
42673         * gst-libs/gst/cdda/gstcddabasesrc.c:
42674         * gst-libs/gst/interfaces/mixer.c:
42675         * gst-libs/gst/interfaces/mixer.h:
42676         * gst-libs/gst/rtsp/gstrtspdefs.c:
42677         * gst-libs/gst/rtsp/gstrtspurl.c:
42678         * gst-libs/gst/tag/tags.c:
42679         * gst/playback/gstplaybasebin.c:
42680         * gst/playback/gstplaybin.c:
42681         * gst/playback/gstplaybin2.c:
42682         * gst/playback/gsturidecodebin.c:
42683         * gst/subparse/gstsubparse.c:
42684         * gst/subparse/samiparse.c:
42685         * gst/typefind/gsttypefindfunctions.c:
42686         * gst/videotestsrc/videotestsrc.c:
42687         * gst/videotestsrc/videotestsrc.h:
42688         * gst/volume/gstvolume.c:
42689         * sys/v4l/gstv4lelement.c:
42690         * sys/xvimage/xvimagesink.c:
42691         * tests/check/elements/audioconvert.c:
42692         * tests/check/elements/gdpdepay.c:
42693         * tests/check/elements/playbin.c:
42694         * tests/check/elements/playbin2.c:
42695         * tests/check/elements/videorate.c:
42696         * tests/check/libs/pbutils.c:
42697         * tests/check/libs/video.c:
42698         * tests/check/pipelines/simple-launch-lines.c:
42699         * tests/examples/seek/scrubby.c:
42700         * tests/examples/seek/seek.c:
42701         * tests/icles/stress-playbin.c:
42702           Add -Wwrite-strings to configure
42703           Fixes for the code included
42704
42705 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
42706
42707         * ext/alsa/gstalsamixer.c:
42708         * ext/alsa/gstalsamixerelement.c:
42709         * ext/alsa/gstalsasink.c:
42710         * ext/alsa/gstalsasrc.c:
42711         * ext/cdparanoia/gstcdparanoiasrc.c:
42712         * ext/gnomevfs/gstgnomevfssink.c:
42713         * ext/gnomevfs/gstgnomevfssrc.c:
42714         * ext/libvisual/visual.c:
42715         * ext/ogg/gstoggaviparse.c:
42716         * ext/ogg/gstoggdemux.c:
42717         * ext/ogg/gstoggmux.c:
42718         * ext/ogg/gstoggparse.c:
42719         * ext/ogg/gstogmparse.c:
42720         * ext/theora/gsttheoradec.c:
42721         * ext/theora/gsttheoraenc.c:
42722         * ext/theora/gsttheoraparse.c:
42723         * ext/vorbis/gstvorbisdec.c:
42724         * ext/vorbis/gstvorbisdeclib.h:
42725         * ext/vorbis/gstvorbisenc.c:
42726         * ext/vorbis/gstvorbisparse.c:
42727         * ext/vorbis/gstvorbistag.c:
42728         * gst-libs/gst/sdp/gstsdpmessage.c:
42729         * gst/audioconvert/gstaudioconvert.c:
42730         * gst/audiorate/gstaudiorate.c:
42731         * gst/audiotestsrc/gstaudiotestsrc.c:
42732         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42733         * gst/gdp/gstgdpdepay.c:
42734         * gst/gdp/gstgdppay.c:
42735         * gst/playback/gstdecodebin.c:
42736         * gst/playback/gstdecodebin2.c:
42737         * gst/playback/gstinputselector.c:
42738         * gst/playback/gstplaybin.c:
42739         * gst/playback/gstplaybin2.c:
42740         * gst/playback/gststreamselector.c:
42741         * gst/playback/gsturidecodebin.c:
42742         * gst/subparse/gstssaparse.c:
42743         * gst/subparse/gstsubparse.c:
42744         * gst/tcp/gstmultifdsink.c:
42745         * gst/tcp/gsttcpclientsink.c:
42746         * gst/tcp/gsttcpclientsrc.c:
42747         * gst/tcp/gsttcpserversink.c:
42748         * gst/tcp/gsttcpserversrc.c:
42749         * gst/videorate/gstvideorate.c:
42750         * gst/videoscale/gstvideoscale.c:
42751         * gst/videotestsrc/gstvideotestsrc.c:
42752         * sys/v4l/gstv4ljpegsrc.c:
42753         * sys/v4l/gstv4lmjpegsink.c:
42754         * sys/v4l/gstv4lmjpegsrc.c:
42755         * sys/v4l/gstv4lsrc.c:
42756         * sys/ximage/ximagesink.c:
42757         * sys/xvimage/xvimagesink.c:
42758         * tests/check/elements/audioconvert.c:
42759         * tests/check/elements/playbin.c:
42760         * tests/check/elements/playbin2.c:
42761         * tests/check/elements/textoverlay.c:
42762         * tests/check/libs/cddabasesrc.c:
42763         * tests/check/libs/pbutils.c:
42764         * tests/old/testsuite/alsa/formats.c:
42765         * tests/old/testsuite/alsa/sinesrc.c:
42766           gst_element_class_set_details => gst_element_class_set_details_simple
42767           Also change my email from the old university one to the current one.
42768
42769 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
42770
42771         * configure.ac:
42772           Add -Wundef flag
42773
42774 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42775
42776         * gst-libs/gst/rtsp/gstrtspconnection.c:
42777           rtspconnection: allow for more ipv6 addresses
42778           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
42779
42780 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42781
42782         * gst-libs/gst/audio/gstbaseaudiosink.c:
42783           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
42784           Fixes #612223.
42785
42786 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42787
42788         * tests/check/elements/videorate.c:
42789           tests: fix videorate test
42790           Fix up videorate test for latest videotestsrc changes: just check for
42791           the important bits in the negotiated caps, not for exact equality with
42792           our filter caps. Also don't leak the videorate element in the test.
42793
42794 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
42795
42796         * gst-libs/gst/riff/riff-media.c:
42797           riff: add mapping for On2 VP7 fourccs
42798           Fixes #612968.
42799
42800 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
42801
42802         * gst-libs/gst/riff/riff-media.c:
42803           riff: add mapping for On2 VP62 fourcc
42804           See #612968.
42805
42806 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42807
42808         * docs/libs/gst-plugins-base-libs-sections.txt:
42809         * gst-libs/gst/audio/audio.h:
42810         * gst-libs/gst/audio/multichannel.c:
42811         * gst-libs/gst/audio/multichannel.h:
42812         * gst-libs/gst/interfaces/propertyprobe.c:
42813         * gst-libs/gst/interfaces/tuner.c:
42814         * gst-libs/gst/pbutils/install-plugins.c:
42815         * gst-libs/gst/rtp/gstrtpbuffer.c:
42816         * gst-libs/gst/rtsp/gstrtsptransport.h:
42817           docs: more helper libraries docs fixes
42818           Quieten gtk-doc a bit more.
42819
42820 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42821
42822         * docs/libs/gst-plugins-base-libs-docs.sgml:
42823         * docs/libs/gst-plugins-base-libs-sections.txt:
42824         * gst-libs/gst/rtsp/gstrtspextension.c:
42825           docs: add GstRTSPExtension to docs
42826           Add minimal docs for GstRTSPExtension so people know it exists.
42827
42828 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
42829
42830         * gst/typefind/gsttypefindfunctions.c:
42831           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
42832           g_ascii_strncasecmp() is more portable and likely more robust as
42833           well (with random binary data as input).
42834           Fixes #612845.
42835
42836 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42837
42838         * gst-libs/gst/tag/gstxmptag.c:
42839           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
42840
42841 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42842
42843         * gst-libs/gst/interfaces/navigation.c:
42844         * gst-libs/gst/interfaces/xoverlay.c:
42845         * gst-libs/gst/interfaces/xoverlay.h:
42846           docs: fix up interfaces library docs to make gtk-doc happy
42847
42848 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42849
42850         * docs/libs/gst-plugins-base-libs-sections.txt:
42851           docs: add new libgstvideo API to documentation
42852
42853 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42854
42855         * win32/common/libgstinterfaces.def:
42856         * win32/common/libgstvideo.def:
42857           win32: add recently added API to .def files
42858           Also add API markers to make life easier for the release manager:
42859           API: gst_x_overlay_set_render_rectangle()
42860           API: gst_video_parse_caps_color_matrix()
42861           API: gst_video_parse_caps_chroma_site()
42862
42863 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42864
42865         * gst/videotestsrc/videotestsrc.c:
42866         * gst/videotestsrc/videotestsrc.h:
42867           videotestsrc: use C comments instead of C++-style comments
42868
42869 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42870
42871         * gst/videotestsrc/videotestsrc.c:
42872           videotestsrc: use g_value_set_static_string() for string constants
42873
42874 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42875
42876         * gst/playback/gstplaysink.c:
42877           playsink: Avoid g_object_set() on NULL if a text sink is used
42878           Fixes bug #611702.
42879
42880 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42881
42882         * gst/subparse/gstsubparse.c:
42883           subparse: Correctly escape brackets in DKS regex
42884           Fixes bug #612783.
42885
42886 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42887
42888         * gst-libs/gst/rtsp/gstrtspconnection.c:
42889           rtsp: make timeout usec more accurate
42890           Adjust the returned usec from the elapsed time so it represents the remaining
42891           timeout.
42892
42893 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
42894
42895         * tests/check/elements/videorate.c:
42896           tests: update videorate test for videotestsrc changes
42897           Add color-matrix to the caps we are comparing. Add logging og the caps in the
42898           test.
42899
42900 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
42901
42902         * gst/videotestsrc/gstvideotestsrc.c:
42903         * gst/videotestsrc/gstvideotestsrc.h:
42904         * gst/videotestsrc/videotestsrc.c:
42905         * gst/videotestsrc/videotestsrc.h:
42906           videotestsrc: add chroma-zone-plate pattern
42907           pattern=chroma-zone-plate is pattern similar to zone-plate,
42908           but in the chroma channels instead of luma.
42909
42910 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
42911
42912         * ext/theora/gsttheoradec.c:
42913           theoradec: add chroma-site to caps
42914
42915 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
42916
42917         * gst/videotestsrc/videotestsrc.c:
42918           videotestsrc: add chroma-site to caps
42919
42920 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
42921
42922         * gst-libs/gst/video/video.c:
42923         * gst-libs/gst/video/video.h:
42924           video: add gst_video_parse_caps_chroma_site()
42925
42926 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
42927
42928         * ext/theora/gsttheoradec.c:
42929           theoradec: add color-matrix to caps
42930
42931 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
42932
42933         * gst/videotestsrc/videotestsrc.c:
42934           videotestsrc: Add color-matrix to template caps
42935
42936 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42937
42938         * tests/examples/overlay/gtk-xoverlay.c:
42939         * tests/examples/seek/seek.c:
42940         * tests/icles/test-colorkey.c:
42941         * tests/icles/test-xoverlay.c:
42942           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
42943           Fixes #612552, at least for now.
42944
42945 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42946
42947         * Makefile.am:
42948           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
42949
42950 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
42951
42952         * ext/ogg/gstoggdemux.c:
42953           oggdemux: Don't drop zero-sized packets
42954           Zero-sized packets have relevence to Theora.
42955
42956 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42957
42958         * gst/volume/gstvolume.c:
42959           volume: Revert rounding behaviour changes when using controlled volume properties
42960           Now the controlled and non-controlled code paths are all having
42961           exactly the same rounding behaviour and the unit tests pass again.
42962
42963 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42964
42965         * gst/volume/gstvolume.c:
42966           volume: Only allocate a mute value array if a control source exists for the mute property
42967
42968 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
42969
42970         * common:
42971           Automatic update of common submodule
42972           From e272f71 to 55cd514
42973
42974 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42975
42976         * gst-libs/gst/tag/gstxmptag.c:
42977           tags: Add new mapping to XMP helpers
42978           Adds geotagging mappings to XMP helpers
42979           Fixes #609539
42980
42981 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
42982
42983         * gst-libs/gst/interfaces/Makefile.am:
42984           Don't have 2 include dirs
42985           Seems to have been accidentally introduced in
42986           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
42987
42988 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
42989
42990         * tests/icles/audio-trickplay.c:
42991           tests: Fix another unitialized variable
42992
42993 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
42994
42995         * tests/icles/audio-trickplay.c:
42996           tests: Fix unitialized variable.
42997
42998 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
42999
43000         * configure.ac:
43001         * ext/ogg/gstoggdemux.c:
43002         * ext/theora/gsttheoraparse.c:
43003         * ext/vorbis/gstvorbistag.c:
43004         * gst/audioconvert/audioconvert.h:
43005         * gst/audioconvert/gstaudioquantize.h:
43006         * gst/audioconvert/gstchannelmix.h:
43007         * gst/playback/gstplaysink.c:
43008           Add -Wredundant-decls to warning flags
43009           ... and fix all the warnings that flag throws.
43010
43011 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
43012
43013         * configure.ac:
43014         * ext/ogg/Makefile.am:
43015         * ext/ogg/gstogg.c:
43016         * ext/ogg/gstogg.h:
43017         * ext/ogg/gstoggaviparse.c:
43018         * ext/ogg/gstoggdemux.c:
43019         * ext/ogg/gstoggdemux.h:
43020         * ext/ogg/gstoggmux.c:
43021         * ext/ogg/gstoggmux.h:
43022         * ext/ogg/gstoggparse.c:
43023         * ext/ogg/gstoggstream.c:
43024         * ext/ogg/gstogmparse.c:
43025         * ext/ogg/vorbis_parse.c:
43026         * ext/ogg/vorbis_parse.h:
43027         * ext/theora/gsttheoradec.h:
43028         * ext/theora/gsttheoraenc.h:
43029         * gst-libs/gst/audio/audio.c:
43030         * gst-libs/gst/riff/riff.c:
43031         * gst-libs/gst/rtsp/gstrtspbase64.c:
43032         * gst-libs/gst/rtsp/gstrtspconnection.c:
43033         * gst-libs/gst/tag/lang.c:
43034         * gst/ffmpegcolorspace/Makefile.am:
43035         * gst/ffmpegcolorspace/gstffmpeg.c:
43036         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43037         * gst/gdp/gstgdpdepay.h:
43038         * gst/gdp/gstgdppay.h:
43039         * gst/playback/gstdecodebin2.c:
43040         * gst/playback/gstplayback.c:
43041         * gst/playback/gstplayback.h:
43042         * gst/playback/gstplaybin.c:
43043         * gst/playback/gstplaybin2.c:
43044         * gst/playback/gsturidecodebin.c:
43045         * gst/videorate/gstvideorate.h:
43046         * tests/check/elements/appsink.c:
43047         * tests/check/elements/audiorate.c:
43048         * tests/check/elements/audioresample.c:
43049         * tests/check/libs/cddabasesrc.c:
43050         * tests/check/libs/mixer.c:
43051         * tests/check/libs/navigation.c:
43052         * tests/examples/gio/giosrc-mounting.c:
43053           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
43054           Includes all the fixes necessary to make stuff compile again.
43055
43056 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
43057
43058         * ext/gio/gstgiobasesink.c:
43059           gio: Remove unused function
43060
43061 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43062
43063         * ext/vorbis/gstvorbisparse.c:
43064           vorbisparse: make sure header buffer metadata is writable before modifying it
43065           Fixes unit test failures with core git.
43066
43067 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
43068
43069         * tests/check/elements/multifdsink.c:
43070           check: Ref buffers after setting caps on them
43071           Reffing makes metadata unwritable, so we need to set the caps before.
43072
43073 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
43074
43075         * configure.ac:
43076           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
43077           This matches the previous commit doing the same for CFLAGS in response
43078           to the common/ module changes.
43079
43080 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
43081
43082         * po/af.po:
43083         * po/az.po:
43084         * po/bg.po:
43085         * po/ca.po:
43086         * po/cs.po:
43087         * po/da.po:
43088         * po/de.po:
43089         * po/en_GB.po:
43090         * po/es.po:
43091         * po/eu.po:
43092         * po/fi.po:
43093         * po/fr.po:
43094         * po/hu.po:
43095         * po/id.po:
43096         * po/it.po:
43097         * po/ja.po:
43098         * po/lt.po:
43099         * po/lv.po:
43100         * po/nb.po:
43101         * po/nl.po:
43102         * po/or.po:
43103         * po/pl.po:
43104         * po/pt_BR.po:
43105         * po/ru.po:
43106         * po/sk.po:
43107         * po/sq.po:
43108         * po/sr.po:
43109         * po/sv.po:
43110         * po/tr.po:
43111         * po/uk.po:
43112         * po/vi.po:
43113         * po/zh_CN.po:
43114           Update .po files
43115
43116 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43117
43118         * tests/icles/test-xoverlay.c:
43119           tests: don't use Gtk+ 2.18 API for no good reason
43120           The rest of the code directly uses widget->allocation as well, so no point
43121           in using the new API in other places.
43122
43123 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
43124
43125         * common:
43126           Automatic update of common submodule
43127           From df8a7c8 to e272f71
43128
43129 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
43130
43131         * gst-libs/gst/interfaces/xoverlay.c:
43132           xvoverlay: correct version number in docs
43133
43134 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
43135
43136         * tests/icles/.gitignore:
43137         * tests/icles/Makefile.am:
43138         * tests/icles/audio-trickplay.c:
43139           tests: add a test for trickplay in audio synthesis graphs
43140           Right now this mostly demonstatest what not works. That is seeking with
43141           start-type = NONE to only update the rate and playing backwards. Also
43142           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
43143           for the issues follow.
43144
43145 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
43146
43147         * docs/libs/gst-plugins-base-libs-docs.sgml:
43148         * docs/libs/gst-plugins-base-libs-sections.txt:
43149         * gst-libs/gst/tag/Makefile.am:
43150         * gst-libs/gst/tag/gstxmptag.c:
43151         * gst-libs/gst/tag/tag.h:
43152         * tests/check/libs/tag.c:
43153         * win32/common/libgsttag.def:
43154           tags: add basic xmp metadata support
43155           XMP metadata can be embedded in many media container formats. Implement own
43156           parser and formatter that can be used to convert between an xpacket and a
43157           GstTagList. Add unit tests.
43158
43159 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
43160
43161         * tests/icles/.gitignore:
43162         * tests/icles/Makefile.am:
43163         * tests/icles/test-xoverlay.c:
43164           example: add an example for xoverlay::set_render_rectangle()
43165           This add a new example which animates a target recangle for the video.
43166
43167 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
43168
43169         * sys/xvimage/xvimagesink.c:
43170         * sys/xvimage/xvimagesink.h:
43171           xvimagesink: implement set_render_rectangle
43172           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
43173           the implementation to use a full rectangle and don't assume 0,0 for top,left.
43174
43175 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
43176
43177         * docs/libs/gst-plugins-base-libs-sections.txt:
43178         * gst-libs/gst/interfaces/Makefile.am:
43179         * gst-libs/gst/interfaces/xoverlay.c:
43180         * gst-libs/gst/interfaces/xoverlay.h:
43181           xoverlay: add new vmethod ::set_render_rectangle()
43182           Add set_render_rectangle() vmethod to the interface to better support windowless
43183           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
43184           always fill the widget to 100%. With the patch we can use a rectangular target
43185           region. Fixes #610249.
43186           API: GstXOverlay::set_render_rectangle()
43187
43188 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
43189
43190         * sys/ximage/ximagesink.c:
43191         * sys/xvimage/xvimagesink.c:
43192           x(v)imagesink: take new size from event thread and do not poll for every frame
43193           We can update the geometry in ConfigureNotify (unless we disable event-
43194           handling). If event handling is disabled, one should use _expose() to trigger a
43195           redraw and update the geometry.
43196
43197 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
43198
43199         * common:
43200           Automatic update of common submodule
43201           From 9720a7d to df8a7c8
43202
43203 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
43204
43205         * configure.ac:
43206           Update for recent changes to common submodule
43207           This just replaces every "$ERROR_CFLAGS" usage with a usage of
43208           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
43209           previously.
43210           Actually using that separation will happen later.
43211
43212 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
43213
43214         * common:
43215           Automatic update of common submodule
43216           From 0b6e072 to 9720a7d
43217
43218 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
43219
43220         * common:
43221           Automatic update of common submodule
43222           From 7cc5eb4 to 0b6e072
43223
43224 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43225
43226         * gst-libs/gst/tag/gsttagdemux.c:
43227           tagdemux: do not cache FLUSH_START/_STOP events
43228           ... and similarly so for serialized events.
43229
43230 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43231
43232         * gst/playback/gstplaysink.c:
43233           playsink: provide correct error message if configured audio/video sink fails
43234
43235 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43236
43237         * ext/vorbis/gstvorbisdec.h:
43238           vorbisdec: remove unused field
43239
43240 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43241
43242         * tests/check/pipelines/vorbisdec.c:
43243           tests: enable strict discontinuity checking on vorbisdec pipeline
43244           Closes #423086.
43245
43246 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43247
43248         * common:
43249           Automatic update of common submodule
43250           From 7aa65b5 to 7cc5eb4
43251
43252 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43253
43254         * gst-libs/gst/video/video.c:
43255           docs: fix Returns: for gst_video_parse_caps_color_matrix()
43256
43257 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43258
43259         * po/af.po:
43260         * po/az.po:
43261         * po/bg.po:
43262         * po/ca.po:
43263         * po/cs.po:
43264         * po/da.po:
43265         * po/de.po:
43266         * po/en_GB.po:
43267         * po/es.po:
43268         * po/eu.po:
43269         * po/fi.po:
43270         * po/fr.po:
43271         * po/hu.po:
43272         * po/id.po:
43273         * po/it.po:
43274         * po/ja.po:
43275         * po/lt.po:
43276         * po/lv.po:
43277         * po/nb.po:
43278         * po/nl.po:
43279         * po/or.po:
43280         * po/pl.po:
43281         * po/pt_BR.po:
43282         * po/ru.po:
43283         * po/sk.po:
43284         * po/sq.po:
43285         * po/sr.po:
43286         * po/sv.po:
43287         * po/tr.po:
43288         * po/uk.po:
43289         * po/vi.po:
43290         * po/zh_CN.po:
43291           po: update for changed string
43292
43293 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43294
43295         * tests/check/elements/videorate.c:
43296           tests: fix typo in videorate unit test pipeline description
43297           Two consecutive ! ! leave a 'Link without source' error in the debug log.
43298
43299 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43300
43301         * tests/check/elements/videorate.c:
43302           tests: don't use deprecated functions in videorate unit test
43303
43304 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43305
43306         * win32/common/libgstvideo.def:
43307           win32: add new API to libgstvideo.def
43308
43309 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
43310
43311         * ext/ogg/gstoggmux.c:
43312           oggmux: Don't flush after every frame for theora
43313
43314 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43315
43316         * common:
43317           Automatic update of common submodule
43318           From 44ecce7 to 7aa65b5
43319
43320 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
43321
43322         * gst-libs/gst/video/video.c:
43323         * gst-libs/gst/video/video.h:
43324           video: Add color-matrix handling to caps
43325
43326 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
43327
43328         * gst/videotestsrc/gstvideotestsrc.c:
43329           videotestsrc: Add color-matrix to caps
43330
43331 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43332
43333         * gst-libs/gst/app/Makefile.am:
43334         * gst-libs/gst/audio/Makefile.am:
43335         * gst-libs/gst/cdda/Makefile.am:
43336         * gst-libs/gst/fft/Makefile.am:
43337         * gst-libs/gst/interfaces/Makefile.am:
43338         * gst-libs/gst/netbuffer/Makefile.am:
43339         * gst-libs/gst/pbutils/Makefile.am:
43340         * gst-libs/gst/riff/Makefile.am:
43341         * gst-libs/gst/rtp/Makefile.am:
43342         * gst-libs/gst/rtsp/Makefile.am:
43343         * gst-libs/gst/sdp/Makefile.am:
43344         * gst-libs/gst/tag/Makefile.am:
43345         * gst-libs/gst/video/Makefile.am:
43346         * pkgconfig/Makefile.am:
43347         * tests/examples/overlay/Makefile.am:
43348         * tools/Makefile.am:
43349           build: Make some more rules silent if requested
43350
43351 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43352
43353         * configure.ac:
43354           configure: Use automake 1.11 silent rules instead of shave if available
43355           This makes sure that we use something that is still maintained and
43356           also brings back libtool 1.5 support.
43357
43358 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43359
43360         * gst/playback/gstplaysink.c:
43361           playsink: Don't fail if there are subtitles and audio but no video
43362           Change playbin2 to not error out if there are subtitles and audio
43363           but no video. If visualizations are enabled the subtitles are rendered on top
43364           of the visualization stream, otherwise the subtitles are not linked at all and
43365           only the audio is played (and a warning message is posted).
43366           If there are only subtitles but neither audio nor video an error message is
43367           still posted.
43368           Fixes bug #610866.
43369
43370 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43371
43372         * gst/volume/gstvolume.c:
43373         * gst/volume/gstvolume.h:
43374           volume: If a controller is used, use sample accurate property values
43375           Fixes bug #609801.
43376
43377 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
43378
43379         * gst-libs/gst/video/video.c:
43380           gstvideo: Fix typos in comments
43381
43382 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43383
43384         * configure.ac:
43385         * docs/plugins/inspect/plugin-adder.xml:
43386         * docs/plugins/inspect/plugin-alsa.xml:
43387         * docs/plugins/inspect/plugin-app.xml:
43388         * docs/plugins/inspect/plugin-audioconvert.xml:
43389         * docs/plugins/inspect/plugin-audiorate.xml:
43390         * docs/plugins/inspect/plugin-audioresample.xml:
43391         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43392         * docs/plugins/inspect/plugin-cdparanoia.xml:
43393         * docs/plugins/inspect/plugin-decodebin.xml:
43394         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43395         * docs/plugins/inspect/plugin-gdp.xml:
43396         * docs/plugins/inspect/plugin-gio.xml:
43397         * docs/plugins/inspect/plugin-gnomevfs.xml:
43398         * docs/plugins/inspect/plugin-libvisual.xml:
43399         * docs/plugins/inspect/plugin-ogg.xml:
43400         * docs/plugins/inspect/plugin-pango.xml:
43401         * docs/plugins/inspect/plugin-playback.xml:
43402         * docs/plugins/inspect/plugin-subparse.xml:
43403         * docs/plugins/inspect/plugin-tcp.xml:
43404         * docs/plugins/inspect/plugin-theora.xml:
43405         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43406         * docs/plugins/inspect/plugin-uridecodebin.xml:
43407         * docs/plugins/inspect/plugin-video4linux.xml:
43408         * docs/plugins/inspect/plugin-videorate.xml:
43409         * docs/plugins/inspect/plugin-videoscale.xml:
43410         * docs/plugins/inspect/plugin-videotestsrc.xml:
43411         * docs/plugins/inspect/plugin-volume.xml:
43412         * docs/plugins/inspect/plugin-vorbis.xml:
43413         * docs/plugins/inspect/plugin-ximagesink.xml:
43414         * docs/plugins/inspect/plugin-xvimagesink.xml:
43415         * win32/common/_stdint.h:
43416         * win32/common/config.h:
43417           Back to development
43418
43419 === release 0.10.28 ===
43420
43421 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43422
43423         * ChangeLog:
43424         * NEWS:
43425         * RELEASE:
43426         * configure.ac:
43427         * docs/plugins/inspect/plugin-adder.xml:
43428         * docs/plugins/inspect/plugin-alsa.xml:
43429         * docs/plugins/inspect/plugin-app.xml:
43430         * docs/plugins/inspect/plugin-audioconvert.xml:
43431         * docs/plugins/inspect/plugin-audiorate.xml:
43432         * docs/plugins/inspect/plugin-audioresample.xml:
43433         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43434         * docs/plugins/inspect/plugin-cdparanoia.xml:
43435         * docs/plugins/inspect/plugin-decodebin.xml:
43436         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43437         * docs/plugins/inspect/plugin-gdp.xml:
43438         * docs/plugins/inspect/plugin-gio.xml:
43439         * docs/plugins/inspect/plugin-gnomevfs.xml:
43440         * docs/plugins/inspect/plugin-libvisual.xml:
43441         * docs/plugins/inspect/plugin-ogg.xml:
43442         * docs/plugins/inspect/plugin-pango.xml:
43443         * docs/plugins/inspect/plugin-playback.xml:
43444         * docs/plugins/inspect/plugin-subparse.xml:
43445         * docs/plugins/inspect/plugin-tcp.xml:
43446         * docs/plugins/inspect/plugin-theora.xml:
43447         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43448         * docs/plugins/inspect/plugin-uridecodebin.xml:
43449         * docs/plugins/inspect/plugin-video4linux.xml:
43450         * docs/plugins/inspect/plugin-videorate.xml:
43451         * docs/plugins/inspect/plugin-videoscale.xml:
43452         * docs/plugins/inspect/plugin-videotestsrc.xml:
43453         * docs/plugins/inspect/plugin-volume.xml:
43454         * docs/plugins/inspect/plugin-vorbis.xml:
43455         * docs/plugins/inspect/plugin-ximagesink.xml:
43456         * docs/plugins/inspect/plugin-xvimagesink.xml:
43457         * gst-plugins-base.doap:
43458         * win32/common/_stdint.h:
43459         * win32/common/config.h:
43460           Release 0.10.28
43461
43462 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43463
43464         * po/af.po:
43465         * po/az.po:
43466         * po/bg.po:
43467         * po/ca.po:
43468         * po/cs.po:
43469         * po/da.po:
43470         * po/de.po:
43471         * po/en_GB.po:
43472         * po/es.po:
43473         * po/eu.po:
43474         * po/fi.po:
43475         * po/fr.po:
43476         * po/hu.po:
43477         * po/id.po:
43478         * po/it.po:
43479         * po/ja.po:
43480         * po/lt.po:
43481         * po/lv.po:
43482         * po/nb.po:
43483         * po/nl.po:
43484         * po/or.po:
43485         * po/pl.po:
43486         * po/pt_BR.po:
43487         * po/ru.po:
43488         * po/sk.po:
43489         * po/sq.po:
43490         * po/sr.po:
43491         * po/sv.po:
43492         * po/tr.po:
43493         * po/uk.po:
43494         * po/vi.po:
43495         * po/zh_CN.po:
43496           Update .po files
43497
43498 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
43499
43500         * ext/theora/gsttheoraenc.c:
43501           theora: Fix SIGFPE when using 0/1 framerate
43502           libtheora crashes with a 0 framerate, so let's forbid it.
43503           https://bugzilla.redhat.com/show_bug.cgi?id=571289
43504
43505 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
43506
43507         * ext/ogg/dirac_parse.c:
43508           oggdemux: fix dirac header parsing
43509           Fixes #611900.
43510
43511 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43512
43513         * tests/examples/overlay/Makefile.am:
43514           examples: make sure to dist qtgv-xoverlay.h header file
43515           This time for real.
43516           Fixes #610832.
43517
43518 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43519
43520         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43521           basedepay: clarify some documentation
43522
43523 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43524
43525         * ext/alsa/gstalsasrc.c:
43526           alsasrc: return right number of bytes that we wrote
43527
43528 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
43529
43530         * gst-libs/gst/rtsp/gstrtspconnection.c:
43531           rtspconnection: fix handling of x-server-ip-address
43532           Fix handling of x-server-ip-address.
43533
43534 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43535
43536         * docs/design/draft-keyframe-force.txt:
43537           docs: update keyframe force event
43538           Add field to send all headers.
43539
43540 === release 0.10.27 ===
43541
43542 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43543
43544         * ChangeLog:
43545         * NEWS:
43546         * RELEASE:
43547         * configure.ac:
43548         * docs/plugins/gst-plugins-base-plugins.args:
43549         * docs/plugins/inspect/plugin-adder.xml:
43550         * docs/plugins/inspect/plugin-alsa.xml:
43551         * docs/plugins/inspect/plugin-app.xml:
43552         * docs/plugins/inspect/plugin-audioconvert.xml:
43553         * docs/plugins/inspect/plugin-audiorate.xml:
43554         * docs/plugins/inspect/plugin-audioresample.xml:
43555         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43556         * docs/plugins/inspect/plugin-cdparanoia.xml:
43557         * docs/plugins/inspect/plugin-decodebin.xml:
43558         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43559         * docs/plugins/inspect/plugin-gdp.xml:
43560         * docs/plugins/inspect/plugin-gio.xml:
43561         * docs/plugins/inspect/plugin-gnomevfs.xml:
43562         * docs/plugins/inspect/plugin-libvisual.xml:
43563         * docs/plugins/inspect/plugin-ogg.xml:
43564         * docs/plugins/inspect/plugin-pango.xml:
43565         * docs/plugins/inspect/plugin-playback.xml:
43566         * docs/plugins/inspect/plugin-subparse.xml:
43567         * docs/plugins/inspect/plugin-tcp.xml:
43568         * docs/plugins/inspect/plugin-theora.xml:
43569         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43570         * docs/plugins/inspect/plugin-uridecodebin.xml:
43571         * docs/plugins/inspect/plugin-video4linux.xml:
43572         * docs/plugins/inspect/plugin-videorate.xml:
43573         * docs/plugins/inspect/plugin-videoscale.xml:
43574         * docs/plugins/inspect/plugin-videotestsrc.xml:
43575         * docs/plugins/inspect/plugin-volume.xml:
43576         * docs/plugins/inspect/plugin-vorbis.xml:
43577         * docs/plugins/inspect/plugin-ximagesink.xml:
43578         * docs/plugins/inspect/plugin-xvimagesink.xml:
43579         * gst-plugins-base.doap:
43580         * win32/common/_stdint.h:
43581         * win32/common/config.h:
43582           Release 0.10.27
43583
43584 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43585
43586         * po/af.po:
43587         * po/az.po:
43588         * po/bg.po:
43589         * po/ca.po:
43590         * po/cs.po:
43591         * po/da.po:
43592         * po/de.po:
43593         * po/en_GB.po:
43594         * po/es.po:
43595         * po/eu.po:
43596         * po/fi.po:
43597         * po/fr.po:
43598         * po/hu.po:
43599         * po/id.po:
43600         * po/it.po:
43601         * po/ja.po:
43602         * po/lt.po:
43603         * po/lv.po:
43604         * po/nb.po:
43605         * po/nl.po:
43606         * po/or.po:
43607         * po/pl.po:
43608         * po/pt_BR.po:
43609         * po/ru.po:
43610         * po/sk.po:
43611         * po/sq.po:
43612         * po/sr.po:
43613         * po/sv.po:
43614         * po/tr.po:
43615         * po/uk.po:
43616         * po/vi.po:
43617         * po/zh_CN.po:
43618           Update .po files
43619
43620 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43621
43622         * configure.ac:
43623           configure: first check for QtGui >= 4.6, only then for >= 4.0
43624           If we first check for >= 4.0 the second check for >= 4.6 will just
43625           short-cut since we are using the same prefix for the variables for
43626           both checks, and they've already been set previously. So the examples
43627           requiring >= 4.6 were built even in the >= 4.0 case.
43628
43629 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43630
43631         * configure.ac:
43632         * win32/common/_stdint.h:
43633         * win32/common/config.h:
43634           0.10.26.4 pre-release
43635
43636 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43637
43638         * po/ja.po:
43639           po: update translations
43640
43641 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
43642
43643         * gst/playback/gstplaysink.c:
43644           playsink: avoid g_object_set() on NULL pointers
43645           There may not be an overlay element if a text-sink is set.
43646           Fixes #611702.
43647
43648 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43649
43650         * ext/ogg/gstoggstream.c:
43651           oggstream: mark skeleton streams correctly
43652           Mark skeleton streams because we need to ignore them for calculating the
43653           duration of the stream.
43654           Fixes #611227
43655
43656 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43657
43658         * configure.ac:
43659         * po/nl.po:
43660         * win32/common/_stdint.h:
43661         * win32/common/config.h:
43662           0.10.26.3 pre-release
43663
43664 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
43665
43666         * tests/examples/overlay/Makefile.am:
43667           examples: Dist header file for the Qt graphics view example
43668           Fixes bug #610832.
43669
43670 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43671
43672         * ext/ogg/gstoggdemux.c:
43673           oggdemux: use the chain begin_time instead of our counter
43674           We update the passed begintime argument to narrow our search region in the
43675           binary search. This means that it does not always contain the chain begin time
43676           after a couple of bisects. Use the real chain->begin_time to bring the
43677           granuletime to the time in the chain instead.
43678           Fixes #610005
43679
43680 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43681
43682         * tests/check/elements/videorate.c:
43683           videorate: tests: New unit tests for upstream caps nego
43684           Adds unit tests that check videorate's upstream caps
43685           negotiation works properly (put passthrough caps
43686           first)
43687           Fixes #608025
43688
43689 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43690
43691         * gst/videorate/gstvideorate.c:
43692           videorate: Improve upstream negotiation
43693           Put peer pad caps preferred framerates first, indicating
43694           they are videorate's first choices, removing an unnecessary
43695           conversion.
43696           Fixes #608025
43697
43698 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43699
43700         * gst/playback/gstplaybin2.c:
43701         * gst/playback/gstplaysink.c:
43702         * gst/playback/gstplaysink.h:
43703         * gst/playback/gstsubtitleoverlay.c:
43704         * gst/playback/gstsubtitleoverlay.h:
43705           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
43706           For this add subtitle encoding properties to playsink and subtitleoverlay
43707           and update the values in the containing elements.
43708           Also update the font description in textoverlay or the used renderer
43709           element if it is changed during playback.
43710           Fixes bug #610310.
43711
43712 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
43713
43714         * tests/examples/overlay/gtk-xoverlay.c:
43715         * tests/examples/overlay/qt-xoverlay.cpp:
43716         * tests/examples/overlay/qtgv-xoverlay.cpp:
43717           examples: also add sink detection and set title to qt examples
43718           Also set a title in the qt examples like it is now done in the gtk example.
43719           Fix the newly added find_video_sink in the gtk example and add similar function
43720           to the qt examples.
43721
43722 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
43723
43724         * tests/examples/overlay/.gitignore:
43725           gitignore: ignore files in new example directroy
43726
43727 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
43728
43729         * gst-libs/gst/video/Makefile.am:
43730           make: fix copy and paste error in git rules (audio<->video)
43731
43732 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43733
43734         * gst/playback/gstplaysink.c:
43735           playsink: Ghost the video sinkpad if a text sinkpad is available
43736           Only don't ghost it if no visualizations are need and if
43737           no text is needed and no textchain was created yet.
43738           Fixes bug #610379.
43739
43740 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43741
43742         * configure.ac:
43743         * win32/common/_stdint.h:
43744         * win32/common/config.h:
43745           0.10.26.2 pre-release
43746
43747 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43748
43749         * po/af.po:
43750         * po/az.po:
43751         * po/bg.po:
43752         * po/ca.po:
43753         * po/cs.po:
43754         * po/da.po:
43755         * po/de.po:
43756         * po/en_GB.po:
43757         * po/es.po:
43758         * po/eu.po:
43759         * po/fi.po:
43760         * po/fr.po:
43761         * po/hu.po:
43762         * po/id.po:
43763         * po/it.po:
43764         * po/ja.po:
43765         * po/lt.po:
43766         * po/lv.po:
43767         * po/nb.po:
43768         * po/nl.po:
43769         * po/or.po:
43770         * po/pl.po:
43771         * po/pt_BR.po:
43772         * po/ru.po:
43773         * po/sk.po:
43774         * po/sq.po:
43775         * po/sr.po:
43776         * po/sv.po:
43777         * po/tr.po:
43778         * po/uk.po:
43779         * po/vi.po:
43780         * po/zh_CN.po:
43781           po: update translation files
43782
43783 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43784
43785         * tests/examples/overlay/.gitignore:
43786           Ignore new overlay examples
43787
43788 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43789
43790         * tests/examples/overlay/gtk-xoverlay.c:
43791           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
43792           Try to find a working videosink, don't hardcode xvimagesink. Also
43793           add some borders to window and give it a title so that it's clear
43794           that this is really a Gtk+ window and not a window created by the
43795           videosink.
43796
43797 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
43798
43799         * gst/tcp/gsttcp.c:
43800           tcp(client/server)src: Fix handling of closed sockets
43801           The peer closing the socket should cause an EOS, instead of
43802           silently doing nothing.  This changes the behavior to be
43803           more like fdsrc.  Fixes: #610386
43804
43805 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
43806
43807         * gst-libs/gst/rtsp/gstrtspconnection.c:
43808           rtspconnection: make sure not to dereference NULL username or password
43809           Fixes #610268.
43810
43811 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
43812
43813         * ext/theora/gsttheoradec.c:
43814           theoradec: Fix chroma copying for 4:2:2
43815           Fix mixup of height/width, causing only half the chroma lines to
43816           be copied when outputting buffers.  Fixes: #610329.
43817
43818 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
43819
43820         * configure.ac:
43821         * gst-libs/gst/interfaces/xoverlay.c:
43822         * tests/examples/Makefile.am:
43823         * tests/examples/overlay/Makefile.am:
43824         * tests/examples/overlay/gtk-xoverlay.c:
43825         * tests/examples/overlay/qt-xoverlay.cpp:
43826         * tests/examples/overlay/qtgv-xoverlay.cpp:
43827         * tests/examples/overlay/qtgv-xoverlay.h:
43828           examples: add video overlay examples for gtk, qt and qt graphics view
43829           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
43830           adds all boilerplate to configure for using c++. The qt based examples are
43831           optional like their gtk counterparts.
43832
43833 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
43834
43835         * docs/libs/compiling.sgml:
43836         * docs/libs/gst-plugins-base-libs-docs.sgml:
43837         * docs/libs/gst-plugins-base-libs-sections.txt:
43838           docs: cleanup library docs
43839           Correct name of included files. Remove files that are not used anymore. Add many
43840           new api entries to their sections.
43841
43842 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
43843
43844         * tests/icles/test-colorkey.c:
43845           test-colorkey: remove the XInitThreads()
43846           We don't do this is any other example, this should be done for us in gdk it if
43847           would be needed.
43848
43849 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43850
43851         * gst/playback/gsturidecodebin.c:
43852           uridecodebin: use same message string for missing elements as in playbin
43853           Use the same translated message string for missing core elements as
43854           playbin uses, which is a bit nicer and also indicates that there is
43855           something wrong with the user's GStreamer installation (which arguably
43856           is the case if elements like typefind or queue2 are missing).
43857
43858 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
43859
43860         * gst/typefind/gsttypefindfunctions.c:
43861           typefind: Handle stm module format
43862           Fixes #609314.
43863
43864 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43865
43866         * ext/vorbis/gstivorbisdec.c:
43867           ivorbisdec: set rank to SECONDARY
43868
43869 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43870
43871         * configure.ac:
43872         * ext/Makefile.am:
43873         * ext/vorbis/Makefile.am:
43874         * ext/vorbis/gstivorbisdec.c:
43875         * ext/vorbis/gstvorbisdec.c:
43876         * ext/vorbis/gstvorbisdec.h:
43877         * ext/vorbis/gstvorbisdeclib.c:
43878         * ext/vorbis/gstvorbisdeclib.h:
43879           vorbisdec: also support ivorbis tremor decoder
43880           ... which only needs a bit of refactoring and extracting to support
43881           the minor difference in (i)vorbis interface.
43882           Fixes #609063.
43883
43884 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43885
43886         * ext/vorbis/gstvorbisdec.c:
43887         * ext/vorbis/gstvorbisdec.h:
43888           vorbisdec: reduce some hard-coding
43889           ... such as assuming float all over, and base src caps on template caps.
43890
43891 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43892
43893         * tests/check/elements/playbin.c:
43894           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
43895
43896 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43897
43898         * ext/ogg/gstoggparse.c:
43899           oggparse: Fix another format string compiler warning
43900
43901 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43902
43903         * ext/ogg/gstoggdemux.c:
43904           oggdemux: Fix format string compiler warnings
43905
43906 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43907
43908         * gst/playback/gstplaybin2.c:
43909           playbin2: Post a missing element message and an error message if no uridecodebin can be found
43910
43911 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43912
43913         * gst/playback/gstplaysink.c:
43914           playsink: Post missing element messages if a core plugin is missing
43915           And post a warning in cases where we can still continue to work
43916           or an error when the missing element is fatal.
43917
43918 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43919
43920         * tests/check/elements/playbin2.c:
43921           playbin2: Enable all unit tests
43922           They're all working and valgrind clean now.
43923
43924 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43925
43926         * gst/playback/gstdecodebin2.c:
43927           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
43928           This makes sure that there *always* is a missing plugin message in the bus
43929           before any errors or warning messages.
43930
43931 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43932
43933         * gst/playback/gsturidecodebin.c:
43934           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
43935           and not CORE MISSING_PLUGIN.
43936
43937 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43938
43939         * gst/playback/gstplaybin2.c:
43940           playbin2: Free the subtitle URI
43941
43942 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43943
43944         * gst/playback/gsturidecodebin.c:
43945           uridecodebin: Post missing plugin messages if a required element can't be created
43946           Especially if no suitable URI source can be found.
43947
43948 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43949
43950         * tests/check/elements/.gitignore:
43951           tests: Add decodebin2 test to .gitignore
43952
43953 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43954
43955         * gst/playback/gstdecodebin2.c:
43956           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
43957           Otherwise the ghostpad will still be linked to the peer and there
43958           will still be a reference kept, leading to nothing being unlinked
43959           and destroyed until decodebin2 is finalized.
43960           This fixes reuse of decodebin2 if a raw stream is connected to
43961           its sinkpad.
43962
43963 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43964
43965         * tests/check/Makefile.am:
43966         * tests/check/elements/decodebin2.c:
43967           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
43968           The only difference between the two unit tests right now is,
43969           that the decodebin2 test resets the element to READY before trying
43970           to reuse it instead of NULL. decodebin2 guarantees to be reusable
43971           without going back to NULL.
43972
43973 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43974
43975         * ext/ogg/gstoggstream.c:
43976           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
43977           See #609252.
43978
43979 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43980
43981         * common:
43982           Automatic update of common submodule
43983           From 96dc793 to 44ecce7
43984
43985 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43986
43987         * tests/check/Makefile.am:
43988           playbin2: Enable playbin2 unit test
43989           It now contains a single working unit test and can be enabled.
43990           The other more useful unit tests still need fixing.
43991
43992 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43993
43994         * tests/check/elements/playbin.c:
43995           playbin: Fix indention in the unit test
43996
43997 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43998
43999         * gst/volume/gstvolume.c:
44000           volume: Replace this variables by self
44001
44002 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
44003
44004         * gst/playback/gstplaysink.c:
44005           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
44006           This makes sure that we don't destroy the last reference before the
44007           element gets back to NULL state. Fixes assertion failures if a playbin2
44008           instance is reused but different sinks are automatically chosen because
44009           of different caps.
44010
44011 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44012
44013         * gst-libs/gst/app/gstappsrc.c:
44014           appsrc: fix Since tag
44015
44016 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44017
44018         * gst-libs/gst/riff/riff-read.c:
44019           riff: treat JUNQ chunks like JUNK chunks
44020
44021 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44022
44023         * gst-libs/gst/app/gstappsrc.c:
44024           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
44025
44026 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
44027
44028         * gst-libs/gst/tag/tags.c:
44029           tags: improve docs about determining the encoding
44030
44031 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
44032
44033         * gst-libs/gst/tag/gstvorbistag.c:
44034           comment: fix wrong header comment
44035
44036 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
44037
44038         * gst-libs/gst/riff/riff-ids.h:
44039           riff: add a variant of the JUNK tag that several adobe products produce
44040           JUNQ has same semantics as JUNK.
44041
44042 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44043
44044         * gst-libs/gst/app/gstappsrc.c:
44045           appsrc: add min-percent property
44046           Emit need-data when the amount of data in the internal queue drops below
44047           min-percent.
44048           Fixes #608309
44049
44050 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44051
44052         * gst-libs/gst/app/gstappsrc.c:
44053           appsrc: cleanups
44054           Avoid some typechecks.
44055           Avoid dereferencing appsrc->priv all the time.
44056
44057 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44058
44059         * gst-libs/gst/app/gstappsink.c:
44060           appsink: cleanups
44061           Avoid some typecasting.
44062           Avoid dereferencing appsink->priv all the time.
44063
44064 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44065
44066         * gst/playback/gsturidecodebin.c:
44067           uridecodebin: avoid some typecasts
44068
44069 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44070
44071         * gst-libs/gst/rtsp/gstrtspconnection.c:
44072           rtsp: ignore \n and \r as the first line
44073           Be more forgiving for bad servers and ignore \r and \n when we are looking for
44074           the response/request line.
44075           See #608417
44076
44077 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44078
44079         * gst-libs/gst/rtsp/gstrtspconnection.c:
44080           rtsp: fail gracefully on bad Content-Length headers
44081           Be careful when allocating the amount of bytes specified in the Content-Length
44082           because it can be an insanely huge value. Try to allocate the memory but fail
44083           gracefully with a nice error when the allocation failed.
44084
44085 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44086
44087         * gst/ffmpegcolorspace/imgconvert.c:
44088         * gst/ffmpegcolorspace/imgconvert_template.h:
44089           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
44090
44091 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44092
44093         * gst-libs/gst/app/gstappsrc.c:
44094           appsrc: Update segment duration and post a duration message if the duration changes
44095           Fixes bug #609423.
44096
44097 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
44098
44099         * tests/examples/seek/Makefile.am:
44100           build: link to libm in examples that use it
44101           This fixes build failure in Fedora 13.
44102
44103 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44104
44105         * MAINTAINERS:
44106           Update MAINTAINERS, add myself
44107
44108 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44109
44110         * configure.ac:
44111           configure: back to development
44112           Slushy freeze remains in effect.
44113
44114 === release 0.10.26 ===
44115
44116 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44117
44118         * ChangeLog:
44119         * NEWS:
44120         * RELEASE:
44121         * configure.ac:
44122         * docs/plugins/gst-plugins-base-plugins.args:
44123         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44124         * docs/plugins/gst-plugins-base-plugins.interfaces:
44125         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44126         * docs/plugins/inspect/plugin-adder.xml:
44127         * docs/plugins/inspect/plugin-alsa.xml:
44128         * docs/plugins/inspect/plugin-app.xml:
44129         * docs/plugins/inspect/plugin-audioconvert.xml:
44130         * docs/plugins/inspect/plugin-audiorate.xml:
44131         * docs/plugins/inspect/plugin-audioresample.xml:
44132         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44133         * docs/plugins/inspect/plugin-cdparanoia.xml:
44134         * docs/plugins/inspect/plugin-decodebin.xml:
44135         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44136         * docs/plugins/inspect/plugin-gdp.xml:
44137         * docs/plugins/inspect/plugin-gio.xml:
44138         * docs/plugins/inspect/plugin-gnomevfs.xml:
44139         * docs/plugins/inspect/plugin-libvisual.xml:
44140         * docs/plugins/inspect/plugin-ogg.xml:
44141         * docs/plugins/inspect/plugin-pango.xml:
44142         * docs/plugins/inspect/plugin-playback.xml:
44143         * docs/plugins/inspect/plugin-subparse.xml:
44144         * docs/plugins/inspect/plugin-tcp.xml:
44145         * docs/plugins/inspect/plugin-theora.xml:
44146         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44147         * docs/plugins/inspect/plugin-uridecodebin.xml:
44148         * docs/plugins/inspect/plugin-video4linux.xml:
44149         * docs/plugins/inspect/plugin-videorate.xml:
44150         * docs/plugins/inspect/plugin-videoscale.xml:
44151         * docs/plugins/inspect/plugin-videotestsrc.xml:
44152         * docs/plugins/inspect/plugin-volume.xml:
44153         * docs/plugins/inspect/plugin-vorbis.xml:
44154         * docs/plugins/inspect/plugin-ximagesink.xml:
44155         * docs/plugins/inspect/plugin-xvimagesink.xml:
44156         * gst-plugins-base.doap:
44157         * win32/common/_stdint.h:
44158         * win32/common/config.h:
44159           Release 0.10.26
44160
44161 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44162
44163         * po/af.po:
44164         * po/az.po:
44165         * po/bg.po:
44166         * po/ca.po:
44167         * po/cs.po:
44168         * po/da.po:
44169         * po/de.po:
44170         * po/en_GB.po:
44171         * po/es.po:
44172         * po/eu.po:
44173         * po/fi.po:
44174         * po/fr.po:
44175         * po/hu.po:
44176         * po/id.po:
44177         * po/it.po:
44178         * po/ja.po:
44179         * po/lt.po:
44180         * po/lv.po:
44181         * po/nb.po:
44182         * po/nl.po:
44183         * po/or.po:
44184         * po/pl.po:
44185         * po/pt_BR.po:
44186         * po/ru.po:
44187         * po/sk.po:
44188         * po/sq.po:
44189         * po/sr.po:
44190         * po/sv.po:
44191         * po/tr.po:
44192         * po/uk.po:
44193         * po/vi.po:
44194         * po/zh_CN.po:
44195           Update .po files
44196
44197 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
44198
44199         * ext/theora/gsttheoradec.c:
44200           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
44201           Fixes #609252.
44202
44203 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44204
44205         * ext/ogg/gstoggstream.c:
44206           oggdemux: use the default granpos functions for kate streams
44207           Set timestamps on kate packets. See bug #600929.
44208
44209 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44210
44211         * configure.ac:
44212         * win32/common/_stdint.h:
44213         * win32/common/config.h:
44214           0.10.25.3 pre-release
44215
44216 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44217
44218         * po/bg.po:
44219           po: update translations
44220
44221 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44222
44223         * gst/playback/gstplaybin2.c:
44224           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
44225           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
44226           Support abusing the uri property to configure the next uri to play
44227           outside of the about-to-finish handler for the time being after all.
44228           We also shouldn't use thread private structures for this, since it
44229           should be possible to block the thread that emitted about-to-finish
44230           while the main thread sets the uri property. See #607226.
44231
44232 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44233
44234         * ext/ogg/gstoggdemux.c:
44235           oggdemux: Don't leak allocated buffers
44236           This can happen if the combined flow return is not OK although the
44237           allocation succeeded or if the packet in question is a BOS and we're
44238           not going to push headers.
44239           Fixes bug #608699.
44240
44241 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44242
44243         * gst/playback/gsturidecodebin.c:
44244           uridecodebin: clean up decodebin properties
44245           When reusing a decodebin2 element, clear the properties we might have changed,
44246           to their default values or else we might end up with old configuration.
44247           Fixes #608484
44248
44249 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44250
44251         * gst/playback/gstplaybin2.c:
44252           playbin2: when no uri is set, post an error message
44253           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
44254           state change function, but actually post an error message.
44255
44256 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44257
44258         * common:
44259           Automatic update of common submodule
44260           From 15d47a6 to 96dc793
44261
44262 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44263
44264         * gst/adder/gstadder.c:
44265           adder: don't hold object lock when calling peer elements
44266           Do not hold the object lock while we call methods on peer elements as this can
44267           lead to deadlocks.
44268           Fixes #608179
44269
44270 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44271
44272         * configure.ac:
44273           0.10.25.2 pre-release
44274
44275 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44276
44277         * win32/common/_stdint.h:
44278         * win32/common/config.h:
44279         * win32/common/gstrtsp-enumtypes.c:
44280         * win32/common/interfaces-enumtypes.c:
44281         * win32/common/interfaces-enumtypes.h:
44282         * win32/common/pbutils-enumtypes.c:
44283         * win32/common/video-enumtypes.c:
44284           win32: update generated files for non-autotools win32 builds
44285
44286 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44287
44288         * po/af.po:
44289         * po/az.po:
44290         * po/bg.po:
44291         * po/ca.po:
44292         * po/cs.po:
44293         * po/da.po:
44294         * po/de.po:
44295         * po/en_GB.po:
44296         * po/es.po:
44297         * po/eu.po:
44298         * po/fi.po:
44299         * po/fr.po:
44300         * po/hu.po:
44301         * po/id.po:
44302         * po/it.po:
44303         * po/ja.po:
44304         * po/lt.po:
44305         * po/lv.po:
44306         * po/nb.po:
44307         * po/nl.po:
44308         * po/or.po:
44309         * po/pl.po:
44310         * po/pt_BR.po:
44311         * po/ru.po:
44312         * po/sk.po:
44313         * po/sq.po:
44314         * po/sr.po:
44315         * po/sv.po:
44316         * po/tr.po:
44317         * po/uk.po:
44318         * po/vi.po:
44319         * po/zh_CN.po:
44320           po: update translation files
44321
44322 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44323
44324         * gst-libs/gst/audio/gstaudiosrc.c:
44325           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
44326
44327 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
44328
44329         * gst/playback/gstdecodebin2.c:
44330           decodebin2: Don't skip an element when getting the topology
44331           Fixes #608167
44332
44333 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44334
44335         * ext/ogg/gstoggdemux.c:
44336           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
44337           Fixes timestamps and durations on Kate subtitle streams.
44338           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
44339           end-time positioning' for some more details, and bug #600929.
44340
44341 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44342
44343         * ext/ogg/gstoggstream.c:
44344           oggdemux: properly set up the media type for kate streams
44345           See #600929.
44346
44347 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
44348
44349         * gst/playback/gstsubtitleoverlay.c:
44350           subtitleoverlay: relax caps template on sink pads
44351           Allow any caps on sink pad templates as we could do passthrough with non raw
44352           video caps.
44353
44354 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44355
44356         * ext/ogg/gstoggdemux.c:
44357         * ext/ogg/gstoggstream.h:
44358           oggdemux: use right type for the serialno
44359           Use a consistent type for the serialno to avoid problems when comparing between
44360           signed and unsigned variants.
44361           Fixes #607926
44362
44363 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44364
44365         * ext/ogg/gstoggdemux.c:
44366           oggdemux: don't push headers twice
44367           Don't push the stream headers twice but only in the activation of a chain.
44368           Fixes #607929
44369
44370 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44371
44372           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
44373
44374 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44375
44376         * ext/ogg/gstoggdemux.c:
44377         * ext/ogg/gstoggdemux.h:
44378           oggdemux: rename a variable
44379           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
44380           mode too eventually.
44381
44382 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44383
44384         * gst/playback/gstinputselector.c:
44385           Revert "inputselector: Protect g_object_notify() with the object's mutex"
44386           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
44387           causing deadlocks with playbin2.
44388
44389 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
44390
44391         * gst/playback/gstinputselector.c:
44392           inputselector: Protect g_object_notify() with the object's mutex
44393           This works around the thread unsafety of g_object_notify()
44394           Fixes bug #607513.
44395
44396 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44397
44398         * gst/typefind/gsttypefindfunctions.c:
44399           typefindfunctions: Add typefinder for ISO MP4 files
44400           Fixes bug #607848.
44401
44402 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44403
44404         * ext/ogg/gstoggdemux.c:
44405           oggdemux: fix crash when freeing headers
44406           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
44407           place now that the header list contains ogg packets and not buffers.
44408           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
44409
44410 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44411
44412         * ext/ogg/gstoggdemux.c:
44413           oggdemux: Strip trailing \0 for subtitle OGM streams
44414           Fixes bug #607870.
44415
44416 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44417
44418         * ext/ogg/gstoggdemux.c:
44419           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
44420
44421 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44422
44423         * ext/ogg/gstoggdemux.c:
44424           oggdemux: Don't strip all 0-bytes from the end of OGM packets
44425           This fixes broken packets pushed downstream by oggdemux for
44426           MPEG4 streams for example.
44427
44428 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44429
44430         * ext/ogg/gstoggdemux.c:
44431           oggdemux: Extract tags from OGM text streams and don't push them downstream
44432
44433 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44434
44435         * ext/ogg/gstoggdemux.c:
44436           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
44437
44438 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44439
44440         * gst/typefind/gsttypefindfunctions.c:
44441           typefinding: optimise AC-3 typefinder a bit
44442           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
44443           do gst_type_find_peek() in the inner loop all the time. Also return
44444           when we've suggested AC3 caps, instead of continuing with the loop.
44445
44446 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44447
44448         * gst/typefind/gsttypefindfunctions.c:
44449           Revert "typefind: Reduce number of calls to gst_type_find_peek."
44450           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
44451           This breaks AC-3 typefinding for all cases where the first frame
44452           is at an offset > 0.
44453
44454 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
44455
44456         * gst-libs/gst/pbutils/descriptions.c:
44457           pbutils: Add description for Zip Block Motion Video
44458
44459 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
44460
44461         * gst-libs/gst/riff/riff-media.c:
44462           riff: Add mapping for Zip Block Motion Video
44463
44464 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
44465
44466         * gst-libs/gst/riff/riff-media.c:
44467           riff: YUNV is a fourcc which is also used for YUY2 raw video
44468
44469 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
44470
44471         * gst-libs/gst/riff/riff-media.c:
44472           riff: vp61 and VP61 are also valid On2 VP6 fourcc
44473
44474 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
44475
44476         * gst-libs/gst/riff/riff-media.c:
44477           riff: Add mapping for On2 VP5
44478
44479 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
44480
44481         * gst-libs/gst/riff/riff-media.c:
44482           riff: Add mapping for Sigma-Designs MPEG4
44483           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
44484
44485 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
44486
44487         * gst-libs/gst/pbutils/descriptions.c:
44488           pbutils: Add description for LOCO Lossless codec
44489
44490 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
44491
44492         * gst-libs/gst/riff/riff-media.c:
44493           riff: Add mapping for LOCO Lossless codec
44494
44495 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
44496
44497         * gst-libs/gst/riff/riff-media.c:
44498           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
44499
44500 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
44501
44502         * gst-libs/gst/pbutils/descriptions.c:
44503           pbutils: add description for Autodesk Animator codec
44504
44505 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
44506
44507         * gst-libs/gst/riff/riff-media.c:
44508           riff: Add mapping for Autodesk Animator Codec
44509
44510 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44511
44512         * ext/ogg/gstoggdemux.c:
44513           oggdemux: ...and set caps on queued packet buffers too
44514
44515 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44516
44517         * ext/ogg/gstoggdemux.c:
44518           oggdemux: Set caps on header buffers
44519
44520 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44521
44522         * gst/playback/gsturidecodebin.c:
44523           uridecodebin: handle raw sources about-to-finish signals
44524           When we are dealing with a source that produces raw audio/video, we don't use a
44525           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
44526           signal emited. To fix this, we add a padprobe on the source pads and emit the
44527           drained signal ourselves. This then makes playbin2 emit the about-to-finish
44528           signal for raw sources such as cdda://
44529           Fixes #607116
44530
44531 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
44532
44533         * gst/typefind/gsttypefindfunctions.c:
44534           typefind: include stdio.h for sscanf
44535
44536 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44537
44538         * gst/typefind/gsttypefindfunctions.c:
44539           typefinding: add PNM typefinder
44540           Add PNM typefinder, so we can remove the one that's in the PNM plugin
44541           in -bad (which btw uses different/wrong media types that don't match
44542           the ones used by gdkpixbufdec) and people don't make fun of us for
44543           loading image decoders when typefinding and playing back audio files.
44544
44545 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44546
44547         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44548         * gst/ffmpegcolorspace/imgconvert.c:
44549           ffmpegcolorspace: rename performance category
44550           rename the performance category to ffmpegcolorspace_performance
44551           as there is already a global GST_CAT_PERFORMANCE in core
44552
44553 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44554
44555         * ext/ogg/gstoggdemux.c:
44556         * ext/ogg/gstoggdemux.h:
44557           oggdemux: keep track of added pads
44558           Keep track of the pads we added and removed.
44559           Remove some unused fields.
44560           Don't add pads for which we don't have caps.
44561
44562 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44563
44564         * ext/ogg/gstoggstream.c:
44565           oggstream: don't call NULL setup functions
44566           If we find a known mapper but it doesn't have a setup function, simply skip it
44567           instead of crashing.
44568
44569 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44570
44571         * ext/ogg/gstoggstream.c:
44572           oggstream: avoid division by 0 on bad annodex streams
44573
44574 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
44575
44576         * gst-libs/gst/pbutils/descriptions.c:
44577           pbutils: Add description for y4m container
44578
44579 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44580
44581         * gst-libs/gst/rtp/gstbasertppayload.c:
44582           basertppayload: ptime/maxptime should be unsigned
44583           https://bugzilla.gnome.org/show_bug.cgi?id=607403
44584
44585 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44586
44587         * gst-libs/gst/rtp/gstbasertppayload.c:
44588         * gst-libs/gst/rtp/gstbasertppayload.h:
44589           basertppayload: ptime should be in nanoseconds
44590           https://bugzilla.gnome.org/show_bug.cgi?id=607403
44591
44592 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44593
44594         * common:
44595           Automatic update of common submodule
44596           From 14cec89 to 15d47a6
44597
44598 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
44599
44600         * gst/typefind/gsttypefindfunctions.c:
44601           typefind: rewrite h.264 detection
44602           Make detection simpler: check for NALs, check that they make
44603           sense, and report how certain we are that it's a raw H.264 stream.
44604           Fixes: #583376.
44605
44606 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44607
44608         * gst-libs/gst/rtp/gstbasertppayload.c:
44609           basertppayload: Reject empty caps
44610           https://bugzilla.gnome.org/show_bug.cgi?id=607353
44611
44612 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44613
44614         * ext/ogg/gstoggdemux.c:
44615           oggdemux: No need to subtract begin time
44616           Last stop is already based on the chain start and there is no need
44617           to subtract the chain start as it may lead to a negative overflow.
44618           This was causing seeking issues when the target chain was not
44619           the first one (that has chain start = 0)
44620           Fixes #606382
44621
44622 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44623
44624         * gst-libs/gst/audio/audio.h:
44625           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
44626           Fixes bug #607381.
44627
44628 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44629
44630         * ext/ogg/gstoggdemux.c:
44631           oggdemux: granulepos is relative to its chain
44632           When performing seeks, the granulepos should be offset by
44633           its chain start time to avoid using wrong values to
44634           update segment's last_stop. A sample file is indicated on
44635           bug #606382
44636
44637 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
44638
44639         * gst-libs/gst/pbutils/descriptions.c:
44640           pbutils: Add description for MXF container format
44641
44642 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44643
44644         * gst/playback/gstplaysink.c:
44645           playsink: re-use iterator callback to avoid code duplication
44646
44647 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44648
44649         * gst/playback/gstplaysink.c:
44650           playsink: when looking for sink properties, make sure they have the right type
44651           We don't want to end up setting values on elements where the property is of
44652           a different type than we expect. Can't transform the value either, since we
44653           can't really make assumptions about the scale and transform function.
44654           Fixes crashes when using playbin2 with apexsink (#606949).
44655
44656 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44657
44658         * gst/playback/gstplaybin2.c:
44659           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
44660           Changing the URIs in a state > READY results in unexpected behaviour,
44661           i.e. the new URIs are only used after the current track has finished.
44662           Fixes bug #607226.
44663
44664 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44665
44666         * gst/playback/gstdecodebin2.c:
44667           decodebin2: sprinkle some more locking
44668           ... to avoid races and ensure some data structure consistency.
44669           See also #574289.
44670
44671 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44672
44673         * gst/playback/gstdecodebin2.c:
44674           decodebin2: mind blocked pads when shutting down
44675           Fix regression in shutdown deadlock handling now that the
44676           target of a ghostpad is blocked instead of ghostpad itself.
44677           See also #574293.
44678
44679 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44680
44681         * gst/playback/gstplaysink.c:
44682           playsink: Fix disabling of subtitles if subtitles were used before
44683           In this case the video still goes through the text chain and
44684           subtitles are still going in there, in case subtitles are
44685           enabled again. This makes sure that re-enabling subtitles
44686           happens instantly.
44687           Fixes hanging video when disabling subtitles, caused by an
44688           unliked video pad.
44689
44690 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44691
44692         * gst/playback/gstplaybin2.c:
44693           playbin2: fix pad ref leak
44694
44695 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44696
44697         * docs/plugins/Makefile.am:
44698           docs: fix out-of-source build
44699
44700 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44701
44702         * tests/icles/stress-playbin.c:
44703           stress-playbin: fix error return check
44704
44705 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44706
44707         * ext/theora/Makefile.am:
44708         * ext/theora/gsttheora.c:
44709         * ext/theora/gsttheoradec.c:
44710         * ext/theora/gsttheoraenc.c:
44711         * ext/theora/gsttheoraparse.c:
44712         * ext/theora/theora.c:
44713         * ext/theora/theoradec.c:
44714         * ext/theora/theoraenc.c:
44715         * ext/theora/theoraparse.c:
44716           theora: Rename source files to have the same name as the headers
44717
44718 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44719
44720         * ext/vorbis/Makefile.am:
44721         * ext/vorbis/gstvorbis.c:
44722         * ext/vorbis/gstvorbisdec.c:
44723         * ext/vorbis/gstvorbisenc.c:
44724         * ext/vorbis/gstvorbisparse.c:
44725         * ext/vorbis/gstvorbistag.c:
44726         * ext/vorbis/vorbis.c:
44727         * ext/vorbis/vorbisdec.c:
44728         * ext/vorbis/vorbisenc.c:
44729         * ext/vorbis/vorbisparse.c:
44730         * ext/vorbis/vorbistag.c:
44731           vorbis: Rename source files to have the same name as the headers
44732
44733 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44734
44735         * ext/vorbis/Makefile.am:
44736         * ext/vorbis/gstvorbiscommon.c:
44737         * ext/vorbis/gstvorbiscommon.h:
44738         * ext/vorbis/vorbisdec.c:
44739         * ext/vorbis/vorbisenc.c:
44740           vorbis: Move channel layout definitions into a single separate file
44741           ...instead of having two copies.
44742
44743 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44744
44745         * ext/vorbis/vorbisdec.c:
44746         * ext/vorbis/vorbisenc.c:
44747           vorbis: Add official 6.1 and 7.1 channel mappings
44748           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
44749
44750 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
44751
44752         * gst-libs/gst/rtsp/gstrtspdefs.c:
44753           rtsp: Don't define h_error ourselves
44754           It's included from netdb.h and that header might define it differently,
44755           which can lead to build failures.
44756
44757 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44758
44759         * gst/typefind/gsttypefindfunctions.c:
44760           typefind: mp4 video is not parsed
44761
44762 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44763
44764         * gst/typefind/gsttypefindfunctions.c:
44765           typefind: Add aac stream-format to caps
44766           Also add the aac stream-format field on the caps when
44767           detecting it.
44768
44769 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
44770
44771         * gst/playback/gstplaysink.c:
44772           playsink: Fix handling of the native audio/video flags
44773           Fixes bug #606687.
44774
44775 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
44776
44777         * ext/ogg/gstoggdemux.c:
44778           oggdemux: Fix unitialized variable.
44779           If the package isn't handled, gracefully return GST_FLOW_OK.
44780
44781 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44782
44783         * gst-libs/gst/interfaces/xoverlay.c:
44784           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
44785           Explain why the whole bus sync handler mess is needed. Add section about
44786           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
44787           break issue and how to work around it (see #601809).
44788
44789 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44790
44791         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44792           docs: minor netbuffer documentation fix
44793
44794 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44795
44796         * po/af.po:
44797         * po/az.po:
44798         * po/bg.po:
44799         * po/ca.po:
44800         * po/cs.po:
44801         * po/da.po:
44802         * po/de.po:
44803         * po/en_GB.po:
44804         * po/es.po:
44805         * po/eu.po:
44806         * po/fi.po:
44807         * po/fr.po:
44808         * po/hu.po:
44809         * po/id.po:
44810         * po/it.po:
44811         * po/ja.po:
44812         * po/lt.po:
44813         * po/lv.po:
44814         * po/nb.po:
44815         * po/nl.po:
44816         * po/or.po:
44817         * po/pl.po:
44818         * po/pt_BR.po:
44819         * po/ru.po:
44820         * po/sk.po:
44821         * po/sq.po:
44822         * po/sr.po:
44823         * po/sv.po:
44824         * po/tr.po:
44825         * po/uk.po:
44826         * po/vi.po:
44827         * po/zh_CN.po:
44828           po: update translated strings
44829           Queue2 moved into core, so remove its strings.
44830
44831 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44832
44833         * ext/ogg/gstoggdemux.c:
44834         * ext/ogg/gstoggstream.h:
44835           oggdemux: push headers when activating chains
44836           Keep a list of headers for each stream of a chain. When a chain is activated,
44837           push the headers before pushing the data so that decoders can sync.
44838           Fix seeking in chains, take the chain start time into account when comparing
44839           timestamps.
44840           See #606382
44841
44842 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44843
44844         * gst-libs/gst/tag/Makefile.am:
44845         * gst-libs/gst/tag/lang-tables.c:
44846         * gst-libs/gst/tag/lang-tables.dat:
44847         * gst-libs/gst/tag/lang.c:
44848           tag: fix up disting of lang-tables.c more correctly
44849           lang-tables.c is included by lang.c and not really a proper source
44850           file that should be compiled into its own object, so rename it to
44851           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
44852           gets disted.
44853
44854 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
44855
44856         * gst-libs/gst/tag/Makefile.am:
44857         * gst-plugins-base.spec.in:
44858           Add missing source file for tagger to Makefile and update spec file
44859
44860 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
44861
44862         * gst-libs/gst/riff/riff-media.c:
44863           riff-media: handle 32 bit raw RGB video.
44864
44865 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44866
44867         * ext/ogg/gstoggstream.c:
44868           oggdemux: decide flac header packet by content rather than count
44869
44870 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44871
44872         * ext/ogg/gstoggdemux.c:
44873           oggdemux: reset header packet count at bos page
44874
44875 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44876
44877         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44878           audiopayload: add support for buffer-lists
44879
44880 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44881
44882           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
44883
44884 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44885
44886         * ext/pango/gsttextoverlay.c:
44887           textoverlay: Ignore zero framerate
44888           https://bugzilla.gnome.org/show_bug.cgi?id=606163
44889
44890 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44891
44892         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44893           basertpaudiopayload: Respect ptime if it is given
44894           If the ptime is given in the caps, respect it and force the minimum
44895           and maximum sizes to be exactly the requested ptime.
44896           https://bugzilla.gnome.org/show_bug.cgi?id=606050
44897
44898 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44899
44900         * gst-libs/gst/rtp/gstbasertppayload.c:
44901         * gst-libs/gst/rtp/gstbasertppayload.h:
44902           rtpbasepayload: Store ptime from caps
44903           https://bugzilla.gnome.org/show_bug.cgi?id=606050
44904
44905 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
44906
44907         * gst-libs/gst/rtp/gstbasertppayload.c:
44908           basertppayload: Accept maxptime from caps
44909           https://bugzilla.gnome.org/show_bug.cgi?id=606050
44910
44911 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44912
44913         * ext/ogg/gstoggstream.c:
44914           oggdemux: enhance flac packet duration calculation
44915
44916 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44917
44918           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
44919
44920 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44921
44922         * tests/examples/seek/seek.c:
44923         * tests/icles/test-colorkey.c:
44924           examples: use Gtk+-2.18 API conditionally
44925           so the seek example and colorkey test work with older Gtk+ versions
44926           as well.
44927           Fixes #605960.
44928
44929 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44930
44931         * tests/icles/test-colorkey.c:
44932           tests: fix colorkey test up for Gtk+ >= 2.18
44933           Make test-colorkey work with newer versions of Gtk+.
44934           See #601809.
44935
44936 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44937
44938         * tests/examples/seek/seek.c:
44939           examples: make seek example work with Gtk+ >= 2.18
44940           Gtk+ broke API slightly with the introduction of
44941           client-side windows in Gtk+ 2.18. Fix up seek
44942           example to work with newer Gtk+ versions.
44943           Fixes #601809.
44944
44945 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44946
44947         * tests/icles/stress-xoverlay.c:
44948           tests: fix warning and memory leak in stress-overlay test
44949           Not all messages have structures and we need to unref messages
44950           when returning GST_BUS_DROP in the sync bus handler.
44951
44952 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44953
44954         * gst/audiorate/gstaudiorate.c:
44955           audiorate: correctly eat empty and dummy buffers
44956
44957 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44958
44959         * gst/adder/gstadder.c:
44960           adder: be a lot smarter with buffer management
44961           Detect EOS faster.
44962           Try to reuse one of the input buffer as the output buffer. This usually works
44963           and avoids an allocation and a memcpy.
44964           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
44965           try to use a GAP buffer as the output buffer when all input buffers are GAP
44966           buffers.
44967
44968 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44969
44970         * gst/adder/Makefile.am:
44971         * gst/adder/gstadder.c:
44972         * tests/check/elements/adder.c:
44973           adder: use collectpads clipping function
44974           Install a clipping function in the collectpads and use the audio clipping helper
44975           function to perform clipping to the segment boundaries.
44976           Fixes #590265
44977
44978 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44979
44980         * gst/adder/gstadder.c:
44981           adder: fix juvenile comment
44982
44983 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44984
44985         * gst/playback/gstdecodebin2.c:
44986           decodebin2: fix typo in debug message
44987
44988 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44989
44990         * gst/playback/gstdecodebin2.c:
44991           decodebin2: avoid some type checks
44992
44993 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44994
44995         * gst/playback/gstplaybin2.c:
44996           playbin2: avoid leaking selector request pads
44997
44998 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44999
45000         * gst/playback/gsturidecodebin.c:
45001           uridecodebin: avoid leaking queue and typefind
45002           Don't leak the queue and typefind elements that we might link after the
45003           source element.
45004
45005 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
45006
45007         * gst/playback/gsturidecodebin.c:
45008           uridecodebin: don't name the queue
45009           There is no reason to name the queue.
45010           Fixes #605219
45011
45012 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45013
45014         * win32/common/libgstrtp.def:
45015           defs: update defs with new symbols
45016
45017 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45018
45019         * docs/libs/gst-plugins-base-libs-sections.txt:
45020         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45021         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45022           rtcpbuffer: add helper functions for SDES types
45023           Add functions to convert SDES names to their types and back. Will be used later
45024           to set SDES items using a GstStructure.
45025           See #595265
45026
45027 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45028
45029         * common:
45030           Automatic update of common submodule
45031           From 47cb23a to 14cec89
45032
45033 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45034
45035         * gst/audiorate/gstaudiorate.c:
45036           audiorate: add Since marker for the new tolerance property
45037
45038 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45039
45040         * gst-libs/gst/tag/lang.c:
45041           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
45042
45043 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45044
45045         * tests/examples/app/appsrc-ra.c:
45046         * tests/examples/app/appsrc-seekable.c:
45047         * tests/examples/app/appsrc-stream.c:
45048         * tests/examples/app/appsrc-stream2.c:
45049           tests: don't use deprecated GLib API g_mapped_file_free
45050           Fixes #605100.
45051
45052 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
45053
45054         * ext/theora/gsttheoraenc.h:
45055         * ext/theora/theoraenc.c:
45056           theoraenc: Add encoder controls for libtheora 1.1
45057           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
45058
45059 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45060
45061         * gst-libs/gst/audio/gstbaseaudiosink.c:
45062           baseaudiosink: increase default drift tolerance to fix glitches with WMA
45063           Increase default drift tolerance to 40ms to avoid glitches with decoders
45064           or formats where there's a lot of timestamp jitter for some reason or
45065           another (in this case: asf/wma), at least until we implement timestamp
45066           smoothing.
45067
45068 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45069
45070         * gst/playback/gstdecodebin2.c:
45071           decodebin2: add some debugging
45072
45073 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45074
45075         * gst/audiorate/gstaudiorate.c:
45076         * gst/audiorate/gstaudiorate.h:
45077           audiorate: add a tolerance property
45078           It may not be uncommon for the input timestamps to experience some jitter
45079           around the 'perfect time'.  As such, instead of regularly adding and dropping
45080           samples, optionally allow for some tolerance in a more relaxed approach.
45081           API: GstAudioRate:tolerance
45082
45083 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45084
45085         * docs/plugins/Makefile.am:
45086         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45087         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45088         * gst/audiorate/gstaudiorate.c:
45089           audiorate: add documentation
45090
45091 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45092
45093         * gst/audiorate/Makefile.am:
45094         * gst/audiorate/gstaudiorate.c:
45095         * gst/audiorate/gstaudiorate.h:
45096           audiorate: use separate header file
45097
45098 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45099
45100         * gst/audiorate/gstaudiorate.c:
45101           audiorate: set DISCONT when resyncing (e.g. newsegment)
45102
45103 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45104
45105         * gst/audiorate/gstaudiorate.c:
45106           audiorate: also fill up segments if possible
45107
45108 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45109
45110         * gst/audiorate/gstaudiorate.c:
45111           audiorate: fix segment handling
45112           Do not compare a media (buffer) time to a (bogus) running time
45113           (or their offset equivalents).
45114
45115 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45116
45117         * gst/audiorate/gstaudiorate.c:
45118           audiorate: properly report truncated samples as dropped samples
45119
45120 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45121
45122         * gst-libs/gst/tag/lang.c:
45123           docs: mention that gst_tag_get_language_name() may return NULL
45124
45125 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45126
45127         * tests/check/libs/tag.c:
45128           checks: some more testing for the new language code functions
45129
45130 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45131
45132         * gst-libs/gst/interfaces/mixer.c:
45133         * gst-libs/gst/interfaces/mixeroptions.c:
45134         * gst-libs/gst/interfaces/mixertrack.c:
45135           docs: misc. mixer docs improvements
45136
45137 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45138
45139         * gst-libs/gst/app/gstappsink.c:
45140         * gst-libs/gst/app/gstappsrc.c:
45141           docs: add short descriptions for API reference contents page
45142
45143 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45144
45145         * gst-libs/gst/tag/lang-tables.c:
45146         * gst-libs/gst/tag/mklangtables.c:
45147           tag: make internal language names table static
45148
45149 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45150
45151         * gst-libs/gst/tag/lang.c:
45152         * gst-libs/gst/tag/mklangtables.c:
45153           tag: don't use GLib 2.22 API
45154           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
45155           only on GLib 2.18, so use g_mapped_file_free() when compiling
45156           against older GLib versions until we bump the GLib dependency.
45157
45158 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45159
45160         * .gitignore:
45161         * configure.ac:
45162         * docs/libs/gst-plugins-base-libs-docs.sgml:
45163         * docs/libs/gst-plugins-base-libs-sections.txt:
45164         * gst-libs/gst/tag/Makefile.am:
45165         * gst-libs/gst/tag/lang-tables.c:
45166         * gst-libs/gst/tag/lang.c:
45167         * gst-libs/gst/tag/mklangtables.c:
45168         * gst-libs/gst/tag/tag.h:
45169         * tests/check/libs/tag.c:
45170         * win32/common/libgsttag.def:
45171           tag: add some utility functions for language codes and tags
45172           Add some utility functions for language tags and ISO-639
45173           codes. These are useful for both GUIs and elements. The
45174           iso-codes package is used for language name translations
45175           if available.
45176           API: gst_tag_get_language_codes()
45177           API: gst_tag_get_language_name()
45178           API: gst_tag_get_language_code()
45179           API: gst_tag_get_language_code_iso_639_1()
45180           API: gst_tag_get_language_code_iso_639_2B()
45181           API: gst_tag_get_language_code_iso_639_2T()
45182
45183 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45184
45185         * ext/ogg/gstoggstream.c:
45186           ogg: ogm video has constant packet duration
45187
45188 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
45189
45190         * ext/ogg/gstoggstream.c:
45191           oggdemux: implement old fLaC mapping
45192
45193 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45194
45195         * gst/tcp/gsttcpclientsrc.c:
45196           tcpclientsrc: unset flushing state too
45197           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
45198           that we can use it to unset the flushing state again.
45199           Fixes #577326
45200
45201 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45202
45203         * ext/ogg/gstoggdemux.c:
45204         * ext/ogg/gstoggdemux.h:
45205           oggdemux: remove redundant fields
45206
45207 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45208
45209         * ext/vorbis/gstvorbisdec.h:
45210         * ext/vorbis/vorbisdec.c:
45211           vorbisdec: adapt to new oggdemux
45212           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
45213           like any other decoder.
45214
45215 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45216
45217         * ext/vorbis/vorbisdec.c:
45218           vorbisdec: fix peer query
45219
45220 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45221
45222         * ext/theora/theoradec.c:
45223           theoradec: fix query
45224
45225 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45226
45227         * ext/theora/theoradec.c:
45228           theoradec: small cleanups
45229
45230 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45231
45232         * ext/vorbis/vorbisdec.c:
45233           vorbisdec: use gst_pad_peer_query()
45234
45235 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45236
45237         * gst/playback/gstplaysink.c:
45238           playsink: fix video when subtitles disabled
45239           When we have a source with subtitles but they were disabled with the flags,
45240           still ghostpad the video pad instead of leaving it unlinked.
45241
45242 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45243
45244         * ext/pango/gsttextoverlay.c:
45245           textoverlay: Only flush downstream on seeks for flushing seeks
45246
45247 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45248
45249         * ext/pango/gsttextoverlay.c:
45250           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
45251
45252 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45253
45254         * tests/examples/seek/seek.c:
45255           seek: update slider only 25 times a second
45256           don't update the slider a 100 times a second, it's likely higher than the screen
45257           framerate and just wastes cpu.
45258
45259 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45260
45261         * ext/theora/gsttheoradec.h:
45262         * ext/theora/theoradec.c:
45263           theora: remove granulepos hacks
45264           Remove the granulepos hacking now that oggdemux outputs timestamps like any
45265           other demuxer.
45266
45267 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45268
45269         * gst/playback/gstplaybin2.c:
45270           playbin2: Fix stream-changed message list iteration
45271           When iterating the list and removing the current element, first
45272           get the next element and then remove the current one and not
45273           the other way around.
45274
45275 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45276
45277         * ext/ogg/gstoggdemux.c:
45278           oggdemux: improve keyframe seeking
45279           Improve keyframe seeking.
45280           Fix reverse playback.
45281
45282 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45283
45284         * ext/ogg/gstoggdemux.c:
45285           oggdemux: implement keyframe seeking
45286           Implement keyframe seeking in oggdemux by doing the double seek trick. First
45287           seek to the required position, then read pages for all streams to grab the
45288           granulepos (to know the timing of the keyframe) of each stream, then seek back
45289           to the first keyframe.
45290
45291 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45292
45293         * gst/playback/gstplaysink.c:
45294           playsink: Some minor cleanup
45295
45296 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45297
45298         * gst/playback/gstplaybin2.c:
45299           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
45300
45301 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45302
45303         * ext/ogg/gstoggdemux.c:
45304           oggdemux: fix timestamps after seek
45305           After a seek, discard all packets before the packet with the granulepos on it so
45306           that the output buffers contain valid timestamps.
45307           Reorder some code so that we check the timestamps before allocating and pushing
45308           an output buffer.
45309           Do more checks on valid packets in ogm mode.
45310
45311 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45312
45313         * ext/ogg/gstoggdemux.c:
45314           oggdemux: add comment
45315
45316 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45317
45318         * ext/ogg/gstoggdemux.c:
45319           oggdemux: don't do math with invalid granulepos
45320           When the current granulepos is unknown and set to -1, don't try to add durations
45321           to it.
45322
45323 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45324
45325         * ext/ogg/gstoggdemux.c:
45326         * ext/ogg/gstoggdemux.h:
45327           oggdemux: guard against wrong granulepos
45328           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
45329           ogg files.
45330
45331 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45332
45333         * ext/theora/theoradec.c:
45334           theoradec: don't fail on bogus granulepos
45335           Do some additional checks on the granulpos timestamp before using it for
45336           calculating the duration because oggdemux generates wrong granulepos now.
45337           Fixes seeking somewhat again.
45338
45339 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
45340
45341         * ext/ogg/gstoggdemux.c:
45342         * ext/ogg/gstoggstream.c:
45343         * ext/ogg/gstoggstream.h:
45344           oggdemux: reimplement OGM support
45345           OGM demuxing no longer requires helper elements.  It's done internally
45346           in oggdemux.  Vorbis comments are still not handled because I don't
45347           have anything to test with.
45348
45349 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
45350
45351         * ext/ogg/gstoggstream.c:
45352           oggdemux: fix for I-frame-only theora
45353
45354 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45355
45356         * ext/ogg/gstoggstream.c:
45357           ogg: log when ogg mapper doesn't accept the setup header packet
45358
45359 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45360
45361         * ext/ogg/gstoggstream.c:
45362           ogg: extract width, height and PAR from theora header and add to caps
45363
45364 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45365
45366         * ext/ogg/gstoggstream.c:
45367           ogg: extract number of channels from FLAC, speex and vorbis headers
45368           Because we can.
45369
45370 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
45371
45372         * gst/playback/gstplaybin2.c:
45373           build: fix build with debug logging disabled.
45374
45375 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45376
45377         * ext/ogg/gstoggdemux.c:
45378         * ext/ogg/gstoggstream.c:
45379           ogg: more print fixes
45380           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
45381           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
45382           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
45383
45384 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45385
45386         * ext/ogg/gstoggparse.c:
45387         * ext/ogg/gstoggstream.c:
45388           ogg: Fixing some printf format strings
45389           Fixes some printf format strings to make it build on mac.
45390
45391 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
45392
45393         * gst/playback/gstfactorylists.c:
45394         * gst/playback/gstfactorylists.h:
45395         * gst/playback/gstplaybin2.c:
45396           playbin2: don't iterate the factory lists in non-debug mode
45397           When debugging is disabled, we won't see anything printed anyway.
45398
45399 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
45400
45401         * gst/videoscale/vs_4tap.c:
45402           Build fix for MSVC
45403
45404 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
45405
45406         * gst/subparse/qttextparse.c:
45407           build: add missing includes for sprintf and atoi
45408
45409 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45410
45411         * gst/subparse/gstsubparse.c:
45412         * gst/subparse/qttextparse.c:
45413           subparse: Add support for some tags of qttext
45414           Currently supporting timescale, timestamps, font, size,
45415           textColor, backColor, plain, bold and italic
45416           Fixes #603357
45417
45418 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45419
45420         * gst/subparse/Makefile.am:
45421         * gst/subparse/gstsubparse.c:
45422         * gst/subparse/gstsubparse.h:
45423         * gst/subparse/qttextparse.c:
45424         * gst/subparse/qttextparse.h:
45425           subparse: add qttext support
45426           Adds basic support for qttext subtitles, still lacks markup tags
45427           to make it prettier, but the plain text already works.
45428           Implemented according to:
45429           http://www.apple.com/quicktime/tutorials/texttracks.html
45430           http://www.apple.com/quicktime/tutorials/textdescriptors.html
45431           Fixes #603357
45432
45433 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45434
45435         * gst/subparse/gstsubparse.c:
45436           subparse: conditionally cleanup sami context
45437           Only cleanup sami context if we are parsing sami subtitles,
45438           otherwise we might have crashes.
45439
45440 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45441
45442         * gst/subparse/gstsubparse.c:
45443           subparse: Add missing caps to sink caps template
45444           Some caps were missing from the sink caps template when
45445           xml was disabled
45446
45447 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45448
45449         * common:
45450           Automatic update of common submodule
45451           From 87bf428 to 47cb23a
45452
45453 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45454
45455         * common:
45456           Automatic update of common submodule
45457           From da4c75c to 87bf428
45458
45459 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45460
45461         * gst/playback/gstsubtitleoverlay.c:
45462           subtitleoverlay: Fix some pad refcount issues
45463           Fixes bug #603345.
45464
45465 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
45466
45467         * common:
45468           Automatic update of common submodule
45469           From 53a2485 to da4c75c
45470
45471 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
45472
45473         * ext/ogg/gstoggstream.c:
45474         * ext/ogg/gstoggstream.h:
45475           oggdemux: handle theora streams with 0 keyoffset
45476
45477 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
45478
45479         * ext/ogg/gstoggdemux.c:
45480           oggdemux: Handle unknown streams
45481
45482 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45483
45484         * ext/pango/gsttextoverlay.c:
45485           Revert "textoverlay: First draw outline text and then the real text"
45486           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
45487           First drawing the real text and then the outline produces ugly
45488           text in lower resolutions. The outline line width needs to be somehow
45489           changed relative to the resolution. Fixes bug #602924.
45490
45491 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45492
45493         * gst-libs/gst/audio/gstaudiofilter.c:
45494           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
45495           ...and fix code style a bit.
45496
45497 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45498
45499         * gst-libs/gst/audio/gstaudiofilter.h:
45500           audiofilter: Add _CAST variants of the cast macros
45501
45502 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
45503
45504         * gst-libs/gst/audio/gstbaseaudiosink.c:
45505           audiosink: add adjustement when slaving
45506           Our calibration against the pipeline clock is done with the adjusted
45507           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
45508           when reusing audio sinks after switching clocks and slaving methods in a
45509           pipeline.
45510
45511 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45512
45513         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45514           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
45515           Fixes bug #602834 and #350748.
45516
45517 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
45518
45519         * ext/ogg/gstoggdemux.c:
45520           oggdemux: Reset last_granule during seeking
45521           Fix case where we would reconstruct the wrong granulepos for
45522           outgoing streams immediately after a seek.
45523
45524 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
45525
45526         * ext/ogg/gstoggdemux.c:
45527         * ext/ogg/gstoggdemux.h:
45528         * ext/ogg/gstoggstream.c:
45529         * ext/ogg/gstoggstream.h:
45530           oggdemux: Fix timestamp generation for theora
45531           Timestamp generation was broken by the last commit for formats
45532           with a non-zero granule shift.  Also keep track of the last keyframe
45533           so that we can regenerate granulepos for theora.
45534
45535 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
45536
45537         * ext/ogg/gstoggdemux.c:
45538         * ext/ogg/gstoggstream.c:
45539         * ext/ogg/gstoggstream.h:
45540         * ext/ogg/vorbis_parse.c:
45541           oggdemux: Fix vorbis parsing
45542           Add a granule to granulepos conversion function.  Fix the duration
45543           function for vorbis.  Handle timestamps on header packets differently
45544           and be more careful about calculating OFFSET and OFFSET_END.  After
45545           this change, timestamps for vorbis don't exactly match up with the
45546           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
45547           is actually correct and it would add a lot more code to make oggdemux
45548           match vorbisparse.  Fixes #602790.
45549
45550 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45551
45552         * gst/playback/gstplaybin2.c:
45553           playbin2: Transform QoS events to be meaningful for upstream elements
45554           This is necessary because the sinks don't notice the group switches
45555           and the decoders/demuxers have a different running time than the
45556           sinks.
45557           Fixes bug #537050.
45558
45559 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
45560
45561         * ext/ogg/gstoggdemux.c:
45562           ogg: Fix generation of timestamps and durations
45563           After changing some internal functions, I forgot to update
45564           the code that puts the values on the buffers.
45565
45566 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
45567
45568         * ext/ogg/Makefile.am:
45569         * ext/ogg/dirac_parse.c:
45570         * ext/ogg/dirac_parse.h:
45571         * ext/ogg/gstoggdemux.c:
45572         * ext/ogg/gstoggdemux.h:
45573         * ext/ogg/gstoggparse.c:
45574         * ext/ogg/gstoggstream.c:
45575         * ext/ogg/gstoggstream.h:
45576         * ext/ogg/vorbis_parse.c:
45577           ogg: Add ogg stream parsing
45578           Adds code that parses headers of various formats encapsulated in
45579           Ogg in order to calculate timestamps and durations of each buffer.
45580           Removes the creation of helper decoder elements to do this calculation
45581           via conversion queries.
45582           Fixes: #344013, #568014.
45583
45584 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
45585
45586         * ext/ogg/gstoggmux.c:
45587           oggmux: don't overwrite object properties
45588
45589 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
45590
45591         * ext/theora/theoradec.c:
45592           debug: also cast packet.packetno to gint64 in debug log
45593           We do this already for granulepos to handle ogg_int64_t mismatches.
45594
45595 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
45596
45597         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45598           debug: fix format string that was missing a var
45599
45600 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
45601
45602         * gst/adder/gstadder.c:
45603         * tests/check/elements/adder.c:
45604           adder: make events succeed, if they succed on atleast one pad
45605
45606 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45607
45608         * gst/playback/gstdecodebin2.c:
45609           decodebin2: error when all streams have no buffers
45610           In some cases (all buffers dropped by a parser) a decodebin2
45611           chain might receive an EOS before it gets enough data to
45612           expose a decoded pad. In the case that no streams can expose
45613           a pad we should error out instead of hang.
45614           Fixes #542758
45615
45616 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45617
45618         * gst/playback/gstplaybin2.c:
45619           playbin2: Fix stupid bug introduced in last commit
45620
45621 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45622
45623         * gst/playback/gstplaybin2.c:
45624           playbin2: Aggregate the stream-changed message by looking at the seqnum
45625           Just counting how many messages were sent and how many were received
45626           is not good enough because they might've been duplicated (e.g. by the
45627           visualization audio tee). Comparing the sequence numbers should give
45628           better results in that case.
45629
45630 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45631
45632         * gst/playback/gstplaybin2.c:
45633           playbin2: Ignore async state changes of the uridecodebins
45634           Otherwise the async state change from READY->PAUSED of the
45635           uridecodebins will take playbin2 from PLAYING->PAUSED again
45636           during gapless group switches.
45637           Fixes bug #602000.
45638
45639 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45640
45641         * common:
45642           Automatic update of common submodule
45643           From 0702fe1 to 53a2485
45644
45645 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45646
45647         * gst/playback/gstdecodebin2.c:
45648           decodebin2: set to buffer less on no-more-pads
45649           When a decodebin2 receives no-more-pads of a group it
45650           can set that group's multiqueue buffering thresholds to
45651           'playing' buffering method, avoiding that it buffers
45652           too long and cause problems when using with queue2.
45653           See the associated bug for details.
45654           Fixes #600787
45655
45656 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45657
45658         * gst-libs/gst/audio/gstbaseaudiosink.c:
45659           baseaudiosink: fix initial calibration
45660           When we are calibrating the internal clock against the external clock take into
45661           account the time offset applied to our internal clock because we will subtract
45662           that in the render_function again.
45663
45664 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45665
45666         * gst/playback/gstplaybin2.c:
45667           playbin2: Don't handle DURATION queries during group switches
45668           During a group switch return the cached duration of the old group
45669           because the old group still didn't finish playback. If we have no
45670           cached duration return FALSE.
45671           Fixes bug #585969.
45672
45673 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45674
45675         * gst/playback/gstplaybin2.c:
45676           playbin2: Post a stream-changed message after activating a group
45677           This is useful to detect when playbin2 has really switched to the next
45678           group after about-to-finish for example.
45679           Fixes bug #584987.
45680
45681 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
45682
45683         * win32/common/libgstvideo.def:
45684           win32: Add new still-frame API to the defs
45685           Add gst_video_event_new_still_frame() and
45686           gst_video_event_parse_still_frame() functions to the win32 defs files
45687
45688 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45689
45690         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45691           baseaudiosrc: fix 'uninitialized' compiler warning
45692
45693 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45694
45695         * configure.ac:
45696           configure: bump core requirement to 0.10.25.1
45697           We depend on new API that's only in git so far.
45698
45699 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
45700
45701         * gst-libs/gst/video/video.c:
45702         * gst-libs/gst/video/video.h:
45703         * tests/check/libs/video.c:
45704           video: Add functions to create/parse still frame events.
45705           Add a new video event to mark the start or end of a still-frame
45706           sequence, and a parser function to identify and extract info from
45707           such events.
45708           API: gst_video_event_new_still_frame()
45709           API: gst_video_event_parse_still_frame()
45710           Fixes: #601942
45711
45712 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45713
45714         * gst/playback/gstplaysink.c:
45715           playsink: make sure we always go to PAUSED async
45716           Set the need_async_start flag before going to PAUSED so that we always post the
45717           ASYNC_START message, even after reusing playsink.
45718
45719 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45720
45721         * gst/playback/gstplaysink.c:
45722           playsink: make sure we remain a sink
45723           When we remove our elements, we could lose our sink flag. Make sure we remain a
45724           sink by setting the flag again after removing elements.
45725
45726 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
45727
45728         * gst/audioconvert/gstaudioconvert.c:
45729           audioconvert: remove unused array
45730
45731 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45732
45733         * gst/subparse/gstsubparse.c:
45734           subparse: Use new double->fraction transformation function from core
45735
45736 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45737
45738         * gst/playback/gstplaybin2.c:
45739           playbin2: Make subtitle error handling more robust and ignore late errors too
45740           Make sure, to only "simulate" subtitle no-more-pads if it was still
45741           pending and also handle errors in the subtitle pipeline as warnings
45742           after the subtitles prerolled.
45743           Don't set the suburidecodebin to READY after errors, handle_message
45744           will usually be called from the streaming thread and doing that
45745           from there is obviously not a good idea.
45746
45747 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45748
45749         * gst/playback/gstsubtitleoverlay.c:
45750         * gst/playback/gstsubtitleoverlay.h:
45751           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
45752
45753 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45754
45755         * gst/playback/gstplaybin2.c:
45756           playbin2: Don't leak the GError and debug string when parsing error messages
45757
45758 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
45759
45760         * gst-libs/gst/rtsp/gstrtspconnection.c:
45761           rtsp: avoid crashing on SIGPIPE
45762           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
45763           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
45764           Fixes #601772
45765
45766 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45767
45768         * gst/playback/gstplaybin2.c:
45769           playbin2: Improve subtitle passthrough in uridecodebin
45770           Now the caps property isn't set anymore for the subtitle caps
45771           but instead in the autoplug-continue signal it is detected
45772           if the caps belong to a supported subtitle stream.
45773           This makes automatic use of newly installed plugins.
45774
45775 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45776
45777         * gst/playback/gstsubtitleoverlay.c:
45778           subtitleoverlay: Only recreate factory caps if necessary and cache them
45779
45780 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45781
45782         * gst/playback/gstsubtitleoverlay.c:
45783         * gst/playback/gstsubtitleoverlay.h:
45784           subtitleoverlay: Only update the factory list when the registry has changed
45785           Also don't free the list every time we go to NULL.
45786
45787 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45788
45789         * gst/playback/gstsubtitleoverlay.c:
45790           subtitleoverlay: Use gst_pad_get_caps_reffed()
45791
45792 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45793
45794         * gst/playback/gstplaybin2.c:
45795         * gst/playback/gstplaysink.c:
45796           playbin2/playsink: Use new "silent" property instead of unlinking
45797           This makes sure that subtitleoverlay still gets segment updates and
45798           everything to pass on downstream. Without this segment problems happen.
45799
45800 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45801
45802         * gst/playback/gstsubtitleoverlay.c:
45803         * gst/playback/gstsubtitleoverlay.h:
45804           subtitleoverlay: Update segments after pushing the events downstream
45805           This makes sure that we don't apply segments twice downstream. Also
45806           always send our newsegment events downstream.
45807
45808 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45809
45810         * gst/playback/gstsubtitleoverlay.c:
45811         * gst/playback/gstsubtitleoverlay.h:
45812           subtitleoverlay: Add silent property to disable subtitles
45813           This tries to disable subtitles in the overlay or renderer
45814           and if that's not possible it goes into passthrough mode.
45815
45816 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45817
45818         * gst/playback/gstsubtitleoverlay.c:
45819         * gst/playback/gstsubtitleoverlay.h:
45820           subtitleoverlay: Set the video framerate on parsers if possible
45821           Fixes bug #599649.
45822
45823 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45824
45825         * gst/subparse/gstsubparse.c:
45826         * gst/subparse/gstsubparse.h:
45827           subparse: Make fps a GstFraction typed property and use it properly
45828
45829 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
45830
45831         * gst/subparse/gstsubparse.c:
45832         * gst/subparse/gstsubparse.h:
45833           subparse: Add property for the video framerate
45834
45835 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45836
45837         * gst/playback/gstplaybin2.c:
45838           playbin2: Handle external subtitles better
45839           First of all, make sure that suburidecodebin never
45840           errors out because of not-linked in case external subtitles
45841           are used but then subtitles are disabled.
45842           And then make sure that external subtitles always start from
45843           the correct position and are not racing until EOS if they
45844           get unselected and selected again.
45845
45846 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45847
45848         * gst/playback/gstplaybin2.c:
45849           playbin2: Flush the subtitles before switching to a new subtitle stream
45850           This makes sure that all currently shown subtitles disappear
45851           and new ones can be shown as soon as possible.
45852
45853 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45854
45855         * gst/playback/gstplaybin2.c:
45856           playbin2: Set subtitle caps as raw caps for the uridecodebins
45857           This will make sure that no subparse is ever plugged and subtitleoverlay,
45858           that subpicture streams are handled the same was as subtitles and that
45859           subtitle renderers are used if available.
45860           Fixes bugs #595123, #570753, #591662, #591706.
45861
45862 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45863
45864         * gst/playback/gstplaybin2.c:
45865         * gst/playback/gstplaysink.c:
45866         * gst/playback/gstplaysink.h:
45867           playbin2/playsink: Remove everything related to subpicture streams
45868           These will soon be handled the same way as subtitle streams.
45869
45870 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45871
45872         * gst/playback/gstplaysink.c:
45873           playsink: Add a queue before subtitleoverlay
45874           This will improve playback, and the same thing is done
45875           for subpicture streams too.
45876
45877 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45878
45879         * gst/playback/gstplaysink.c:
45880           playsink: Use subtitleoverlay for subtitles
45881
45882 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45883
45884         * docs/plugins/Makefile.am:
45885         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45886         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45887         * docs/plugins/gst-plugins-base-plugins.args:
45888         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45889         * docs/plugins/gst-plugins-base-plugins.interfaces:
45890         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45891         * docs/plugins/inspect/plugin-adder.xml:
45892         * docs/plugins/inspect/plugin-alsa.xml:
45893         * docs/plugins/inspect/plugin-app.xml:
45894         * docs/plugins/inspect/plugin-audioconvert.xml:
45895         * docs/plugins/inspect/plugin-audiorate.xml:
45896         * docs/plugins/inspect/plugin-audioresample.xml:
45897         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45898         * docs/plugins/inspect/plugin-cdparanoia.xml:
45899         * docs/plugins/inspect/plugin-decodebin.xml:
45900         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45901         * docs/plugins/inspect/plugin-gdp.xml:
45902         * docs/plugins/inspect/plugin-gio.xml:
45903         * docs/plugins/inspect/plugin-gnomevfs.xml:
45904         * docs/plugins/inspect/plugin-libvisual.xml:
45905         * docs/plugins/inspect/plugin-ogg.xml:
45906         * docs/plugins/inspect/plugin-pango.xml:
45907         * docs/plugins/inspect/plugin-playback.xml:
45908         * docs/plugins/inspect/plugin-subparse.xml:
45909         * docs/plugins/inspect/plugin-tcp.xml:
45910         * docs/plugins/inspect/plugin-theora.xml:
45911         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45912         * docs/plugins/inspect/plugin-uridecodebin.xml:
45913         * docs/plugins/inspect/plugin-video4linux.xml:
45914         * docs/plugins/inspect/plugin-videorate.xml:
45915         * docs/plugins/inspect/plugin-videoscale.xml:
45916         * docs/plugins/inspect/plugin-videotestsrc.xml:
45917         * docs/plugins/inspect/plugin-volume.xml:
45918         * docs/plugins/inspect/plugin-vorbis.xml:
45919         * docs/plugins/inspect/plugin-ximagesink.xml:
45920         * docs/plugins/inspect/plugin-xvimagesink.xml:
45921           subtitleoverlay: Add to the docs
45922
45923 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45924
45925         * gst/playback/Makefile.am:
45926         * gst/playback/gstplayback.c:
45927         * gst/playback/gstsubtitleoverlay.c:
45928         * gst/playback/gstsubtitleoverlay.h:
45929           subtitleoverlay: Add new element for generic subtitle overlaying
45930           This autopluggs the required elements for parsing and rendering
45931           different subtitle formats on a video stream.
45932           Fixes bug #600370.
45933
45934 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45935
45936         * ext/theora/theoradec.c:
45937           theoradec: Keep timestamp from incoming buffer if it is valid
45938           Fixes bug #601627.
45939
45940 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45941
45942         * gst/playback/gstdecodebin2.c:
45943         * gst/playback/gstplaybin2.c:
45944         * gst/playback/gsturidecodebin.c:
45945           playback: Update factories list on every access if the registry has changed
45946           This makes application's simpler because the element doesn't need to
45947           go to NULL first to make use of newly installed plugins.
45948           Fixes bug #601480.
45949
45950 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45951
45952         * gst/playback/gstdecodebin2.c:
45953         * gst/playback/gstplaybin2.c:
45954         * gst/playback/gsturidecodebin.c:
45955           playback: When going from NULL->READY check if the registry has new features
45956           This makes it possible to use newly installed plugins after going back
45957           to NULL instead of requiring a new instance.
45958           Fixes bug #599266.
45959
45960 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
45961
45962         * gst-libs/gst/app/gstappsrc.c:
45963           appsrc: Clear the EOS state on a seek.
45964           Allow seeking back into the stream after it hits EOS.
45965
45966 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45967
45968         * gst/audioresample/README:
45969         * gst/audioresample/arch.h:
45970         * gst/audioresample/fixed_arm4.h:
45971         * gst/audioresample/fixed_arm5e.h:
45972         * gst/audioresample/fixed_bfin.h:
45973         * gst/audioresample/fixed_debug.h:
45974         * gst/audioresample/resample.c:
45975         * gst/audioresample/resample_sse.h:
45976         * gst/audioresample/speex_resampler.h:
45977           audioresample: Update speex resampler to latest GIT
45978
45979 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45980
45981         * gst/playback/gstplaysink.c:
45982           playsink: assign chain->mute before using it
45983           Fixes GObject warnings when starting totem.
45984
45985 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
45986
45987         * ext/theora/theoradec.c:
45988           theora: Fix alignment of frames when converting
45989           Fix logic inversion in calculating the offset in the theora
45990           frame when copying to a GStreamer frame.
45991
45992 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
45993
45994         * gst/playback/gstfactorylists.c:
45995           playback: Fix the order in strcmp that I broke in previous commit.
45996
45997 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
45998
45999         * gst/typefind/gsttypefindfunctions.c:
46000           typefind: Reduce number of calls to gst_type_find_peek.
46001           Shaves off a couple percents off typefinding
46002
46003 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
46004
46005         * gst/playback/gstfactorylists.c:
46006           playback: Avoid expensive API calls in tight loop.
46007           We know we're dealing with GstPluginFeature.
46008
46009 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46010
46011         * tests/check/libs/cddabasesrc.c:
46012           cddabasesrc: Add unit test for property settings
46013           Also includes a regression test for bug #601104.
46014
46015 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46016
46017         * gst-libs/gst/cdda/gstcddabasesrc.c:
46018           cddabasesrc: Never return a negative track number in get_uri()
46019
46020 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46021
46022         * gst-libs/gst/cdda/gstcddabasesrc.c:
46023           cddabasesrc: Don't set the track to 1 every time a device is set
46024           Fixes bug #601104.
46025
46026 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46027
46028         * gst/playback/gstinputselector.c:
46029           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
46030
46031 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46032
46033         * gst/playback/gstdecodebin2.c:
46034           decodebin2: Add property to disable/enable posting of stream-topology messages
46035           Most people don't need this messages and generating them is quite
46036           expensive.
46037
46038 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46039
46040         * gst/playback/gstdecodebin2.c:
46041           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
46042           Using the object lock here can and will lead to deadlocks because
46043           of deep-notifies of property changes: the deep-notify handler will
46044           get the parent of objects, which will take the object lock again.
46045           Fixes bug #600479.
46046
46047 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46048
46049         * gst/playback/gstinputselector.c:
46050           inputselector: Make sure that running_time->timestamp calculation never becomes negative
46051
46052 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
46053
46054         * tests/examples/seek/scrubby.c:
46055         * tests/examples/seek/seek.c:
46056           examples: Correct casting of g_signal* funcs first arguments
46057           This completes the deprecated GTK API fix in commits 81a0a986 and
46058           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
46059           co take a gpointer, not a GtkObject.
46060
46061 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46062
46063         * gst/playback/gsturidecodebin.c:
46064           uridecodebin: Improve all-raw-caps detection for pads
46065
46066 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46067
46068         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46069           basesrc: fix startup position in the ringbuffer
46070           When we start and we need to produce the first sample, go to the next sample
46071           that will be written into the ringbuffer instead of trying to go to sample 0.
46072           We relied on rather small ringbuffer sizes to correctly go to the current
46073           sample, which breaks whith large buffers.
46074           Fixes #600945
46075
46076 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46077
46078         * gst/playback/gstinputselector.c:
46079           inputselector: Use the start time (i.e. timestamp) as the last stop
46080           Using the end time makes it impossible to replace buffers, which is
46081           a big problem for subtitles that could have very long durations.
46082
46083 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46084
46085         * ext/pango/gsttextoverlay.c:
46086           textoverlay: Synchronize video/text based on the running time
46087           Instead of simply using the buffer timestamps.
46088
46089 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46090
46091         * ext/pango/gsttextoverlay.c:
46092           textoverlay: Clip text buffers to the text segment and reset segments properly
46093
46094 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46095
46096         * ext/pango/gsttextoverlay.c:
46097         * ext/pango/gsttextoverlay.h:
46098           textoverlay: Put the video segment into the instance struct instead of allocating it separately
46099
46100 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46101
46102         * ext/pango/gsttextoverlay.c:
46103           textoverlay: Check if text timestamp/duration is valid before clipping
46104
46105 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46106
46107         * ext/theora/theoradec.c:
46108           theoradec: printf format fix
46109
46110 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
46111
46112         * gst/gdp/gstgdpdepay.c:
46113           gdpdepay: Clear adapter on flush and state change
46114           Fixes #600469
46115
46116 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46117
46118         * gst/playback/gstinputselector.c:
46119           inputselector: use _get_caps_reffed()
46120
46121 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
46122
46123         * gst/playback/gstdecodebin2.c:
46124         * gst/playback/gstplaybin2.c:
46125         * gst/playback/gsturidecodebin.c:
46126           pad: rename new api from _refed to _reffed.
46127           Due to popular demand rename the new api as we still can.
46128
46129 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46130
46131         * gst/playback/gstplaybin2.c:
46132         * gst/playback/gsturidecodebin.c:
46133           playbin2: avoid copying caps
46134           Use get_caps_refed() when we can.
46135
46136 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46137
46138         * gst/playback/gstdecodebin2.c:
46139           decodebin2: use new getcaps function to avoid copies
46140           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
46141
46142 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46143
46144         * gst/playback/gsturidecodebin.c:
46145           uridecodebin: use faster element_link_pads
46146           Use the faster gst_element_link_pads because we know for sure the sinkpad name
46147           and we don't need to have the function search for a suitable pad anymore.
46148
46149 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46150
46151         * gst-libs/gst/audio/gstbaseaudiosink.c:
46152           baseaudiosink: make drift tolerance configurable
46153           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
46154           drift or timestamp drift instead of relying on the latency-time value for clock
46155           drift and 500ms for timestamp drift.
46156           Remove warning about discont timestamp and simply resync. The warning is in some
46157           cases not correct and is triggered more frequently now that we lower the
46158           tolerance value.
46159
46160 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46161
46162         * gst/playback/gstplaybin2.c:
46163           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
46164           We want to return NOT_LINKED for unselected pads but only for pads
46165           from the normal uridecodebin. This makes sure that subtitle streams
46166           are not raced past audio/video from decodebin2's multiqueue.
46167           For pads from suburidecodebin OK should always be returned, otherwise
46168           it will most likely stop with an error.
46169
46170 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
46171
46172         * gst/playback/gstinputselector.c:
46173           inputselector: also add inline to the proto to fix the build
46174           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
46175
46176 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46177
46178         * gst/playback/gsturidecodebin.c:
46179           uridecodebin: Initialize caps property with the default raw caps
46180
46181 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46182
46183         * gst/playback/Makefile.am:
46184         * gst/playback/gstdecodebin2.c:
46185         * gst/playback/gstrawcaps.h:
46186           decodebin2: Use static caps for the default raw caps and put them into a separate header
46187           This way we can use the same default raw caps everywhere.
46188
46189 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46190
46191         * ext/pango/gsttextoverlay.c:
46192           textoverlay: First draw outline text and then the real text
46193           Improves the output a bit because no parts of the outline are
46194           overwritten again.
46195
46196 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
46197
46198         * gst/playback/gstplaybin.c:
46199           playbin: Make sure to keep a reference on the volume element
46200           Fixes null pointer dereferences under certain circumstances.
46201           Fixes bug #595401.
46202
46203 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
46204
46205         * po/POTFILES.in:
46206           po: queue2 has moved to core
46207
46208 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46209
46210         * gst/playback/gstplaysink.c:
46211           playsink: Reset {mute,volume}-changed flags after setting the volume
46212           These flags are there to make sure that the volume is set, if there
46213           is no volume element yet.
46214
46215 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46216
46217         * gst/playback/gstplaysink.c:
46218           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
46219
46220 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46221
46222         * gst/playback/gstplaysink.c:
46223           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
46224           Fixes bug #600027.
46225
46226 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46227
46228         * gst/playback/gstplaybin2.c:
46229           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
46230
46231 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46232
46233         * docs/plugins/inspect/plugin-queue2.xml:
46234           queue2: Remove inspect file
46235
46236 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46237
46238         * gst/playback/Makefile.am:
46239         * gst/playback/gstqueue2.c:
46240           queue2: Remove from gst-plugins-base
46241           This is now in coreplugins.
46242
46243 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
46244
46245         * docs/libs/gst-plugins-base-libs-docs.sgml:
46246           docs: include more indexes
46247
46248 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
46249
46250         * docs/libs/gst-plugins-base-libs-docs.sgml:
46251           docs: turn entities into xi:includes
46252           This is faster to process and easier to maintain. Its also less 80s.
46253
46254 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
46255
46256         * gst-libs/gst/rtp/gstrtpbuffer.c:
46257           rtp: dump packets which we reject
46258
46259 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46260
46261         * tests/check/pipelines/.gitignore:
46262           .gitignore: ignore basetime unit test binary
46263
46264 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46265
46266         * ext/alsa/gstalsasink.c:
46267         * ext/alsa/gstalsasrc.c:
46268         * gst-libs/gst/audio/gstaudiosink.c:
46269         * gst-libs/gst/audio/gstaudiosrc.c:
46270         * gst-libs/gst/audio/gstbaseaudiosink.c:
46271         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46272         * gst-libs/gst/audio/gstringbuffer.c:
46273         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46274         * gst/adder/gstadder.c:
46275         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46276         * gst/gdp/gstgdpdepay.c:
46277         * gst/gdp/gstgdppay.c:
46278         * gst/playback/gstdecodebin.c:
46279         * gst/playback/gstdecodebin2.c:
46280         * gst/playback/gstinputselector.c:
46281         * gst/playback/gstplaybasebin.c:
46282         * gst/playback/gstplaybin.c:
46283         * gst/playback/gstplaybin2.c:
46284         * gst/playback/gstplaysink.c:
46285         * gst/playback/gstqueue2.c:
46286         * gst/playback/gststreaminfo.c:
46287         * gst/playback/gststreamselector.c:
46288         * gst/subparse/gstssaparse.c:
46289           Remove GST_DEBUG_FUNCPTR where they're pointless
46290           There's not much point in using GST_DEBUG_FUNCPTR with GObject
46291           virtual functions such as get_property, set_propery, finalize and
46292           dispose, since they'll never be used by anyone anyway. Saves a
46293           few bytes and possibly a sixteenth of a polar bear.
46294
46295 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46296
46297         * gst/playback/gstqueue2.c:
46298           queue2: add custom acceptcaps function
46299
46300 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46301
46302         * gst/playback/gstdecodebin2.c:
46303           decodebin2: implement low/high watermark property
46304
46305 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46306
46307         * tests/examples/seek/seek.c:
46308           seek: add checkbox to enable buffering
46309
46310 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46311
46312         * gst/playback/gsturidecodebin.c:
46313           uridecodebin: don't use 2 buffering elements
46314           Only use the multiqueue buffering when we don't have a stream (and thus are
46315           using queue2 to do the buffering already).
46316
46317 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46318
46319         * gst/playback/gstplay-enum.c:
46320         * gst/playback/gstplay-enum.h:
46321         * gst/playback/gstplaybin2.c:
46322           playbin2: add flag to enable decodebin buffering
46323           Add a flag that enables buffering in decodebin.
46324
46325 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46326
46327         * gst/playback/gstdecodebin2.c:
46328           decodebin2: buffering is implemented now
46329
46330 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46331
46332         * gst/playback/gsturidecodebin.c:
46333           uridecodebin: buffering is implemented now
46334
46335 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46336
46337         * gst/playback/gstdecodebin2.c:
46338           decodebin2: configure use-buffering on multiqueue
46339
46340 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46341
46342         * gst/playback/gsturidecodebin.c:
46343           uridecodebin: use 0 for max buffer size
46344
46345 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46346
46347         * gst/playback/gsturidecodebin.c:
46348           uridecodebin: set some reasonable defaults
46349
46350 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46351
46352         * gst/playback/gsturidecodebin.c:
46353           uridecodebin: set buffering properties on decodebin2
46354           Propagate the buffering properties on decodebin2 but only if we are not already
46355           doing download buffering.
46356
46357 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46358
46359         * gst/playback/gsturidecodebin.c:
46360           uridecodebin: add use-buffering property
46361           Add a use-buffering property that will perform buffering on the parsed or
46362           demuxed media.
46363
46364 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46365
46366         * gst/playback/gstdecodebin2.c:
46367           decodebin2: refactor queue size configuration.
46368           Refactor the queue size configuration into a new method.
46369           Use the same queue values for buffering as for preroll.
46370
46371 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46372
46373         * gst/playback/gstdecodebin2.c:
46374           decodebin2: move error path down
46375
46376 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46377
46378         * gst/playback/gstdecodebin2.c:
46379           decodebin2: implement max queue size properties
46380
46381 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46382
46383         * gst/playback/gstdecodebin2.c:
46384           decodebin2: add properties for buffering
46385           Add properties that can be used to configure the multiqueue buffers and
46386           buffering methods
46387
46388 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
46389
46390         * tests/examples/app/Makefile.am:
46391         * tests/examples/seek/Makefile.am:
46392         * tests/examples/v4l/Makefile.am:
46393           examples: fix linking order.
46394           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
46395           path before the local ones... resulting in the example applications picking
46396           up the system-wide libraries and not the (potentially modified) uninstalled
46397           libraries
46398
46399 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46400
46401         * gst/playback/gstplaybin2.c:
46402           playbin2: Don't destroy the suburidecodebin on errors
46403           It can still be reused
46404
46405 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46406
46407         * gst/playback/gstplaybin2.c:
46408           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
46409
46410 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46411
46412         * gst/playback/gstplaybin2.c:
46413           playbin2: Don't set uridecodebin states to NULL before reusing them
46414           This makes sure that the internal decodebin2 and everything else can
46415           be reused without reinstantiation.
46416
46417 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
46418
46419         * gst/playback/gsturidecodebin.c:
46420           uridecodebin: Store unused decodebin2 instances for further usage.
46421           This allows faster re-use of uridecodebin.
46422           https://bugzilla.gnome.org/show_bug.cgi?id=599471
46423
46424 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
46425
46426         * ext/theora/gsttheoraparse.h:
46427         * ext/theora/theoraparse.c:
46428           theora: Convert theoraparse to libtheora 1.0 API
46429
46430 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
46431
46432         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46433           rtpaudiopayload: Only sent exact multiple of the frame size
46434           Also align the maximum size with the frame size, not only the minimum
46435
46436 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46437
46438         * gst/audiorate/gstaudiorate.c:
46439           audiorate: move debug calculation into debug macro
46440           Remove in_duration and move its calculation to
46441           GST_LOG_OBJECT macro. This way it will only be calculated
46442           if we have debug enabled.
46443
46444 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46445
46446         * gst/audiorate/gstaudiorate.c:
46447           audiorate: Removing unused variable
46448           The in_stop variable was never read. Removing it.
46449
46450 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46451
46452         * gst/audiorate/gstaudiorate.c:
46453           audiorate: be more accurate on offset math
46454           Replace gst_util_uint64_scale_int for its rounding version
46455           to improve accuracy and avoid inserting samples where
46456           they aren't needed.
46457           Fixes #499181
46458
46459 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46460
46461         * ext/pango/gsttextoverlay.c:
46462           textoverlay: Optimize a bit more
46463           ...and add a FIXME for bug #598695 and explain
46464           what we should do once Pango supports user fonts.
46465
46466 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
46467
46468         * gst/subparse/gstsubparse.c:
46469         * gst/subparse/gstsubparse.h:
46470         * tests/check/elements/subparse.c:
46471           subparse: Add support for DKS subtitle format
46472           Fixes bug #598936.
46473
46474 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46475
46476         * ext/pango/gsttextoverlay.c:
46477           textoverlay: Do shading as first operation
46478
46479 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46480
46481         * ext/pango/gsttextoverlay.c:
46482           textoverlay: Only use a single cairo surface for drawing
46483           ... and comment/optimize what is going on here a bit better.
46484
46485 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46486
46487         * gst/playback/gstinputselector.c:
46488           inputselector: set output caps before pushing
46489           Set the output caps on the srcpad before pushing the buffer because else core
46490           will do a rather expensive check to see if we can actually accept those caps on
46491           the srcpad.
46492
46493 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46494
46495         * gst/playback/gstinputselector.c:
46496           inputselector: install an acceptcaps function
46497           Install a custom acceptcaps function instead of using the default expensive
46498           check. We accept whatever downstream accepts so we pass along the acceptcaps
46499           call to the downstream peer.
46500
46501 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46502
46503         * gst/typefind/gsttypefindfunctions.c:
46504           typefind: fix typo in previous mxf typefinder change
46505
46506 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
46507
46508         * gst/typefind/gsttypefindfunctions.c:
46509           typefind: speed up mxf_type_find over 300 times for worst case scenarios
46510           * memcmp is expensive and was being abused, reduce calling it by checking
46511           the first byte.
46512           * iterating one byte at at time over 64 kbites introduces a certain overhead,
46513           therefore we now do it in chunks of 1024 bytes
46514           And I do mean over 300 times. The average instruction call per mxf_type_find
46515           was previously 785685 and it's now down to 2458 :)
46516
46517 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46518
46519         * gst/playback/gstfactorylists.c:
46520           decodebin2: avoid type checks
46521
46522 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
46523
46524         * gst/playback/gstdecodebin2.c:
46525           gst/decodebin2: Ensure we get fixed caps for topology message
46526           There are some corner cases (like with dvdemux amongst others) where
46527           the caps won't be negotiated, but the pad has fixed caps.
46528
46529 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
46530
46531         * gst/playback/gstdecodebin2.c:
46532           gst/decodebin2: Don't expose chains if we're shutting down.
46533           This avoids adding flushing pads to ourself
46534
46535 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46536
46537         * configure.ac:
46538         * ext/pango/gsttextoverlay.c:
46539           pango: bump pango requirement to stable version and remove ifdefs
46540           Bump pango requirement from an ancient development version to an
46541           ancient stable version.
46542
46543 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46544
46545         * gst-libs/gst/rtsp/.gitignore:
46546           .gitignore: update after files got renamed
46547
46548 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46549
46550         * gst-libs/gst/rtp/gstbasertppayload.c:
46551           basertppayload: small comment fix
46552
46553 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
46554
46555         * gst-libs/gst/rtp/gstbasertppayload.c:
46556           rtp: Correct timestamping of buffers when buffer_lists are used
46557           The timestamping of buffers when buffer_lists are used failed if
46558           a buffer did not have both a timestamp and an offset.
46559
46560 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
46561
46562         * gst-libs/gst/app/Makefile.am:
46563         * gst-libs/gst/audio/Makefile.am:
46564         * gst-libs/gst/interfaces/Makefile.am:
46565         * gst-libs/gst/pbutils/Makefile.am:
46566         * gst-libs/gst/rtsp/Makefile.am:
46567         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
46568         * gst-libs/gst/rtsp/gstrtspextension.c:
46569         * gst-libs/gst/rtsp/rtsp-marshal.list:
46570         * gst-libs/gst/video/Makefile.am:
46571         * gst/playback/Makefile.am:
46572         * gst/tcp/Makefile.am:
46573           build: fix previous commit to fully accomodate the glib-gen.mak changes
46574           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
46575           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
46576
46577 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
46578
46579         * gst-libs/gst/app/Makefile.am:
46580         * gst-libs/gst/audio/Makefile.am:
46581         * gst-libs/gst/interfaces/Makefile.am:
46582         * gst-libs/gst/pbutils/Makefile.am:
46583         * gst-libs/gst/rtsp/Makefile.am:
46584         * gst-libs/gst/video/Makefile.am:
46585         * gst/playback/Makefile.am:
46586         * gst/tcp/Makefile.am:
46587           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
46588           The build rules in glib-gen.mak were using pattern rules in a non save way.
46589
46590 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
46591
46592         * common:
46593           Automatic update of common submodule
46594           From 85d1530 to 0702fe1
46595
46596 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
46597
46598         * ext/theora/theoradec.c:
46599           theora: Make theoradec use gstvideo for image conversion
46600           Vastly simplifies code.
46601           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46602
46603 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
46604
46605         * ext/theora/theoradec.c:
46606           theora: Don't always round to even width/height
46607           Previously, the code always rounded to even sizes. Now it only ensures
46608           that pic_x and pic_y are multiples of 2 if the output format requires
46609           it.
46610           Also inlcudes fixes to take pic_x/y into account properly when copying
46611           the buffer.
46612           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46613
46614 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
46615
46616         * configure.ac:
46617           theora: Don't check for theora.pc anymore
46618           THe new APIs from theoradec and theoraenc are used now.
46619           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46620
46621 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
46622
46623         * ext/theora/gsttheoradec.h:
46624         * ext/theora/theoradec.c:
46625           theora: Convert theoradec to libtheora 1.0 API
46626           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46627
46628 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
46629
46630         * ext/theora/Makefile.am:
46631         * ext/theora/gsttheoraenc.h:
46632         * ext/theora/theoraenc.c:
46633           theora: Port encoder to new Theora API
46634           Includes ripping out the old buffer copy code to fill up to frame size.
46635           This is not necesary with the new encoder.
46636           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46637
46638 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
46639
46640         * ext/theora/gsttheoraenc.h:
46641         * ext/theora/theoraenc.c:
46642           theora: Disable sharpness property
46643           It's ignored by libtheora
46644           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46645
46646 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
46647
46648         * ext/theora/gsttheoraenc.h:
46649         * ext/theora/theoraenc.c:
46650           theora: Disable noise-sensitivity property
46651           It is ignored by libtheora
46652           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46653
46654 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
46655
46656         * ext/theora/gsttheoraenc.h:
46657         * ext/theora/theoraenc.c:
46658           theora: Disable keyframe-mindistance property
46659           It's ignored by the current Theora library
46660           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46661
46662 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
46663
46664         * ext/theora/gsttheoraenc.h:
46665         * ext/theora/theoraenc.c:
46666           theora: Disable keyframe_threshold property
46667           It's ignored by the current theora encoder
46668           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46669
46670 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
46671
46672         * ext/theora/gsttheoraenc.h:
46673         * ext/theora/theoraenc.c:
46674           theora: Get rid of "quick" property
46675           The proeprty is not used by libtheora at all
46676           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46677
46678 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
46679
46680         * configure.ac:
46681         * ext/theora/theoraenc.c:
46682           theora: remove support for outdated granulepos hack
46683           This is in preparation to switching to switching to the new Theora API
46684           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46685
46686 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
46687
46688         * ext/theora/gsttheoraenc.h:
46689         * ext/theora/theoraenc.c:
46690           theora: Ignore border property
46691           Always make the video use black as padding color.
46692           The output will be identical to previous versions.
46693           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46694
46695 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
46696
46697         * ext/theora/gsttheoraenc.h:
46698         * ext/theora/theoraenc.c:
46699           theora: Ignore the center property, always set video to top left
46700           This is not a necessary property, the output will be identical no matter
46701           what.
46702           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46703
46704 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
46705
46706         * po/Makevars:
46707           po: Don't create backup .po files
46708           As well as preventing creation of useless backup files, it works
46709           around a bug in gettext 0.17 on OS/X
46710
46711 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46712
46713         * gst/playback/gstdecodebin2.c:
46714           decodebin2: Post a element message on the bus with the stream topology
46715           Fixes bug #598533.
46716
46717 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46718
46719         * gst/playback/gstdecodebin2.c:
46720           decodebin2: Store the "endcaps" of a chain
46721           This are the caps that either resulted in a deadend if
46722           no plugin for them could be found or raw caps.
46723
46724 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46725
46726         * gst/playback/gstdecodebin2.c:
46727           decodebin2: Store for every chain, which pad resulted in its creation
46728
46729 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
46730
46731         * tests/check/pipelines/basetime.c:
46732           check: Don't fail the basetime test when no audiosrc is available
46733           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
46734           it isn't in gst-plugins-base. Just defer the test, instead of
46735           failing it.
46736
46737 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
46738
46739         * common:
46740           Automatic update of common submodule
46741           From a3e3ce4 to 85d1530
46742
46743 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46744
46745         * gst/playback/gstplaybin2.c:
46746           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
46747
46748 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
46749
46750         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46751           baseaudiosrc: fix timestamp comparission, Fixes #597407
46752
46753 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
46754
46755         * tests/check/Makefile.am:
46756         * tests/check/pipelines/basetime.c:
46757           tests: new test for baseaudiosrc base_time comparison
46758           This test reveals a bug in comparison operation between timestamp and
46759           GstElement's base_time in GstBaseAudioSrc.
46760
46761 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46762
46763         * gst/playback/gstplaybin2.c:
46764           playbin2: Don't stop completely on initialization errors from subtitle elements
46765           Instead disable the subtitles and play the other parts of the stream.
46766           Fixes bug #587704.
46767
46768 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46769
46770         * gst/playback/gstdecodebin2.c:
46771           decodebin2: Ignore no-more-pads from non-demuxer elements
46772           instead of printing an error that no corresponding group could
46773           be found. no-more-pads from non-demuxer elements doesn't give
46774           any additional information because there can only be a single srcpad.
46775           Fixes bug #598288.
46776
46777 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
46778
46779         * gst/audioconvert/gstaudioconvert.c:
46780           audioconvert: track active conversion in perf log
46781
46782 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
46783
46784         * gst-libs/gst/rtsp/gstrtspconnection.c:
46785           rtsp: handle socket errors
46786           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
46787           on a socekt. Fix this problem by checking for error on 'other' socket after poll
46788           return.
46789           Fixes #596159
46790
46791 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46792
46793         * gst-libs/gst/audio/gstaudioclock.c:
46794           audioclock: whitespace fixes
46795
46796 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46797
46798         * ext/theora/theoradec.c:
46799           theoradec: avoid confusing error
46800
46801 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
46802
46803         * ext/vorbis/vorbisdec.c:
46804         * ext/vorbis/vorbisenc.c:
46805           vorbis: fixes warings in macosx snow leopard
46806
46807 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
46808
46809         * ext/theora/theoradec.c:
46810         * ext/theora/theoraparse.c:
46811           theora: fixes warnings on macosx snow leopard
46812
46813 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
46814
46815         * ext/ogg/gstoggmux.c:
46816         * ext/ogg/gstoggparse.c:
46817           ogg: fixes warnings on macosx snow leopard
46818
46819 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
46820
46821         * ext/ogg/gstoggdemux.c:
46822           oggdemux: fix a warning in macosx
46823
46824 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46825
46826         * gst-libs/gst/tag/tags.c:
46827           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
46828
46829 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
46830
46831         * tests/check/gst-plugins-base.supp:
46832           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
46833
46834 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
46835
46836         * ext/gnomevfs/gstgnomevfssrc.c:
46837           audioconvert: change the format instead of cast as ensonic asked
46838
46839 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
46840
46841         * gst/audioconvert/gstchannelmix.c:
46842           audioconvert: fixes warning: format not a string literal and no format arguments
46843           redo of valid part of my previous revert.
46844
46845 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
46846
46847         * common:
46848         * gst/audioconvert/gstchannelmix.c:
46849           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
46850           Revert this commit as unintentionally I've changed common.
46851           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
46852
46853 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
46854
46855         * ext/gnomevfs/gstgnomevfssrc.c:
46856           gnomevfssrc: fixes warnings in macosx
46857           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
46858           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
46859
46860 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
46861
46862         * gst/videorate/gstvideorate.c:
46863           videorate: fix warning in macosx
46864
46865 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
46866
46867         * gst/audiorate/gstaudiorate.c:
46868           audiorate: fix warning in macosx
46869
46870 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
46871
46872         * common:
46873         * gst/audioconvert/gstchannelmix.c:
46874           audioconvert: fixes warning: format not a string literal and no format arguments
46875
46876 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
46877
46878         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46879         * gst-libs/gst/audio/gstringbuffer.c:
46880           audio: fix warnings building on macosx
46881
46882 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
46883
46884         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46885         * gst/ffmpegcolorspace/imgconvert.c:
46886           ffmpegcolorspace: chwck formats just once per _chain()
46887
46888 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
46889
46890         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46891         * gst/ffmpegcolorspace/imgconvert.c:
46892           ffmpegcolorspace: add perf-log-category and log suboptimal operation
46893           Log if we use an intermediate colorspace for conversion.
46894
46895 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
46896
46897         * common:
46898           Automatic update of common submodule
46899           From 19fa4f3 to a3e3ce4
46900
46901 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
46902
46903         * gst/playback/gstdecodebin2.c:
46904           decodebin2: Fix type-punning warning
46905
46906 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46907
46908         * gst/playback/gstdecodebin2.c:
46909           decodebin2: Chains with an exposed endpad are complete too
46910           This allows partial group changes, i.e. demuxer2 in the example below
46911           goes EOS but has a next group and audio2 stays the same.
46912           /-- >demuxer2---->video
46913           demuxer---             \--->audio1
46914           \--->audio2
46915
46916 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46917
46918         * gst/playback/gstdecodebin2.c:
46919           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
46920
46921 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46922
46923         * gst/playback/gsturidecodebin.c:
46924           uridecodebin: Don't post missing plugin messages twice
46925           decodebin2 already posts them after emitting the unknown-type signal,
46926           there's no need to post another one.
46927
46928 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46929
46930         * gst/playback/gstdecodebin2.c:
46931           decodebin2: Rewrite autoplugging and how groups of pads are exposed
46932           This now keeps track of everything that is going on, creates
46933           a tree of chains and groups to allow "demuxer after demuxer" scenarios
46934           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
46935           Also document everything in detail and give a general overview of what
46936           decodebin2 is doing at the top of the sources.
46937           Fixes bug #596183, #563828 and #591677.
46938
46939 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
46940
46941         * sys/ximage/ximagesink.c:
46942           ximagesink: only start event thread if needed
46943           The event thread is doing 20 wakeups per second to poll the events. If one
46944           runs ximagesink with handle-events=false and handle-expose=false then we can
46945           avoid the extra thread.
46946
46947 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
46948
46949         * ext/theora/theoraenc.c:
46950           theoraenc: Make the default quality property 48.
46951           This guarantees that people who use theoraenc without modifying any
46952           properties will end up with a reasonably good quality output.
46953           48 is also the default of the encoder_example application shipped with
46954           libtheora.
46955
46956 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
46957
46958         * tests/check/libs/video.c:
46959           tests/check/libs/video.c: Update strides for Y41B
46960
46961 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46962
46963         * gst-libs/gst/rtsp/gstrtspconnection.c:
46964           rtspconnection: we can use GLib 2.18 API unconditionally now
46965
46966 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46967
46968         * configure.ac:
46969           configure: bump GLib requirement to 2.18
46970           Bump required GLib version as per the release planning docs.
46971
46972 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46973
46974         * gst-libs/gst/interfaces/tuner.c:
46975           docs: clarify GstTuner docs in two places
46976
46977 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46978
46979         * sys/v4l/gstv4lelement.c:
46980           v4l: fix compiler warning
46981           Fix 'variable may be used uninitialized' compiler warning (which is
46982           true in theory, but can't actually ever happen, since we always
46983           call the function with check=FALSE).
46984           Fixes #596313.
46985
46986 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
46987
46988         * ext/gnomevfs/gstgnomevfssrc.c:
46989         * ext/ogg/gstogmparse.c:
46990         * gst/subparse/gstsubparse.c:
46991         * gst/subparse/mpl2parse.c:
46992         * gst/subparse/tmplayerparse.c:
46993           build: sprintf, sscanf need stdio.h
46994
46995 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
46996
46997         * sys/xvimage/xvimagesink.c:
46998           xvimagesink: only start event thread if needed
46999           The event thread is doing 20 wakeups per second to poll the events. If one runs
47000           xvimagesink with handle-events=false and handle-expose=false then we can avoid
47001           the extra thread.
47002
47003 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
47004
47005         * gst-libs/gst/video/video.h:
47006           Update Since tags for NV12/NV21
47007           They are added in 0.10.26 now, not 0.10.25
47008
47009 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
47010
47011         * gst/videotestsrc/videotestsrc.c:
47012           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
47013
47014 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
47015
47016         * gst/ffmpegcolorspace/imgconvert_template.h:
47017           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
47018
47019 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
47020
47021         * gst-libs/gst/video/video.c:
47022         * gst-libs/gst/video/video.h:
47023           Add NV12 and NV21 formats
47024
47025 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
47026
47027         * gst-libs/gst/video/video.c:
47028           [video] Fix Y41B
47029           Chroma components should be aligned on 4byte boundaries.
47030           https://bugzilla.gnome.org/show_bug.cgi?id=595849
47031
47032 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
47033
47034         * gst/videotestsrc/videotestsrc.c:
47035           [videotestsrc] Fix Y41B
47036           Chroma components should be aligned on 4byte boundaries.
47037           https://bugzilla.gnome.org/show_bug.cgi?id=595849
47038
47039 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47040
47041         * configure.ac:
47042         * gst-libs/gst/interfaces/streamvolume.c:
47043           streamvolume: Define cbrt() if it's not available
47044           Fixes build on Win32, bug #597537.
47045
47046 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47047
47048         * gst/playback/gstfactorylists.c:
47049           factorylist: Use gst_caps_can_intersect() instead of _intersect()
47050           This is faster and results in less allocations.
47051
47052 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47053
47054         * gst/playback/gstdecodebin2.c:
47055           decodebin2: Don't set the external ghostpads blocked but only their targets
47056           Pad blocks should never be done on external pads as outside elements
47057           might want to use their own pad blocks on them and this will lead to
47058           conflicts and deadlocks.
47059
47060 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47061
47062         * gst/playback/gstdecodebin2.c:
47063           decodebin2: Only use the object lock for protecting the subtitle elements
47064           Using the decodebin lock will result in deadlocks if the subtitle encoding
47065           is accessed from a pad-added handler.
47066
47067 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47068
47069         * gst/playback/gstplaybin2.c:
47070           playbin2: Improve debugging of pad blocks
47071
47072 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47073
47074         * gst/playback/gstplaybin2.c:
47075         * gst/playback/gstplaysink.c:
47076           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
47077
47078 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
47079
47080         * configure.ac:
47081           configure: Add an 'else' to pangocairo check
47082           Otherwise it exits if it fails.
47083
47084 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
47085
47086         * gst/videotestsrc/gstvideotestsrc.c:
47087         * gst/videotestsrc/gstvideotestsrc.h:
47088         * gst/videotestsrc/videotestsrc.c:
47089         * gst/videotestsrc/videotestsrc.h:
47090           videotestsrc: add pattern with out-of-gamut colors
47091           Adds a pattern with out-of-gamut colors in a checkerboard
47092           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
47093           color matrixing.  Correct matrixing and clamping will cause the
47094           checkerboard pattern to be invisible.
47095
47096 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47097
47098         * gst-libs/gst/rtsp/gstrtspconnection.c:
47099           rtsp: use CLOSE_SOCKET() instead of close()
47100           Use CLOSE_SOCKET instead of directly calling close() because it does the right
47101           thing for windows.
47102           Fixes #597539
47103
47104 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
47105
47106         * gst/audioresample/gstaudioresample.c:
47107           audioresample: fix printf variable type
47108           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
47109           should be for guint64.
47110           Fixes #596981
47111
47112 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
47113
47114         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47115         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47116           ffmpegcolorspace: Use the ffmpegcolorspace debug category
47117           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
47118
47119 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
47120
47121         * gst/gdp/gstgdppay.c:
47122           gdppay: Don't repeat tags buffers for every new segment
47123           Only send a tag buffer when one is received, not after every new segment
47124           event/update.
47125
47126 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
47127
47128         * gst/typefind/gsttypefindfunctions.c:
47129           typefind: detect 'ftypqt  ' as video/quicktime
47130
47131 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
47132
47133         * configure.ac:
47134           back to development -> 0.10.25.1
47135
47136 === release 0.10.25 ===
47137
47138 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
47139
47140         * ChangeLog:
47141         * NEWS:
47142         * RELEASE:
47143         * configure.ac:
47144         * docs/plugins/gst-plugins-base-plugins.args:
47145         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47146         * docs/plugins/gst-plugins-base-plugins.interfaces:
47147         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47148         * docs/plugins/gst-plugins-base-plugins.signals:
47149         * docs/plugins/inspect/plugin-adder.xml:
47150         * docs/plugins/inspect/plugin-alsa.xml:
47151         * docs/plugins/inspect/plugin-app.xml:
47152         * docs/plugins/inspect/plugin-audioconvert.xml:
47153         * docs/plugins/inspect/plugin-audiorate.xml:
47154         * docs/plugins/inspect/plugin-audioresample.xml:
47155         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47156         * docs/plugins/inspect/plugin-cdparanoia.xml:
47157         * docs/plugins/inspect/plugin-decodebin.xml:
47158         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47159         * docs/plugins/inspect/plugin-gdp.xml:
47160         * docs/plugins/inspect/plugin-gio.xml:
47161         * docs/plugins/inspect/plugin-gnomevfs.xml:
47162         * docs/plugins/inspect/plugin-libvisual.xml:
47163         * docs/plugins/inspect/plugin-ogg.xml:
47164         * docs/plugins/inspect/plugin-pango.xml:
47165         * docs/plugins/inspect/plugin-playback.xml:
47166         * docs/plugins/inspect/plugin-queue2.xml:
47167         * docs/plugins/inspect/plugin-subparse.xml:
47168         * docs/plugins/inspect/plugin-tcp.xml:
47169         * docs/plugins/inspect/plugin-theora.xml:
47170         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47171         * docs/plugins/inspect/plugin-uridecodebin.xml:
47172         * docs/plugins/inspect/plugin-video4linux.xml:
47173         * docs/plugins/inspect/plugin-videorate.xml:
47174         * docs/plugins/inspect/plugin-videoscale.xml:
47175         * docs/plugins/inspect/plugin-videotestsrc.xml:
47176         * docs/plugins/inspect/plugin-volume.xml:
47177         * docs/plugins/inspect/plugin-vorbis.xml:
47178         * docs/plugins/inspect/plugin-ximagesink.xml:
47179         * docs/plugins/inspect/plugin-xvimagesink.xml:
47180         * gst-plugins-base.doap:
47181           Release 0.10.25
47182
47183 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
47184
47185         * po/af.po:
47186         * po/az.po:
47187         * po/bg.po:
47188         * po/ca.po:
47189         * po/cs.po:
47190         * po/da.po:
47191         * po/de.po:
47192         * po/en_GB.po:
47193         * po/es.po:
47194         * po/eu.po:
47195         * po/fi.po:
47196         * po/fr.po:
47197         * po/hu.po:
47198         * po/id.po:
47199         * po/it.po:
47200         * po/ja.po:
47201         * po/lt.po:
47202         * po/lv.po:
47203         * po/nb.po:
47204         * po/nl.po:
47205         * po/or.po:
47206         * po/pl.po:
47207         * po/pt_BR.po:
47208         * po/ru.po:
47209         * po/sk.po:
47210         * po/sq.po:
47211         * po/sr.po:
47212         * po/sv.po:
47213         * po/tr.po:
47214         * po/uk.po:
47215         * po/vi.po:
47216         * po/zh_CN.po:
47217           Update .po files
47218
47219 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
47220
47221         * ChangeLog:
47222         * configure.ac:
47223         * po/af.po:
47224         * po/az.po:
47225         * po/bg.po:
47226         * po/ca.po:
47227         * po/cs.po:
47228         * po/da.po:
47229         * po/de.po:
47230         * po/en_GB.po:
47231         * po/es.po:
47232         * po/eu.po:
47233         * po/fi.po:
47234         * po/fr.po:
47235         * po/hu.po:
47236         * po/id.po:
47237         * po/it.po:
47238         * po/ja.po:
47239         * po/lt.po:
47240         * po/lv.po:
47241         * po/nb.po:
47242         * po/nl.po:
47243         * po/or.po:
47244         * po/pl.po:
47245         * po/pt_BR.po:
47246         * po/ru.po:
47247         * po/sk.po:
47248         * po/sq.po:
47249         * po/sr.po:
47250         * po/sv.po:
47251         * po/tr.po:
47252         * po/uk.po:
47253         * po/vi.po:
47254         * po/zh_CN.po:
47255           0.10.24.4 pre-release
47256
47257 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47258
47259         * ext/pango/gsttextoverlay.c:
47260         * ext/pango/gsttextrender.c:
47261           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
47262
47263 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47264
47265         * gst/playback/gstplaysink.c:
47266           playsink: make the lock recursive for now
47267           Fixes #583255
47268
47269 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47270
47271         * gst/playback/gstplaysink.c:
47272           playsink: fix the vis property getter
47273
47274 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
47275
47276         * gst-plugins-base.spec.in:
47277           Add missing file to spec file
47278
47279 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47280
47281         * gst-libs/gst/cdda/gstcddabasesrc.c:
47282         * tests/check/libs/cddabasesrc.c:
47283           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
47284
47285 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
47286
47287         * gst-libs/gst/cdda/gstcddabasesrc.c:
47288         * tests/check/libs/cddabasesrc.c:
47289           cddabasesrc: ignore URI fragments that look like device paths
47290           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
47291           worked before the fix for bug #321532.
47292           Also adds a check for negative track numbers and some unit tests for URI
47293           parsing.
47294           Fixes bug #595454.
47295
47296 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
47297
47298         * configure.ac:
47299         * po/af.po:
47300         * po/az.po:
47301         * po/bg.po:
47302         * po/ca.po:
47303         * po/cs.po:
47304         * po/da.po:
47305         * po/de.po:
47306         * po/en_GB.po:
47307         * po/es.po:
47308         * po/eu.po:
47309         * po/fi.po:
47310         * po/fr.po:
47311         * po/hu.po:
47312         * po/id.po:
47313         * po/it.po:
47314         * po/ja.po:
47315         * po/lt.po:
47316         * po/lv.po:
47317         * po/nb.po:
47318         * po/nl.po:
47319         * po/or.po:
47320         * po/pl.po:
47321         * po/pt_BR.po:
47322         * po/ru.po:
47323         * po/sk.po:
47324         * po/sq.po:
47325         * po/sr.po:
47326         * po/sv.po:
47327         * po/tr.po:
47328         * po/uk.po:
47329         * po/vi.po:
47330         * po/zh_CN.po:
47331           0.10.24.3 pre-release
47332
47333 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
47334
47335         * gst-libs/gst/tag/gstvorbistag.c:
47336           vorbistag: don't ever return NULL in list of strings.
47337
47338 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
47339
47340         * gst/playback/gstplaysink.c:
47341           playsink: Expose mute,volume,vis-plugin and font-desc properties
47342           https://bugzilla.gnome.org/show_bug.cgi?id=594623
47343
47344 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
47345
47346         * gst/playback/gstplaysink.c:
47347           GstPlaySink: Expose 'reconfigure' as an action signal.
47348
47349 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
47350
47351         * gst/playback/gstplaysink.c:
47352           GstPlaySink: Expose flags as a gobject property.
47353
47354 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
47355
47356         * gst/playback/gstplayback.c:
47357         * gst/playback/gstplaysink.c:
47358         * gst/playback/gstplaysink.h:
47359           playback: Register playsink as an element.
47360           This allows using playsink from outside the playback plugin.
47361           Add code to be able to request the sink pads using standard GStreamer API.
47362           TODO : expose GObject properties/signals.
47363
47364 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
47365
47366         * docs/libs/gst-plugins-base-libs.types:
47367           docs: add new gst_stream_volume_get_type to types file
47368           This is needs to get Gobject features to show up in the docs.
47369
47370 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
47371
47372         * ext/ogg/gstoggdemux.c:
47373           oggdemux: Fix duration calculation for truncated files
47374           If the last page of a stream has a granulepos of -1, that is,
47375           it doesn't complete a packet, we need to continue to search
47376           for the last granulepos.
47377
47378 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47379
47380         * Makefile.am:
47381         * gst-libs/gst/app/Makefile.am:
47382         * gst-libs/gst/audio/Makefile.am:
47383         * gst-libs/gst/cdda/Makefile.am:
47384         * gst-libs/gst/fft/Makefile.am:
47385         * gst-libs/gst/interfaces/Makefile.am:
47386         * gst-libs/gst/netbuffer/Makefile.am:
47387         * gst-libs/gst/pbutils/Makefile.am:
47388         * gst-libs/gst/riff/Makefile.am:
47389         * gst-libs/gst/rtp/Makefile.am:
47390         * gst-libs/gst/rtsp/Makefile.am:
47391         * gst-libs/gst/sdp/Makefile.am:
47392         * gst-libs/gst/tag/Makefile.am:
47393         * gst-libs/gst/video/Makefile.am:
47394           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
47395           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
47396
47397 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
47398
47399         * ext/theora/theoraenc.c:
47400           theoraenc: Fix a string leak in _getcaps()
47401
47402 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
47403
47404         * ChangeLog:
47405         * configure.ac:
47406         * po/LINGUAS:
47407         * po/af.po:
47408         * po/az.po:
47409         * po/bg.po:
47410         * po/ca.po:
47411         * po/cs.po:
47412         * po/da.po:
47413         * po/de.po:
47414         * po/en_GB.po:
47415         * po/es.po:
47416         * po/eu.po:
47417         * po/fi.po:
47418         * po/fr.po:
47419         * po/hu.po:
47420         * po/id.po:
47421         * po/it.po:
47422         * po/ja.po:
47423         * po/lt.po:
47424         * po/lv.po:
47425         * po/nb.po:
47426         * po/nl.po:
47427         * po/or.po:
47428         * po/pl.po:
47429         * po/pt_BR.po:
47430         * po/ru.po:
47431         * po/sk.po:
47432         * po/sq.po:
47433         * po/sr.po:
47434         * po/sv.po:
47435         * po/tr.po:
47436         * po/uk.po:
47437         * po/vi.po:
47438         * po/zh_CN.po:
47439           0.10.24.2 pre-release
47440
47441 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
47442
47443         * tests/check/elements/audioresample.c:
47444           check: Improve audioresample test
47445           Make the audioresample test work with CK_FORK=no, and
47446           turn a g_print into a GST_INFO.
47447
47448 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
47449
47450         * gst/videotestsrc/videotestsrc.c:
47451           videotestsrc: Fix crashes with even widths
47452           The fix for green lines introduced by commit
47453           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
47454           for even widths. This patch fixes it.
47455
47456 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47457
47458         * gst/playback/gstplaybin2.c:
47459           playbin2: Implement GstStreamVolume interface
47460
47461 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47462
47463         * gst/volume/gstvolume.c:
47464         * gst/volume/gstvolume.h:
47465         * tests/check/Makefile.am:
47466         * tests/check/elements/volume.c:
47467           volume: Implement GstStreamVolume interface
47468
47469 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47470
47471         * docs/libs/gst-plugins-base-libs-docs.sgml:
47472         * docs/libs/gst-plugins-base-libs-sections.txt:
47473         * gst-libs/gst/interfaces/Makefile.am:
47474         * gst-libs/gst/interfaces/streamvolume.c:
47475         * gst-libs/gst/interfaces/streamvolume.h:
47476         * gst/playback/Makefile.am:
47477         * win32/common/libgstinterfaces.def:
47478           interfaces: API: Add GstStreamVolume interface
47479           Fixes bug #567660.
47480
47481 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47482
47483         * gst-libs/gst/rtsp/gstrtspconnection.c:
47484           rtsp: properly fix the HTTP manual mode
47485           When we're not parsing HTTP, return EPARSE when we get an HTTP
47486           message.
47487
47488 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47489
47490         * gst-libs/gst/interfaces/mixertrack.h:
47491           mixertrack: add READONLY and WRITEONLY flags
47492           Should really have been READABLE and WRITABLE, but those are hard to
47493           add whilst maintaining backwards compatibility. See #343615.
47494           API: GST_MIXER_TRACK_READONLY
47495           API: GST_MIXER_TRACK_WRITEONLY
47496
47497 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47498
47499         * gst-libs/gst/audio/gstringbuffer.c:
47500           ringbuffer: fix build against core that has debugging disabled
47501           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
47502
47503 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47504
47505         * gst/videorate/gstvideorate.c:
47506           videorate: Add Since marker for the new skip-to-first property
47507
47508 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
47509
47510         * gst/videorate/gstvideorate.c:
47511         * gst/videorate/gstvideorate.h:
47512           videorate: Make videorate work with a live source
47513           Add a property that makes videorate skip to the first buffer it
47514           receives instead of padding the stream from segment start to the
47515           first real buffer.
47516           Fixes bug #567928.
47517
47518 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47519
47520         * gst-libs/gst/fft/gstfft.h:
47521         * gst-libs/gst/fft/gstfftf32.h:
47522         * gst-libs/gst/fft/gstfftf64.h:
47523         * gst-libs/gst/fft/gstffts16.h:
47524         * gst-libs/gst/fft/gstffts32.h:
47525           fft: Mark one function as const and add notes that the structs should be private in 0.11
47526
47527 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
47528
47529         * gst-libs/gst/audio/gstringbuffer.c:
47530           ringbuffer: add human readable format names when logging
47531           Add string array with human readable names for format and type to be used in log
47532           statements.
47533
47534 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47535
47536         * gst-libs/gst/rtp/gstbasertppayload.c:
47537           basertppay: don't print RTP timestamps as clocktime
47538           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
47539           Fixes #594757
47540
47541 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47542
47543         * gst/playback/gstplaybin.c:
47544         * gst/playback/gstplaybin2.c:
47545           playbin(2): Document that the volume property uses a linear scale
47546           Fixes bug #571610.
47547
47548 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47549
47550         * gst-libs/gst/rtsp/gstrtspconnection.c:
47551           rtsp: don't return EPARSE
47552           Don't blindly return EPARSE when http mode is disabled.
47553           Restore old http mode after temporarily setting it to TRUE.
47554
47555 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47556
47557         * gst-libs/gst/audio/gstbaseaudiosink.c:
47558           baseaudiosink: add ugly backward compat hack
47559           Check for pulsesink < 0.10.17 because it includes code that is now included in
47560           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
47561           older version.
47562
47563 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
47564
47565         * gst/ffmpegcolorspace/imgconvert.c:
47566           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
47567           A green border could be visible when converting to Y444 or RGB, because
47568           the last chroma samples weren't copied correctly
47569
47570 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
47571
47572         * gst/videotestsrc/videotestsrc.c:
47573           videotestsrc: Fix YVU9 and YUV9
47574           - Buffer sizes were computed different from ffmpegcolorspace
47575           - Green bar on right size for widths not divisable by 4
47576
47577 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
47578
47579         * gst/videotestsrc/videotestsrc.c:
47580           videotestsrc: Fix image for odd widths in some formats
47581           videotestsrc rounds chroma down. This causes it to omit the last chroma
47582           value completely for odd widths when the chroma is downsampled.
47583           This patch special cases the last pixel to not be rounded down.
47584
47585 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47586
47587         * ext/ogg/gstoggdemux.c:
47588           oggdemux: Handle kate and cmml as sparse streams too
47589
47590 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47591
47592         * ext/ogg/gstoggdemux.c:
47593         * ext/ogg/gstoggdemux.h:
47594           oggdemux: Better handling of sparse streams by sending segment updates
47595           Fixes bug #397419.
47596
47597 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
47598
47599         * gst/playback/gsturidecodebin.c:
47600           docs: tell a biit more about uri-decodebin and buffering
47601
47602 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47603
47604         * gst-libs/gst/audio/gstbaseaudiosink.c:
47605           baseaudiosink: take clock time in setcaps
47606           Take the time of the clock so that the last_time field is set. This is important
47607           for sinks that restart their internal ringbuffer after a caps change and need to
47608           know the last know position.
47609
47610 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47611
47612         * gst-libs/gst/audio/gstaudioclock.c:
47613           audioclock: add some more debug
47614
47615 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47616
47617         * ext/theora/theoraenc.c:
47618           theoraenc: Print a debug message with supported formats
47619
47620 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
47621
47622         * ext/theora/theoraenc.c:
47623           theora: Check supported input formats in getcaps function
47624           We want to fail early when an older libtheora release is used that does
47625           not support Y444 or Y42B formats, so use a getcaps function that does
47626           this.
47627
47628 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
47629
47630         * ext/theora/theoraenc.c:
47631           theora: Implement support in theoraenc for Y444 and Y42B
47632           Fixes bug #594165.
47633
47634 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
47635
47636         * ext/theora/theoraenc.c:
47637           theora: Refactor the buffer copy code
47638
47639 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
47640
47641         * ext/theora/theoraenc.c:
47642           theora: Split yuv_buffer creation into its own function
47643
47644 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
47645
47646         * ext/theora/theoraenc.c:
47647           theora: Split out buffer resize in its own function
47648
47649 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
47650
47651         * ext/theora/theoraenc.c:
47652           theora: Add assertions that functions don't fail
47653           Some functions in libtheora can return an error, but that error cannot
47654           ever happen inside theoraenc. In those cases assert that it doesn't.
47655
47656 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47657
47658         * tests/examples/seek/seek.c:
47659           seek: make stop state configurable
47660           Make it easy to experiment with different stop states (NULL and READY)
47661
47662 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47663
47664         * gst-libs/gst/audio/gstbaseaudiosink.c:
47665           baseaudiosink: correct for clock reset
47666           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
47667           also make sure that the clock is updated with the elapsed time so that it
47668           alsways increments even when the ringbuffer goes back to 0. When this happened
47669           we need to adjust the sample position for the reset ringbuffer.
47670           Fixes #594136
47671
47672 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47673
47674         * gst-libs/gst/audio/gstbaseaudiosink.h:
47675           baseaudiosink: whitespace fixes
47676
47677 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47678
47679         * gst-libs/gst/audio/gstringbuffer.c:
47680           ringbuffer: add more debug
47681
47682 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47683
47684         * gst-libs/gst/interfaces/colorbalance.h:
47685         * gst-libs/gst/interfaces/mixer.h:
47686           whitespace fixes
47687
47688 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47689
47690         * gst-libs/gst/video/gstvideosink.c:
47691         * gst-libs/gst/video/gstvideosink.h:
47692           videosink: add "show-preroll-frame" property
47693           Add a property to disable rendering of video frames during preroll. This
47694           will only work for videosinks that use the new ::show_frame() vfunc instead
47695           of overriding basesink's preroll and render vfuncs directly.
47696           API: GstVideoSink:show-preroll-frame
47697
47698 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47699
47700         * sys/ximage/ximagesink.c:
47701         * sys/xvimage/xvimagesink.c:
47702           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
47703
47704 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47705
47706         * gst-libs/gst/video/gstvideosink.c:
47707         * gst-libs/gst/video/gstvideosink.h:
47708           video: add GstVideoSinkClass::show_frame()
47709           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
47710           vfuncs and add some gtk-doc chunks.
47711           API: GstVideoSinkClass::show_frame()
47712
47713 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47714
47715         * gst-libs/gst/interfaces/navigation.c:
47716           navigation: don't do stuff inside g_return_val_if_fail() statements
47717           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
47718
47719 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
47720
47721         * gst-libs/gst/interfaces/navigation.c:
47722           navigation: Fix compiler warning with MSVC
47723           Fixes bug #594275.
47724
47725 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
47726
47727         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47728           basertpdepayload: fix event forwarding
47729
47730 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
47731
47732         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47733           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
47734           Fixes #594258
47735
47736 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47737
47738         * gst/playback/gstplaybin2.c:
47739         * gst/playback/gstplaysink.c:
47740         * gst/playback/gstplaysink.h:
47741           fix whitespace
47742
47743 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
47744
47745         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47746           baseaudiosrc: improve slave skew resync
47747           The old one did the mistake of not actually advancing the ringbuffer, it just
47748           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
47749           extra delay in the pipeline.
47750           Also make sure that the resync can never go back in time, producing the same
47751           timestamps that has already been produced, as this can cause severe problems
47752           for sinks and other synching mechanisms.
47753           Fixes #594256
47754
47755 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47756
47757         * gst/typefind/gsttypefindfunctions.c:
47758           typefinding: disable typefinder for headerless flac
47759           Disable headerless flac typefinder as long as it happily typefinds anything
47760           including /dev/urandom as flac and as long as it's not particularly useful
47761           given that such streams don't really exist in the wild.
47762           Also fix up some comments so that gtk-doc doesn't complain about them.
47763
47764 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
47765
47766         * sys/ximage/ximagesink.c:
47767           ximagesink: fix small memory leak when setting window title
47768
47769 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
47770
47771         * sys/xvimage/xvimagesink.c:
47772           xvimagesink: fix small memory leak when setting window title
47773
47774 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47775
47776         * .gitignore:
47777           introspection: Add *.gir and *.typelib to .gitignore
47778
47779 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47780
47781         * gst-libs/gst/app/Makefile.am:
47782         * gst-libs/gst/audio/Makefile.am:
47783         * gst-libs/gst/interfaces/Makefile.am:
47784         * gst-libs/gst/pbutils/Makefile.am:
47785         * gst-libs/gst/rtsp/Makefile.am:
47786         * gst-libs/gst/video/Makefile.am:
47787           introduction: Fix out-of-tree build
47788
47789 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47790
47791         * gst-libs/gst/rtsp/Makefile.am:
47792           rtsp: Fix introspection build by ordering sources/headers in dependency order
47793
47794 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47795
47796         * gst-libs/gst/audio/Makefile.am:
47797           audio: Remove debug echo
47798
47799 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47800
47801         * gst-libs/gst/audio/Makefile.am:
47802           audio: Fix build of introspection data by using dependency order for the headers/sources
47803
47804 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47805
47806         * gst-libs/gst/app/Makefile.am:
47807         * gst-libs/gst/audio/Makefile.am:
47808         * gst-libs/gst/cdda/Makefile.am:
47809         * gst-libs/gst/fft/Makefile.am:
47810         * gst-libs/gst/interfaces/Makefile.am:
47811         * gst-libs/gst/netbuffer/Makefile.am:
47812         * gst-libs/gst/pbutils/Makefile.am:
47813         * gst-libs/gst/riff/Makefile.am:
47814         * gst-libs/gst/rtp/Makefile.am:
47815         * gst-libs/gst/rtsp/Makefile.am:
47816         * gst-libs/gst/sdp/Makefile.am:
47817         * gst-libs/gst/tag/Makefile.am:
47818         * gst-libs/gst/video/Makefile.am:
47819           introspection: Strip Gst prefix from all types/functions
47820
47821 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47822
47823         * gst-libs/gst/Makefile.am:
47824         * gst-libs/gst/app/Makefile.am:
47825         * gst-libs/gst/audio/Makefile.am:
47826         * gst-libs/gst/fft/Makefile.am:
47827         * gst-libs/gst/interfaces/Makefile.am:
47828         * gst-libs/gst/netbuffer/Makefile.am:
47829         * gst-libs/gst/pbutils/Makefile.am:
47830         * gst-libs/gst/riff/Makefile.am:
47831         * gst-libs/gst/rtp/Makefile.am:
47832         * gst-libs/gst/rtsp/Makefile.am:
47833         * gst-libs/gst/sdp/Makefile.am:
47834         * gst-libs/gst/tag/Makefile.am:
47835         * gst-libs/gst/video/Makefile.am:
47836           introspection: Fix build if gir-repository is not installed
47837
47838 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47839
47840         * gst-libs/gst/video/Makefile.am:
47841           video: Add gobject-introspection support
47842
47843 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47844
47845         * gst-libs/gst/tag/Makefile.am:
47846           tag: Add gobject-introspection support
47847
47848 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47849
47850         * gst-libs/gst/sdp/Makefile.am:
47851           sdp: Add gobject-introspection support
47852
47853 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47854
47855         * gst-libs/gst/app/Makefile.am:
47856         * gst-libs/gst/audio/Makefile.am:
47857         * gst-libs/gst/interfaces/Makefile.am:
47858         * gst-libs/gst/pbutils/Makefile.am:
47859           libs: Add nodist headers and sources to the introspection files
47860
47861 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47862
47863         * gst-libs/gst/rtsp/Makefile.am:
47864           rtsp: Add gobject-introspection support
47865
47866 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47867
47868         * gst-libs/gst/rtp/Makefile.am:
47869           rtp: Add gobject-introspection support
47870
47871 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47872
47873         * gst-libs/gst/riff/Makefile.am:
47874           riff: Add gobject-introspection support
47875
47876 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47877
47878         * gst-libs/gst/pbutils/Makefile.am:
47879           pbutils: Add gobject-introspection support
47880
47881 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47882
47883         * gst-libs/gst/netbuffer/Makefile.am:
47884           netbuffer: Add gobject-introspection support
47885
47886 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47887
47888         * gst-libs/gst/interfaces/Makefile.am:
47889           interfaces: Add gobject-introspection support
47890
47891 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47892
47893         * gst-libs/gst/fft/Makefile.am:
47894           fft: Add gobject-introspection support
47895
47896 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47897
47898         * gst-libs/gst/cdda/Makefile.am:
47899           cdda: Add gobject-introspection support
47900           This is disabled for now until gobject-introspection is fixed
47901
47902 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47903
47904         * gst-libs/gst/audio/Makefile.am:
47905           audio: Add gobject-introspection support
47906
47907 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47908
47909         * configure.ac:
47910         * gst-libs/gst/app/Makefile.am:
47911           app: Add gobject-introspection support
47912
47913 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47914
47915         * common:
47916           Automatic update of common submodule
47917           From 00a859e to 19fa4f3
47918
47919 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47920
47921         * gst/typefind/gsttypefindfunctions.c:
47922           typefind: fix midi typefinding
47923           We already have a audio/midi typefinder so don't override it with the midi in
47924           RIFF typefinder or else we fail to detect plain midi files.
47925
47926 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47927
47928         * gst/playback/gsturidecodebin.c:
47929           uridecodebin: do buffering for more uris
47930           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
47931           buffering.
47932           Fixes #594020
47933
47934 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47935
47936         * gst/typefind/gsttypefindfunctions.c:
47937           typefindfunctions: Add typefinder for Midi inside RIFF
47938           This is a standard Midi file format that should be supported by
47939           all Midi decoders and also has the mimetype audio/mid according to
47940           the Midi specification homepage.
47941           Fixes bug #594094.
47942
47943 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47944
47945         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47946           audiortppay: add some debugging
47947
47948 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47949
47950         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47951           audiortppay: handle gaps
47952           Add various conversion functions between time<->bytes<->rtptime that will be
47953           used later on.
47954           Refactor the min/max packet length code so that it can be used for both
47955           sample/frame based payloaders. Cache the returned values.
47956           code cleanups.
47957           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
47958           same gap as the GStreamer timestamps gap.
47959
47960 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47961
47962         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47963           audiortppay: fix frame duration calculations
47964           Fix the calculation of the frame duration and rtp timestamps.
47965           Add some debugging
47966
47967 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47968
47969         * gst-libs/gst/rtp/gstbasertppayload.c:
47970           rtppay: add some debugging
47971
47972 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47973
47974         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47975           audiortppay: use offsets for RTP timestamps
47976           Have a custom sample/frame function to generate an offset that the base class
47977           will use for generating RTP timestamps. This results in perfect RTP timestamps
47978           on the output buffers.
47979           Refactor setting metadata on output buffers.
47980           Add some more functionality to _flush().
47981           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
47982           the next outgoing buffer.
47983           Flush the pending data on EOS.
47984
47985 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47986
47987         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47988           audiortppay: move function around
47989
47990 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47991
47992         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47993           audiortppay: fix sample duration calculation
47994
47995 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47996
47997         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47998           audiortppay: more refactoring
47999           Unify the sample/frame buffer handling code by making the functions plugable.
48000
48001 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48002
48003         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48004         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48005           audiortppayload: refactor some more
48006           Refactor getting the packet min/max size and alignment code.
48007           Refactor converting bytes to time.
48008           change some variable to something shorter.
48009
48010 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48011
48012         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48013         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48014         * win32/common/libgstrtp.def:
48015           audiortppayload: refactor and cleanup
48016           Always use the adapter when we need to fragment the incomming buffer. Use more
48017           modern adapter functions to avoid malloc and memcpy. The overall result is that
48018           the code looks cleaner while it should be equally fast and in some case avoid a
48019           memcpy and malloc.
48020           Use the adapter timestamping functions for more precise timestamps in case of
48021           weird disconts.
48022           Cache some values instead of recalculating them.
48023           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
48024           the internal adapter.
48025           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
48026
48027 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48028
48029         * common:
48030           Update common
48031
48032 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48033
48034         * gst-libs/gst/rtp/gstbasertppayload.c:
48035           basertppay: add property to disable perfect RTP time
48036           Add a property to disable the generation of perfect RTP timestamps. By default
48037           it is active.
48038           API: GstBaseRTPPayload::perfect-rtptime
48039
48040 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48041
48042         * gst-libs/gst/rtp/gstbasertppayload.c:
48043           basertppay: allow subclasses to influence RTP time
48044           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
48045           which RTP timestamps are generated. Usually timestamps are created from the
48046           GStreamer timestamps on the buffer, which could result in imperfect RTP
48047           timestamps.
48048
48049 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48050
48051         * gst-libs/gst/rtp/gstbasertppayload.h:
48052           basertppay: add macro to cast
48053
48054 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48055
48056         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48057           audiopayload: code cleanups
48058
48059 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48060
48061         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48062           audiortppayload: don't check adapter
48063           the adapter is never NULL so we don't need to check it.
48064           Use _scale functions to avoid overflows.
48065
48066 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48067
48068         * configure.ac:
48069         * gst/typefind/Makefile.am:
48070         * gst/typefind/gsttypefindfunctions.c:
48071           typefinding: move gio-based xdg mime typefinder from -bad to -base
48072           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
48073           reporting a 20% probability and somesuch). Won't be registered if
48074           the gio plugin has been disabled via ./configure --disable-gio.
48075
48076 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48077
48078         * gst/subparse/gstsubparse.c:
48079           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
48080
48081 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48082
48083         * sys/v4l/v4lsrc_calls.c:
48084           v4lsrc: fix timestamping for when we do not have a clock yet
48085           Should fix #559049.
48086
48087 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48088
48089         * sys/v4l/v4lsrc_calls.c:
48090           v4lsrc: don't log not-yet-initialised integer value
48091
48092 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48093
48094         * sys/v4l/v4lsrc_calls.c:
48095           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
48096           And reflow code to be more indent friendly.
48097
48098 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
48099
48100         * gst-libs/gst/rtp/gstbasertppayload.c:
48101         * gst-libs/gst/rtp/gstbasertppayload.h:
48102           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
48103           ... which is the default seed when creating a new GRand. Because
48104           GLib in older versions used buffered IO this would take a lot of time.
48105           Instead use the global GRand for getting random numbers and keep the
48106           three instance GRand for backward compatibility with a simple seed.
48107           Fixes bug #593284.
48108
48109 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
48110
48111         * gst/adder/gstadder.c:
48112           adder: improve caps filter functionality. Fixes #590146.
48113           Also use the capsfilter if there is no src-peer as the caps constrain what
48114           we can do. Don't create any_caps as a default, as we check for NULL to skip the
48115           filtering. This is a (small) performance regression as we always intersect
48116           otherwise.
48117
48118 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48119
48120         * gst/playback/gstdecodebin2.c:
48121           decodebin2: Post missing plugin messages before any error messages
48122
48123 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48124
48125         * gst-libs/gst/cdda/gstcddabasesrc.c:
48126           cddabasesrc: safely handle the indexes
48127
48128 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48129
48130         * win32/common/libgstrtsp.def:
48131           def: add new rtsp symbols
48132
48133 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48134
48135         * gst-libs/gst/rtp/gstbasertppayload.h:
48136           basertppayload: whitespace fixes.
48137
48138 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
48139
48140         * gst/gdp/gstgdppay.c:
48141           Bug 593035 - set IN_CAPS for streamheader buffer
48142
48143 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48144
48145         * gst/playback/gstinputselector.c:
48146         * gst/playback/gststreamselector.c:
48147           playbin: The internally linked pad of the selector might be NULL in some cases
48148
48149 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48150
48151         * gst/playback/gstinputselector.c:
48152         * gst/playback/gststreamselector.c:
48153           playbin: Fix iterate internal linked pads functions for the stream selectors
48154           This now used the new gst_iterator_new_single() function and as a side effect
48155           fixes bug #592864.
48156
48157 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48158
48159         * gst-libs/gst/riff/riff-ids.h:
48160         * gst-libs/gst/riff/riff-read.c:
48161           riff: Add support for AVF files
48162           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
48163           Fixes bug #593117.
48164
48165 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48166
48167         * gst/typefind/gsttypefindfunctions.c:
48168           typefindfunctions: Detect AVF files as RIFF files too
48169           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
48170           Partially fixes bug #593117.
48171
48172 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48173
48174         * tests/check/elements/audioresample.c:
48175           audioresample: Add unit test for checking for timestamp drifts
48176           This also checks for perfect timestamping and offsetting.
48177
48178 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48179
48180         * gst/audioresample/gstaudioresample.c:
48181           audioresample: Fix drain processing
48182           In case we have to convert internally don't process output length input samples
48183           but history length input samples.
48184
48185 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48186
48187         * tests/check/elements/audioresample.c:
48188           audioresample: Improve debugging a bit in the unit test
48189
48190 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48191
48192         * gst/audioresample/gstaudioresample.c:
48193           audioresample: On the first buffer we need discont handling
48194           Otherwise we won't get upstream timestamps and everything and all
48195           output buffers would have -1 timestamps.
48196
48197 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
48198
48199         * configure.ac:
48200         * gst/subparse/gstsubparse.c:
48201           subparse: Remove dependency on regex.h as it's not used anyway
48202           Fixes bug #592544.
48203
48204 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48205
48206         * gst/audioresample/gstaudioresample.c:
48207           audioresample: Fix buffer overflow when pushing the drain
48208
48209 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48210
48211         * gst/audioresample/gstaudioresample.c:
48212         * gst/audioresample/gstaudioresample.h:
48213           audioresample: Fix timestamp drift
48214           Fixes bug #591934.
48215
48216 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
48217
48218         * ext/gnomevfs/gstgnomevfssrc.c:
48219         * ext/ogg/gstogmparse.c:
48220         * ext/pango/gsttextrender.c:
48221         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48222         * gst/playback/gstinputselector.c:
48223         * gst/playback/gststreamselector.c:
48224         * gst/subparse/gstsubparse.c:
48225         * sys/v4l/gstv4lmjpegsink.c:
48226         * sys/v4l/gstv4lmjpegsrc.c:
48227         * sys/v4l/gstv4lsrc.c:
48228           Remove Ronald Bultje from Authors field
48229           Replaced with "GStreamer maintainers
48230           <gstreamer-devel@lists.sourceforge.net>" or just removed,
48231           depending on the number of other authors.
48232
48233 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48234
48235         * gst/playback/gstplaybin2.c:
48236           playbin2: fix refcounting of _get_sink()
48237           g_value_set_object() increases the refcount of the sink, which is not needed
48238           because the object should already be refcounted. Make sure this is always the
48239           case and use g_value_take_object().
48240           Fixes: #592884
48241
48242 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
48243
48244         * gst-libs/gst/rtsp/gstrtspdefs.c:
48245           rtsp: Mark Transport as supporting multiple values.
48246
48247 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48248
48249         * gst-libs/gst/rtsp/gstrtspconnection.h:
48250         * gst-libs/gst/rtsp/gstrtspdefs.h:
48251         * gst-libs/gst/rtsp/gstrtspmessage.h:
48252           rtsp: Added missing Since tags.
48253
48254 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
48255
48256         * gst-libs/gst/audio/gstringbuffer.c:
48257           ringbuffer: Improve audiosink startup performance
48258           When we start the ringbuffer, immediatly continue processing samples if the
48259           writer prepared some for us.
48260           Fixes #545807
48261
48262 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
48263
48264         * gst-libs/gst/rtsp/gstrtspconnection.c:
48265         * gst-libs/gst/rtsp/gstrtspconnection.h:
48266           rtsp: Added new API for sending using GstRTSPWatch.
48267           The new API to send messages using GstRTSPWatch will first try to send the
48268           message immediately. Then, if that failed (or the message was not sent
48269           fully), it will queue the remaining message for later delivery. This avoids
48270           unnecessary context switches, and makes it possible to keep track of
48271           whether the connection is blocked (the unblocking of the connection is
48272           indicated by the reception of the message_sent signal).
48273           This also deprecates the old API (gst_rtsp_watch_queue_data() and
48274           gst_rtsp_watch_queue_message().)
48275           API: gst_rtsp_watch_write_data()
48276           API: gst_rtsp_watch_send_message()
48277
48278 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
48279
48280         * gst-libs/gst/rtsp/gstrtspconnection.c:
48281           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
48282
48283 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
48284
48285         * gst-libs/gst/rtsp/gstrtspconnection.c:
48286         * gst-libs/gst/rtsp/gstrtspconnection.h:
48287           rtsp: Added gst_rtsp_connection_set_http_mode().
48288           With gst_rtsp_connection_set_http_mode() it is possible to tell the
48289           connection whether to allow HTTP messages to be supported. By enabling HTTP
48290           support the automatic HTTP tunnel support will also be disabled.
48291           API: gst_rtsp_connection_set_http_mode()
48292
48293 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
48294
48295         * gst-libs/gst/rtsp/gstrtspconnection.c:
48296           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
48297           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
48298           then just setup the base64 decoding context for the first connection.
48299
48300 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
48301
48302         * gst-libs/gst/rtsp/gstrtspconnection.c:
48303           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
48304           Try to write as much as possible if there are multiple messages queued.
48305
48306 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
48307
48308         * gst-libs/gst/rtsp/gstrtspconnection.c:
48309         * gst-libs/gst/rtsp/gstrtspconnection.h:
48310           rtsp: Add error_full callback to GstRTSPWatchFuncs.
48311           The error_full callback is similar to the error callback, but allows for
48312           better error handling. For read errors a partial message is provided to
48313           help an RTSP server generate a more correct error response, and for write
48314           errors the write queue id of the failed message is returned.
48315
48316 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48317
48318         * gst-libs/gst/rtsp/gstrtspconnection.c:
48319           rtsp: Made read_line() support LWS.
48320           Rewrote read_line() to support LWS (Line White Space), the method used by
48321           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
48322           line endings (in addition to the official \r\n).
48323
48324 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
48325
48326         * gst-libs/gst/rtsp/gstrtspconnection.c:
48327         * gst-libs/gst/rtsp/gstrtspdefs.c:
48328         * gst-libs/gst/rtsp/gstrtspdefs.h:
48329           rtsp: Do not split headers which should not be split.
48330           From RFC 2068 section 4.2: "Multiple message-header fields with the same
48331           field-name may be present in a message if and only if the entire
48332           field-value for that header field is defined as a comma-separated list
48333           [i.e., #(values)]." This means that we should not split other headers which
48334           may contain a comma, e.g., Range and Date.
48335
48336 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
48337
48338         * gst-libs/gst/rtsp/gstrtspconnection.c:
48339           rtsp: Parse WWW-Authenticate headers correctly.
48340           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
48341           allows commas both to separate between multiple challenges, and within the
48342           challenges themself, we need to take some extra care to split these headers
48343           correctly.
48344
48345 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
48346
48347         * gst-libs/gst/rtsp/gstrtspconnection.c:
48348           rtsp: Improve parse_line().
48349           Make parse_line() handle keys with multiple values on one line correctly.
48350
48351 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
48352
48353         * gst-libs/gst/rtsp/gstrtspconnection.c:
48354           rtsp: Rewrote setup_tunneling().
48355           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
48356           coded strings and duplicates of the message parsing code.
48357
48358 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
48359
48360         * gst-libs/gst/rtsp/gstrtspconnection.c:
48361         * gst-libs/gst/rtsp/gstrtspdefs.c:
48362         * gst-libs/gst/rtsp/gstrtspdefs.h:
48363           rtsp: Rewrote gen_tunnel_reply().
48364           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
48365           than a hard coded string.
48366
48367 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
48368
48369         * gst-libs/gst/rtsp/gstrtspconnection.c:
48370           rtsp: Ignore the Content-Length for POST requests.
48371           The Content-Length for POST requests with an x-sessioncookie header should
48372           be ignored as the length is bogus and only there to fool proxies.
48373
48374 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
48375
48376         * gst-libs/gst/rtsp/gstrtspconnection.c:
48377           rtsp: Normalize lines (remove extra whitespace) before parsing.
48378
48379 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
48380
48381         * gst-libs/gst/rtsp/gstrtspconnection.c:
48382           rtsp: Made parse_string() return a result.
48383           This will catch parsing errors when a too long string is received.
48384
48385 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
48386
48387         * gst-libs/gst/rtsp/gstrtspconnection.c:
48388           rtsp: Improved parsing of messages.
48389           Do not abort message parsing as soon as there is an error. Instead parse
48390           as much as possible to allow a server to return as meaningful an error as
48391           possible.
48392
48393 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
48394
48395         * gst-libs/gst/rtsp/gstrtspconnection.c:
48396         * gst-libs/gst/rtsp/gstrtspdefs.c:
48397         * gst-libs/gst/rtsp/gstrtspdefs.h:
48398         * gst-libs/gst/rtsp/gstrtspmessage.c:
48399         * gst-libs/gst/rtsp/gstrtspmessage.h:
48400           rtsp: Added support for HTTP messages
48401
48402 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48403
48404         * gst-libs/gst/rtsp/gstrtspconnection.c:
48405         * gst-libs/gst/rtsp/gstrtspconnection.h:
48406           rtsp: Added gst_rtsp_connection_create_from_fd().
48407           API: gst_rtsp_connection_create_from_fd()
48408
48409 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48410
48411         * gst-libs/gst/rtsp/gstrtspconnection.c:
48412           rtsp: Add initial buffer support.
48413           The initial buffer contains data for a connection which should be used
48414           before starting to actually read anything from the socket.
48415
48416 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48417
48418         * gst-libs/gst/app/gstappsink.c:
48419           appsink: don't block in paused
48420           When we are asked to unlock we should either leave the render function or call
48421           the wait_preroll method to release the stream lock.
48422           Fixes #592657
48423
48424 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48425
48426         * docs/libs/gst-plugins-base-libs-sections.txt:
48427           docs: fix includes for appsrc/appsink
48428
48429 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
48430
48431         * gst-libs/gst/rtsp/gstrtspdefs.c:
48432         * gst-libs/gst/rtsp/gstrtspdefs.h:
48433           rtsp: Add support for the Authentication-Info header.
48434           The Authentication-Info header is defined in RFC 2617 (Digest Access
48435           Authentication).
48436
48437 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48438
48439         * ext/ogg/gstoggmux.c:
48440         * tests/check/pipelines/oggmux.c:
48441           oggmux: don't drop the streamheader field from the output caps
48442           Revert previous 'fix' for bug #588717 and fix it properly, whilst
48443           maintaining the streamheader field on the output caps. Also make
48444           sure we don't leak header buffers we couldn't push when downstream
48445           is unlinked. Add unit test for the presence of the streamheader
48446           field on the output caps and for the issue from bug #588717.
48447
48448 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48449
48450         * gst/playback/gstinputselector.c:
48451         * gst/playback/gststreamselector.c:
48452           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
48453
48454 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
48455
48456         * gst-libs/gst/rtsp/gstrtspconnection.c:
48457           rtsp: Avoid duplicated headers.
48458           Remove any existing Session and Date headers before adding new ones
48459           when sending a request. This may happen if the user of this code reuses
48460           a request (rtspsrc does this when resending after authorization fails).
48461
48462 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
48463
48464         * gst-libs/gst/rtsp/gstrtspconnection.c:
48465           rtsp: Corrected the HTTP digest authorization computation.
48466           Do not use sizeof() on an array passed as an argument to a function and
48467           expect to get anything but the size of a pointer. As a result only the
48468           first 4 (or 8) bytes of the response buffer were initialized to 0 in
48469           auth_digest_compute_response() which caused it to return a string which
48470           was not NUL-terminated...
48471
48472 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48473
48474         * gst/playback/gstplaysink.c:
48475           playsink: Also send SEEK events directly to a subpicture sink
48476
48477 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48478
48479         * gst/playback/gstplaysink.c:
48480           playsink: If a custom text sink is used, send events to it too
48481           Before, SEEK events would be sent to the video sink, which wouldn't
48482           be linked in any way to the subtitle part of the pipeline and
48483           subparse would never see the SEEK event. This would then seek
48484           the audio/video but the subtitles would continue from the old
48485           position instead.
48486           Fixes bug #591664.
48487
48488 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48489
48490         * gst/playback/gsturidecodebin.c:
48491           uridecodebin: Make missing plugins emit a warning message, not an error message
48492           The problem with an error message is, that it will stop playback completely
48493           while it could be that only a audio decoder plugin is missing and the video
48494           could be played with the available plugins.
48495           See bug #591677.
48496
48497 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48498
48499         * gst/playback/gsturidecodebin.c:
48500           uridecodebin: Post a correct error message for unknown types
48501           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
48502           because a plugin is missing and nothing else is wrong.
48503           Also make it an error instead of a warning.
48504           Really fixes bug #591677.
48505
48506 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48507
48508         * gst/playback/gsturidecodebin.c:
48509           uridecodebin: Post a missing plugin message additional to the error message on unknown types
48510           Fixes bug #591677.
48511
48512 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48513
48514         * gst/playback/gstplaysink.c:
48515         * po/af.po:
48516         * po/az.po:
48517         * po/bg.po:
48518         * po/ca.po:
48519         * po/cs.po:
48520         * po/da.po:
48521         * po/de.po:
48522         * po/en_GB.po:
48523         * po/es.po:
48524         * po/fi.po:
48525         * po/fr.po:
48526         * po/hu.po:
48527         * po/id.po:
48528         * po/it.po:
48529         * po/ja.po:
48530         * po/lt.po:
48531         * po/lv.po:
48532         * po/nb.po:
48533         * po/nl.po:
48534         * po/or.po:
48535         * po/pl.po:
48536         * po/pt_BR.po:
48537         * po/ru.po:
48538         * po/sk.po:
48539         * po/sq.po:
48540         * po/sr.po:
48541         * po/sv.po:
48542         * po/tr.po:
48543         * po/uk.po:
48544         * po/vi.po:
48545         * po/zh_CN.po:
48546           playbin2: fix error message string
48547           Fixes #591577.
48548
48549 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48550
48551         * gst-libs/gst/riff/riff-read.c:
48552           riff: align API doc of gst_riff_parse_chunk with reality
48553
48554 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48555
48556         * gst/playback/gstdecodebin2.c:
48557           decodebin2: avoid assertion failure on empty/NULL caps
48558
48559 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48560
48561         * gst/typefind/gsttypefindfunctions.c:
48562           typefindfunctions: Also detect SVG by the <svg> starting tag
48563           Not all SVG images have the DOCTYPE specified.
48564
48565 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48566
48567         * gst-libs/gst/rtsp/gstrtspconnection.c:
48568           rtspconnection: don't use GLib-2.18 function
48569           g_checksum_reset() was added only in GLib 2.18, but we still require
48570           only 2.16, so work around that if we only have 2.16. Fixes #591357.
48571
48572 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48573
48574         * tests/check/pipelines/streamheader.c:
48575           streamheader: Fix caps leak in the vorbisenc unit test
48576
48577 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48578
48579         * tests/check/pipelines/streamheader.c:
48580           checks: fix stream header unit test hanging in gst_task_cleanup_all()
48581           Set pipelines to NULL state and unref when done.
48582
48583 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48584
48585         * gst-libs/gst/rtsp/Makefile.am:
48586         * gst-libs/gst/rtsp/gstrtspconnection.c:
48587         * gst-libs/gst/rtsp/md5.c:
48588         * gst-libs/gst/rtsp/md5.h:
48589           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
48590
48591 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
48592
48593         * gst-libs/gst/interfaces/navigation.c:
48594           navigation: Fix doc blurb typo for gst_navigation_send_key_event
48595
48596 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48597
48598         * gst/subparse/gstsubparse.c:
48599           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
48600           Fixes bug #591207.
48601
48602 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48603
48604         * gst-libs/gst/audio/gstaudiosrc.c:
48605         * gst/playback/gstinputselector.c:
48606         * gst/playback/gststreamselector.c:
48607           Revert inlines that cause compiler warnings and are not needed anyway
48608
48609 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
48610
48611         * gst-libs/gst/audio/gstaudioclock.c:
48612         * gst-libs/gst/audio/gstaudiosink.c:
48613         * gst-libs/gst/audio/gstaudiosrc.c:
48614         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48615         * gst-libs/gst/audio/gstringbuffer.c:
48616         * gst-libs/gst/interfaces/propertyprobe.c:
48617         * gst-libs/gst/riff/riff-media.c:
48618         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48619         * gst-libs/gst/video/gstvideofilter.c:
48620         * gst-libs/gst/video/gstvideosink.c:
48621           gst-libs: Remove dead assignments and resulting unused variables.
48622
48623 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
48624
48625         * ext/alsa/gstalsadeviceprobe.c:
48626         * ext/alsa/gstalsasink.c:
48627         * ext/alsa/gstalsasrc.c:
48628         * ext/gnomevfs/gstgnomevfssrc.c:
48629         * ext/ogg/gstoggaviparse.c:
48630         * ext/ogg/gstoggdemux.c:
48631         * ext/ogg/gstoggmux.c:
48632         * ext/pango/gsttextrender.c:
48633         * ext/vorbis/vorbisenc.c:
48634           ext: Remove dead assignments and resulting unused variables.
48635
48636 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
48637
48638         * gst/adder/gstadder.c:
48639         * gst/audioconvert/gstaudioconvert.c:
48640         * gst/audioresample/gstaudioresample.c:
48641         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48642         * gst/ffmpegcolorspace/imgconvert.c:
48643         * gst/playback/gstdecodebin.c:
48644         * gst/playback/gstdecodebin2.c:
48645         * gst/playback/gstfactorylists.c:
48646         * gst/playback/gstinputselector.c:
48647         * gst/playback/gstplaysink.c:
48648         * gst/playback/gststreamselector.c:
48649         * gst/tcp/gsttcpclientsink.c:
48650         * gst/videoscale/gstvideoscale.c:
48651         * gst/videoscale/vs_image.c:
48652         * gst/videotestsrc/gstvideotestsrc.c:
48653           gst: Remove dead assignments and resulting unused variables
48654
48655 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
48656
48657         * docs/design/draft-va.txt:
48658           docs: add draft for generic introduction of video acceleration APIs idea
48659
48660 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48661
48662         * ext/theora/gsttheoradec.h:
48663         * ext/theora/theoradec.c:
48664           Revert "theora: Convert theoradec to libtheora 1.0 API"
48665           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
48666           Temporarily revert until we have a workaround for debian/ubuntu
48667           packaging failure (see http://bugs.debian.org/528710).
48668
48669 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48670
48671         * gst/typefind/gsttypefindfunctions.c:
48672           typefindfunctions: Add typefinders for many game sound console formats supported by gme
48673           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
48674
48675 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48676
48677         * ext/ogg/gstoggmux.c:
48678           oggmux: fix warning when we're not linked downstream and error out properly
48679           Fix caps warning when there's no element linked downstream, and pass
48680           not-linked flow return value correctly up the chain, so we error out
48681           correctly. Fixes #588717.
48682
48683 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
48684
48685         * ext/theora/gsttheoradec.h:
48686         * ext/theora/theoradec.c:
48687           theora: Convert theoradec to libtheora 1.0 API
48688
48689 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48690
48691         * ext/pango/gsttextrender.c:
48692           textrender: Fix blitting of text over the output buffer and cairo painting
48693
48694 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48695
48696         * ext/pango/gsttextrender.c:
48697           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
48698
48699 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
48700
48701         * tests/icles/test-colorkey.c:
48702           colorkey-test: fix xsync error
48703
48704 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
48705
48706         * gst/ffmpegcolorspace/imgconvert.c:
48707         * gst/ffmpegcolorspace/imgconvert_template.h:
48708           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
48709
48710 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
48711
48712         * gst/playback/gstplaysink.c:
48713           playbin2: smarter sink selection. Fixes #588523
48714           Don't do fallbacks if application specified a sink element. When doing the
48715           fallback use configured default elements instead of hardcoded linux only
48716           elements. Improve error messages accordingly.
48717
48718 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48719
48720         * gst/playback/gstqueue2.c:
48721           queue2: post error message when pausing task if so appropriate
48722           If a downstream element returns an error while upstream has already
48723           put all data into queue2 (including EOS), upstream will no longer
48724           chain into queue2, so it is up to queue2 to perform some
48725           EOS handling / message posting in such cases.  See #589991.
48726
48727 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48728
48729         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48730           baseaudiosrc: change default slave method
48731           Set the default slave method to the much better skew slaving algortihm.
48732
48733 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48734
48735         * ext/pango/gsttextoverlay.c:
48736           textoverlay: make buffer writable
48737           Make the input buffer writable before changing its contents.
48738
48739 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48740
48741         * gst/typefind/gsttypefindfunctions.c:
48742           typefinding: fix postscript typefinder probability
48743           Two bytes for a rare format hardly warrants MAXIMUM typefinding
48744           probability, POSSIBLE seems more appropriate.
48745
48746 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48747
48748         * ext/pango/gsttextoverlay.c:
48749           pango: Send queries from the srcpad directly to the video sinkpad
48750
48751 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48752
48753         * gst/subparse/gstsubparse.c:
48754           subparse: Implement POSITION query
48755
48756 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48757
48758         * gst/subparse/gstsubparse.c:
48759         * gst/subparse/samiparse.c:
48760           subparse: Implement SEEKING query
48761
48762 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
48763
48764         * configure.ac:
48765         * gst-libs/gst/tag/gstid3tag.c:
48766         * gst-libs/gst/tag/gstvorbistag.c:
48767           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
48768           Require latest core for this.
48769           Fixes bug #590430.
48770
48771 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48772
48773         * ext/pango/gsttextoverlay.c:
48774         * ext/pango/gsttextoverlay.h:
48775           pango: Add support for xRGB and BGRx formats
48776
48777 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48778
48779         * ext/pango/gsttextoverlay.c:
48780           pango: Fix endianness issues from the pangocairo switch
48781           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
48782           and BGRA on little endian architectures.
48783
48784 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48785
48786         * ext/pango/gsttextoverlay.c:
48787           pango: Re-add shading support which was dropped by a previous patch
48788
48789 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48790
48791         * configure.ac:
48792         * ext/pango/gsttextoverlay.c:
48793           pango: Check if pangocairo supports vertical rendering and fix properties
48794
48795 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48796
48797         * ext/pango/gsttextrender.c:
48798           textrender: Use PROP_X instead of ARG_X consistently
48799
48800 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48801
48802         * ext/pango/gstclockoverlay.c:
48803         * ext/pango/gsttextoverlay.c:
48804         * ext/pango/gsttextrender.c:
48805         * ext/pango/gsttimeoverlay.c:
48806           pango: Some minor cleanup
48807
48808 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48809
48810         * configure.ac:
48811           pango: Check for pangocairo instead of pangoft2
48812
48813 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
48814
48815         * ext/pango/gsttextoverlay.c:
48816         * ext/pango/gsttextoverlay.h:
48817         * ext/pango/gsttextrender.c:
48818         * ext/pango/gsttextrender.h:
48819           pango: Use pango-cairo instead of pango-ft2
48820           pango-cairo will always use the native font rendering backend
48821           of the platform and provides better results.
48822           Fixes bug #340887.
48823
48824 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48825
48826         * gst/typefind/gsttypefindfunctions.c:
48827           typefindfunctions: Add SVG typefinder
48828
48829 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48830
48831         * gst/typefind/gsttypefindfunctions.c:
48832           typefindfunctions: Add postscript typefinder
48833
48834 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48835
48836         * gst/typefind/gsttypefindfunctions.c:
48837           typefindfunctions: Use static caps again for MPEG4 typefinding
48838
48839 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
48840
48841         * gst/typefind/gsttypefindfunctions.c:
48842           typefindfunctions: Implement better & more flexible MPEG4 typefinding
48843           This detects more MPEG4 streams as MPEG4.
48844           Fixes bug #556537.
48845
48846 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48847
48848         * gst-libs/gst/cdda/gstcddabasesrc.c:
48849           cddabasesrc: Allow to specify the device name in the URI
48850           The allowed URI scheme is now:
48851           cdda://(device#)?track
48852           Also allow every combination of uppercase and lowercase
48853           characters for the protocol part.
48854           Fixes bug #321532.
48855
48856 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48857
48858         * gst/videoscale/gstvideoscale.c:
48859           videoscale: Restrict width/height to 2^15 - 1
48860           Otherwise integer overflows will happen, resulting in segmentation faults.
48861           Fixes bug #590243.
48862
48863 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48864
48865         * gst/ffmpegcolorspace/imgconvert_template.h:
48866           ffmpegcolorspace: Fix indention of template header
48867
48868 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
48869
48870         * gst-libs/gst/app/gstappsrc.c:
48871           appsrc: Clarify documentation about caps and linkage
48872           Fixes bug #589095.
48873
48874 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
48875
48876         * gst/typefind/gsttypefindfunctions.c:
48877           typefindfunctions: Fix typefinding of SDP files
48878           Fixes bug #589574.
48879
48880 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48881
48882         * gst/audioresample/gstaudioresample.c:
48883           audioresample: Take the output offsets from the input if possible
48884           Fixes bug #588915.
48885
48886 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48887
48888         * gst/videoscale/gstvideoscale.c:
48889           videoscale: Make sure to allocate enough memory for the temporary buffer
48890           and fix scaling of odd-height interlaced video.
48891
48892 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48893
48894         * gst/videoscale/gstvideoscale.c:
48895           videoscale: Fix interlaced scaling for I420
48896           ...and some other minor mistakes in the previous change.
48897
48898 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48899
48900         * gst/ffmpegcolorspace/avcodec.h:
48901         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48902         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
48903         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48904         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
48905         * gst/ffmpegcolorspace/imgconvert.c:
48906           ffmpegcolorspace: Include interlacing information in the AVPicture
48907           This later allows to handle interlaced AVPicture different than
48908           progressive ones which is needed for horizontally subsampled YUV
48909           formats, see bug #589242.
48910
48911 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48912
48913         * gst/videoscale/gstvideoscale.c:
48914         * gst/videoscale/gstvideoscale.h:
48915           videoscale: Add support for interlaced content
48916           videoscale is not mixing content of two seperate fields anymore
48917           and does scaling on every field separately.
48918           Fixes bug #588761.
48919
48920 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
48921
48922         * configure.ac:
48923           back to development -> 0.10.24.1
48924
48925 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
48926
48927         * gst-plugins-base.doap:
48928           Add 0.10.24 release to the doap file
48929
48930 === release 0.10.24 ===
48931
48932 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
48933
48934         * ChangeLog:
48935         * NEWS:
48936         * RELEASE:
48937         * configure.ac:
48938         * docs/plugins/gst-plugins-base-plugins.args:
48939         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48940         * docs/plugins/gst-plugins-base-plugins.interfaces:
48941         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48942         * docs/plugins/gst-plugins-base-plugins.signals:
48943         * docs/plugins/inspect/plugin-adder.xml:
48944         * docs/plugins/inspect/plugin-alsa.xml:
48945         * docs/plugins/inspect/plugin-app.xml:
48946         * docs/plugins/inspect/plugin-audioconvert.xml:
48947         * docs/plugins/inspect/plugin-audiorate.xml:
48948         * docs/plugins/inspect/plugin-audioresample.xml:
48949         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48950         * docs/plugins/inspect/plugin-cdparanoia.xml:
48951         * docs/plugins/inspect/plugin-decodebin.xml:
48952         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48953         * docs/plugins/inspect/plugin-gdp.xml:
48954         * docs/plugins/inspect/plugin-gio.xml:
48955         * docs/plugins/inspect/plugin-gnomevfs.xml:
48956         * docs/plugins/inspect/plugin-libvisual.xml:
48957         * docs/plugins/inspect/plugin-ogg.xml:
48958         * docs/plugins/inspect/plugin-pango.xml:
48959         * docs/plugins/inspect/plugin-playback.xml:
48960         * docs/plugins/inspect/plugin-queue2.xml:
48961         * docs/plugins/inspect/plugin-subparse.xml:
48962         * docs/plugins/inspect/plugin-tcp.xml:
48963         * docs/plugins/inspect/plugin-theora.xml:
48964         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48965         * docs/plugins/inspect/plugin-uridecodebin.xml:
48966         * docs/plugins/inspect/plugin-video4linux.xml:
48967         * docs/plugins/inspect/plugin-videorate.xml:
48968         * docs/plugins/inspect/plugin-videoscale.xml:
48969         * docs/plugins/inspect/plugin-videotestsrc.xml:
48970         * docs/plugins/inspect/plugin-volume.xml:
48971         * docs/plugins/inspect/plugin-vorbis.xml:
48972         * docs/plugins/inspect/plugin-ximagesink.xml:
48973         * docs/plugins/inspect/plugin-xvimagesink.xml:
48974           Release 0.10.24
48975
48976 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
48977
48978         * po/af.po:
48979         * po/az.po:
48980         * po/bg.po:
48981         * po/ca.po:
48982         * po/cs.po:
48983         * po/da.po:
48984         * po/de.po:
48985         * po/en_GB.po:
48986         * po/es.po:
48987         * po/fi.po:
48988         * po/fr.po:
48989         * po/hu.po:
48990         * po/id.po:
48991         * po/it.po:
48992         * po/ja.po:
48993         * po/lt.po:
48994         * po/lv.po:
48995         * po/nb.po:
48996         * po/nl.po:
48997         * po/or.po:
48998         * po/pl.po:
48999         * po/pt_BR.po:
49000         * po/ru.po:
49001         * po/sk.po:
49002         * po/sq.po:
49003         * po/sr.po:
49004         * po/sv.po:
49005         * po/tr.po:
49006         * po/uk.po:
49007         * po/vi.po:
49008         * po/zh_CN.po:
49009           Update .po files
49010
49011 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49012
49013         * gst/typefind/gsttypefindfunctions.c:
49014         * tests/check/gst/typefindfunctions.c:
49015           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
49016           There are flac-in-ogg files without the usual flac packet framing
49017           and these files just have a 4-byte fLaC ID packet as first packet.
49018           We need to recognise the type just from these four bytes if we
49019           want oggdemux to recognise these streams correctly.
49020
49021 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
49022
49023         * ChangeLog:
49024         * configure.ac:
49025         * po/LINGUAS:
49026         * po/af.po:
49027         * po/az.po:
49028         * po/bg.po:
49029         * po/ca.po:
49030         * po/cs.po:
49031         * po/da.po:
49032         * po/de.po:
49033         * po/en_GB.po:
49034         * po/es.po:
49035         * po/fi.po:
49036         * po/fr.po:
49037         * po/hu.po:
49038         * po/id.po:
49039         * po/it.po:
49040         * po/ja.po:
49041         * po/lt.po:
49042         * po/lv.po:
49043         * po/nb.po:
49044         * po/nl.po:
49045         * po/or.po:
49046         * po/pl.po:
49047         * po/pt_BR.po:
49048         * po/ru.po:
49049         * po/sk.po:
49050         * po/sq.po:
49051         * po/sr.po:
49052         * po/sv.po:
49053         * po/tr.po:
49054         * po/uk.po:
49055         * po/vi.po:
49056         * po/zh_CN.po:
49057           0.10.24.5 pre-release
49058
49059 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49060
49061         * gst-libs/gst/audio/gstaudiofilter.c:
49062           audiofilter: Don't assert on slightly different caps
49063           Plugins should not assert on incompatible caps, caps negotiation will
49064           fail anyway.
49065
49066 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
49067
49068         * gst/adder/gstadder.c:
49069           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
49070
49071 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49072
49073         * configure.ac:
49074           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
49075           The gio mount example needs GtkMountOperation, which is new in 2.14.
49076
49077 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
49078
49079         * ext/alsa/gstalsasrc.c:
49080           alsasrc: set alsasrc->handle back to NULL when closing device
49081           Fixes crashes in gst_alsa_find_device_name() when probing or
49082           reading the device-name property (e.g. when doing a dot-file
49083           dump). Fixes #589797.
49084
49085 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49086
49087         * gst/playback/gststreamselector.c:
49088           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
49089           Rename the GType of the pads of playbin's internal stream selector
49090           element so they don't use the same type name as input-selector's
49091           pads. Fixes #589622.
49092
49093 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
49094
49095         * ChangeLog:
49096         * configure.ac:
49097         * po/af.po:
49098         * po/az.po:
49099         * po/bg.po:
49100         * po/ca.po:
49101         * po/cs.po:
49102         * po/da.po:
49103         * po/de.po:
49104         * po/en_GB.po:
49105         * po/es.po:
49106         * po/fi.po:
49107         * po/fr.po:
49108         * po/hu.po:
49109         * po/id.po:
49110         * po/it.po:
49111         * po/ja.po:
49112         * po/lt.po:
49113         * po/nb.po:
49114         * po/nl.po:
49115         * po/pl.po:
49116         * po/pt_BR.po:
49117         * po/ru.po:
49118         * po/sk.po:
49119         * po/sq.po:
49120         * po/sr.po:
49121         * po/sv.po:
49122         * po/tr.po:
49123         * po/uk.po:
49124         * po/vi.po:
49125         * po/zh_CN.po:
49126           0.10.23.4 pre-release
49127
49128 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
49129
49130         * tests/examples/v4l/.gitignore:
49131           ignores: Ignore v4l probing example binary
49132
49133 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49134
49135         * gst/typefind/gsttypefindfunctions.c:
49136           typefind: recognise Kate spu subtitles as well
49137           Recognise spu-subtitles, SUB and K-SPU as valid categories for
49138           Kate subtitles as well.
49139
49140 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
49141
49142         * common:
49143           Automatic update of common submodule
49144           From fedaaee to 94f95e3
49145
49146 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49147
49148         * gst-plugins-base.spec.in:
49149           Update spec file with latest changes
49150
49151 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
49152
49153         * configure.ac:
49154         * po/af.po:
49155         * po/az.po:
49156         * po/bg.po:
49157         * po/ca.po:
49158         * po/cs.po:
49159         * po/da.po:
49160         * po/de.po:
49161         * po/en_GB.po:
49162         * po/es.po:
49163         * po/fi.po:
49164         * po/fr.po:
49165         * po/hu.po:
49166         * po/id.po:
49167         * po/it.po:
49168         * po/ja.po:
49169         * po/lt.po:
49170         * po/nb.po:
49171         * po/nl.po:
49172         * po/or.po:
49173         * po/pl.po:
49174         * po/pt_BR.po:
49175         * po/ru.po:
49176         * po/sk.po:
49177         * po/sq.po:
49178         * po/sr.po:
49179         * po/sv.po:
49180         * po/tr.po:
49181         * po/uk.po:
49182         * po/vi.po:
49183         * po/zh_CN.po:
49184         * win32/common/_stdint.h:
49185         * win32/common/audio-enumtypes.c:
49186         * win32/common/config.h:
49187         * win32/common/gstrtsp-enumtypes.c:
49188         * win32/common/interfaces-enumtypes.c:
49189         * win32/common/video-enumtypes.c:
49190           0.10.23.3 pre-release
49191
49192 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49193
49194         * gst/audiotestsrc/gstaudiotestsrc.c:
49195           audiotestsrc: call send_event directly
49196           We can't call gst_element_send_event() from a streaming thread as it gets the
49197           state lock. Instead call the send_event method directly until we have a nice API
49198           for this in basesrc.
49199           Fixes #588746
49200
49201 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49202
49203         * gst-libs/gst/audio/gstaudiosink.c:
49204           audiosink: Add stream-status messages
49205           Fixes #587695
49206
49207 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49208
49209         * gst-libs/gst/audio/gstaudiosrc.c:
49210           audiosrc: Add stream-status messages
49211           See #587695
49212
49213 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
49214
49215         * gst/adder/gstadder.c:
49216           gstadder: Don't forget to free pending events on flush/dispose.
49217           Fixes #588747
49218
49219 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
49220
49221         * tests/check/elements/adder.c:
49222           tests/adder: Add stream consistency checking. Fixes #588748
49223
49224 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
49225
49226         * gst/audiotestsrc/gstaudiotestsrc.c:
49227           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
49228           We do this by letting the basesrc base class handle the tags.
49229
49230 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
49231
49232         * gst/adder/gstadder.c:
49233         * gst/adder/gstadder.h:
49234           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
49235
49236 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
49237
49238         * ext/vorbis/vorbisdec.c:
49239           vorbisdec: Check for empty tag strings. Fixes #588724
49240
49241 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49242
49243         * gst/playback/gstqueue2.c:
49244           queue2: fix leak and improve buffering
49245           Keep track of the max requested position and compare this to the write position
49246           in the temp file to get the current amount of buffered data.
49247           Fix memleak of all incomming buffers.
49248           Fixes #588551
49249
49250 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49251
49252         * gst/playback/Makefile.am:
49253         * gst/playback/gstinputselector.c:
49254         * gst/playback/gstinputselector.h:
49255         * gst/playback/gstplay-marshal.list:
49256         * gst/playback/gstplaybin2.c:
49257           playbin2: use private copy of input-selector
49258           We shouldn't really depend on elements from -bad for stream
49259           selection in playbin2, so use a private copy of input-selector
49260           until the selector plugin is ready to be moved to -base or -good.
49261           Fixes #586356.
49262
49263 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49264
49265         * gst/playback/gstinputselector.c:
49266         * gst/playback/gstinputselector.h:
49267           playback: add private copy of the input-selector from gst-plugins-bad
49268           Not hooked up yet though. See #586356.
49269
49270 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49271
49272         * tests/examples/v4l/Makefile.am:
49273           examples: fix v4l probe example build
49274           Fixes bug #588550.
49275
49276 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
49277
49278         * ChangeLog:
49279         * configure.ac:
49280         * po/af.po:
49281         * po/az.po:
49282         * po/bg.po:
49283         * po/ca.po:
49284         * po/cs.po:
49285         * po/da.po:
49286         * po/de.po:
49287         * po/en_GB.po:
49288         * po/es.po:
49289         * po/fi.po:
49290         * po/fr.po:
49291         * po/hu.po:
49292         * po/id.po:
49293         * po/it.po:
49294         * po/ja.po:
49295         * po/lt.po:
49296         * po/nb.po:
49297         * po/nl.po:
49298         * po/or.po:
49299         * po/pl.po:
49300         * po/pt_BR.po:
49301         * po/ru.po:
49302         * po/sk.po:
49303         * po/sq.po:
49304         * po/sr.po:
49305         * po/sv.po:
49306         * po/tr.po:
49307         * po/uk.po:
49308         * po/vi.po:
49309         * po/zh_CN.po:
49310           0.10.23.2 pre-release
49311
49312 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
49313
49314         * po/LINGUAS:
49315         * po/tr.po:
49316           Add Turkish translations
49317
49318 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
49319
49320         * tests/check/elements/adder.c:
49321           adder: One more attempt to fix the adder test
49322           Give up and discard and recreate the alsasrc after checking it can
49323           be opened, due to some strange crash inside alsa when we don't.
49324
49325 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
49326
49327         * tests/check/elements/adder.c:
49328           adder: Perform get_state() in the unit test
49329           Wait for the alsasrc to return to NULL after setting it to PAUSED for
49330           testing, otherwise it leads to segfaults later on.
49331
49332 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
49333
49334         * tests/check/elements/adder.c:
49335           adder: Don't fail when alsasrc is unavailable
49336           Make the liveadder test succeed silently when it can't be completed
49337           either because alsasrc is unavailable, or because the device is
49338           inaccessible.
49339
49340 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49341
49342         * gst-libs/gst/pbutils/descriptions.c:
49343         * gst/typefind/gsttypefindfunctions.c:
49344           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
49345           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
49346           the category string in the headers. This seems like a useful distinction
49347           to make, and also seems more future-proof. See #525743.
49348
49349 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49350
49351         * ext/ogg/gstoggmux.c:
49352           oggmux: add Kate caps to the list of accepted types
49353           See #525743.
49354
49355 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
49356
49357         * gst/playback/gsturidecodebin.c:
49358           uridecodebin: treat uri-schemas incasesensitive
49359           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
49360           Fixes not showing buffering messages e.g. for HTTP://...
49361
49362 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
49363
49364         * gst-libs/gst/interfaces/navigation.c:
49365           navigation: simplify docs
49366           Make short-desc short - its used in the toc. Strip uneeded markup.
49367
49368 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
49369
49370         * win32/common/libgstnetbuffer.def:
49371         * win32/common/libgstvideo.def:
49372           win32: Fix exports
49373           Remove methods from video base classes that have moved to -bad.
49374           Add gst_netaddress_to_string
49375
49376 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
49377
49378         * tests/examples/gio/.gitignore:
49379           ignores: ignore the giosrc-mounting example binary
49380
49381 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
49382
49383         * gst-libs/gst/interfaces/navigation.c:
49384           navigation: Add some partial documentation
49385           Add a general documentation blurb for the GstNavigation functionality.
49386           Still lacks some example code and detail on how to implement it.
49387
49388 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49389
49390         * gst-libs/gst/pbutils/descriptions.c:
49391           pbutils: add description for Siren codec and make two descriptions non-translatable
49392
49393 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49394
49395         * common:
49396           Automatic update of common submodule
49397           From 5845b63 to fedaaee
49398
49399 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
49400
49401         * gst-libs/gst/riff/riff-ids.h:
49402         * gst-libs/gst/riff/riff-media.c:
49403           riff: add siren to the RIFF parser
49404           Add siren7 caps to the RIFF parser.
49405
49406 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49407
49408         * configure.ac:
49409         * tests/examples/Makefile.am:
49410         * tests/examples/v4l/Makefile.am:
49411         * tests/examples/v4l/probe.c:
49412           v4lsrc: add a simple test case for device probing
49413
49414 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49415
49416         * configure.ac:
49417         * sys/v4l/Makefile.am:
49418         * sys/v4l/gstv4lelement.c:
49419           v4lsrc: optional support for device probing with gudev
49420           Enumerate v4l devices using gudev if available.
49421           Fixes bug #583640.
49422
49423 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
49424
49425         * gst/adder/gstadder.c:
49426           adder: add since tags to docs
49427
49428 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49429
49430         * tests/examples/seek/seek.c:
49431           seek: don't automatically start pipeline in DB
49432           Keep the pipeline paused when we detect download buffering. The user has to
49433           manually start the pipeline for now because we can't estimate when the buffering
49434           will finish or when we have underrun.
49435
49436 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49437
49438         * gst/playback/gstqueue2.c:
49439           queue2: flush differently, avoiding deadlocks
49440           Don't flush the file by closing and opening it but instead use g_freopen. This
49441           avoids a deadlock in shutdown because we emit the temp-location property change
49442           with the wrong lock held.
49443
49444 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49445
49446         * tests/examples/seek/seek.c:
49447           seek: add a checkbox for progressive download
49448
49449 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49450
49451         * gst/playback/gsturidecodebin.c:
49452           uridecodebin: Fix template construction
49453           Fix the construction of the temporary filename construction as the application
49454           name can be NULL and we don't want a separator between the prgname and the
49455           template.
49456
49457 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49458
49459         * gst/playback/gstplay-enum.c:
49460         * gst/playback/gstplay-enum.h:
49461         * gst/playback/gstplaybin2.c:
49462           playbin2: add support for progressive download
49463           Add a new playbin2 flag (initially disabled) to enable progressive download
49464           buffering in uridecodebin.
49465
49466 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49467
49468         * gst/playback/gsturidecodebin.c:
49469           uridecodebin: add download property
49470           Add a download property that will attempt to configure queue2 into progressive
49471           download buffering.
49472           Make sure we only enable download buffering for quicktime and flv formats.
49473
49474 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49475
49476         * gst/playback/gstqueue2.c:
49477           queue2: add temp-template property
49478           Add a new temp-template property so that queue2 can securely allocate a
49479           temporary filename. Deprecate the temp-location property for setting the
49480           location but still use it to notify the allocated temp file.
49481
49482 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
49483
49484         * gst/adder/gstadder.c:
49485         * gst/adder/gstadder.h:
49486           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
49487           Adder can only handle one common format accross the pads. Thus one needed to add
49488           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
49489           the property.
49490
49491 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
49492
49493         * tests/check/elements/adder.c:
49494           adder: skip live-seek text if we have no audiosrc, add new test
49495           The seek-test needs a real audiosrc. Also add a test that checks that adder is
49496           reusable. Finaly handle warnings as warnings to fix a assertion.
49497
49498 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49499
49500         * ext/gio/gstgiosink.c:
49501           gio: Also post a "not-mounted" message from giosink
49502
49503 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49504
49505         * tests/examples/gio/giosrc-mounting.c:
49506           gio: Remove workaround for playbin2 bug in the sample application
49507           The playbin2 bug was #588078.
49508
49509 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49510
49511         * gst/playback/gstplaybin2.c:
49512           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
49513           If READY->PAUSED failed in the source element we would've swapped
49514           the current and next group already. To allow READY->PAUSED to succeed
49515           after the first failure we have to swap the current and next group
49516           back again. This also ensure that we're again in the same state
49517           as before the failed state change and not at the next group.
49518           This was especially a problem for playbin2 pipelines that use the
49519           new mounting support in giosrc as the source would fail for READY->PAUSED
49520           the first time, the application mounts the location and then tries
49521           to go READY->PAUSED again (and this time it would succeed).
49522           Fixes bug #588078.
49523
49524 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49525
49526         * configure.ac:
49527         * tests/examples/Makefile.am:
49528         * tests/examples/gio/Makefile.am:
49529         * tests/examples/gio/giosrc-mounting.c:
49530           gio: Add example application that shows how to handle the "not-mounted" message
49531
49532 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49533
49534         * configure.ac:
49535           gio: Remove the experimental status from the GIO plugin
49536           Fixes bug #510417.
49537
49538 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49539
49540         * ext/gio/gstgiosink.c:
49541         * ext/gio/gstgiosrc.c:
49542           gio: Add documentation for the new "not-mounted" and "file-exists" messages
49543
49544 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49545
49546         * ext/gio/gstgiobasesrc.c:
49547           gio: Make sure that we have the correct stream position when starting
49548
49549 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49550
49551         * ext/gio/gstgiobasesink.c:
49552           gio: Make sure to flush the output stream if it shouldn't be closed
49553           Otherwise there might still be unwritten data after the element
49554           has stopped.
49555
49556 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49557
49558         * ext/gio/gstgiobasesink.c:
49559         * ext/gio/gstgiobasesink.h:
49560         * ext/gio/gstgiobasesrc.c:
49561         * ext/gio/gstgiobasesrc.h:
49562         * ext/gio/gstgiosink.c:
49563         * ext/gio/gstgiosrc.c:
49564           gio: Don't close the GIO streams for the giostream{src,sink} elements
49565           This makes it possible to do something useful with the streams
49566           after the element has stopped. Fixes bug #587896.
49567
49568 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49569
49570         * tests/check/pipelines/gio.c:
49571           gio: Try to reuse the pipeline with the same stream objects
49572
49573 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49574
49575         * ext/gio/gstgiobasesink.c:
49576         * ext/gio/gstgiobasesrc.c:
49577           gio: Improve the error message if a stream is already closed before usage
49578
49579 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49580
49581         * ext/gio/gstgiosink.c:
49582           gio: Post a custom file-exists message on the bus if the file already exists
49583           An application can handle this message, remove the file in question
49584           and restart the pipeline again without showing an error.
49585           This fixes bug #529300.
49586
49587 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49588
49589         * ext/gio/gstgiosrc.c:
49590           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
49591
49592 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49593
49594         * ext/gio/gstgiosink.c:
49595           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
49596
49597 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49598
49599         * ext/gio/gstgiosrc.c:
49600           gio: Post a custom "not-mounted" message on the bus
49601           This allows applications to mount the GFile if possible and restart
49602           the pipeline instead of simply giving an error.
49603
49604 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
49605
49606         * gst/audioconvert/gstchannelmix.c:
49607           audioconvert: Fix compilation when debugging is disabled
49608           Fixes bug #587980.
49609
49610 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49611
49612         * ext/gio/gstgiobasesink.c:
49613         * ext/gio/gstgiobasesink.h:
49614         * ext/gio/gstgiobasesrc.h:
49615         * ext/gio/gstgiosink.c:
49616         * ext/gio/gstgiosink.h:
49617         * ext/gio/gstgiostreamsink.c:
49618         * ext/gio/gstgiostreamsink.h:
49619           gio: Add vfunc for requesting the stream for the sinks too
49620
49621 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49622
49623         * ext/gio/gstgiobasesink.c:
49624         * ext/gio/gstgiobasesink.h:
49625         * ext/gio/gstgiobasesrc.c:
49626         * ext/gio/gstgiosink.c:
49627         * ext/gio/gstgiosrc.c:
49628         * ext/gio/gstgiostreamsink.c:
49629         * ext/gio/gstgiostreamsrc.c:
49630           gio: Some more random cleanup
49631
49632 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49633
49634         * ext/gio/gstgio.c:
49635         * ext/gio/gstgiobasesink.c:
49636         * ext/gio/gstgiobasesrc.c:
49637         * ext/gio/gstgiobasesrc.h:
49638         * ext/gio/gstgiosink.c:
49639         * ext/gio/gstgiosrc.c:
49640         * ext/gio/gstgiosrc.h:
49641         * ext/gio/gstgiostreamsink.c:
49642         * ext/gio/gstgiostreamsrc.c:
49643         * ext/gio/gstgiostreamsrc.h:
49644           gio: Update my mail address and copyright
49645
49646 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49647
49648         * ext/gio/gstgiobasesrc.c:
49649         * ext/gio/gstgiobasesrc.h:
49650         * ext/gio/gstgiosrc.c:
49651         * ext/gio/gstgiostreamsrc.c:
49652         * ext/gio/gstgiostreamsrc.h:
49653           gio: General clean up and simplification
49654           The GInputStreams are now requested by a vfunc from
49655           the subclasses instead of relying that the subclass
49656           sets it until it's needed.
49657           This might also fix bug #587896.
49658
49659 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
49660
49661         * gst/adder/gstadder.c:
49662           adder: keep sending newsegments after seeking
49663           Adder sends with timestamps from 0 upwards. After seeking we need to send
49664           new-segments to get correct positions-queries.
49665
49666 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
49667
49668         * tests/check/elements/adder.c:
49669           adder: make test more robust
49670           Add audioconverts to the live-seeking test to make it negotiate.
49671
49672 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
49673
49674         * sys/xvimage/xvimagesink.c:
49675           xvimagesink: use core performance log category
49676
49677 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
49678
49679         * gst/adder/gstadder.c:
49680           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
49681           This ensures that collectpads' cookie is properly updated so that when the streaming
49682           threads will restart and be checking for the flushing status of all pads there will
49683           be no inconsistent state.
49684
49685 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
49686
49687         * ext/pango/gstclockoverlay.c:
49688           pango: Call tzset() before localtime_r()
49689           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
49690           required to set the state variables that define the current timezone.  Indeed,
49691           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
49692           if the system timezone is changed for a running program between two calls to
49693           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
49694           timezone equals /etc/localtime being modified.
49695           Fixes bug #587676.
49696
49697 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
49698
49699         * ext/Makefile.am:
49700           build: remove spurious schroedinger reference
49701
49702 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
49703
49704         * configure.ac:
49705         * ext/Makefile.am:
49706         * ext/schroedinger/Makefile.am:
49707         * ext/schroedinger/gstschro.c:
49708         * ext/schroedinger/gstschrodec.c:
49709         * ext/schroedinger/gstschroenc.c:
49710         * ext/schroedinger/gstschroparse.c:
49711         * ext/schroedinger/gstschroutils.c:
49712         * ext/schroedinger/gstschroutils.h:
49713         * gst-libs/gst/video/Makefile.am:
49714         * gst-libs/gst/video/gstbasevideocodec.c:
49715         * gst-libs/gst/video/gstbasevideocodec.h:
49716         * gst-libs/gst/video/gstbasevideodecoder.c:
49717         * gst-libs/gst/video/gstbasevideodecoder.h:
49718         * gst-libs/gst/video/gstbasevideoencoder.c:
49719         * gst-libs/gst/video/gstbasevideoencoder.h:
49720         * gst-libs/gst/video/gstbasevideoparse.c:
49721         * gst-libs/gst/video/gstbasevideoparse.h:
49722         * gst-libs/gst/video/gstbasevideoutils.c:
49723         * gst-libs/gst/video/gstbasevideoutils.h:
49724           basevideo: send basevideo back to remedial school
49725           Move basevideo classes and schroedinger plugin to -bad.
49726
49727 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49728
49729         * docs/libs/gst-plugins-base-libs-sections.txt:
49730         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49731           netaddress: add constant for max len
49732
49733 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49734
49735         * docs/libs/gst-plugins-base-libs-sections.txt:
49736         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49737         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49738           netbuffer: add gst_netaddress_to_string
49739           Add function to serialize a net address to a string.
49740           API: GstNetAddress::gst_netaddress_to_string()
49741
49742 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49743
49744         * gst/playback/gsturidecodebin.c:
49745           uridecodebin: make fd:// uri use buffering too
49746           fd:// usually operate in push mode only and are thus suitable for buffering.
49747
49748 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
49749
49750         * gst/playback/gstplaybin2.c:
49751         * gst/volume/gstvolume.c:
49752           volume: include "1.0=100%" in property description
49753
49754 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
49755
49756         * gst/playback/gstplaysink.c:
49757           playsink: remove unused property defs
49758
49759 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
49760
49761         * gst-libs/gst/audio/multichannel.c:
49762           multichannel: rewrite the new doc comment a bit
49763           Its part of the audio lib.
49764
49765 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
49766
49767         * gst/playback/gstplaysink.c:
49768           playsink: Avoid a segfault when the video sink fails to start
49769           Don't attempt to display the subpictures and segfault when the
49770           video sink failed to start (and hence the videochain is NULL).
49771
49772 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49773
49774         * gst-libs/gst/audio/gstringbuffer.c:
49775         * gst-libs/gst/audio/gstringbuffer.h:
49776           ringbuffer: add vmethod to clear the ringbuffer
49777           Add a vmethod so that subclasses can be notified when they should clear the data
49778           in the ringbuffer.
49779
49780 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
49781
49782         * gst-libs/gst/riff/riff-media.c:
49783           riff-media: Fix the fourcc caps property for VC-1/WMVA
49784           The caps property for carrying fourccs is 'format', not 'fourcc'
49785
49786 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49787
49788         * gst-libs/gst/rtsp/gstrtspconnection.c:
49789           rtsp: include in.h for FreeBSD compat
49790           Fixes #586920
49791
49792 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49793
49794         * win32/common/libgstapp.def:
49795           defs: add defs for new appsink buffer-list method
49796
49797 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49798
49799         * gst-libs/gst/app/gstappsink.c:
49800         * gst-libs/gst/app/gstappsink.h:
49801           appsink: add docs and signals
49802           Add docs for the new callback.
49803           Add signals for the new buffer-list support.
49804
49805 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49806
49807         * tests/check/elements/appsink.c:
49808           Added unit tests for buffer list support in appsink.
49809
49810 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49811
49812         * gst-libs/gst/app/gstappsink.c:
49813           Added buffer list support.
49814
49815 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49816
49817         * gst-libs/gst/app/gstappsink.h:
49818           Added buffer list support.
49819
49820 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
49821
49822         * gst-libs/gst/sdp/gstsdpmessage.c:
49823           sdp: Include winsock2.h after defining WINVER.
49824           Similar to bug #587080.
49825
49826 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
49827
49828         * gst-libs/gst/rtsp/gstrtspconnection.c:
49829           rtsp: Moved a comment.
49830
49831 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
49832
49833         * gst-libs/gst/audio/audio.c:
49834         * gst-libs/gst/audio/multichannel.c:
49835           docs: add basic section docs for multichannel and relocate the ones for audio
49836           Add section docs for multichannel, so that it has a short desc in the toc too.
49837           Move the section docs in adio up, so that the follow the copyright like
49838           elsewhere.
49839
49840 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
49841
49842         * sys/v4l/gstv4lelement.c:
49843         * sys/v4l/gstv4lsrc.c:
49844           v4l: open/close device in ready.
49845           Simillar change like in v4l2src. This allows probing feature in paused, where
49846           streaming is noit yet started.
49847
49848 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
49849
49850         * gst/playback/gstplaysink.c:
49851           playbin2: fix initial volume handling also when reusing the element
49852           This is a follow-up to commit 452988, making it work correctly when the audio
49853           chain is reused.
49854
49855 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
49856
49857         * gst-libs/gst/rtsp/gstrtspconnection.c:
49858           Define WINVER before including any win headers
49859           Fixes bug #587080.
49860
49861 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
49862
49863         * gst-libs/gst/riff/riff-read.c:
49864           riff: prevent crash if rounded up tag size exceeds data size
49865           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
49866           and an invalid read past the buffer data follows.
49867
49868 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49869
49870         * gst-libs/gst/video/gstbasevideocodec.c:
49871           basevideocodec: By default don't allow caps changes on the srcpad
49872           This fixed playback of Dirac files with schrodec when upstream wants
49873           a different width/height, basevideocodec accepts this and then
49874           pushes buffers with new caps but content of the old caps.
49875           In the best case this will just result in wrong unit size and a
49876           failure in basestransform elements.
49877
49878 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
49879
49880         * autogen.sh:
49881           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
49882           Check for more automake command variants. Use printf instead of 'echo -n'
49883           for portability
49884
49885 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
49886
49887         * common:
49888           Automatic update of common submodule
49889           From f810030 to 5845b63
49890
49891 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
49892
49893         * gst/playback/gstscreenshot.c:
49894           screenshot: don't leak message
49895
49896 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49897
49898         * gst/typefind/gsttypefindfunctions.c:
49899           typefinding: lower the h264 typefinder's probability
49900           A NEARLY_CERTAIN is absolutely not warranted given the kind
49901           of things it checks for. Even a LIKELY is probably not entirely
49902           appropriate.
49903
49904 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
49905
49906         * common:
49907           Automatic update of common submodule
49908           From f3bb51b to f810030
49909
49910 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49911
49912         * gst-libs/gst/pbutils/descriptions.c:
49913           pbutils: add description for multipart
49914           So we get slightly nicer error messages when multipartdemux is missing.
49915
49916 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49917
49918         * gst/adder/gstadder.c:
49919           adder: only unflush when we flushed before
49920           Ass suggested by Stefan Kost:
49921           Keep track of when the sinkpad was set to flushing and unflush the pad when an
49922           upstream flushing seek failed.
49923
49924 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49925
49926         * gst/playback/gsturidecodebin.c:
49927           uridecodebin: fix leak when the source fails to change state
49928
49929 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49930
49931         * gst/subparse/gstssaparse.c:
49932           ssaparse: avoid leaking all buffers
49933
49934 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
49935
49936         * tests/check/elements/adder.c:
49937           adder: test seek handling in adder
49938           This tests seeking on an adder that has a normal and a live source connected.
49939           Wheter the current behavior is the desired one needs to be discussed still
49940           (see #586033)
49941
49942 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
49943
49944         * sys/ximage/ximagesink.c:
49945         * sys/xvimage/xvimagesink.c:
49946           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
49947           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
49948
49949 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
49950
49951         * sys/ximage/ximagesink.c:
49952         * sys/ximage/ximagesink.h:
49953         * sys/xvimage/xvimagesink.c:
49954         * sys/xvimage/xvimagesink.h:
49955           x(v)imagesink: catch tags and show title in own window
49956           Refactor the code that sets the window title. Catch tag-events and use title
49957           metadata for the window title.
49958
49959 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49960
49961         * gst/audiotestsrc/gstaudiotestsrc.c:
49962           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
49963           Also make all the function arrays constant.
49964
49965 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
49966
49967         * gst/audiotestsrc/gstaudiotestsrc.c:
49968         * gst/audiotestsrc/gstaudiotestsrc.h:
49969           audiotestsrc: Add support for generating gaussian white noise
49970           This patch adds support for stationary white Gaussian noise.
49971           The Box-Muller algorithm is used to generate pairs of independent
49972           normally-distributed random numbers.
49973           Fixes bug #586519.
49974
49975 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
49976
49977         * gst/ffmpegcolorspace/imgconvert.c:
49978         * gst/ffmpegcolorspace/imgconvert_template.h:
49979           ffmpegcolorspace: Fix NV12 and NV21 transformations
49980           Fix some stride problems, fix the nv12 to nv21 direct transformation,
49981           and implement a direct conversion to yuv444 to save CPU.
49982
49983 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
49984
49985         * gst/videotestsrc/videotestsrc.c:
49986           videotestsrc: Fix NV12 painting for odd strides/heights
49987
49988 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49989
49990         * ext/cdparanoia/gstcdparanoiasrc.c:
49991           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
49992           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
49993           Finally fixes #531035.
49994
49995 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49996
49997         * ext/cdparanoia/gstcdparanoiasrc.c:
49998           cdparanoia: try to guess a good cache size if it's set to -1
49999           Try to guess from the paranoia-mode setting whether playback or
50000           ripping is wanted, and use a smaller cache size if we're likely
50001           to be doing playback, to avoid a long startup delay. Since this
50002           was the value used in older cdparanoia versions, it should be
50003           fine in any case. See #586331.
50004
50005 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
50006
50007         * configure.ac:
50008         * ext/cdparanoia/gstcdparanoiasrc.c:
50009         * ext/cdparanoia/gstcdparanoiasrc.h:
50010           cdparanoia: expose cache size setting
50011           This setting was added in cdparanoia 10.2.  The default value is good
50012           for audio extraction, but lower values (previous versions of cdparanoia
50013           used 150) are better for realtime playback.
50014           Fixes #586331.
50015
50016 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50017
50018         * gst-plugins-base.spec.in:
50019           Make build of schro plugin conditional
50020
50021 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50022
50023         * docs/libs/gst-plugins-base-libs-sections.txt:
50024         * gst-libs/gst/rtp/gstbasertppayload.c:
50025         * gst-libs/gst/rtp/gstbasertppayload.h:
50026         * win32/common/libgstrtp.def:
50027           basertppayload: add support for bufferlists
50028           Based on patch from Ognyan Tonchev.
50029           See #585559
50030
50031 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50032
50033         * gst-libs/gst/rtp/gstrtpbuffer.c:
50034           rtpbuffer: use new convenience functions
50035           New core convenience functions makes the list getters and setters trivial.
50036           Maybe even too trivial...
50037
50038 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50039
50040         * win32/common/libgstrtp.def:
50041           defs: add new symbol to win32 defs file
50042           Based on patches by Ognyan Tonchev.
50043           See #585559
50044
50045 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50046
50047         * docs/libs/gst-plugins-base-libs-sections.txt:
50048         * gst-libs/gst/rtp/gstrtpbuffer.c:
50049           rtp: cleanups, add _list_get_seq() too
50050           Clean up the docs a little.
50051           Add missing _list_get_seq method.
50052           Add new symbols to the docs
50053
50054 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50055
50056         * gst-libs/gst/rtp/gstrtpbuffer.c:
50057         * win32/common/libgstrtp.def:
50058           rtp: cleanups
50059           Add Since tags to docs
50060           Move some code around
50061           Add win32 symbols
50062
50063 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50064
50065         * gst-libs/gst/rtp/gstrtpbuffer.c:
50066         * gst-libs/gst/rtp/gstrtpbuffer.h:
50067         * tests/check/libs/rtp.c:
50068           rtp: add bufferlist support
50069
50070 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50071
50072         * gst-libs/gst/rtp/gstrtpbuffer.c:
50073           rtp: pass data to macros instead of GstBuffer
50074
50075 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
50076
50077         * win32/common/libgstrtsp.def:
50078           win32: Add gst_rtsp_watch_queue_data() to the exports
50079           Fix the tests by exporting the new symbol from the win32 dlls
50080
50081 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
50082
50083         * sys/xvimage/xvimagesink.c:
50084           xvimagesink: appname might be NULL
50085           Don't set title if appname is unknown.
50086
50087 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
50088
50089         * sys/xvimage/xvimagesink.c:
50090           xvimagesink: set window title from application name
50091
50092 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
50093
50094         * gst-libs/gst/rtsp/gstrtspurl.c:
50095           rtsp: Made the parsing of the RTSP URL scheme more generic.
50096
50097 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
50098
50099         * gst-libs/gst/rtsp/gstrtspconnection.c:
50100         * gst-libs/gst/rtsp/gstrtspconnection.h:
50101           rtsp: Added gst_rtsp_watch_queue_data().
50102           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
50103           but allows for queuing any data block for writing (much like
50104           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
50105           API: gst_rtsp_watch_queue_data()
50106
50107 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
50108
50109         * gst-libs/gst/rtsp/gstrtspconnection.c:
50110           rtsp: Only extract the session ID from RTSP responses.
50111
50112 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
50113
50114         * gst-libs/gst/rtsp/gstrtspurl.c:
50115           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
50116
50117 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
50118
50119         * gst-libs/gst/rtsp/gstrtspconnection.c:
50120           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
50121
50122 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
50123
50124         * gst-libs/gst/rtsp/gstrtspconnection.c:
50125           rtsp: Improved base64 decoding in fill_bytes().
50126           The base64 decoding in fill_bytes() expected the size of the read data to
50127           be evenly divisible by four (which is true for the base64 encoded data
50128           itself). This did not, however, take whitespace (especially line breaks)
50129           into account and would fail the decoding if any whitespace was present.
50130
50131 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50132
50133         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50134           audiosrc: fix get_offset
50135           When we need to jump to the most recently captured sample, jump to where the
50136           next sample will be written instead of to some old data.
50137           Fixes #581460
50138
50139 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50140
50141         * gst-libs/gst/audio/gstbaseaudiosink.c:
50142           audiosink: free the ringbuffer when going to NULL
50143           Unparent and free the ringbuffer when going to NULL, like we do with the
50144           audiosrc element. We can do this now because we correctly manage the time
50145           jumping back to 0.
50146
50147 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50148
50149         * gst-libs/gst/audio/gstaudiosink.c:
50150         * gst-libs/gst/audio/gstaudiosrc.c:
50151           audio: correctly handle short read/writes
50152
50153 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
50154
50155         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50156           baseaudiosrc: add some extra logging for buffer timestamps
50157
50158 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50159
50160         * gst/adder/gstadder.c:
50161           adder: more seeking fixes.
50162           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
50163           so that streaming can continue.
50164           We only have a pending segment when we flushed.
50165           Set the flush_stop_pending flag inside the appropriate locks and before we
50166           attempt to perform the upstream seek.
50167           Add some more comments.
50168           Use the right lock to protect the flags in flush_stop.
50169           See #585708
50170
50171 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50172
50173         * gst/playback/gstdecodebin2.c:
50174           decodebin2: Free iterator after removing all groups
50175
50176 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50177
50178         * gst-libs/gst/video/gstvideofilter.c:
50179           videofilter: Add a default get_unit_size function
50180           This returns the correct values for all formats that are handled by
50181           GstVideoFormat and makes all the custom get_unit_size functions in
50182           many elements unnecessary.
50183
50184 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50185
50186         * gst-libs/gst/rtsp/gstrtspdefs.c:
50187         * gst-libs/gst/rtsp/gstrtspdefs.h:
50188           rtsp: add Timestamp header field
50189           fixes #585994
50190
50191 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50192
50193         * gst/playback/gstplaybin2.c:
50194           playbin2: set smarter target state on uridecodebin
50195           Set the target state of the newly added uridecodebins to somthing else that
50196           PAUSED so that we keep their state in sync with the playsink state.
50197           Fixes #585268
50198
50199 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50200
50201         * gst/playback/gstplaysink.c:
50202           playsink: set the sink flag on the element
50203
50204 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50205
50206         * gst/playback/gsturidecodebin.c:
50207           uridecodebin: add debug message
50208
50209 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50210
50211         * gst-libs/gst/audio/gstaudiosink.c:
50212         * gst-libs/gst/audio/gstaudiosrc.c:
50213           audiosink, audiosrc: do the class_ref()s in the right class_init functions
50214           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
50215
50216 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50217
50218         * gst-libs/gst/audio/gstaudiosink.c:
50219         * gst-libs/gst/audio/gstaudiosrc.c:
50220           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
50221           Hack around thread-safety issues in GObject and our racy _get_type()
50222           functions (we could easily fix the _get_type() functions, but we still
50223           need to hack around the GObject class races until we require a newer
50224           GLib version, I think).
50225
50226 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50227
50228         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50229           audiosrc: return FALSE when receiving a SEEK event
50230           When receiving a seek event, return FALSE as we don't implement seeking.
50231
50232 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50233
50234         * tests/examples/seek/seek.c:
50235           Don't use deprecated GTK API
50236           Fixes bug #585758.
50237
50238 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
50239
50240         * gst/adder/gstadder.c:
50241           adder: send flush_stop when seeking failed
50242           At least do the fix to sent the flush_stop when seeking failed to ensure we
50243           keep no pads flushing. before it was send when the seeking worked which is just
50244           plain wrong and was not the intention.
50245
50246 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
50247
50248         * gst-libs/gst/rtsp/gstrtspconnection.c:
50249           rtsp: Use a more consistent naming of GstRTSPRec variables.
50250
50251 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
50252
50253         * gst-libs/gst/rtsp/gstrtspconnection.c:
50254         * gst-libs/gst/rtsp/gstrtspconnection.h:
50255           rtsp: Call message_sent() callback for all sent messages.
50256           Previously the messages_sent() callback was only called for messages
50257           which had a CSeq, which excluded all data messages. Instead of using the
50258           CSeq as ID, use a simple index counter.
50259
50260 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50261
50262         * ext/ogg/gstoggdemux.c:
50263         * ext/theora/theoradec.c:
50264         * ext/vorbis/vorbisdec.c:
50265           oggdemux: post/send tags with the container-format tag
50266           For this to work properly, theoradec and vorbisdec need to put
50267           tag events received from upstream into the pending_events list
50268           so they get pushed out after any newsegment event, not before.
50269
50270 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50271
50272         * tests/examples/seek/scrubby.c:
50273         * tests/examples/seek/seek.c:
50274         * tests/old/examples/seek/cdplayer.c:
50275           Don't use deprecated GTK API
50276           Fixes bug #585758.
50277
50278 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50279
50280         * gst/adder/gstadder.c:
50281           adder: send flush-stop earlier
50282           When no flush-stop has been sent by upstream, we have to send one ourselves to
50283           continue playback. Do this as soon as the collect function is called instead of
50284           after we possibly pushed segment events (that got then flushed out)
50285
50286 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50287
50288         * tests/examples/seek/seek.c:
50289           seek: add shuttle controls
50290
50291 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50292
50293         * tests/examples/seek/stepping2.c:
50294           example: fix compile
50295
50296 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50297
50298         * tests/examples/seek/Makefile.am:
50299           examples: build the stepping2 example
50300
50301 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50302
50303         * gst/playback/gstplaysink.c:
50304           playsink: update for new step API
50305
50306 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50307
50308         * ext/ogg/gstoggdemux.c:
50309           oggdemux: do reverse seeks more accurate
50310           For reverse seeking with the accurate flag set, try to be more precise by
50311           seeking a little bit after the requested position.
50312
50313 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50314
50315         * ext/ogg/gstogmparse.c:
50316         * gst/subparse/gstssaparse.c:
50317         * gst/subparse/gstssaparse.h:
50318         * gst/subparse/gstsubparse.c:
50319         * gst/subparse/gstsubparse.h:
50320           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
50321           Make subtitle parsers post a taglist with codec tags, so the application
50322           knows what kind of subtitle a subtitle stream is. Fixes #576552.
50323
50324 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50325
50326         * gst-libs/gst/audio/gstringbuffer.c:
50327           ringbuffer: handle border cases in resampler
50328
50329 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
50330
50331         * common:
50332         * docs/libs/Makefile.am:
50333         * docs/plugins/Makefile.am:
50334           docs: Update common. Use upload-doc.mak instead of upload.mak
50335
50336 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50337
50338         * gst-libs/gst/rtp/gstbasertppayload.c:
50339           docs: fix typo
50340
50341 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50342
50343         * gst-libs/gst/audio/gstbaseaudiosink.c:
50344           baseaudiosink: reset accum when dropping samples
50345           When we are resampling and we drop samples because we paused, reset the accum
50346           counter because it's now invalid.
50347
50348 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50349
50350         * docs/libs/gst-plugins-base-libs-sections.txt:
50351         * gst-libs/gst/interfaces/mixer.h:
50352         * gst-libs/gst/video/gstbasevideodecoder.h:
50353           docs: Fix a couple of warnings from the docs build.
50354
50355 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50356
50357         * gst-libs/gst/audio/testchannels.c:
50358           Don't include config.h multiple times when build audio testchannel app.
50359           Fixes build problem on win32 (#585075).
50360
50361 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
50362
50363         * gst/playback/gstplaybin2.c:
50364         * gst/playback/gsturidecodebin.c:
50365           playbin2/uridecodebin: Fix connection-speed propagation
50366           uridecodebin expects the passed connection-speed value in kbps, so we
50367           need to divide the value stored in bps by 1000. Also, lower the upper
50368           limit on the properties to the value that we can actually store in our
50369           internal guint (which is plenty high enough)
50370
50371 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50372
50373         * gst/subparse/gstsubparse.c:
50374         * tests/check/elements/subparse.c:
50375           subparse: recognise more subrip timestamp variants
50376           Be even less restrictive in what we accept for .srt timestamps when
50377           typefinding and parsing subrip subtitles and add a unit test for
50378           the 'new' format. Fixes #585197.
50379
50380 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50381
50382         * gst-libs/gst/rtsp/gstrtsptransport.h:
50383           rtsp: add some more docs
50384
50385 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
50386
50387         * gst-libs/gst/rtsp/gstrtspmessage.c:
50388           rtsp: Avoid a compiler warning.
50389
50390 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
50391
50392         * gst-libs/gst/rtsp/gstrtspdefs.h:
50393           rtsp: Updated documentation for GstRTSPResult.
50394           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
50395           enum values.
50396
50397 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50398
50399         * autogen.sh:
50400           autogen: remove -Wno-portability from here
50401           as it is in configure.ac now.
50402
50403 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
50404
50405         * gst-libs/gst/rtsp/gstrtspconnection.c:
50406           rtsp: Plug a memory leak.
50407           Free memory related to any partially read and/or written RTSP messages.
50408
50409 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50410
50411         * gst-libs/gst/audio/gstbaseaudiosink.c:
50412           baseaudiosink: no need to cause discont when clipping
50413           Remove the discont-when-clipping hack now that basesink provides us with
50414           correctly clipped samples when stepping.
50415
50416 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50417
50418         * gst-libs/gst/audio/gstbaseaudiosink.c:
50419           audiosink: don't align when we clip
50420           Don't align samples when they were clipped. Not entirely correct but better than
50421           nothing for now.
50422
50423 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50424
50425         * tests/examples/seek/.gitignore:
50426         * tests/examples/seek/stepping2.c:
50427           examples: add stepping example in PLAYING
50428           Add stepping example in PLAYING, audio is a bit distorted because basesink does
50429           not provide good clipping info yet.
50430
50431 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
50432
50433         * gst-libs/gst/pbutils/descriptions.c:
50434           pbutils: Add description for hdv/aux-* formats.
50435
50436 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
50437
50438         * ext/schroedinger/Makefile.am:
50439           Added libgstbase to schro's LIBADD
50440           Fixes #585079
50441
50442 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50443
50444         * gst-libs/gst/tag/gstid3tag.c:
50445           libgsttag: don't extract genres from empty ID3v1 tags
50446           If we don't have any other info, don't try to interpret the
50447           genre field. In particular we don't want to interpret a genre
50448           of 0 as 'Blues' if no other fields are set and the entire tag
50449           is just empty.
50450
50451 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50452
50453         * gst/playback/gstdecodebin2.c:
50454           decodebin2: make sure varargs are of right type
50455           Explicitly cast the variables to g_object_set to their right types.
50456
50457 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50458
50459         * gst/playback/gstdecodebin2.c:
50460           decodebin2: increase stream probing queues
50461           When we are probing for streams, we want to set the queue size in such a way
50462           that we can scan a maximum amount of data without consuming too much memory.
50463           Therefore, remove the time limit on the queue and only stop scanning after 2MB
50464           of data.
50465           See #584104.
50466
50467 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
50468
50469         * gst-libs/gst/rtsp/gstrtspconnection.c:
50470           rtsp: Fixed a typo.
50471
50472 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
50473
50474         * gst-libs/gst/rtsp/gstrtspconnection.c:
50475           rtsp: Remove an unused variable.
50476
50477 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
50478
50479         * gst-libs/gst/rtsp/gstrtspconnection.c:
50480           rtsp: Removed duplicate initialization of conn->writefd.
50481
50482 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
50483
50484         * gst-libs/gst/rtsp/gstrtspconnection.c:
50485           rtsp: Use #defined status codes.
50486
50487 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
50488
50489         * gst-libs/gst/rtsp/gstrtspconnection.c:
50490           rtsp: Correct gen_tunnel_reply().
50491           Prevent gen_tunnel_reply() from generating an incomplete response
50492           in case an error response code is given.
50493
50494 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50495
50496         * configure.ac:
50497         * win32/common/_stdint.h:
50498         * win32/common/config.h:
50499         * win32/common/video-enumtypes.c:
50500           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
50501           See #584835. Also update win32 files while we're at it.
50502
50503 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50504
50505         * gst/playback/gstplaybin2.c:
50506           playbin2: API: Add {audio,video,text}-tags-changed signals
50507           Fixes bug #584686.
50508
50509 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50510
50511         * ext/vorbis/vorbisdec.c:
50512           vorbisdec: don't put invalid bitrate values into the taglist
50513           Bitrates are stored as 32-bit signed integers in the vorbis
50514           identification headers, but seem to be read incorrectly,
50515           namely as unsigned 32-bit integers, into the vorbis structure
50516           members which are of type long, which makes our check for
50517           values <= 0 fail with files that put -1 in there for unset
50518           values.
50519
50520 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50521
50522         * tests/examples/seek/.gitignore:
50523           ignore: add new stepping app to ignore
50524
50525 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50526
50527         * tests/examples/seek/Makefile.am:
50528         * tests/examples/seek/stepping.c:
50529           examples: add stepping example.
50530           Add an example of using playbin2 and frame stepping to simulate variable rate
50531           playback based on a sine wave.
50532
50533 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50534
50535         * gst/playback/gstplaybin2.c:
50536         * gst/playback/gstplaysink.h:
50537           playbin2: also set custom text and subp sinks
50538           Set the custom subpicture and text sinks along with the custom audio and video
50539           sinks when needed.
50540           Fix a little docs blurb too.
50541
50542 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50543
50544         * gst-libs/gst/rtsp/gstrtspconnection.c:
50545         * gst-libs/gst/rtsp/gstrtspconnection.h:
50546           rtsp: add G_LIKELY because we can
50547
50548 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
50549
50550         * gst/typefind/gsttypefindfunctions.c:
50551           typefindfunctions: Fix caps for ogg typefinder.
50552
50553 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50554
50555         * docs/libs/gst-plugins-base-libs-sections.txt:
50556           docs: remove some cruft from -sections.txt file
50557
50558 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50559
50560         * gst/playback/gstplaysink.c:
50561         * tests/examples/seek/seek.c:
50562           add framestepping to playbin2 and seek
50563
50564 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
50565
50566         * gst-libs/gst/rtsp/gstrtspconnection.c:
50567           rtsp: Avoid compiler warnings with -Wextra.
50568
50569 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
50570
50571         * gst-libs/gst/rtsp/gstrtspconnection.h:
50572           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
50573
50574 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
50575
50576         * gst-libs/gst/sdp/gstsdpmessage.c:
50577           sdp: Remove an unused variable.
50578
50579 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50580
50581         * gst/ffmpegcolorspace/imgconvert.c:
50582         * gst/ffmpegcolorspace/imgconvert_template.h:
50583           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
50584
50585 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50586
50587         * gst/playback/gstplaybin2.c:
50588           playbin2: Have playbin recognise PGS subpicture streams
50589           Recognise PGS subpicture streams and connect them to the SPU pad
50590           in playsink. Unfortunately this fails badly with negotiation errors
50591           if the SPU is not recent enough to support the stream. I'm not sure
50592           how to add format negotiation in yet.
50593
50594 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
50595
50596         * gst/playback/gstdecodebin2.c:
50597         * gst/playback/gsturidecodebin.c:
50598           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
50599
50600 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50601
50602         * gst/playback/gstplaysink.c:
50603           playbin2: fix volume handling for audio sinks without "volume" property
50604           When using an audio sink without a "volume" property, volume control
50605           would only work for the first song. For the next song, we'd try to
50606           re-use the existing audio chain, but inadvertently set chain->volume
50607           to NULL instead of to the existing volume element.
50608
50609 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50610
50611         * gst/playback/gstplaysink.c:
50612           playbin2: cosmetic change to avoid unnecessary line breaks
50613           Looks nicer and works around gst-indent silliness.
50614
50615 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50616
50617         * gst/playback/gstplaysink.c:
50618           playbin2: don't lose the ref to the volume element
50619           Only release the ref to the volume element when it is controled by a sink. For
50620           software volume we never have to fear that it will change.
50621
50622 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50623
50624         * gst/playback/gstplaybin2.c:
50625         * gst/playback/gstplaysink.c:
50626           playbin2: actually use configured audio/video sinks
50627           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
50628           since it would overwrite the sinks configured via the "audio-sink"
50629           and "video-sink" properties with the stream-specific group sinks when
50630           configuring the outputs. Those are usually NULL however, so that would
50631           overwrite the configured sinks with NULL which makes playbin2 then
50632           default to the auto sinks. Fix this by keeping a reference to each
50633           configured sink in playbin2 and setting up the right sinks depending
50634           on whether there is a stream-specific sink or not.
50635           Fixes #584020.
50636
50637 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
50638
50639         * tests/examples/seek/seek.c:
50640           seek: add volume label and sync with sink volume
50641           Look at the volume and have the pulsemixer open at same time. Unfortunately
50642           playbin2 does not emit notify on volume right, so this polls for now.
50643
50644 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50645
50646         * gst/playback/gstdecodebin2.c:
50647           decodebin2: remove leftover elements
50648           Remove all of the elements inside decodebin2 when goint to READY and NULL.
50649           Makes decodebin2 reusable.
50650           Fixes #583750
50651
50652 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50653
50654         * gst/playback/gstplaysink.c:
50655           playbin2; release refs to volume/mute properties
50656           Release the refs to the volume and mute property elemens before setting the
50657           child elements to READY or NULL.
50658           Fixes #583318
50659
50660 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50661
50662         * gst/gdp/gstgdppay.c:
50663           gdppay: set caps on outgoing buffers
50664           Set caps on outgoing buffers because NULL caps confuse basetransform.
50665           Fixes #583867
50666
50667 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50668
50669         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50670           netbuffer: also note the order of IP4 addresses
50671           IP4 addresses are also stored in network byte order. Make a note of this in the
50672           docs.
50673
50674 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
50675
50676         * ext/theora/theoraparse.c:
50677           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
50678
50679 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50680
50681         * gst-libs/gst/rtsp/gstrtspconnection.c:
50682           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
50683           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
50684           We now require GLib 2.16.
50685
50686 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
50687
50688         * common:
50689           Update common
50690
50691 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50692
50693         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50694           netbuffer: document that the port is network order
50695           Document the fact that we store the port number in network order in
50696           GstNetAddress and that the caller should byteswap appropriately.
50697
50698 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50699
50700         * gst/videoscale/gstvideoscale.c:
50701         * gst/videoscale/vs_4tap.c:
50702         * gst/videoscale/vs_4tap.h:
50703         * gst/videoscale/vs_image.c:
50704         * gst/videoscale/vs_image.h:
50705         * gst/videoscale/vs_scanline.c:
50706         * gst/videoscale/vs_scanline.h:
50707           videoscale: Add support for 16 bit grayscale in native endianness
50708
50709 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50710
50711         * gst/ffmpegcolorspace/avcodec.h:
50712         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50713         * gst/ffmpegcolorspace/imgconvert.c:
50714           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
50715
50716 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50717
50718         * gst/videotestsrc/videotestsrc.c:
50719         * gst/videotestsrc/videotestsrc.h:
50720           videotestsrc: Add support for 16 bit grayscale in native endianness
50721
50722 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
50723
50724           add can-activate-pull property to baseaudiosink
50725           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
50726           to baseaudiosink.
50727
50728 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50729
50730         * ext/ogg/gstoggdemux.c:
50731           oggdemux: fix boundary case for seeking.
50732           When we have exactly 0 bytes left to search, make sure we stop instead of going
50733           into an infinite loop.
50734
50735 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
50736
50737         * gst-libs/gst/cdda/Makefile.am:
50738         * gst-libs/gst/cdda/gstcddabasesrc.c:
50739         * gst-libs/gst/cdda/sha1.c:
50740         * gst-libs/gst/cdda/sha1.h:
50741           cddabasesrc: Remove copy of sha1 digest
50742           Remove our copy of sha1 digest now that we depend on glib 2.16.
50743           Fixes #536313
50744
50745 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50746
50747         * gst-plugins-base.spec.in:
50748           Update spec file
50749
50750 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50751
50752         * gst-libs/gst/video/gstbasevideodecoder.c:
50753         * gst-libs/gst/video/gstbasevideoparse.c:
50754         * gst-libs/gst/video/gstbasevideoutils.c:
50755         * gst-libs/gst/video/gstbasevideoutils.h:
50756         * win32/common/libgstvideo.def:
50757           video: don't expose internal gst_adapter_get_buffer() helper function
50758           If it's really needed it should go into GstAdapter in core.
50759
50760 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
50761
50762         * gst-libs/gst/video/gstbasevideodecoder.c:
50763           basevideo: Fix memleak
50764
50765 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
50766
50767         * ext/schroedinger/gstschrodec.c:
50768         * ext/schroedinger/gstschroparse.c:
50769           schro: Fix usage of adapter_masked_scan_uint32
50770           Because *somebody* changed the API without telling me.
50771
50772 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
50773
50774         * ext/schroedinger/gstschro.c:
50775           schro: Change package name to GST_PACKAGE_NAME
50776
50777 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
50778
50779         * gst-libs/gst/video/gstbasevideoencoder.c:
50780           basevideo: Add preset interface to encoder
50781
50782 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
50783
50784         * gst/audioresample/gstaudioresample.c:
50785           Run liboil benchmark multiple times
50786           The statistics function requires multiple runs, otherwise
50787           it causes a divide by zero error.
50788
50789 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50790
50791         * m4/gst-fionread.m4:
50792           m4: fix 'suspicious cache value' warning for gst-fionread.m4
50793           .. here as well (should really be moved to common, but I'm too lazy).
50794
50795 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50796
50797         * ext/vorbis/vorbisdec.c:
50798           vorbisdec: detect and report errors better
50799           Check the return values of a couple more libvorbis functions and post an error
50800           when something is wrong instead of continuing and crashing.
50801
50802 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
50803
50804         * gst/playback/gstplaysink.c:
50805           playbin2: fix initial volume and mute handling
50806           Use two flags to remember volume/mute changes at times when we don't have the
50807           audiochain yet (e.g. construction). Only set values when they were actualy
50808           changed. This makes pulseaudio's stream restore functional.
50809
50810 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
50811
50812         * common:
50813           Automatic update of common submodule
50814           From d3a8fab to 888e0a2
50815
50816 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
50817
50818         * win32/common/libgstvideo.def:
50819           win32: Remove gst_adapter_masked_scan_uint32 from the exports
50820
50821 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50822
50823         * gst-libs/gst/audio/gstbaseaudiosink.c:
50824           audiosink: improve debug message
50825
50826 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
50827
50828         * gst-libs/gst/tag/gstid3tag.c:
50829           gstid3tag: Don't extract a track number unless present.
50830           In ID3v1, a track number is present only if byte 125 is null AND
50831           byte 126 is non-null. If the track number is not present, don't add
50832           a track number tag with value 0.
50833
50834 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50835
50836         * gst-libs/gst/video/gstbasevideoutils.c:
50837         * gst-libs/gst/video/gstbasevideoutils.h:
50838           videoutils: remove adapter methods
50839           Remove adapter methods now that they are in core.
50840
50841 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50842
50843         * win32/common/libgstvideo.def:
50844           defs: add new symbols
50845
50846 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50847
50848         * configure.ac:
50849           autogen: pass -Wno-portability to automake to suppress warnings
50850           GNU make is needed.
50851
50852 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50853
50854         * docs/libs/.gitignore:
50855           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
50856
50857 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50858
50859         * gst/tcp/gsttcpclientsrc.c:
50860           tcpclientsrc: this is not a live source
50861           Don't mark us as a live source because we are not.
50862
50863 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
50864
50865         * gst/adder/gstadder.c:
50866           adder: only send flush_stop when seek failed
50867           This is still not the ultimate fix. Added some comment to explain the troubles.
50868
50869 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50870
50871         * gst-libs/gst/audio/gstbaseaudiosink.c:
50872           audiosink: return the return value of wait_preroll
50873           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
50874
50875 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
50876
50877         * gst/adder/gstadder.c:
50878         * gst/adder/gstadder.h:
50879           adder: send flush_stop to match flush_start
50880           Adder was relying that something else sends a flush stop. When using adder with
50881           a livesource it was not getting a flush_stop and thus all pads downstream where
50882           keept flushing. Mark a pending flush_stop and send it when we are working on
50883           the new segment back in the streaming thread.
50884
50885 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
50886
50887         * tests/examples/seek/seek.c:
50888           seek: ui improvements
50889           Repaint the window black on expose, as this looks nicer when resizing or using
50890           the expander. Also show time after slider, as this saves a whole line (nice on
50891           small displays).
50892
50893 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
50894
50895         * gst/playback/gstdecodebin.c:
50896           decodebin: use iterators instead of list
50897           The list api is deprecated. Use threadsafe iterators instead.
50898
50899 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50900
50901         * gst/playback/gsturidecodebin.c:
50902           uridecodebin: configure caps on decodebin2
50903           Implement the caps property by setting the configured caps on new decodebin2
50904           objects.
50905           Fixes #582749
50906
50907 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50908
50909         * gst/playback/gstdecodebin2.c:
50910           decodebin2: avoid some _caps_ref in some cases
50911           Only mess with the caps refcount when we configure different caps.
50912
50913 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50914
50915         * gst/playback/gsturidecodebin.c:
50916           uridecodebin: fix potential caps leak
50917           Free the user-configured caps in finalize.
50918
50919 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50920
50921         * gst/playback/gsturidecodebin.c:
50922           uridecodebin: add queue after cdda://
50923           Add a queue2 after the raw output pads of certain sources such as those for uris
50924           like cdda://
50925           No tuning of the queue is done yet as the defaults seem to work fine for me.
50926           Fixes #582528
50927
50928 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50929
50930         * ext/ogg/gstoggdemux.c:
50931           oggdemux: don't loop when at EOS
50932           When we try to read the last page, don't try to read past the upper boundary, as
50933           this might cause endless loops.
50934           See #582942
50935
50936 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
50937
50938         * gst/audioresample/gstaudioresample.c:
50939           audioresample: Don't drain remaining buffers after a flush.
50940           If we were resetted (due to a flush), we can not drain the remaining
50941           buffers since they would be pushed before a valid new newsegment event.
50942
50943 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
50944
50945         * ext/theora/theoradec.c:
50946           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
50947
50948 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
50949
50950         * gst/adder/gstadder.c:
50951           adder: add more logging and return value checking
50952
50953 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
50954
50955         * gst/adder/gstadder.c:
50956           adder: handle the return value from iterator_fold
50957
50958 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
50959
50960         * gst/adder/gstadder.c:
50961           adder: use the pad in logging as objects
50962           Helps to differenciate between source and sinks pads.
50963
50964 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
50965
50966         * tests/examples/seek/seek.c:
50967           seek: use parser for mp3 and rename variable
50968
50969 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50970
50971         * tests/examples/seek/seek.c:
50972           seek: add playbin2 options in expander
50973           Add the playbin2 stream selection options inside an expander to preserve some
50974           space on screen.
50975
50976 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
50977
50978         * gst/videotestsrc/videotestsrc.c:
50979           videotestsrc: Add support for v210 and v216 formats
50980
50981 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
50982
50983         * gst-libs/gst/video/gstbasevideocodec.c:
50984         * gst-libs/gst/video/gstbasevideodecoder.c:
50985         * gst-libs/gst/video/gstbasevideoencoder.c:
50986         * gst-libs/gst/video/gstbasevideoparse.c:
50987           video: remove // comments
50988
50989 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
50990
50991         * gst-libs/gst/video/video.c:
50992         * gst-libs/gst/video/video.h:
50993           video: Add Y444, v210, v216 formats
50994
50995 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
50996
50997         * configure.ac:
50998         * ext/Makefile.am:
50999         * ext/schroedinger/Makefile.am:
51000         * ext/schroedinger/gstschro.c:
51001         * ext/schroedinger/gstschrodec.c:
51002         * ext/schroedinger/gstschroenc.c:
51003         * ext/schroedinger/gstschroparse.c:
51004         * ext/schroedinger/gstschroutils.c:
51005         * ext/schroedinger/gstschroutils.h:
51006           schro: Move schro plugin from Schroedinger
51007           Previous history is in Schroedinger.  Depends on, and is an example
51008           of using, GstBaseVideo* base classes.
51009           Code was reindented, and an #ifdef HAVE_ENCODER removed.
51010
51011 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
51012
51013         * gst-libs/gst/video/Makefile.am:
51014         * gst-libs/gst/video/gstbasevideocodec.c:
51015         * gst-libs/gst/video/gstbasevideocodec.h:
51016         * gst-libs/gst/video/gstbasevideodecoder.c:
51017         * gst-libs/gst/video/gstbasevideodecoder.h:
51018         * gst-libs/gst/video/gstbasevideoencoder.c:
51019         * gst-libs/gst/video/gstbasevideoencoder.h:
51020         * gst-libs/gst/video/gstbasevideoparse.c:
51021         * gst-libs/gst/video/gstbasevideoparse.h:
51022         * gst-libs/gst/video/gstbasevideoutils.c:
51023         * gst-libs/gst/video/gstbasevideoutils.h:
51024           video: Copy BaseVideo classes from Schroedinger
51025
51026 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
51027
51028         * gst/tcp/gstmultifdsink.c:
51029           multifdsink: add num-fds property
51030           multifdsink::num-fds
51031
51032 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51033
51034         * gst-libs/gst/pbutils/descriptions.c:
51035           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
51036
51037 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51038
51039         * ext/vorbis/vorbisenc.c:
51040           vorbisenc: Implement Preset interface
51041
51042 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51043
51044         * ext/theora/theoraenc.c:
51045           theoraenc: Implement Preset interface
51046
51047 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51048
51049         * ext/ogg/gstoggmux.c:
51050           oggmux: Implement Preset interface
51051
51052 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
51053
51054         * gst/playback/gstplaysink.c:
51055           playbin2: Fix cdda:// playback
51056           Don't send async-start when the playsink has already been configured
51057           before changing state.
51058
51059 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51060
51061         * configure.ac:
51062           configure: require core CVS for gst_adapter_prev_timestamp()
51063           which is used in the libvisual plugin.
51064
51065 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51066
51067         * AUTHORS:
51068           AUTHORS: fix my email
51069
51070 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51071
51072         * gst-libs/gst/audio/gstaudioclock.c:
51073           audioclock: make our internal time monotonic
51074           Make the internal time increase monotonically.
51075
51076 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51077
51078         * ext/libvisual/visual.c:
51079           visual: remove next_ts variable
51080           We can remove the next_ts variable as we don't use it anymore.
51081
51082 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51083
51084         * ext/libvisual/visual.c:
51085           visual: use new adapter timestamp code
51086           Use the new adapter timestamp tracking code to make things easier and produce
51087           vastly better output timestamps.
51088
51089 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51090
51091         * po/Makevars:
51092         * po/af.po:
51093         * po/az.po:
51094         * po/bg.po:
51095         * po/ca.po:
51096         * po/cs.po:
51097         * po/da.po:
51098         * po/de.po:
51099         * po/en_GB.po:
51100         * po/es.po:
51101         * po/fi.po:
51102         * po/fr.po:
51103         * po/hu.po:
51104         * po/id.po:
51105         * po/it.po:
51106         * po/ja.po:
51107         * po/lt.po:
51108         * po/nb.po:
51109         * po/nl.po:
51110         * po/or.po:
51111         * po/pl.po:
51112         * po/pt_BR.po:
51113         * po/ru.po:
51114         * po/sk.po:
51115         * po/sq.po:
51116         * po/sr.po:
51117         * po/sv.po:
51118         * po/uk.po:
51119         * po/vi.po:
51120         * po/zh_CN.po:
51121           po: avoid conflicts of local *.po files with files in git
51122           Make it so that filenames and line numbers are only stored in the *.pot file
51123           (which is not in git), but not in the individual *.po files. This information
51124           is hardly useful for translators in our case, and it should avoid the constant
51125           conflicts of local *.po files with the ones in git which are caused by the
51126           source files changing and the line numbers being updated. This commit might
51127           cause one last merge conflict for you, which you can work around with
51128           "git checkout po/*.po" before merging or pulling. After that there should
51129           (hopefully) not be any more local modifications of these files (unless
51130           someone committed additions or changes to translated strings and the
51131           *.po files haven't been updated yet, that is).
51132
51133 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51134
51135         * tests/check/elements/.gitignore:
51136         * tests/check/elements/audioresample.c:
51137           tests: fix audioresample unit test on big endian architectures
51138           Don't hardcode endianness=1234 in the filtercaps, it will cause
51139           pad link failures which will result in the test timing out.
51140
51141 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51142
51143         * gst/audiotestsrc/gstaudiotestsrc.c:
51144           audiotestsrc: fix broken enum nick - it should have a hyphen
51145           The enum nick should be 'sine-table', not 'sine table'. Technically this is
51146           an API/ABI change I guess, but anyone who was using this and didn't report
51147           it deserves this.
51148
51149 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51150
51151         * gst/audiotestsrc/gstaudiotestsrc.c:
51152           audiotestsrc: seek to the requested byte offset, not the expected byte offset
51153
51154 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51155
51156         * gst/audiotestsrc/gstaudiotestsrc.c:
51157         * gst/audiotestsrc/gstaudiotestsrc.h:
51158           audiotestsrc: support more than just one channel
51159
51160 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51161
51162         * gst-libs/gst/interfaces/propertyprobe.h:
51163           propertyprobe: Fix typo in the docs
51164
51165 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
51166
51167         * ext/ogg/gstoggmux.c:
51168         * ext/theora/theora.c:
51169         * ext/vorbis/vorbis.c:
51170           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
51171
51172 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51173
51174         * gst/videorate/gstvideorate.c:
51175         * gst/videorate/gstvideorate.h:
51176           videorate: handle invalid timestamps better
51177           Handle buffers with -1 timestamps better by keeping track of the en time of the
51178           previous buffer and assuming the -1 timestamp buffer goes right after the
51179           previous one.
51180           when we have two buffers that are equally good, output the oldest buffer once to
51181           minimize latency.
51182           don't try to calculate latency when the input framerate is unknown.
51183
51184 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51185
51186         * ext/ogg/gstoggmux.c:
51187           oggmux: small debug statement in DISCONT
51188
51189 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51190
51191         * ext/ogg/gstoggdemux.c:
51192         * ext/ogg/gstoggdemux.h:
51193           oggdemux: fix abuse of ogg API, handle broken oggs
51194           When we feed the ogg sync layer, we need to feed it contiguous data even if the
51195           sync layer did not consume all of it yet. This makes sure that it always finds
51196           the next page even for more corrupted files. Use a different read_offset for
51197           this purpose. since we now keep track of the sync layer, we don't have to reset
51198           after finding a start of a page.
51199           Add some more debug info for the error paths.
51200           Only reset the sync layer when we perform a seek operation.
51201           Avoid failure when the next chain has no bos pages but instead simply ignore it.
51202           when we receive unknown page serial numbers mid stream, don't fail but post a
51203           warning and hope that we get back on track later.
51204           Fixes #579642
51205
51206 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51207
51208         * gst/playback/gstdecodebin2.c:
51209           decodebin2: make subpictures a raw output format
51210           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
51211           the subpicture mixing.
51212
51213 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51214
51215         * gst-libs/gst/rtp/gstbasertppayload.c:
51216         * gst-libs/gst/rtp/gstbasertppayload.h:
51217           rtpdepay: add some more comments
51218
51219 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51220
51221         * gst-libs/gst/audio/gstaudioclock.c:
51222           audioclock: make sure values are ever increasing
51223
51224 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51225
51226         * gst/playback/gstplaysink.c:
51227           playbin2: make fallback identity silent
51228           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
51229           element so that it consumes less CPU.
51230
51231 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51232
51233         * gst/playback/gstplaybin2.c:
51234         * gst/playback/gstplaysink.c:
51235           playbin2: handle custom audiosinks differently
51236           Keep track of the autoplugged custom sinks and configure them in the playsink
51237           element when we have collected all streams.
51238           Also make sure that we only select one custom sink.
51239           When unreffing the internal sink, we don't need to change the state to NULL.
51240
51241 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51242
51243         * gst/playback/gstplaybin2.c:
51244         * gst/playback/gstplaysink.c:
51245         * gst/playback/gstplaysink.h:
51246           playbin2: unify custom sink get/set functions
51247           Use one function to set/get all of the different sink types.
51248           cleanup up the subpicture chain too.
51249           Allow setting a custom subpicture sink.
51250
51251 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51252
51253         * gst-libs/gst/interfaces/tunernorm.h:
51254           interfaces: Seperate some more struct definitions from typedefs
51255
51256 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51257
51258         * gst-libs/gst/interfaces/navigation.h:
51259         * gst-libs/gst/interfaces/videoorientation.h:
51260         * gst-libs/gst/interfaces/xoverlay.h:
51261           interfaces: Seperate some more struct definitions from typedefs
51262
51263 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51264
51265         * win32/common/libgstinterfaces.def:
51266           Add new functions to win32 exports
51267
51268 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51269
51270         * docs/libs/gst-plugins-base-libs-sections.txt:
51271           Add new functions to the docs
51272
51273 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51274
51275         * gst-libs/gst/interfaces/mixer.c:
51276         * gst-libs/gst/interfaces/mixer.h:
51277           interfaces: API: Add gst_mixer_get_mixer_type()
51278           This is a convenience function that returns the mixer_type
51279           of the interface struct.
51280
51281 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51282
51283         * gst-libs/gst/interfaces/colorbalance.c:
51284           interfaces: Add docs for gst_color_balance_get_balance_type()
51285
51286 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
51287
51288         * autogen.sh:
51289           Run libtoolize before aclocal
51290           This unbreaks the build in some cases. Fixes bug #582021
51291
51292 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51293
51294         * ext/pango/gsttextrender.c:
51295           textrender: Correctly initialize the background for ARGB too
51296
51297 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51298
51299         * ext/pango/gsttextrender.c:
51300         * ext/pango/gsttextrender.h:
51301           textrender: Use libgstvideo functions to create caps
51302           Also check if downstream wants ARGB always when we get
51303           new caps.
51304
51305 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51306
51307         * ext/pango/gsttextrender.c:
51308           textrender: Don't always use ARGB if downstream supports it but take it's preference
51309
51310 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
51311
51312         * ext/pango/gsttextrender.c:
51313         * ext/pango/gsttextrender.h:
51314           textrender: Add support for ARGB and alignment properties
51315           Fixes bug #581571.
51316
51317 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51318
51319         * ext/pango/gsttextrender.c:
51320           textrender: Add ; after GST_BOILERPLATE to fix indention
51321
51322 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51323
51324         * gst-libs/gst/tag/gstvorbistag.c:
51325           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
51326
51327 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
51328
51329         * gst/typefind/gsttypefindfunctions.c:
51330           typefindfunctions: made mp3_type_find less aggressive
51331           mp3_type_find could suggest already when only a single valid header
51332           was found, if it ran out of data before the end of the next frame.
51333           Therefore, ignore the last found frame if it was incomplete.
51334           Fixes bug #579692.
51335
51336 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
51337
51338         * gst-libs/gst/tag/gstvorbistag.c:
51339           vorbistag: Store cover art in vorbiscomments
51340           Fixes bug #513373.
51341
51342 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51343
51344         * gst-libs/gst/interfaces/colorbalance.c:
51345         * gst-libs/gst/interfaces/colorbalance.h:
51346           interfaces: API: Add gst_color_balance_get_balance_type()
51347           This is a convenience function that returns the balance_type
51348           of the interface struct.
51349
51350 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51351
51352         * gst-libs/gst/interfaces/colorbalance.h:
51353         * gst-libs/gst/interfaces/colorbalancechannel.h:
51354         * gst-libs/gst/interfaces/tuner.h:
51355         * gst-libs/gst/interfaces/tunerchannel.h:
51356           interfaces: Separate struct definitions from typedefs
51357
51358 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51359
51360         * pkgconfig/gstreamer-app-uninstalled.pc.in:
51361           Fix libdir for uninstalled gstreamer-app library
51362
51363 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51364
51365         * gst-libs/gst/pbutils/descriptions.c:
51366           pbutils: add description for APE tag caps
51367
51368 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51369
51370         * configure.ac:
51371           configure: bump core requirement to last release
51372           as that's more likely to be true than that we need
51373           only 0.21.1.
51374
51375 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51376
51377         * common:
51378         * configure.ac:
51379           configure: rename CVS -> git in a couple of places
51380
51381 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51382
51383         * configure.ac:
51384           configure: bump GLib requirement to GLib >= 2.16
51385           as per the New Regime (see wiki).
51386
51387 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51388
51389         * gst-libs/gst/tag/gsttagdemux.c:
51390           tagdemux: cache events from upstream and re-send them once we have a source pad
51391           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
51392           Fixes #580318.
51393
51394 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
51395
51396         * gst-libs/gst/riff/riff-media.c:
51397           riff: support UYVY raw 4:2:2 in riff.
51398
51399 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51400
51401         * configure.ac:
51402           Back to development -> 0.10.23.1
51403
51404 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
51405
51406         * ext/theora/theoradec.c:
51407           theoradec: fix buffer overrun on 422 decode.
51408
51409 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
51410
51411         * ext/theora/theoradec.c:
51412           theoradec: 444 support.
51413
51414 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
51415
51416         * ext/theora/theoradec.c:
51417           theoradec: handle 422 images (as YUY2).
51418
51419 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
51420
51421         * ext/theora/gsttheoradec.h:
51422         * ext/theora/theoradec.c:
51423           theoradec: rearrange code in preparation for 422 and 444 support.
51424
51425 === release 0.10.23 ===
51426
51427 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
51428
51429         * ChangeLog:
51430         * NEWS:
51431         * RELEASE:
51432         * configure.ac:
51433         * docs/plugins/gst-plugins-base-plugins.args:
51434         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51435         * docs/plugins/gst-plugins-base-plugins.interfaces:
51436         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51437         * docs/plugins/gst-plugins-base-plugins.signals:
51438         * docs/plugins/inspect/plugin-adder.xml:
51439         * docs/plugins/inspect/plugin-alsa.xml:
51440         * docs/plugins/inspect/plugin-app.xml:
51441         * docs/plugins/inspect/plugin-audioconvert.xml:
51442         * docs/plugins/inspect/plugin-audiorate.xml:
51443         * docs/plugins/inspect/plugin-audioresample.xml:
51444         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51445         * docs/plugins/inspect/plugin-cdparanoia.xml:
51446         * docs/plugins/inspect/plugin-decodebin.xml:
51447         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51448         * docs/plugins/inspect/plugin-gdp.xml:
51449         * docs/plugins/inspect/plugin-gio.xml:
51450         * docs/plugins/inspect/plugin-gnomevfs.xml:
51451         * docs/plugins/inspect/plugin-libvisual.xml:
51452         * docs/plugins/inspect/plugin-ogg.xml:
51453         * docs/plugins/inspect/plugin-pango.xml:
51454         * docs/plugins/inspect/plugin-playback.xml:
51455         * docs/plugins/inspect/plugin-queue2.xml:
51456         * docs/plugins/inspect/plugin-subparse.xml:
51457         * docs/plugins/inspect/plugin-tcp.xml:
51458         * docs/plugins/inspect/plugin-theora.xml:
51459         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51460         * docs/plugins/inspect/plugin-uridecodebin.xml:
51461         * docs/plugins/inspect/plugin-video4linux.xml:
51462         * docs/plugins/inspect/plugin-videorate.xml:
51463         * docs/plugins/inspect/plugin-videoscale.xml:
51464         * docs/plugins/inspect/plugin-videotestsrc.xml:
51465         * docs/plugins/inspect/plugin-volume.xml:
51466         * docs/plugins/inspect/plugin-vorbis.xml:
51467         * docs/plugins/inspect/plugin-ximagesink.xml:
51468         * docs/plugins/inspect/plugin-xvimagesink.xml:
51469         * gst-plugins-base.doap:
51470         * win32/common/_stdint.h:
51471         * win32/common/config.h:
51472           Release 0.10.23
51473
51474 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
51475
51476         * po/af.po:
51477         * po/az.po:
51478         * po/bg.po:
51479         * po/ca.po:
51480         * po/cs.po:
51481         * po/da.po:
51482         * po/de.po:
51483         * po/en_GB.po:
51484         * po/es.po:
51485         * po/fi.po:
51486         * po/fr.po:
51487         * po/hu.po:
51488         * po/id.po:
51489         * po/it.po:
51490         * po/ja.po:
51491         * po/lt.po:
51492         * po/nb.po:
51493         * po/nl.po:
51494         * po/or.po:
51495         * po/pl.po:
51496         * po/pt_BR.po:
51497         * po/ru.po:
51498         * po/sk.po:
51499         * po/sq.po:
51500         * po/sr.po:
51501         * po/sv.po:
51502         * po/uk.po:
51503         * po/vi.po:
51504         * po/zh_CN.po:
51505           Update .po files
51506
51507 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
51508
51509         * configure.ac:
51510         * po/af.po:
51511         * po/az.po:
51512         * po/bg.po:
51513         * po/ca.po:
51514         * po/cs.po:
51515         * po/da.po:
51516         * po/de.po:
51517         * po/en_GB.po:
51518         * po/es.po:
51519         * po/fi.po:
51520         * po/fr.po:
51521         * po/hu.po:
51522         * po/id.po:
51523         * po/it.po:
51524         * po/ja.po:
51525         * po/lt.po:
51526         * po/nb.po:
51527         * po/nl.po:
51528         * po/or.po:
51529         * po/pl.po:
51530         * po/pt_BR.po:
51531         * po/ru.po:
51532         * po/sk.po:
51533         * po/sq.po:
51534         * po/sr.po:
51535         * po/sv.po:
51536         * po/uk.po:
51537         * po/vi.po:
51538         * po/zh_CN.po:
51539         * win32/common/_stdint.h:
51540         * win32/common/config.h:
51541           0.10.22.6 pre-release
51542
51543 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51544
51545         * gst/playback/gstplaysink.c:
51546           playbin2: fix resume after pause
51547           Don't ignore the state change of the children, they might be doing an ASYNC
51548           state change.
51549
51550 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
51551
51552         * ChangeLog:
51553         * configure.ac:
51554         * po/af.po:
51555         * po/az.po:
51556         * po/bg.po:
51557         * po/ca.po:
51558         * po/cs.po:
51559         * po/da.po:
51560         * po/de.po:
51561         * po/en_GB.po:
51562         * po/es.po:
51563         * po/fi.po:
51564         * po/fr.po:
51565         * po/hu.po:
51566         * po/id.po:
51567         * po/it.po:
51568         * po/ja.po:
51569         * po/lt.po:
51570         * po/nb.po:
51571         * po/nl.po:
51572         * po/or.po:
51573         * po/pl.po:
51574         * po/pt_BR.po:
51575         * po/ru.po:
51576         * po/sk.po:
51577         * po/sq.po:
51578         * po/sr.po:
51579         * po/sv.po:
51580         * po/uk.po:
51581         * po/vi.po:
51582         * po/zh_CN.po:
51583           0.10.22.5 pre-release
51584
51585 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51586
51587         * gst/tcp/gstmultifdsink.c:
51588         * gst/tcp/gsttcp-marshal.list:
51589           multifdsink: fix signature of the add-full signal
51590           The second parameter is a GstSyncMethod enum, not a boolean.
51591
51592 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51593
51594         * gst/playback/gstplaysink.c:
51595           playsink: initialize variable too
51596
51597 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51598
51599         * gst/playback/gstplaysink.c:
51600           playbin2: make playsink go ASYNC to PAUSED
51601           Make playsink go async to the PAUSED state instead of relying on uridecodebin
51602           for async behaviour in playbin. This solves some problems (mainly with DVD)
51603           where the pipeline would go to PLAYING before preroll completed, failing to
51604           select the audiosink clock.
51605           Fixes #581727
51606
51607 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
51608
51609         * configure.ac:
51610         * po/af.po:
51611         * po/az.po:
51612         * po/bg.po:
51613         * po/ca.po:
51614         * po/cs.po:
51615         * po/da.po:
51616         * po/de.po:
51617         * po/en_GB.po:
51618         * po/es.po:
51619         * po/fi.po:
51620         * po/fr.po:
51621         * po/hu.po:
51622         * po/id.po:
51623         * po/it.po:
51624         * po/ja.po:
51625         * po/lt.po:
51626         * po/nb.po:
51627         * po/nl.po:
51628         * po/or.po:
51629         * po/pl.po:
51630         * po/pt_BR.po:
51631         * po/ru.po:
51632         * po/sk.po:
51633         * po/sq.po:
51634         * po/sr.po:
51635         * po/sv.po:
51636         * po/uk.po:
51637         * po/vi.po:
51638         * po/zh_CN.po:
51639         * win32/common/_stdint.h:
51640         * win32/common/config.h:
51641           0.10.22.4 pre-release
51642
51643 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
51644
51645         * ext/theora/theoraenc.c:
51646         * ext/vorbis/vorbisenc.c:
51647           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
51648           With vorbisenc, compute the granulepos with running time and clip incoming
51649           buffers to segment.
51650           With theoraenc, drop out of segment buffers.
51651
51652 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
51653
51654         * gst/audioresample/gstaudioresample.c:
51655           audioresample: Fix buffer size transformations
51656           When calculating the input/output buffer sizes in the transform_size function,
51657           take the number of channels into account, so we don't end up calculating
51658           a buffer size that only contains a partial number of audio frames.
51659           Also, when going from output size to input size, round down rather than
51660           up, so as to calculate the minimum number of samples that *might* yield
51661           a buffer of the intended destination size.
51662           Fixes: #580470 and #580952
51663
51664 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
51665
51666         * ext/vorbis/gstvorbisenc.h:
51667         * ext/vorbis/vorbisenc.c:
51668           vorbisenc: Ensure output buffers fall within the segment
51669           Add the start position of the first segment to the running time
51670           used to generate buffer timestamps in vorbisenc. This avoids generating
51671           buffers which fall outside the initial segment. The element segment
51672           handling requires more extensive fixing, but this at least prevents
51673           regressions. Fixes: #580020
51674
51675 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
51676
51677         * gst-libs/gst/audio/gstbaseaudiosink.c:
51678           Revert "add can-activate-pull property to baseaudiosink"
51679           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
51680
51681 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
51682
51683         * gst-libs/gst/audio/gstbaseaudiosink.c:
51684           Revert "[baseaudiosink] add docs for can-activate-pull"
51685           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
51686
51687 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
51688
51689           [baseaudiosink] add docs for can-activate-pull
51690           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
51691           can-activate-pull.
51692
51693 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
51694
51695           add can-activate-pull property to baseaudiosink
51696           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
51697           to baseaudiosink.
51698
51699 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51700
51701         * gst/videorate/gstvideorate.c:
51702         * gst/videorate/gstvideorate.h:
51703           videorate: clear discont on duplicated buffers
51704           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
51705           the first pushed buffer but fails to clear it for subsequent buffers. This
51706           causes theoraenc!oggmux and possibly other elements to consider this a discont
51707           stream.
51708           Fix videorate to produce discont as the first buffer and after a flushing seek.
51709           Fixes #580271.
51710
51711 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51712
51713         * tests/check/Makefile.am:
51714           check: Disable the playbin2 for this release, as it is a bit racy.
51715           Disable the test, as per the discussion in #580120. Needs re-enabling
51716           after the release, when playbin2 is fixed.
51717
51718 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
51719
51720         * gst/playback/gstdecodebin2.c:
51721           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
51722           The 2s limit is way too small for a lot of files (which have an interleave
51723           in time of between 3 and 5s). Instead, leave it to the initial 5s value
51724           and reduce the other limits (allowing us to stay memory-efficient).
51725
51726 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
51727
51728         * configure.ac:
51729         * po/af.po:
51730         * po/az.po:
51731         * po/bg.po:
51732         * po/ca.po:
51733         * po/cs.po:
51734         * po/da.po:
51735         * po/de.po:
51736         * po/en_GB.po:
51737         * po/es.po:
51738         * po/fi.po:
51739         * po/fr.po:
51740         * po/hu.po:
51741         * po/id.po:
51742         * po/it.po:
51743         * po/ja.po:
51744         * po/lt.po:
51745         * po/nb.po:
51746         * po/nl.po:
51747         * po/or.po:
51748         * po/pl.po:
51749         * po/pt_BR.po:
51750         * po/ru.po:
51751         * po/sk.po:
51752         * po/sq.po:
51753         * po/sr.po:
51754         * po/sv.po:
51755         * po/uk.po:
51756         * po/vi.po:
51757         * po/zh_CN.po:
51758         * win32/common/_stdint.h:
51759         * win32/common/config.h:
51760           0.10.22.3 pre-release
51761
51762 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
51763
51764         * gst/audioresample/gstaudioresample.c:
51765           audioresample: Fix unused variable in compilation with --disable-gst-debug
51766           Fixes: #579668
51767
51768 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51769
51770         * common:
51771           Automatic update of common submodule
51772           From b3941ea to 6ab11d1
51773
51774 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51775
51776         * gst/playback/gstplaybasebin.c:
51777           playbin: only use raw_decoding_mode when it's true
51778           First check the pad caps if they are raw before setting the raw_decoding_mode to
51779           TRUE. Fixes playback of transport streams and other streams that require large
51780           queues.
51781           Fixes #579734
51782
51783 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51784
51785         * gst-libs/gst/cdda/gstcddabasesrc.c:
51786         * tests/check/libs/cddabasesrc.c:
51787           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
51788           Don't use REPLACE_ALL merge mode when that's not really what we want,
51789           as now that REPLACE_ALL actually does what it's supposed to do in
51790           core, we drop tags we wanted to keep, such as the various disc id
51791           tags. Add unit test for this as well. Fixes #579463.
51792
51793 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51794
51795         * gst-libs/gst/rtsp/gstrtspconnection.c:
51796           rtspconnection: don't use GLib-2.16 API, we require only 2.14
51797           Fixes #579267.
51798
51799 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51800
51801         * gst-libs/gst/audio/gstbaseaudiosink.c:
51802           baseaudiosink: don't unparent the ringbuffer
51803           when going to NULL, don't unparent the ringbuffer because we don't support going
51804           back to 0 very well yet.
51805           Fixes #579203
51806
51807 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
51808
51809         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51810           RTCP: don't fail when retrieving invalid PT
51811           We can't meaningfully assert on valid packet types so just return the type as it
51812           is. Update the comments to reflect this.
51813           Fixes #579192.
51814
51815 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51816
51817         * docs/libs/gst-plugins-base-libs-sections.txt:
51818         * gst-libs/gst/app/gstappsink.h:
51819         * gst-libs/gst/app/gstappsrc.h:
51820           app: add trivial cast macros
51821           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
51822           and add the macros to the standard macros in the docs.
51823           Fixes #579130
51824
51825 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51826
51827         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51828           pkgconfig: add the app/ directory to Libs
51829           Add the appsrc/appsink directory to the Libs in the uninstalled
51830           pkgconfig file so that one can build against it.
51831           Fixes #579129
51832
51833 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
51834
51835         * configure.ac:
51836           0.10.22.2 pre-release
51837
51838 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
51839
51840         * ChangeLog:
51841           ChangeLog: regenerate changelog with the gen-changelog script
51842
51843 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
51844
51845         * po/af.po:
51846         * po/az.po:
51847         * po/bg.po:
51848         * po/ca.po:
51849         * po/cs.po:
51850         * po/da.po:
51851         * po/de.po:
51852         * po/en_GB.po:
51853         * po/es.po:
51854         * po/fi.po:
51855         * po/fr.po:
51856         * po/hu.po:
51857         * po/id.po:
51858         * po/it.po:
51859         * po/ja.po:
51860         * po/lt.po:
51861         * po/nb.po:
51862         * po/nl.po:
51863         * po/or.po:
51864         * po/pl.po:
51865         * po/pt_BR.po:
51866         * po/ru.po:
51867         * po/sk.po:
51868         * po/sq.po:
51869         * po/sr.po:
51870         * po/sv.po:
51871         * po/uk.po:
51872         * po/vi.po:
51873         * po/zh_CN.po:
51874           po: Update po files from TP
51875
51876 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
51877
51878         * win32/common/_stdint.h:
51879         * win32/common/config.h:
51880         * win32/common/gstrtsp-enumtypes.c:
51881         * win32/common/interfaces-enumtypes.c:
51882         * win32/common/interfaces-enumtypes.h:
51883         * win32/common/video-enumtypes.c:
51884           win32: Update win32 build files
51885
51886 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51887
51888         * tests/check/libs/video.c:
51889           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
51890
51891 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51892
51893         * tests/check/elements/playbin2.c:
51894           check: Fix the input uri in playbin2 test.
51895           Don't try and use a random file in wim's home directory as a test input
51896
51897 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51898
51899         * gst-libs/gst/video/video.h:
51900           video: Fix typo in the docs
51901
51902 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51903
51904         * gst-libs/gst/video/video.c:
51905         * gst-libs/gst/video/video.h:
51906           video: Add support for YVYU YUV colorspace
51907
51908 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51909
51910         * docs/libs/gst-plugins-base-libs-docs.sgml:
51911         * gst-libs/gst/fft/gstfft.c:
51912           docs: fix hyperlink and move fft attribution to the right place
51913
51914 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
51915
51916         * gst-libs/gst/audio/gstbaseaudiosink.c:
51917           log: use G_GUINT64_FORMAT instead of llu
51918
51919 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
51920
51921         * gst-libs/gst/rtsp/gstrtspdefs.c:
51922         * gst-libs/gst/rtsp/gstrtspdefs.h:
51923           RTSP: add missing headers for WMS RTSP
51924           Add missing headers related to Windows Media RTSP extension.
51925           Fixes #578942
51926
51927 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
51928
51929         * docs/design/draft-keyframe-force.txt:
51930         * ext/theora/gsttheoraenc.h:
51931         * ext/theora/theoraenc.c:
51932           theoraenc: implement upstream keyframe force
51933           Implement handling of upstream keyframe forcing.
51934           Update the design documents too.
51935           Fixes #578656
51936
51937 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
51938
51939         * ext/theora/theoraenc.c:
51940           theoraenc: factor out keyframe forcing
51941           See #578656
51942
51943 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51944
51945         * AUTHORS:
51946         * gst-libs/gst/fft/gstfft.c:
51947           Give credit to Mark Borgerding (kissfft author)
51948           and add myself to AUTHORS as well. Fixes #575638.
51949
51950 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
51951
51952         * gst/tcp/gstmultifdsink.c:
51953         * gst/tcp/gstmultifdsink.h:
51954           multifdsink: add property to resend streamheaders
51955           Adds a new property in multifdsink, resend-streamheader.
51956           If this property is false, the multifdsink will not send the streamheader if
51957           there's already one set for a particular client.
51958           There are some formats in which every stream needs to start with a certain
51959           blob, but you can't inject this blob at leisure. If the producer wants to
51960           change the blob in question and sets in as the streamheader on the outgoing
51961           buffers' caps, new clients of multifdsink will get the new streamheader, but
51962           old clients will break, because they'll see the blob in the middle of the
51963           stream.
51964           The property is true by default, so existing code will not see any difference.
51965           Fixes #578118.
51966
51967 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51968
51969         * gst/tcp/gstmultifdsink.c:
51970         * gst/tcp/gstmultifdsink.h:
51971           multifdsink: add property to handle client write
51972           Add a property to disable listening to client writes. This property is usefull
51973           when other code will deal with reading from the client socket.
51974           API: GstMultiFdSink::handle-read property
51975
51976 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
51977
51978         * docs/libs/gst-plugins-base-libs-sections.txt:
51979         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51980         * gst-libs/gst/rtp/gstrtcpbuffer.h:
51981         * win32/common/libgstrtp.def:
51982           RTCP: add beginnings of Feedback messages
51983           Add the beginnings of parsing and constructing Feedback messages.
51984           Fixes #577610.
51985
51986 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51987
51988         * gst/playback/gstplaysink.c:
51989           playbin2: clear the target
51990           Clear the target of our ghostpads before we remove the pad from the element.
51991           This to make sure that the internal pad is not left linked to whatever pad we
51992           were ghosted to. This should only be a problem when we leak the ghostpads.
51993           Also release our subpicture pads.
51994           Fixes #577288.
51995
51996 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
51997
51998         * sys/ximage/ximagesink.c:
51999           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
52000           Fixes #570768.
52001
52002 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52003
52004         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52005           baseaudiosrc: adjust the internal timestamp
52006           Adjust the internal timestamp before comparing it against the adjusted clock
52007           time.
52008           Fixes #578506
52009
52010 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52011
52012         * gst-libs/gst/audio/gstbaseaudiosink.c:
52013           baseaudiosink: use new clock time methods
52014           Use the unadjusted internal clock times to calculate the internal/external
52015           offset when calibrating the clock.
52016           When going to NULL, unparent and free the ringbuffer, like we do in the source
52017           element.
52018           See #578506
52019
52020 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52021
52022         * gst-libs/gst/audio/gstaudioclock.c:
52023         * gst-libs/gst/audio/gstaudioclock.h:
52024         * win32/common/libgstaudio.def:
52025           audioclock: add methods for the internal offset
52026           Add two methods for getting the unadjusted time of the clock and one for
52027           adjusting an internal time. We will need these methods for correctly handling
52028           the time after a gst_audio_clock_reset().
52029           Add a debug category and some debug lines to the audio clock.
52030           API: gst_audio_clock_get_time()
52031           API: gst_audio_clock_adjust()
52032           API: GST_AUDIO_CLOCK_CAST()
52033
52034 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52035
52036         * gst/playback/gstdecodebin2.c:
52037           decodebin2: fix up the debugs and warnings
52038           Use _OBJECT variants because we can. Go over some log statements and put them in
52039           the right category.
52040           Fixes #567740.
52041
52042 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
52043
52044         * gst/tcp/gstmultifdsink.c:
52045           multifdsink: fix error in sync-method
52046           Multifdsink did not handle sync-method=latest-keyframe correctly when the
52047           soft-limit is set to -1 (unlimited).
52048           Fixes #578583.
52049
52050 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52051
52052         * gst-libs/gst/audio/gstbaseaudiosink.c:
52053           baseaudiosink: use the internal clock time
52054           We can't assume that the internal clock time is the same as the function we
52055           installed on our provided clock because somebody might have changed it.
52056
52057 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52058
52059         * tests/examples/seek/seek.c:
52060           seek: handle clock-lost messages
52061           When we receive a clock-lost message we need to pause and play to select a new
52062           clock.
52063
52064 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52065
52066         * tests/check/Makefile.am:
52067         * tests/check/elements/playbin2.c:
52068           check: add a unit test for playbin2
52069           Add unit test for playbin2 and include the refcount test in #577794.
52070
52071 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52072
52073         * gst/playback/gstplaysink.c:
52074           playbin2: fix refcounting of visualisations
52075           See #577794.
52076
52077 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52078
52079         * gst/playback/gstplaysink.c:
52080           playsink: fix refcounting of custom elements
52081           Sink the custom sinks, let other elements we create be sunken by the bin we add
52082           them to.
52083           Fixes #577794.
52084
52085 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52086
52087         * tests/check/elements/appsink.c:
52088           check: fix appsink test
52089           Fix the appsink test now that the method signature changed.
52090
52091 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52092
52093         * gst/playback/gstplaybin2.c:
52094           playbin2: handle missing input-selector
52095           Gracefully degrade and disable stream selection when input-selector is
52096           missing.
52097
52098 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
52099
52100         * gst-libs/gst/app/gstappsink.c:
52101         * gst-libs/gst/app/gstappsink.h:
52102           appsink: make callbacks return GstFlowReturn
52103           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
52104           errors can be reported properly.
52105           Fixes #577827.
52106
52107 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52108
52109         * gst-libs/gst/audio/gstringbuffer.c:
52110         * gst-libs/gst/audio/gstringbuffer.h:
52111           ringbuffer: allow for custom commit functions
52112           Allow subclasses to override the commit method.
52113
52114 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52115
52116         * gst-libs/gst/audio/gstbaseaudiosink.c:
52117           baseaudiosink: fix a small glitch after pause
52118           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
52119           the amount of output samples we consumed. We can't do this reliably with the
52120           current API when we are doing trick modes but we can do the right thing for
52121           normal playback.
52122
52123 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
52124
52125         * gst/playback/gstplaysink.c:
52126           playbin2: better error message on sink failure
52127           If we could create the sinks, but the don't work, don't send the missing plugin
52128           message and report that the state-changed failed.
52129
52130 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
52131
52132         * gst-libs/gst/audio/gstaudiofilter.c:
52133           audiofilter: don't leak pad-template
52134           gst_element_class_add_pad_template() does not take ownership.
52135
52136 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
52137
52138         * common:
52139           Automatic update of common submodule
52140           From d0ea89e to b3941ea
52141
52142 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
52143
52144         * gst-libs/gst/interfaces/navigation.c:
52145         * sys/v4l/v4lsrc_calls.c:
52146           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
52147
52148 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
52149
52150         * ext/theora/theoradec.c:
52151           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
52152           This fixes most seeking issues when used with gnonlin.
52153           Fixes #543591
52154
52155 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
52156
52157         * common:
52158           Automatic update of common submodule
52159           From f8b3d91 to d0ea89e
52160
52161 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
52162
52163         * gst/playback/gstplaybin2.c:
52164           playbin2: don't leak selector when getting current stream numbers.
52165
52166 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52167
52168         * gst-libs/gst/rtsp/gstrtspconnection.c:
52169           rtsp: use fully qualified urls when using a proxy
52170           Use a fully qualified url when specifying the url for tunneled requests through
52171           a proxy.
52172           See #573173
52173
52174 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
52175
52176         * docs/libs/gst-plugins-base-libs-sections.txt:
52177         * gst-libs/gst/interfaces/navigation.c:
52178         * gst-libs/gst/interfaces/navigation.h:
52179         * tests/check/Makefile.am:
52180         * tests/check/libs/.gitignore:
52181         * tests/check/libs/navigation.c:
52182         * win32/common/libgstinterfaces.def:
52183           navigation: Extend the navigation interface
52184           Add support for a set of standard commands that can be queried and executed to
52185           support applications like DVD. Add query construction and parsing functions.
52186           Add new messages that can be sent on the bus to provide notifications related
52187           to commands, multiangle changes, and button highlight activity.
52188           Add some helper functions to parse the existing GstNavigation events that
52189           elements might receive.
52190           Document it all and add unit tests.
52191
52192 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
52193
52194         * gst/playback/gstplaybasebin.c:
52195         * gst/playback/gstplaybasebin.h:
52196           playbin: Add simple 'raw decoding mode'.
52197           Raw decoding mode removes almost all buffering in video and audio queues
52198           when a source providing already decoded video/audio is detected, on the
52199           possibly bogus assumption that such a source should provide sufficient
52200           internal queueing. Fixes playback on some DVDs, and improves it
52201           on all.
52202
52203 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
52204
52205         * tests/check/elements/.gitignore:
52206           ignores: Ignore the videoscale check binary
52207
52208 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
52209
52210         * win32/common/libgstrtsp.def:
52211           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
52212
52213 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52214
52215         * ext/alsa/gstalsamixer.c:
52216           alsamixer: don't forget to release locks in a few places
52217           Might fix #576585.
52218
52219 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52220
52221         * gst/videoscale/vs_4tap.c:
52222           videoscale: Don't read over line ends when taking the last Cr or Cb
52223
52224 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52225
52226         * gst/videoscale/vs_4tap.c:
52227           videoscale: Don't write to few pixels and don't mix Cr and Cb
52228           Fixes bug #577054.
52229
52230 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52231
52232         * gst/audioresample/gstaudioresample.c:
52233         * tests/check/elements/audioresample.c:
52234           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
52235           If one side has a preference for a particular sample rate or set of sample rates, we
52236           should honour this in the caps we advertise and transform to and from, so that elements
52237           actually know about the other side's sample rate preference and can negotiate to it
52238           if supported. Also add unit test for this.
52239
52240 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52241
52242         * gst/playback/gstplaybin2.c:
52243           docs: add a blurb about redirect messages to playbin2 docs
52244
52245 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52246
52247         * gst-libs/gst/rtsp/gstrtspconnection.c:
52248           rtsp: fix  little typo in the comments
52249
52250 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52251
52252         * gst-libs/gst/rtsp/gstrtspconnection.c:
52253           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
52254           People might queue messages from a thread other than the thread in which
52255           the main context which this watch is attached is iterated from, so use
52256           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
52257           over list nodes just freed in the other thread. This just fixes issues
52258           I've had with gst-rtsp-server. We might need more locking in various
52259           places here.
52260
52261 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52262
52263         * gst-libs/gst/rtsp/gstrtspconnection.c:
52264         * gst-libs/gst/rtsp/gstrtspmessage.c:
52265           rtsp: clear the entire builder structure
52266           And use structure instead of variable with sizeof when
52267           clearing the rtsp message structure, for clarity.
52268
52269 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52270
52271         * gst-libs/gst/rtsp/gstrtspmessage.c:
52272           docs: fix typo in gst_rtsp_message_unset() API docs
52273
52274 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52275
52276         * gst-libs/gst/rtsp/gstrtspconnection.c:
52277         * gst-libs/gst/rtsp/gstrtspconnection.h:
52278           rtsp: add support for proxies
52279           Add suport for proxy servers. Currently only used for tunneled HTTP
52280           connections without authentication.
52281
52282 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52283
52284         * gst-libs/gst/rtsp/gstrtspmessage.c:
52285           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
52286           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
52287
52288 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
52289
52290         * sys/xvimage/xvimagesink.c:
52291           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
52292           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
52293           format the colorkey depending on xcontext->depth. This is what they will use to
52294           interprete the value. The max_value in turn is usualy a constant regardless of
52295           the depth.
52296
52297 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
52298
52299         * gst-libs/gst/rtsp/gstrtspmessage.c:
52300           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
52301
52302 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
52303
52304         * gst-libs/gst/interfaces/mixer.c:
52305           doc: Fix a typo in the GstMixer docs
52306
52307 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52308
52309         * gst/videoscale/vs_scanline.c:
52310           videoscale: Fix linear scaling for one byte components
52311           Fixes bug #577054.
52312
52313 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52314
52315         * gst/videoscale/vs_4tap.c:
52316           videoscale: Fix 4tap scaling of YUYV and friends
52317
52318 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52319
52320         * gst/videoscale/vs_image.c:
52321         * gst/videoscale/vs_scanline.c:
52322         * gst/videoscale/vs_scanline.h:
52323           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
52324           Partially fixes bug #577054, there's just one issue left now.
52325
52326 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52327
52328         * tests/check/elements/videoscale.c:
52329           videoscale: Add some more unit tests
52330
52331 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52332
52333         * gst/videoscale/gstvideoscale.c:
52334           videoscale: Use bilinear instead of 4tap scaling for heights < 4
52335           Partially fixes bug #577054.
52336
52337 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52338
52339         * gst/videoscale/vs_scanline.c:
52340           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
52341           This case is for upscaling a frame with width=1
52342           Partially fixes bug #577054.
52343
52344 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52345
52346         * gst/videoscale/vs_scanline.c:
52347           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
52348           Partially fixes bug #577054.
52349
52350 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52351
52352         * gst/videotestsrc/gstvideotestsrc.c:
52353           videotestsrc: Initialize buffer memory with zeroes
52354           This prevents valgrind warnings when accessing the "x" parts
52355           of xRGB and friends in other elements that handle (and can handle)
52356           xRGB like ARGB (for example videoscale).
52357
52358 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52359
52360         * tests/check/Makefile.am:
52361         * tests/check/elements/videoscale.c:
52362           videoscale: Add a lot of unit tests
52363
52364 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52365
52366         * gst/videoscale/gstvideoscale.c:
52367           videocale: Add support for video/x-raw-gray with bpp=depth=8
52368
52369 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52370
52371         * gst/videotestsrc/videotestsrc.c:
52372           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
52373
52374 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52375
52376         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52377           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
52378
52379 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52380
52381         * gst/videoscale/vs_4tap.c:
52382           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
52383
52384 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52385
52386         * gst/videoscale/gstvideoscale.c:
52387           videoscale: Add support for v308 YUV colorspace
52388
52389 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52390
52391         * gst/videoscale/vs_4tap.c:
52392           videoscale: Add my copyright to the 4tap scalers
52393
52394 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52395
52396         * gst/videoscale/gstvideoscale.c:
52397           videoscale: Enable 4-tap scaling for all supported formats
52398
52399 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52400
52401         * gst/videoscale/vs_4tap.c:
52402         * gst/videoscale/vs_4tap.h:
52403           videoscale: Implement 4-tap scaling for RGB565 and RGB555
52404
52405 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52406
52407         * gst/videoscale/vs_4tap.c:
52408         * gst/videoscale/vs_4tap.h:
52409           videoscale: Implement 4-tap scaling for UYVY
52410
52411 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52412
52413         * gst/videoscale/vs_4tap.c:
52414         * gst/videoscale/vs_4tap.h:
52415           videoscale: Implement 4-tap scaling for YUY2 and YVYU
52416
52417 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52418
52419         * gst/videoscale/vs_4tap.c:
52420         * gst/videoscale/vs_4tap.h:
52421           videoscale: Implement 4-tap scaling for RGB and BGR
52422
52423 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52424
52425         * gst/videoscale/vs_4tap.c:
52426         * gst/videoscale/vs_4tap.h:
52427           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
52428
52429 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52430
52431         * ext/pango/gsttextoverlay.c:
52432           textoverlay: Fix drawing of UYVY text borders
52433
52434 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
52435
52436         * ext/pango/gsttextoverlay.c:
52437         * ext/pango/gsttextoverlay.h:
52438           textoverlay: Add support for UYVY colorspace
52439           Fixes bug #378094.
52440
52441 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52442
52443         * gst/playback/gstdecodebin2.c:
52444           decodebin2: do some more cleanup
52445           Free the groups when we go to READY.
52446           Allow for NO_PREROLL elements.
52447
52448 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52449
52450         * gst-libs/gst/rtsp/gstrtspconnection.c:
52451           rtsp: start CSeq counting from 1 instead of 0
52452           Start counting from 1 instead of 0 as this is what most other clients
52453           seem to do.
52454
52455 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52456
52457         * gst-libs/gst/rtsp/gstrtspdefs.c:
52458         * gst-libs/gst/rtsp/gstrtspdefs.h:
52459           rtsp: add ETag and If-Match headers
52460           Add new headers, we need them for RealMedia support.
52461
52462 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
52463
52464         * sys/xvimage/xvimagesink.c:
52465           xvimagesink: scale the colorkey components in case of 16bit visuals
52466           Use a default that won't be scales to 0,0,0
52467
52468 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52469
52470         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52471           audiosrc: improve 'Dropped n samples' warning message
52472
52473 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52474
52475         * tests/examples/app/appsrc-ra.c:
52476         * tests/examples/app/appsrc-seekable.c:
52477           examples: use new method to set flags
52478           Use the new core method for setting object enum properties by name.
52479
52480 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52481
52482         * gst/playback/gstplaysink.c:
52483         * gst/playback/gstplaysink.h:
52484           playbin2: add more support for subpictures
52485
52486 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52487
52488         * gst/playback/gstplaybin2.c:
52489         * gst/playback/gstplaysink.c:
52490         * gst/playback/gstplaysink.h:
52491           playbin2: first support for subpictures
52492           Add beginnings of subpicture support.
52493
52494 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52495
52496         * tests/examples/seek/seek.c:
52497           seek: print tags from the different tracks
52498
52499 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52500
52501         * gst/playback/gstplaybin2.c:
52502           playbin2: blacklist subpictures for now
52503           Blacklist the subpictures until we add support for them.
52504           Add some small debug info.
52505           See #576408.
52506
52507 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52508
52509         * gst/playback/gsturidecodebin.c:
52510           uridecodebin: expose more media types
52511           Expose more media types from a raw source, such as the subpicture and various
52512           text pads.
52513           Small cleanups  and add some more debugging.
52514           See #576408.
52515
52516 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52517
52518         * gst/playback/gstplaysink.c:
52519           playbin2: rescan audio sinks for volume/mute
52520           Rescan the audio sinks for the mute and volume properties.
52521           fixes #576180.
52522
52523 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52524
52525         * gst/playback/gstplaysink.c:
52526           playbin2: fix reuse of the video chains
52527           When reusing playbin with visualisations, reset the async property on the video
52528           sink because some sinks might dynamically recreate their sinks.
52529           Fixes #576188
52530
52531 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52532
52533         * gst/playback/gstplaysink.c:
52534           playbin2: allow dynamic swtiching of subtitles
52535           When we have the textpad configured, enable and disable the subtitles by setting
52536           the silent flag on the overlay element instead of trying to remove elements.
52537           See #576187
52538
52539 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52540
52541         * tests/icles/playbin-text.c:
52542           tests: print some more info in the text example
52543           Print both the position and the running_time when the subtitle becomes available
52544           in the application.
52545
52546 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52547
52548         * gst/playback/gstplaysink.c:
52549           playbin2: fix dynamic switching of visualisations
52550           Fix the switching of visualisations by requesting and releasing the tee request
52551           pads on demand.
52552           See #576187.
52553
52554 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
52555
52556         * gst/tcp/README:
52557         * gst/tcp/gsttcpclientsink.c:
52558         * gst/tcp/gsttcpclientsrc.c:
52559         * gst/tcp/gsttcpserversink.c:
52560         * gst/tcp/gsttcpserversrc.c:
52561           docs: add examples for tcp elements, also use correct section name. Fixes #564139
52562           Updated the examples in the README to actually work. Add them to api docs. Tests
52563           the api-docs and fix the section names to make the docs actualy show up.
52564           The example for "tcpserversrc" needs review (might be an element bug).
52565
52566 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
52567
52568         * gst/videoscale/gstvideoscale.c:
52569           indent: fix damange that gst-indent did some time ago
52570
52571 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52572
52573         * gst/playback/gstplaysink.c:
52574           playbin2: fix linking order
52575           Link after doing the state change and unlink before shutting down. Makes the
52576           window for causing races in toggling the visualisations smaller.
52577           See #576187.
52578
52579 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52580
52581         * gst/playback/gsturidecodebin.c:
52582           uridecodebin: reset counter
52583           reset the number of pending dynamic operations back to 0 when we reuse
52584           uridecodebin.
52585           Fixes #576190
52586
52587 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
52588
52589         * ext/theora/theoradec.c:
52590           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
52591           The problem was that previously we didn't check whether _theora_granule_frame
52592           returned a negative framecount or not, resulting in bogus timestamps.
52593
52594 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
52595
52596         * ext/vorbis/vorbisenc.c:
52597           vorbisenc: Set caps on non-header ouput buffers.
52598           Fixes #576142.
52599
52600 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52601
52602         * tests/examples/seek/seek.c:
52603           seek: Add some more debug
52604           Add some more info about the selected streams.
52605
52606 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52607
52608         * gst/playback/gstdecodebin2.c:
52609           decodebin2: a pad starts out being not drained.
52610           Mark a new pad as not drained until we get EOS on it.
52611
52612 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
52613
52614         * gst/playback/gstqueue2.c:
52615           win32: fix seeking in large files
52616           Fix Seeking in large files by using the 64-bit seek functions.
52617           Fixes #576019
52618
52619 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52620
52621         * gst/playback/gstdecodebin2.c:
52622           decodebin2: recover from failing to add a pad
52623           When we cannot add a pad to the decodebin2 for some reason, print a warning but
52624           continue adding the remaining pads.
52625
52626 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52627
52628         * gst/playback/gstdecodebin2.c:
52629           decodebin2: more cleanups and docs.
52630           Add some more comments and use g_list_prepend().
52631
52632 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52633
52634         * gst/playback/gstdecodebin2.c:
52635           decodebin2: refactoring and race fixes
52636           Refactor some code so that we can take the right locks and in the right order.
52637           Fixes quite a bit of races already.
52638
52639 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52640
52641         * gst/playback/gstplaybin2.c:
52642           playbin2: remove the group cond + cleanups
52643           Remove the group GCond that we used for waiting for groups to finish because we
52644           use pad blocking on the selectors and counters instead for waiting for the
52645           groups to complete.
52646           remove the obsolete about_to_finish variable set while emiting the
52647           about-to-finish signal and fix some old comments.
52648           We don't need to take the playbin lock when querying the uridecodebin.
52649
52650 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52651
52652         * tests/icles/playbin-text.c:
52653           icles: print better error and warning messages
52654           --
52655
52656 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52657
52658         * gst-libs/gst/rtsp/gstrtspbase64.c:
52659         * gst-libs/gst/rtsp/gstrtspbase64.h:
52660           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
52661           This also fixes another instance of CVE-2008-4316.
52662
52663 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52664
52665         * ext/ogg/gstoggdemux.c:
52666           oggdemux: report -1 for duration in push mode
52667           In push mode we must return TRUE from the duration query with a value of -1
52668           meaning that we know that we don't know the duration.
52669
52670 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52671
52672         * gst/playback/gstdecodebin2.c:
52673           decodebin2: add extra dynamic ref for demuxers
52674           When we make a group connected to a demuxer, keep an extra dynamic refcount for
52675           the group which is only decremented when no_more_pads or a multiqueue overrun is
52676           detected. This way we avoid a race between exposing the group while more dynamic
52677           refs are added from new pads.
52678           Fixes #575588.
52679
52680 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52681
52682         * gst/playback/gstplaysink.c:
52683           playbin2: sync state of the sink correctly
52684           Sync the state of the newly added chains to the state of the parent sink element
52685           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
52686
52687 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52688
52689         * gst/playback/gstplaybin2.c:
52690           playbin2: return NOT_LINKED for unselected streams
52691           When streams are not selected in the selector, return NOT_LINKED so that
52692           upstream elements can skip decoding. Only do this for audio and video pads
52693           because for text streams the overhead is smaller and they could come from
52694           external files.
52695
52696 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52697
52698         * gst/playback/gstplaysink.c:
52699           playbin: set custom text sink properties
52700           Set the custom sink async=FALSE to not make it participate in preroll because we
52701           are dealing with sparse streams.
52702           Try to set sync=TRUE on the custom text sink.
52703
52704 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52705
52706         * tests/icles/playbin-text.c:
52707           example: use appsink instead of fakesink
52708           Use appsink instead of fakesink to get the subtitles.
52709           Make things more pretty.
52710
52711 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52712
52713         * tests/icles/.gitignore:
52714         * tests/icles/Makefile.am:
52715         * tests/icles/playbin-text.c:
52716           examples: add example of intercepting subtitles
52717           Add an example of how to install a custom sink for receiving subtitles in
52718           playbin2.
52719
52720 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52721
52722         * tests/check/elements/appsink.c:
52723           tests: fix include in the appsink test
52724           Fix dist by doing the right include.
52725
52726 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52727
52728         * gst/playback/gstplaybin2.c:
52729           playbin2: don't try to set invalid stream numbers
52730           Fix a problem with setting the stream numbers because we check for the wrong
52731           range.
52732           See #575239.
52733
52734 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52735
52736         * gst/playback/gstplaybin2.c:
52737           playbin2: release the shutdown lock
52738           Release the shutdown lock when we wait for other groups to complete or else we
52739           have a deadlock when the other group completes and tries to grab the shutdown
52740           lock.
52741           Fixes #575550.
52742
52743 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52744
52745         * tests/examples/app/appsrc-ra.c:
52746         * tests/examples/app/appsrc-seekable.c:
52747         * tests/examples/app/appsrc-stream.c:
52748         * tests/examples/app/appsrc-stream2.c:
52749           examples: fix g_object_set() value type.
52750           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
52751           incase sizeof(gsize) != sizeof(gint64).
52752
52753 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52754
52755         * gst/typefind/gsttypefindfunctions.c:
52756           typefinding: make flac typefinder return lower probability for frame headers
52757           The flac frame header typefinder overstates the likelihood of a match, leading
52758           to false positives with e.g. aac streams and PDF files. Reduce probabilty
52759           returned from LIKELY to POSSIBLE for the frame header matchin code.
52760           Fixes #574939.
52761
52762 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52763
52764         * gst/typefind/gsttypefindfunctions.c:
52765           typefinding: improve image/bmp typefinder
52766           Detect more variations and also bail out in more cases where the values
52767           don't make sense. Furthermore, add width/height and bpp to the caps,
52768           because we can.
52769
52770 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
52771
52772         * tests/check/Makefile.am:
52773           check: Ignore alsamixer in the states test too
52774
52775 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
52776
52777         * sys/v4l/v4l_calls.c:
52778           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
52779
52780 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52781
52782         * gst-libs/gst/rtsp/gstrtspconnection.c:
52783           rtsp: fix resolving of hostnames
52784           We were returning a pointer to a stack variable with the resolved hostname,
52785           which doesn't work.
52786           return a copy of the resolved ip address instead.
52787           Fixes #575256.
52788
52789 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52790
52791         * ext/vorbis/vorbisparse.c:
52792           vorbisparse: be smarter when queueing headers
52793           Look at the first buffer byte to see if a buffer is a header instead of counting
52794           packets.
52795
52796 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52797
52798         * ext/theora/gsttheoraparse.h:
52799         * ext/theora/theoraparse.c:
52800           theoraparse: be smarter when queuing headers
52801           Look at the first byte of the buffer data (if we can) to decide if the packet is
52802           a header packet or not instead of counting packets.
52803
52804 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52805
52806         * ext/ogg/gstoggdemux.c:
52807           oggdemux: add some debug info
52808           Add some debug info to log when the seek worked.
52809
52810 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52811
52812         * gst-libs/gst/app/gstappsrc.c:
52813           appsrc: release lock in _eos flushing case
52814           Release the mutex when we are flushing in gst_app_src_end_of_stream()
52815           Fixes #574964.
52816
52817 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
52818
52819         * ext/vorbis/vorbisdec.c:
52820           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
52821
52822 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
52823
52824         * ext/theora/theoradec.c:
52825           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
52826
52827 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52828
52829         * gst/playback/gsturidecodebin.c:
52830           playbin2: fix raw elements like cdda://
52831           Fix a fixme with a one liner and make cd playback work again.
52832
52833 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52834
52835         * gst/playback/gstplaybin2.c:
52836         * gst/playback/gstplaysink.c:
52837         * gst/playback/gstplaysink.h:
52838           playbin2: improve subtitle handling
52839           Add property to playbin2 to configure a custom sink that receives the raw
52840           subtitle buffers instead of using a textoverlay.
52841           Improve the property finding code to make it more usable.
52842           Use property find code to find async properties in custom sinks that are bins.
52843           Improve text overlay code to gracefully handle missing elements.
52844
52845 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
52846
52847         * gst-libs/gst/tag/gstvorbistag.c:
52848           vorbistag: Protect memory allocation calculation from overflow.
52849           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
52850
52851 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
52852
52853         * gst-plugins-base.spec.in:
52854           Spec: fix up deps
52855
52856 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52857
52858         * gst-libs/gst/rtsp/gstrtspconnection.c:
52859           rtsp: fix parsing of the timeout parameter
52860           --
52861
52862 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52863
52864         * gst-libs/gst/rtsp/gstrtspmessage.c:
52865           rtsp: fix g_return condition
52866           when parsing a data message, we require a data message.
52867
52868 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52869
52870         * gst/typefind/gsttypefindfunctions.c:
52871           typefinding: flac typefinder fixes
52872           Use scan context for initial peek as well. Peek 6 bytes in the initial
52873           peek rather than 5 bytes, to match the length of the memcmp we're doing
52874           on that data later. Return immediately when we found caps from looking
52875           at the beginning of the data - no point in continuing to scan the next
52876           64kB for something matching a frame header.
52877
52878 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52879
52880         * gst-libs/gst/rtsp/gstrtspmessage.c:
52881           rtsp: free the right string.
52882           Free the key value before we remove the header item from the array. The item we
52883           retrieved from the array is only valid until we remove it from the array.
52884
52885 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52886
52887         * gst-libs/gst/rtsp/gstrtspconnection.c:
52888           rtsp: keep track of amount of decoded bytes
52889           Keep track of the actual amount of decoded bytes, which can be less than 3 when
52890           we decode the last bits of a base64 message.
52891
52892 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
52893
52894         * gst/adder/gstadder.c:
52895           adder: log details in getcaps like in setcaps
52896
52897 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52898
52899         * win32/MANIFEST:
52900           win32: update MANIFEST, fixing 'make dist'
52901
52902 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
52903
52904         * common:
52905           Automatic update of common submodule
52906           From 7032163 to f8b3d91
52907
52908 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
52909
52910         * gst/typefind/gsttypefindfunctions.c:
52911           typefind: add photoshop typefind functions
52912           Add photoshop typefind functions.
52913           Fixes #574516.
52914
52915 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52916
52917         * gst/playback/gstdecodebin2.c:
52918           decodebin2: only remove pads that were added
52919           Flag pads that were added so that we can see if we need to remove them later or
52920           not.
52921
52922 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52923
52924         * gst-libs/gst/rtsp/gstrtsptransport.c:
52925           rtsp: only add ports when not using TCP
52926           Only add the port numbers in the transport string when we are using udp or
52927           multicast.
52928
52929 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52930
52931         * gst-libs/gst/rtsp/gstrtspmessage.c:
52932           rtsp: use gstreamer dump mem
52933           --
52934
52935 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52936
52937         * gst-libs/gst/rtsp/gstrtspconnection.c:
52938           rtsp: use glib base64 encoder
52939           --
52940
52941 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52942
52943         * gst/playback/gstdecodebin2.c:
52944           Unblock blocked ghostpads when shutting down.  Fixes #574293.
52945
52946 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
52947
52948         * gst-libs/gst/riff/riff-media.c:
52949           Riff: Add mapping for Fraps video codec.
52950           Found through insanity testrun. Confirmed mapping in libavformat.
52951
52952 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
52953
52954         * gst-libs/gst/riff/riff-media.c:
52955           riff: Add the 'DVR ' mapping for mpeg2video.
52956           Found this in 3 files from the insanity suite and mapping is also present
52957           in libavformat.
52958
52959 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
52960
52961         * gst/typefind/gsttypefindfunctions.c:
52962           typefind: Use the proper data pointer instead of poking random memory.
52963
52964 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
52965
52966         * gst-libs/gst/rtsp/gstrtspconnection.c:
52967           rtsp: fix compilation on windows.
52968           Remove unused variable when building for windows.
52969           Fixes #574443.
52970
52971 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52972
52973         * common:
52974           Automatic update of common submodule
52975           From ffa738d to 7032163
52976
52977 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52978
52979         * common:
52980           Automatic update of common submodule
52981           From 3f13e4e to ffa738d
52982
52983 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52984
52985         * common:
52986           Automatic update of common submodule
52987           From 3c7456b to 3f13e4e
52988
52989 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52990
52991         * common:
52992           Automatic update of common submodule
52993           From 57c83f2 to 3c7456b
52994
52995 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52996
52997         * ext/theora/theoradec.c:
52998           theoradec: parse and use codec_data in the caps
52999           Parse the codec_data in the caps and use this as the headers.
53000           Fixes #574169.
53001
53002 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53003
53004         * gst-libs/gst/riff/riff-media.c:
53005           riff: add theora mapping
53006           Add theora mappings. See #574169.
53007
53008 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53009
53010         * gst-libs/gst/rtsp/gstrtspconnection.c:
53011         * gst-libs/gst/rtsp/gstrtspconnection.h:
53012         * win32/common/libgstrtsp.def:
53013           rtsp: Add methods for getting the read/write fds
53014           API:gst_rtsp_connection_get_readfd()
53015           API:gst_rtsp_connection_get_writefd()
53016
53017 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53018
53019         * Makefile.am:
53020         * win32/common/audio-enumtypes.c:
53021           win32: indent copied *-enumtypes.c files in make win32-update
53022
53023 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53024
53025         * win32/MANIFEST:
53026           win32: update MANIFEST
53027
53028 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53029
53030         * configure.ac:
53031         * win32/common/config.h:
53032           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
53033
53034 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53035
53036         * win32/common/_stdint.h:
53037         * win32/common/config.h:
53038         * win32/common/gstrtsp-enumtypes.c:
53039         * win32/common/interfaces-enumtypes.c:
53040         * win32/common/multichannel-enumtypes.c:
53041         * win32/common/pbutils-enumtypes.c:
53042         * win32/common/video-enumtypes.c:
53043         * win32/common/video-enumtypes.h:
53044           win32: update windows files via make win32-update
53045           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
53046           which fixes the build of pbutils on windows (#574319).
53047
53048 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53049
53050         * .gitignore:
53051           gitignore: ignore more
53052
53053 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
53054
53055         * gst-libs/gst/rtsp/gstrtspconnection.c:
53056           Fix build on Mac OS X
53057
53058 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
53059
53060         * gst/playback/gstdecodebin2.c:
53061           decodebin2: don't stay connected to notify::caps after negotiation
53062           Disconnect the notify::caps signal in our callback (it'll be re-added
53063           if we're not, in fact, finished getting complete caps). Ensures that
53064           caps changes mid-stream (e.g. from an mp3 that changes from
53065           stereo->mono mid-file) don't cause us to try to add a new pad.
53066
53067 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53068
53069         * gst-libs/gst/rtsp/gstrtsprange.c:
53070           rtsp: fix parsing of 'now-' ranges.
53071           --
53072
53073 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53074
53075         * tests/examples/dynamic/.gitignore:
53076         * tests/examples/dynamic/Makefile.am:
53077         * tests/examples/dynamic/sprinkle.c:
53078         * tests/examples/dynamic/sprinkle2.c:
53079         * tests/examples/dynamic/sprinkle3.c:
53080           examples: add some more sprinkle examples
53081           Add some more sprinle examples and add some more comments.
53082           See #574160.
53083
53084 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53085
53086         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53087           docs: add appsrc symbols to standard section
53088           --
53089
53090 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
53091
53092         * gst/adder/gstadder.c:
53093           adder: add variants for unsigned to fix warnings for unneeded check
53094           For unsigned int out+in can't be < 0.
53095
53096 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
53097
53098         * gst/subparse/gstsubparse.c:
53099           subparse: use the right variable in debug log, encoding is not yet initialized
53100
53101 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
53102
53103         * sys/v4l/v4l_calls.c:
53104           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
53105
53106 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
53107
53108         * gst/audioresample/gstaudioresample.c:
53109           audioresample: add missing break in event handling, remove dead code
53110
53111 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53112
53113         * gst-libs/gst/rtsp/gstrtspconnection.c:
53114           rtsp: do some more cleanup in _close
53115           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
53116           unconnected state as it was allocated.
53117
53118 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53119
53120         * gst-libs/gst/rtsp/gstrtspconnection.c:
53121         * gst-libs/gst/rtsp/gstrtspconnection.h:
53122           rtsp: fix the memory management of the url
53123           Constify the url parameter in _create.
53124           Make a copy of the url stored in the connection.
53125           Free the url when the connection is freed.
53126
53127 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53128
53129         * docs/libs/gst-plugins-base-libs-sections.txt:
53130         * gst-libs/gst/rtsp/gstrtspconnection.c:
53131         * gst-libs/gst/rtsp/gstrtspconnection.h:
53132         * win32/common/libgstrtsp.def:
53133           RTSP: Add support for server tunneling
53134           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
53135           that a server can store and match the id against other tunnel requests.
53136           Fix the URI in the tunnel requests so that they contain the absolute uri and the
53137           query string if any instead of just the hostname.
53138           Transparently base64 decode the input stream when tunneling.
53139           Add method to set the connection ip address so that it can be included in the
53140           tunnel response.
53141           Add method to connect the two tunnel requests.
53142           Add two callbacks for the async mode to notify a tunnel start and tunnel
53143           complete event.
53144           Add method to reset the watch after the connection has been tunneled.
53145           Various little refactoring to make more stuff reusable.
53146           API: RTSP::gst_rtsp_connection_set_ip()
53147           API: RTSP::gst_rtsp_connection_get_tunnelid()
53148           API: RTSP::gst_rtsp_connection_do_tunnel()
53149           API: RTSP::gst_rtsp_watch_reset()
53150
53151 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53152
53153         * gst-libs/gst/rtsp/gstrtspdefs.c:
53154         * gst-libs/gst/rtsp/gstrtspdefs.h:
53155           rtsp: add new defines for tunneling
53156           Add two more result codes for tunneling support.
53157
53158 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53159
53160         * gst-libs/gst/rtsp/gstrtspmessage.h:
53161           rtsp: remove , from last enum member
53162           Remove , from last enum member to improve compatibility with other compilers.
53163
53164 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
53165
53166         * gst/subparse/gstsubparse.c:
53167           subparse: Convert regex code to GRegex code
53168           Fixes: #572993.  Patch author prefers to use an alias, contact
53169           ds if you actually need a real name.
53170           Signed-off-by: David Schleef <ds@schleef.org>
53171
53172 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53173
53174         * gst-libs/gst/rtsp/gstrtspconnection.c:
53175           rtsp: remove debugging g_message
53176           --
53177
53178 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53179
53180         * docs/libs/gst-plugins-base-libs-sections.txt:
53181         * gst-libs/gst/rtsp/gstrtspconnection.c:
53182         * gst-libs/gst/rtsp/gstrtspconnection.h:
53183         * win32/common/libgstrtsp.def:
53184           RTSP: add support for Quicktime tunneled RTSP
53185           Add support for tunneling RTSP over HTTP.
53186           Fix documentation some more.
53187           See also #573173.
53188           API: RTSP:gst_rtsp_connection_is_tunneled()
53189           API: RTSP:gst_rtsp_connection_set_tunneled()
53190
53191 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53192
53193         * gst-libs/gst/rtsp/gstrtsptransport.h:
53194         * gst-libs/gst/rtsp/gstrtspurl.c:
53195           RTSP: parse rtsph uris as RTSP tunneled over HTTP
53196           Add transport define for RTSP tunneled over HTTP.
53197           Parse rtsph:// uris as tunneled HTTP over TCP.
53198           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
53199           See also #573173.
53200
53201 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
53202
53203         * win32/common/libgstrtsp.def:
53204           win32: Add gst_rtsp_connection_get_url definition
53205           No, I'm not wim's buildslave, seriously.
53206
53207 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53208
53209         * gst-libs/gst/rtsp/gstrtspconnection.c:
53210         * gst-libs/gst/rtsp/gstrtspconnection.h:
53211           rtsp: add _get_url method and separate sockets
53212           Add gst_rtsp_connection_get_url() method.
53213           Reserve space for 2 sockets, one for reading and one for writing. Use socket
53214           pointers to select the read and write sockets. This should allow us to implement
53215           tunneling over HTTP soon.
53216           API: RTSP::gst_rtsp_connection_get_url()
53217
53218 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53219
53220         * gst-libs/gst/app/gstapp-marshal.list:
53221           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
53222           The previous change to appsrc/appsink requires people to 'make clean'
53223           to get the marshallers rebuilt (causing a build failure otherwise).
53224           Change some lines in the .list file around to force a rebuild of
53225           these files automatically.
53226
53227 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
53228
53229         * configure.ac:
53230           Bump glib requirement to 2.14
53231
53232 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
53233
53234         * ext/gio/gstgiobasesink.c:
53235           gio: Use correct format modifier for size_t
53236           Fixes bug #573528.
53237
53238 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
53239
53240         * gst-libs/gst/rtsp/gstrtspconnection.c:
53241           rtspconnection: Use correct types for some functions on Win32
53242           Fixes bug #573529.
53243
53244 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
53245
53246         * gst-libs/gst/rtsp/gstrtspconnection.c:
53247           rtspconnection: Fix warning about using unitialized value.
53248
53249 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
53250
53251         * gst-libs/gst/riff/riff-ids.h:
53252         * gst-libs/gst/riff/riff-media.c:
53253           riff: Add more codec mappings.
53254           This comes mostly from a review of ffmpeg/libavformat/riff.c
53255
53256 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
53257
53258         * ext/alsa/gstalsa.c:
53259           alsa: release pcminfo after the strdup
53260
53261 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
53262
53263         * gst-libs/gst/rtsp/gstrtsprange.c:
53264           rtsprange: don't leak the range in case of parsing error.
53265           Free the gstRTSPTimeRange if we don't return it. Also simplify
53266           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
53267
53268 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
53269
53270         * ext/alsa/gstalsa.c:
53271           alsa: cleanup name lookup.
53272           We can break, once we have a name to make sure, we won't read it ever twice.
53273
53274 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
53275
53276         * gst/subparse/gstsubparse.c:
53277           subparse: don't leak line, if flushing
53278
53279 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
53280
53281         * ext/gio/gstgiosink.c:
53282           giosink: reflow error handling to not leak uri
53283
53284 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
53285
53286         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53287         * gst/ffmpegcolorspace/imgconvert.c:
53288           ffmpegcolorspace: remove unused code/variables
53289
53290 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
53291
53292         * sys/ximage/ximagesink.c:
53293           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
53294
53295 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53296
53297         * docs/libs/gst-plugins-base-libs-sections.txt:
53298         * gst-libs/gst/app/gstappsink.c:
53299         * gst-libs/gst/app/gstappsrc.c:
53300         * gst-libs/gst/app/gstappsrc.h:
53301         * win32/common/libgstapp.def:
53302           app: add callbacks to appsrc, cleanups
53303           Add a uri handler to appsink.
53304           don't emit signals when we have installed callbacks on appsink.
53305           Add callbacks to appsrc to replace the signals.
53306           Add property to disable callbacks in appsrc, default to TRUE for backwards
53307           compatibility but disable when callbacks are installed.
53308           API: GstAppSrc::emit-signals
53309           API: GstAppSrc::gst_app_src_set_emit_signals()
53310           API: GstAppSrc::gst_app_src_get_emit_signals()
53311           API: GstAppSrc::gst_app_src_set_callbacks()
53312
53313 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53314
53315         * docs/libs/gst-plugins-base-libs-sections.txt:
53316         * gst-libs/gst/app/gstappsink.h:
53317         * tests/check/elements/appsink.c:
53318           Appsink: add padding for callbacks + docs
53319           Add some padding to the callbacks structure just to be safe.
53320           Remove the now invisible marshaller methods from the docs.
53321           Fix a comment in the unit test.
53322
53323 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
53324
53325         * win32/common/libgstapp.def:
53326           win32: Add new libgstapp symbol
53327
53328 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
53329
53330         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53331           docs: clean section.txt file.
53332           Add appsrc/sink symbols to private, as they are covered in the libs docs.
53333
53334 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
53335
53336         * gst/playback/gstplaybasebin.c:
53337           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
53338
53339 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
53340
53341         * docs/plugins/gst-plugins-base-plugins.args:
53342         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53343         * docs/plugins/gst-plugins-base-plugins.interfaces:
53344         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53345         * docs/plugins/inspect/plugin-adder.xml:
53346         * docs/plugins/inspect/plugin-alsa.xml:
53347         * docs/plugins/inspect/plugin-app.xml:
53348         * docs/plugins/inspect/plugin-audioconvert.xml:
53349         * docs/plugins/inspect/plugin-audiorate.xml:
53350         * docs/plugins/inspect/plugin-audioresample.xml:
53351         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53352         * docs/plugins/inspect/plugin-cdparanoia.xml:
53353         * docs/plugins/inspect/plugin-decodebin.xml:
53354         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53355         * docs/plugins/inspect/plugin-gdp.xml:
53356         * docs/plugins/inspect/plugin-gio.xml:
53357         * docs/plugins/inspect/plugin-gnomevfs.xml:
53358         * docs/plugins/inspect/plugin-libvisual.xml:
53359         * docs/plugins/inspect/plugin-ogg.xml:
53360         * docs/plugins/inspect/plugin-pango.xml:
53361         * docs/plugins/inspect/plugin-playback.xml:
53362         * docs/plugins/inspect/plugin-queue2.xml:
53363         * docs/plugins/inspect/plugin-subparse.xml:
53364         * docs/plugins/inspect/plugin-tcp.xml:
53365         * docs/plugins/inspect/plugin-theora.xml:
53366         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53367         * docs/plugins/inspect/plugin-uridecodebin.xml:
53368         * docs/plugins/inspect/plugin-video4linux.xml:
53369         * docs/plugins/inspect/plugin-videorate.xml:
53370         * docs/plugins/inspect/plugin-videoscale.xml:
53371         * docs/plugins/inspect/plugin-videotestsrc.xml:
53372         * docs/plugins/inspect/plugin-volume.xml:
53373         * docs/plugins/inspect/plugin-vorbis.xml:
53374         * docs/plugins/inspect/plugin-ximagesink.xml:
53375         * docs/plugins/inspect/plugin-xvimagesink.xml:
53376         * gst/playback/gstplaybin2.c:
53377           docs: playbin2 has no stream-info
53378
53379 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
53380
53381         * gst-libs/gst/video/video.h:
53382           docs: fix newly added interlace constants and plug holes in video format docs
53383
53384 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
53385
53386         * gst-libs/gst/app/gstappsink.c:
53387         * gst-libs/gst/app/gstappsrc.c:
53388         * gst-libs/gst/audio/gstaudiofilter.c:
53389         * gst-libs/gst/audio/gstringbuffer.c:
53390         * gst-libs/gst/rtp/gstrtcpbuffer.c:
53391           docs: don't put random stuff in tags.
53392           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
53393           tag to append text again to the documentation body.
53394
53395 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
53396
53397         * sys/ximage/ximagesink.c:
53398           ximagsink: do not access uninitialized height variable.
53399           Exit like in xvimagesink, if we have partial caps.
53400
53401 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
53402
53403         * Makefile.am:
53404         * configure.ac:
53405         * win32/common/config.h.in:
53406           Change how win32/common/config.h is updated
53407           Generate win32/common/config.h-new directly from config.h.in,
53408           using shell variables in configure and some hard-coded information.
53409           Change top-level makefile so that 'make win32-update' copies the
53410           generated file to win32/common/config.h, which we keep in source
53411           control.  It's kept in source control so that the git tree is
53412           buildable from VS.
53413           This change is similar to the one recently applied to GStreamer,
53414           except that it adds a few -base specific defines.
53415
53416 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53417
53418         * gst-libs/gst/app/Makefile.am:
53419         * gst-libs/gst/app/gstappsink.c:
53420         * gst-libs/gst/app/gstappsrc.c:
53421         * win32/common/libgstapp.def:
53422           app: add win32 .def file and only export functions we want exported
53423           Add a .def file for win32 builds (and make check-exports).
53424           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
53425           Make sure private marshaller functions aren't exported by prefixing them with __gst;
53426           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
53427           a comment why we're not using glib-genmarshal for this one.
53428
53429 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53430
53431         * tests/examples/dynamic/.gitignore:
53432         * tests/examples/dynamic/Makefile.am:
53433         * tests/examples/dynamic/sprinkle.c:
53434           sprinkle: Add another example app
53435           Add an example app that dynamically adds and removes audiotestsrc elements from
53436           adder.
53437
53438 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
53439
53440         * gst-libs/gst/rtsp/gstrtspconnection.c:
53441           Fixed a typo.
53442
53443 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
53444
53445         * gst-libs/gst/rtsp/gstrtspconnection.c:
53446         * gst/tcp/gstmultifdsink.c:
53447           rtsp, multifdsink: Unify the use of union gst_sockaddr.
53448
53449 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
53450
53451         * common:
53452         * configure.ac:
53453           build: Update shave init statement for changes in common. Bump common.
53454
53455 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53456
53457         * sys/xvimage/xvimagesink.c:
53458         * sys/xvimage/xvimagesink.h:
53459           xvimageink: protect buffer_alloc from shutdown
53460           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
53461           crashes when the sink is shutdown.
53462
53463 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53464
53465         * gst/playback/gstplaybin2.c:
53466           playbin: use flushing pads instead of fakesink
53467           Use the flushing pads on playsink to terminate on shutdown instead of plugging
53468           fakesinks. this should be a little cheaper.
53469
53470 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53471
53472         * gst/playback/gstplaysink.c:
53473         * gst/playback/gstplaysink.h:
53474           playsink: Add FLUSHING pad type
53475           Make it possible to request a flushing pad from the playsink. We can eventually
53476           use these flushing pads to quickly terminate the dataflow when we are shutting
53477           down.
53478
53479 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
53480
53481         * common:
53482           Automatic update of common submodule
53483           From 9cf8c9b to a6ce5c6
53484
53485 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53486
53487         * gst-libs/gst/riff/riff-media.c:
53488           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
53489           Fixes: #565777
53490
53491 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53492
53493         * tests/icles/stress-playbin.c:
53494           stress-playbin: print the current uri
53495           Print the current uri so that we can more easily see what uri caused a crash or
53496           error.
53497
53498 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53499
53500         * tests/icles/stress-playbin.c:
53501           Print the errors more clearly
53502           Print some more verbose messages when dealing with errors.
53503
53504 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53505
53506         * gst/playback/gstplaybin2.c:
53507           Release the group lock when setting states
53508           Release the group lock while we perform the state changes on the uridecodebins
53509           because that might trigger callbacks that we need to handle with the group lock
53510           taken. Avoids a possible deadly embrace in some id3/flac files.
53511           Fixes #567396.
53512
53513 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53514
53515         * gst/playback/gstdecodebin2.c:
53516           Combine finding and creating groups
53517           Combine the search for the current group and optionally creating one into one
53518           function so that we can avoid taking the lock multiple times.
53519
53520 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
53521
53522         * gst/playback/gstplaybin2.c:
53523           Playbin2: Don't leave unused parameters in debug statements.
53524           Fixes build on macosx
53525
53526 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
53527
53528         * gst-libs/gst/riff/riff-media.c:
53529           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
53530
53531 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53532
53533         * gst/playback/gstplaybin2.c:
53534           Add some G_UNLIKELY because we can
53535           Add a G_UNLIKELY when checking the shutdown variable.
53536
53537 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
53538
53539         * gst-libs/gst/interfaces/mixer.h:
53540         * gst-libs/gst/interfaces/mixertrack.h:
53541           mixer interface: Add flags to enhance mixer interfaces
53542           This patch adds a few flags to the mixer and mixerctrl interface to
53543           better support OSSv4 (and potentially other backends).
53544           Patch By: Garret D'Amore <garrett.damore@sun.com>
53545           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
53546           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
53547           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
53548           API: GST_MIXER_TRACK_WHITELIST
53549
53550 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
53551
53552         * gst/tcp/gstmultifdsink.c:
53553           multifdsink: Fix strict aliasing error using a union
53554
53555 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
53556
53557         * gst-libs/gst/rtsp/gstrtspconnection.c:
53558           rtsp: Fix a strict aliasing warning
53559           Fix strict aliasing warnings from casting a sockaddr_storage and
53560           using it as a sockaddr_in6. Use a union instead.
53561
53562 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
53563
53564         * docs/libs/.gitignore:
53565         * docs/libs/tmpl/.gitignore:
53566         * docs/plugins/.gitignore:
53567         * docs/plugins/tmpl/.gitignore:
53568           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
53569
53570 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53571
53572         * docs/plugins/Makefile.am:
53573         * ext/vorbis/Makefile.am:
53574         * ext/vorbis/gstvorbisdec.h:
53575         * ext/vorbis/gstvorbisenc.h:
53576         * ext/vorbis/gstvorbisparse.h:
53577         * ext/vorbis/gstvorbistag.h:
53578         * ext/vorbis/vorbis.c:
53579         * ext/vorbis/vorbisdec.c:
53580         * ext/vorbis/vorbisdec.h:
53581         * ext/vorbis/vorbisenc.c:
53582         * ext/vorbis/vorbisenc.h:
53583         * ext/vorbis/vorbisparse.c:
53584         * ext/vorbis/vorbisparse.h:
53585         * ext/vorbis/vorbistag.c:
53586         * ext/vorbis/vorbistag.h:
53587           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
53588
53589 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53590
53591         * gst/ffmpegcolorspace/avcodec.h:
53592         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53593         * gst/ffmpegcolorspace/imgconvert.c:
53594           ffmpegcolorspace: Add conversion from/to YVYU colorspace
53595           Fixes bug #572872.
53596
53597 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
53598
53599         * gst/ffmpegcolorspace/imgconvert.c:
53600           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
53601           The conversion from UYVY to RGB24 and then to GRAY8
53602           is quite slow. Fixes bug #569655.
53603
53604 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53605
53606         * gst/playback/gstplaybin2.c:
53607           playbin2: fix deadlock when shutting down.  Fixes #572577.
53608
53609 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53610
53611         * tests/icles/stress-playbin.c:
53612           stress-playbin: make more flexible, e.g. also useful for playbin2
53613
53614 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53615
53616         * gst-libs/gst/rtsp/gstrtspconnection.c:
53617           Match WSAStartup and WSACleanup correctly
53618           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
53619           we create a connection and cleanup when we free it again. Because the internal
53620           datastructure is refcounted, this should not cause any refcounting leaks when
53621           the connection is managed correctly.
53622           Fixes #562794.
53623
53624 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53625
53626         * gst/playback/gstplaysink.c:
53627           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
53628
53629 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
53630
53631         * pkgconfig/gstreamer-app-uninstalled.pc.in:
53632         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
53633         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
53634         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
53635         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
53636         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
53637         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
53638         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
53639         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53640         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
53641         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
53642         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
53643         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
53644         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
53645         * pkgconfig/gstreamer-video-uninstalled.pc.in:
53646           Add srcdir to includes for out-of-source builds
53647           When you use gstreamer uninstalled and build outside
53648           the source tree, the includes need to be specified for
53649           both the source tree and the build tree.
53650           Signed-off-by: David Schleef <ds@schleef.org>
53651
53652 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
53653
53654         * configure.ac:
53655         * docs/libs/Makefile.am:
53656         * docs/plugins/Makefile.am:
53657           Use shave for the build output
53658
53659 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
53660
53661         * win32/common/libgstrtsp.def:
53662           win32: Add new symbol to libgstrtsp.def
53663
53664 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53665
53666         * gst-libs/gst/rtsp/gstrtspextension.c:
53667         * gst-libs/gst/rtsp/gstrtspextension.h:
53668           Add method for handling server requests
53669           Add a receive_request so that extensions can react to server requests.
53670
53671 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53672
53673         * tests/check/libs/netbuffer.c:
53674           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
53675
53676 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53677
53678         * ext/theora/theoraparse.c:
53679           theoraparse: Use the correct unref functions
53680
53681 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53682
53683         * sys/ximage/ximagesink.c:
53684         * sys/xvimage/xvimagesink.c:
53685           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
53686
53687 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53688
53689         * gst-libs/gst/tag/gsttagdemux.c:
53690           tagdemux: Unref the actual buffer instead of the memory address of the buffer
53691
53692 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
53693
53694         * common:
53695           Automatic update of common submodule
53696           From 5d7c9cc to 9cf8c9b
53697
53698 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
53699
53700         * win32/common/libgstrtsp.def:
53701         * win32/common/libgstvideo.def:
53702           win32/common: Update .def files for recent API addition
53703
53704 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
53705
53706         * tests/check/libs/rtp.c:
53707           tests: Fix indentation
53708
53709 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
53710
53711         * gst-libs/gst/video/video.c:
53712           libs/video: Fix gst_video_format_new_caps* functions.
53713           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
53714           don't add anything.
53715
53716 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
53717
53718         * common:
53719           Automatic update of common submodule
53720           From 80c627d to 5d7c9cc
53721
53722 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53723
53724         * gst-libs/gst/rtsp/gstrtspmessage.c:
53725           Improve key/value parsing
53726           Improve header field parsing by keeping a ref to the key/value instead of
53727           copying it into a local variable.
53728
53729 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53730
53731         * gst-libs/gst/rtsp/gstrtspconnection.c:
53732           Add trailing \0 to message length
53733           We always put a trailing 0 at the end of the message body. Reflect this fact in
53734           the length of the message.
53735
53736 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53737
53738         * gst-libs/gst/rtsp/gstrtspconnection.c:
53739           Don't parse headers for data messages
53740           Don't try to parse the headers on a data message because they don't have
53741           headers.
53742
53743 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
53744
53745         * ext/theora/gsttheoraenc.h:
53746         * ext/theora/theoraenc.c:
53747           theoraenc: Add property for speed level control
53748           Add property "speed-level" to control the amount of motion searching
53749           the encoder does.  This is only available in libtheora >= 1.0 and
53750           will silently fail with earlier libraries.  Fixes: #572275.
53751           Signed-off-by: David Schleef <ds@schleef.org>
53752
53753 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
53754
53755         * gst-libs/gst/video/video.c:
53756         * gst-libs/gst/video/video.h:
53757           video: Fix 'Since' tags
53758
53759 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
53760
53761         * docs/libs/gst-plugins-base-libs-sections.txt:
53762         * gst-libs/gst/video/video.c:
53763         * gst-libs/gst/video/video.h:
53764           video: Add flags for interlaced video along with convenience methods for interlaced caps.
53765           These three flags allow all know combinations of interlaced formats. They should
53766           only be used when the caps contain 'interlaced=True'.
53767           Fixes #163577 (yes, it's a 4 year old bug).
53768
53769 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53770
53771         * docs/libs/gst-plugins-base-libs-sections.txt:
53772         * gst-libs/gst/rtsp/gstrtspconnection.c:
53773         * gst-libs/gst/rtsp/gstrtspconnection.h:
53774           Make RTSPConnection opaque and rename RTSPChannel
53775           Make the RTSPConnection object opaque so that we can extend it in the future.
53776           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
53777
53778 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
53779
53780         * gst-libs/gst/riff/riff-media.c:
53781           Add some more mappings for h264 in riff
53782
53783 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53784
53785         * win32/common/libgstrtsp.def:
53786           Add new RTSP symbols to def files
53787           Add the new RTSP symbols to the windows def file.
53788
53789 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53790
53791         * docs/libs/gst-plugins-base-libs-sections.txt:
53792         * gst-libs/gst/app/gstappsink.c:
53793         * gst-libs/gst/app/gstappsink.h:
53794         * tests/check/Makefile.am:
53795         * tests/check/elements/.gitignore:
53796         * tests/check/elements/appsink.c:
53797           Add method to install callbacks on appsink
53798           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
53799           Fixes #571299.
53800           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
53801           performant alternative to connecting to the signals.
53802           Add a unit test for appsink.
53803           Clean up some of the appsink docs.
53804           API: GstAppSink::gst_app_sink_set_callbacks()
53805
53806 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53807
53808         * docs/libs/gst-plugins-base-libs-sections.txt:
53809         * gst-libs/gst/rtsp/gstrtspconnection.c:
53810         * gst-libs/gst/rtsp/gstrtspconnection.h:
53811           Add RTSP accept method
53812           Add a method to accept a connection on a socket and create a GstRTSPConnection
53813           for it.
53814           API: gst_rtsp_connection_accept()
53815
53816 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53817
53818         * docs/libs/gst-plugins-base-libs-sections.txt:
53819         * gst-libs/gst/rtsp/gstrtspconnection.c:
53820         * gst-libs/gst/rtsp/gstrtspconnection.h:
53821           Add RTSP channel object for async io
53822           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
53823           that the connection can be monitored from a maincontext. This allows us to
53824           operate in ASYNC mode, which is handy when building a server.
53825           Rework the old code to use the async code under the hood.
53826           API: gst_rtsp_channel_new()
53827           API: gst_rtsp_channel_unref()
53828           API: gst_rtsp_channel_attach()
53829           API: gst_rtsp_channel_queue_message()
53830
53831 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53832
53833         * gst/audioresample/gstaudioresample.c:
53834           audioresample: Add locking to protect the resampling context
53835           When setting the quality/filter-length while PLAYING the
53836           resampling context will be destroyed and created again in
53837           some cases, which will cause crashes in the transform function
53838           if it's called at that time.
53839
53840 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53841
53842         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53843         * gst/videotestsrc/videotestsrc.c:
53844           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
53845
53846 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53847
53848         * gst/ffmpegcolorspace/avcodec.h:
53849         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53850         * gst/ffmpegcolorspace/imgconvert.c:
53851         * gst/ffmpegcolorspace/imgconvert_template.h:
53852           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
53853           Only conversions from/to are implemented, which
53854           gives (indirect) support for all possible conversions.
53855           Partially fixes bug #571147.
53856
53857 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53858
53859         * gst/videotestsrc/videotestsrc.c:
53860           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
53861           Partially fixes bug #571147.
53862
53863 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53864
53865         * gst-libs/gst/tag/gsttagdemux.c:
53866           tagdemux: don't abort when downstream pulls a buffer of size 0
53867           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
53868           aborting. Fixes #571009 (wma file with ID3v2 tag).
53869
53870 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53871
53872         * gst-libs/gst/riff/riff-read.c:
53873           riff: error out on nonsensical chunk sizes instead of aborting
53874           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
53875           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
53876           in g_malloc() or crash.
53877           Fixes #553295, crash with fuzzed AVI file.
53878
53879 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53880
53881         * .gitignore:
53882           Make git ignore backup files.
53883
53884 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
53885
53886         * gst/playback/gstplaybin2.c:
53887           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
53888           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
53889           This brought back some deadlocks. A small leak is better, for now. Need to
53890           figure out a way to fix the leak properly.
53891
53892 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
53893
53894         * gst/playback/gstplaybin2.c:
53895           playbin2: Fix segfault on notify after group change.
53896           If our group has been switched, then we get a selector active-pad
53897           notification, we don't need to notify.
53898
53899 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
53900
53901         * gst/playback/gstplaysink.c:
53902           playbin2: Look for volume/mute properties recursively in audio element.
53903           Rather than only checking for volume property on the audio sink
53904           directly, recursively look for it on sinks within it (if it's a bin).
53905           Allows use of sink-as-volume-control where the application has supplied
53906           an audio-sink bin that includes a real audio sink internally.
53907
53908 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
53909
53910         * gst-plugins-base.spec.in:
53911           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
53912
53913 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53914
53915         * gst/videotestsrc/videotestsrc.c:
53916           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
53917           Partially fixes bug #571147.
53918
53919 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
53920
53921         * gst-libs/gst/rtsp/gstrtspmessage.c:
53922           gstrtspmessage: Minor documentation correction.
53923           Corrected documentation about what needs to be freed after calling
53924           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
53925           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
53926
53927 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
53928
53929         * ext/alsa/gstalsamixer.c:
53930           alsamixer: Fix race condition that made alsamixer not working properly
53931           This is due to race conditions between functions that
53932           modified the mixer like set_volume and
53933           snd_mixer_handle_events since the handle_events
53934           can now be called at any time.
53935           Fixed by adding locking around any snd_mixer call
53936           since even read functions can modify the mixer stucture, since
53937           alsa likes to clear it's values before reading new ones.
53938           The favorite race condition seemed to be that set_volume
53939           called read_elem (in alsalib) that reset the volumes to
53940           0 and then read them with read_x_volume. This read looped
53941           on each channel and as the race condition occured the
53942           channels value could be anything , most of the time
53943           it was 0. Thus no value was read or only the value of
53944           one channel was and the volume was reset to 0.
53945           Fixes bug #478512.
53946
53947 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
53948
53949         * common:
53950           Bump revision to use for common submodule.
53951
53952 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
53953
53954         * sys/xvimage/xvimagesink.c:
53955           xvimagesink: do not call _xwindow_clear on ready->paused.
53956           Calling clear at that transition does things like stopping xvideo (which is not
53957           running at that time) and also clearing anything what the application might have drawn.
53958           This breaks handle-expose and autopaint-colorkey features.
53959
53960 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53961
53962         * docs/libs/gst-plugins-base-libs-sections.txt:
53963         * gst-libs/gst/rtsp/gstrtsprange.c:
53964         * gst-libs/gst/rtsp/gstrtsprange.h:
53965           RTSPRange: Add method to serialize ranges
53966           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
53967           be used by a server.
53968           API: GstRTSPRange::gst_rtsp_range_to_string()
53969
53970 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53971
53972         * gst-libs/gst/rtsp/gstrtspurl.c:
53973         * gst-libs/gst/rtsp/gstrtspurl.h:
53974           GstRTSPUrl: Add some const to methods
53975           Add const to the methods that do not modify the object.
53976
53977 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
53978
53979         * gst/playback/gstplaysink.c:
53980           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
53981           The flags where present but actually not been taken into account.
53982
53983 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
53984
53985         * gst/audioresample/gstaudioresample.c:
53986           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
53987           The comment will ensure that is is marked properly in the docs and the
53988           GParamSpecflag was causing a duplicated initialisation of the same value.
53989
53990 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53991
53992         * gst-libs/gst/rtsp/gstrtspconnection.c:
53993           Add more g_return_if_fail() calls
53994           Check that we have a valid file descriptor before entering certain functions in
53995           order to avoid undesirable situations.
53996           Add some more debugging in the connect method.
53997
53998 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
53999
54000         * configure.ac:
54001         * gst/audioresample/Makefile.am:
54002         * gst/audioresample/gstaudioresample.c:
54003           audioresample: Only pull in liboil if its actualy used.
54004           Liboil still has quite significant startup overhead especialy on embedded
54005           platforms. In audioresample it was only used for the profiling timer.
54006
54007 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
54008
54009         * gst/typefind/gsttypefindfunctions.c:
54010           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
54011           Add comments about the flac format. Tighten the check to not allow values that
54012           refer to headers.
54013
54014 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54015
54016         * win32/common/libgstrtsp.def:
54017           Add new methods
54018           Add new methods to the windows def file.
54019
54020 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54021
54022         * gst-libs/gst/pbutils/install-plugins.c:
54023         * tests/check/libs/pbutils.c:
54024           pbutils: remove duplicate detail strings when calling the external codec installer
54025           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.
54026
54027 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
54028
54029         * gst-libs/gst/audio/gstaudiosink.c:
54030         * gst-libs/gst/audio/gstaudiosink.h:
54031           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
54032
54033 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
54034
54035         * configure.ac:
54036         * gst/audioresample/gstaudioresample.c:
54037           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
54038
54039 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54040
54041         * sys/ximage/ximagesink.c:
54042           Fix buffer_alloc in ximagesink
54043           Remove some useless debug info that reported wrong image sizes.
54044           When upstream does not accept out suggested size, fall back to allocating an
54045           image of the requested width/height instead of the currently configured size.
54046           The problem is that an image is reused from the pool because the width/height
54047           match but the caps on the new buffer are the requested caps with possibly
54048           different height/width resulting in errors.
54049
54050 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54051
54052         * gst/playback/gstdecodebin2.c:
54053         * gst/playback/gsturidecodebin.c:
54054           Fix documentation for autoplug-select
54055           fix the documentation strings for the autoplug-select signal.
54056           Fixes #570142.
54057
54058 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54059
54060         * gst-libs/gst/rtsp/gstrtspmessage.c:
54061           Fix string leak in rtspmessage
54062           when we remove a header field from a message we must free the value associated
54063           with the key to avoid a memory leak.
54064
54065 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
54066
54067         * docs/libs/gst-plugins-base-libs-docs.sgml:
54068           Its "Base Library" and not just "Library".
54069
54070 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
54071
54072         * gst-libs/gst/audio/gstaudiofilter.c:
54073           Link to the class, as we can't link to the members yet.
54074
54075 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
54076
54077         * gst/playback/gstplaybin2.c:
54078           Remove pad-removed handlers after setting the decodebins to NULL.
54079           They do needed cleanup; without this we leak selector requestpads.
54080
54081 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
54082
54083         * gst/playback/gstplaybin2.c:
54084           Unref selector request pad even if we no longer have a selector.
54085           During destruction, we won't have a selector any more, but we still need
54086           to unref the pad to avoid leaking it.
54087
54088 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
54089
54090         * gst/playback/gstplaybin2.c:
54091           Unref source in playbin2's finalize method
54092
54093 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
54094
54095         * gst/playback/gstplaysink.c:
54096           Fix more leaks of pads and elements in gstplaysink.
54097           Don't keep extra references to volume and mute elements; we don't need
54098           to do so.
54099           Ensure we unref pads that we have references to, and release request
54100           pads.
54101
54102 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
54103
54104         * gst/playback/gstplaysink.c:
54105           Avoid leaking all playsinks. Fix some internal leaks.
54106           Playsink was holding references to itself. Don't do that, it's not cool.
54107           Also, free all chains in dispose.
54108
54109 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
54110
54111         * gst/playback/gstplaybin2.c:
54112           Unref peer request pad after releasing it, since we hold a reference.
54113
54114 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
54115
54116         * gst/playback/gstplaybin2.c:
54117           Fix caps leak in playbin2.
54118
54119 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
54120
54121         * gst/playback/gstplaybin2.c:
54122           Unref active pad from selector when finding active stream.
54123
54124 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
54125
54126         * gst/playback/gstplaybin2.c:
54127           Free uris when finalizing playbin2 instance.
54128
54129 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
54130
54131         * gst/playback/gsturidecodebin.c:
54132           Unref pads when iterating over them in analyse_source.
54133           Fixes leak of source's srcpad when using uridecodebin.
54134
54135 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
54136
54137         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54138           Add releaseinfo with online url.
54139
54140 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
54141
54142         * gst/playback/gstplaybasebin.c:
54143           Fix compilation warning on Forte
54144
54145 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
54146
54147         * gst/adder/gstadder.c:
54148           Don't do void pointer arithmetic.
54149
54150 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
54151
54152         * common:
54153           Bump common
54154
54155 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
54156
54157         * autogen.sh:
54158         * common:
54159           Use a symbolic link for the pre-commit client-side hook
54160
54161 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
54162
54163         * .gitignore:
54164           Add more files/directories to ignore
54165
54166 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54167
54168         * gst-libs/gst/rtsp/gstrtspdefs.c:
54169           fix some typos
54170           Fix some typos in the doc string of the new
54171           gst_rtsp_options_as_string() method.
54172
54173 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54174
54175         * docs/libs/gst-plugins-base-libs-sections.txt:
54176         * gst-libs/gst/rtsp/gstrtspconnection.c:
54177         * gst-libs/gst/rtsp/gstrtspmessage.c:
54178         * gst-libs/gst/rtsp/gstrtspmessage.h:
54179           Add new RTSP message method to set header
54180           Add gst_rtsp_message_take_header() that takes ownership of the passed header
54181           value. This allows us to avoid an allocations and memory copy in some
54182           situations.
54183           API: GstRTSPMessage::gst_rtsp_message_take_header()
54184
54185 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54186
54187         * docs/libs/gst-plugins-base-libs-sections.txt:
54188           Add new method to docs
54189           Add the new gst_rtsp_options_as_text() method to the docs.
54190
54191 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54192
54193         * gst-libs/gst/rtsp/gstrtspdefs.c:
54194         * gst-libs/gst/rtsp/gstrtspdefs.h:
54195           Add method to serialize RTSP options
54196           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
54197           string.
54198           API: GstRTSP::gst_rtsp_options_as_text()
54199
54200 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
54201
54202         * gst/typefind/gsttypefindfunctions.c:
54203           Ensure we have sufficient data when using data scan contexts.
54204           Fixes crashes typefinding things that look like they might contain AAC
54205           data (but probably aren't actually AAC).
54206
54207 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
54208
54209         * ext/gio/Makefile.am:
54210           Fix include order for gio plugin
54211
54212 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
54213
54214         * win32/common/config.h:
54215           Update win32 config.h for 0.10.22.1 dev cycle
54216
54217 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
54218
54219         * .gitignore:
54220         * docs/libs/.gitignore:
54221         * gst-libs/gst/audio/.gitignore:
54222         * gst-libs/gst/video/.gitignore:
54223         * po/.gitignore:
54224         * tests/examples/dynamic/.gitignore:
54225           Extend and clean up git ignores
54226
54227 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54228
54229         * configure.ac:
54230         * docs/plugins/Makefile.am:
54231         * docs/plugins/gst-plugins-base-plugins-sections.txt:
54232         * docs/plugins/gst-plugins-base-plugins.args:
54233         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54234         * docs/plugins/gst-plugins-base-plugins.interfaces:
54235         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54236         * docs/plugins/inspect/plugin-adder.xml:
54237         * docs/plugins/inspect/plugin-alsa.xml:
54238         * docs/plugins/inspect/plugin-app.xml:
54239         * docs/plugins/inspect/plugin-audioconvert.xml:
54240         * docs/plugins/inspect/plugin-audiorate.xml:
54241         * docs/plugins/inspect/plugin-audioresample.xml:
54242         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54243         * docs/plugins/inspect/plugin-cdparanoia.xml:
54244         * docs/plugins/inspect/plugin-decodebin.xml:
54245         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54246         * docs/plugins/inspect/plugin-gdp.xml:
54247         * docs/plugins/inspect/plugin-gio.xml:
54248         * docs/plugins/inspect/plugin-gnomevfs.xml:
54249         * docs/plugins/inspect/plugin-libvisual.xml:
54250         * docs/plugins/inspect/plugin-ogg.xml:
54251         * docs/plugins/inspect/plugin-pango.xml:
54252         * docs/plugins/inspect/plugin-playback.xml:
54253         * docs/plugins/inspect/plugin-queue2.xml:
54254         * docs/plugins/inspect/plugin-subparse.xml:
54255         * docs/plugins/inspect/plugin-tcp.xml:
54256         * docs/plugins/inspect/plugin-theora.xml:
54257         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54258         * docs/plugins/inspect/plugin-uridecodebin.xml:
54259         * docs/plugins/inspect/plugin-video4linux.xml:
54260         * docs/plugins/inspect/plugin-videorate.xml:
54261         * docs/plugins/inspect/plugin-videoscale.xml:
54262         * docs/plugins/inspect/plugin-videotestsrc.xml:
54263         * docs/plugins/inspect/plugin-volume.xml:
54264         * docs/plugins/inspect/plugin-vorbis.xml:
54265         * docs/plugins/inspect/plugin-ximagesink.xml:
54266         * docs/plugins/inspect/plugin-xvimagesink.xml:
54267         * gst/audioresample/Makefile.am:
54268         * gst/audioresample/README:
54269         * gst/audioresample/arch.h:
54270         * gst/audioresample/buffer.c:
54271         * gst/audioresample/buffer.h:
54272         * gst/audioresample/debug.c:
54273         * gst/audioresample/debug.h:
54274         * gst/audioresample/fixed_arm4.h:
54275         * gst/audioresample/fixed_arm5e.h:
54276         * gst/audioresample/fixed_bfin.h:
54277         * gst/audioresample/fixed_debug.h:
54278         * gst/audioresample/fixed_generic.h:
54279         * gst/audioresample/functable.c:
54280         * gst/audioresample/functable.h:
54281         * gst/audioresample/gstaudioresample.c:
54282         * gst/audioresample/gstaudioresample.h:
54283         * gst/audioresample/resample.c:
54284         * gst/audioresample/resample.h:
54285         * gst/audioresample/resample_chunk.c:
54286         * gst/audioresample/resample_functable.c:
54287         * gst/audioresample/resample_ref.c:
54288         * gst/audioresample/resample_sse.h:
54289         * gst/audioresample/speex_resampler.h:
54290         * gst/audioresample/speex_resampler_double.c:
54291         * gst/audioresample/speex_resampler_float.c:
54292         * gst/audioresample/speex_resampler_int.c:
54293         * gst/audioresample/speex_resampler_wrapper.h:
54294         * gst/speexresample/Makefile.am:
54295         * gst/speexresample/README:
54296         * gst/speexresample/arch.h:
54297         * gst/speexresample/fixed_arm4.h:
54298         * gst/speexresample/fixed_arm5e.h:
54299         * gst/speexresample/fixed_bfin.h:
54300         * gst/speexresample/fixed_debug.h:
54301         * gst/speexresample/fixed_generic.h:
54302         * gst/speexresample/gstspeexresample.c:
54303         * gst/speexresample/gstspeexresample.h:
54304         * gst/speexresample/resample.c:
54305         * gst/speexresample/resample_sse.h:
54306         * gst/speexresample/speex_resampler.h:
54307         * gst/speexresample/speex_resampler_double.c:
54308         * gst/speexresample/speex_resampler_float.c:
54309         * gst/speexresample/speex_resampler_int.c:
54310         * gst/speexresample/speex_resampler_wrapper.h:
54311         * gst/typefind/gsttypefindfunctions.c:
54312         * tests/check/Makefile.am:
54313         * tests/check/elements/audioresample.c:
54314         * tests/check/elements/speexresample.c:
54315           Rename files and types from speexresample to audioresample
54316           Rename files and types from speexresample to audioresample
54317           to finish the move and to prevent any confusion.
54318
54319 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54320
54321         * sys/xvimage/xvimagesink.c:
54322           Add some more debugging to the Xv strides
54323           Add some more debugging to the strides as they are received from the server and
54324           the expected strides.
54325
54326 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54327
54328         * gst/typefind/gsttypefindfunctions.c:
54329           Add typefind function for gsm
54330           Because core now supports typefindfactories without a typefind function we can
54331           register a factory fo GSM that will --if all else fails-- assume the file is a
54332           GSM file based on the registered extension.
54333           Fixes #566661.
54334
54335 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54336
54337         * gst/playback/gsturidecodebin.c:
54338           Use more performant link function
54339           We can use gst_element_link_pads() instead of the more generic
54340           gst_element_link() function because we know the pads. This saves some cycles
54341           because the more generic function needs to search for possible compatible caps
54342           etc.
54343
54344 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54345
54346         * gst-libs/gst/riff/riff-ids.h:
54347         * gst-libs/gst/riff/riff-media.c:
54348           Add more codec ids for RIFF formats
54349           Handle codec ID for various other AAC formats.
54350           Sync the list of possible codec ids with that of ffmpeg.
54351           Fixes #567255
54352
54353 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54354
54355         * ext/theora/theoradec.c:
54356           Use rounded values for image strides and sizes
54357           Round up the height before calculating the expected size and
54358           strides of the output image.
54359
54360 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54361
54362         * ext/alsa/gstalsasink.c:
54363           Improve debug message
54364           Improve the debug message when alsa returns an error.
54365
54366 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54367
54368         * gst-libs/gst/app/gstappsrc.c:
54369           Reset queued_bytes counter when flushing
54370           Set the amount of queued bytes in the internal queue back to 0 when we clear the
54371           queue.
54372           Fixes #567982
54373
54374 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
54375
54376         * gst/typefind/gsttypefindfunctions.c:
54377           Add typefinder for Mobile XMF. Fixes bug #568707.
54378
54379 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
54380
54381         * configure.ac:
54382           Fix linking on Solaris. Fixes bug #568482.
54383           Check for nsl and socket libraries and add them to
54384           LIBS if they're found. They're needed for socket()
54385           and gethostbyname() on Solaris.
54386
54387 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
54388
54389         * gst/playback/gstplaybasebin.c:
54390           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
54391
54392 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
54393
54394         * common:
54395           Update common snapshot.
54396
54397 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54398
54399         * common:
54400           Fix pre-commit hook
54401
54402 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54403
54404           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
54405
54406 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54407
54408         * gst-libs/gst/fft/gstfftf32.c:
54409         * gst-libs/gst/fft/gstfftf64.c:
54410         * gst-libs/gst/fft/gstffts16.c:
54411         * gst-libs/gst/fft/gstffts32.c:
54412           Reduce the number of allocations for creating FFT contexts
54413           Reduce the number of allocations from 2 to 1 for every FFT
54414           context by allocating enough memory for the FFT context
54415           and passing parts of it to the kissfft allocation functions.
54416
54417 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
54418
54419         * configure.ac:
54420           Back to devel -> 0.10.22.1
54421
54422 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
54423
54424         * autogen.sh:
54425         * common:
54426           Install and use pre-commit indentation hook from common
54427
54428 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54429
54430         * gst-libs/gst/rtp/gstrtpbuffer.c:
54431         * tests/check/libs/rtp.c:
54432           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
54433
54434 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
54435
54436         * autogen.sh:
54437           autogen.sh : Use git submodule
54438
54439 === release 0.10.22 ===
54440
54441 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54442
54443         * ChangeLog:
54444         * NEWS:
54445         * RELEASE:
54446         * configure.ac:
54447         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54448         * docs/plugins/gst-plugins-base-plugins.interfaces:
54449         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54450         * docs/plugins/inspect/plugin-adder.xml:
54451         * docs/plugins/inspect/plugin-alsa.xml:
54452         * docs/plugins/inspect/plugin-app.xml:
54453         * docs/plugins/inspect/plugin-audioconvert.xml:
54454         * docs/plugins/inspect/plugin-audiorate.xml:
54455         * docs/plugins/inspect/plugin-audioresample.xml:
54456         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54457         * docs/plugins/inspect/plugin-cdparanoia.xml:
54458         * docs/plugins/inspect/plugin-decodebin.xml:
54459         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54460         * docs/plugins/inspect/plugin-gdp.xml:
54461         * docs/plugins/inspect/plugin-gnomevfs.xml:
54462         * docs/plugins/inspect/plugin-libvisual.xml:
54463         * docs/plugins/inspect/plugin-ogg.xml:
54464         * docs/plugins/inspect/plugin-pango.xml:
54465         * docs/plugins/inspect/plugin-playback.xml:
54466         * docs/plugins/inspect/plugin-queue2.xml:
54467         * docs/plugins/inspect/plugin-subparse.xml:
54468         * docs/plugins/inspect/plugin-tcp.xml:
54469         * docs/plugins/inspect/plugin-theora.xml:
54470         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54471         * docs/plugins/inspect/plugin-uridecodebin.xml:
54472         * docs/plugins/inspect/plugin-video4linux.xml:
54473         * docs/plugins/inspect/plugin-videorate.xml:
54474         * docs/plugins/inspect/plugin-videoscale.xml:
54475         * docs/plugins/inspect/plugin-videotestsrc.xml:
54476         * docs/plugins/inspect/plugin-volume.xml:
54477         * docs/plugins/inspect/plugin-vorbis.xml:
54478         * docs/plugins/inspect/plugin-ximagesink.xml:
54479         * docs/plugins/inspect/plugin-xvimagesink.xml:
54480         * gst-plugins-base.doap:
54481         * po/LINGUAS:
54482         * po/af.po:
54483         * po/az.po:
54484         * po/bg.po:
54485         * po/ca.po:
54486         * po/cs.po:
54487         * po/da.po:
54488         * po/de.po:
54489         * po/en_GB.po:
54490         * po/es.po:
54491         * po/fi.po:
54492         * po/fr.po:
54493         * po/hu.po:
54494         * po/id.po:
54495         * po/it.po:
54496         * po/ja.po:
54497         * po/lt.po:
54498         * po/nb.po:
54499         * po/nl.po:
54500         * po/pl.po:
54501         * po/pt_BR.po:
54502         * po/ru.po:
54503         * po/sk.po:
54504         * po/sq.po:
54505         * po/sr.po:
54506         * po/sv.po:
54507         * po/uk.po:
54508         * po/vi.po:
54509         * po/zh_CN.po:
54510         * win32/common/config.h:
54511           Release 0.10.22
54512           Original commit message from CVS:
54513           Release 0.10.22
54514
54515 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54516
54517         * po/af.po:
54518         * po/az.po:
54519         * po/bg.po:
54520         * po/ca.po:
54521         * po/cs.po:
54522         * po/da.po:
54523         * po/de.po:
54524         * po/en_GB.po:
54525         * po/es.po:
54526         * po/fi.po:
54527         * po/fr.po:
54528         * po/hu.po:
54529         * po/id.po:
54530         * po/it.po:
54531         * po/ja.po:
54532         * po/lt.po:
54533         * po/nb.po:
54534         * po/nl.po:
54535         * po/or.po:
54536         * po/pl.po:
54537         * po/pt_BR.po:
54538         * po/ru.po:
54539         * po/sk.po:
54540         * po/sq.po:
54541         * po/sr.po:
54542         * po/sv.po:
54543         * po/uk.po:
54544         * po/vi.po:
54545         * po/zh_CN.po:
54546           Update .po files
54547           Original commit message from CVS:
54548           Update .po files
54549
54550 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54551
54552           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
54553           Original commit message from CVS:
54554           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
54555           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
54556           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
54557           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
54558           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
54559           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
54560           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
54561           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
54562           Use correct struct alignment everywhere to prevent unaligned
54563           memory accesses, resulting in SIGBUS on sparc and probably others.
54564           Fixes bug #500833.
54565
54566 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54567
54568           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
54569           Original commit message from CVS:
54570           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
54571           Forward unknown events upstream to allow latency configuration.
54572           Fixes bug #567960.
54573
54574 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54575
54576           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
54577           Original commit message from CVS:
54578           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
54579           Provide the right arguments to a debug line.
54580
54581 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54582
54583           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
54584           Original commit message from CVS:
54585           * sys/xvimage/xvimagesink.c:
54586           Don't reset the colorkey when element is reused. Fixes #567511.
54587
54588 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54589
54590           configure.ac: 0.10.21.3 pre-release
54591           Original commit message from CVS:
54592           * configure.ac:
54593           0.10.21.3 pre-release
54594
54595 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54596
54597           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
54598           Original commit message from CVS:
54599           * gst-libs/gst/app/gstappsink.c:
54600           Store the returned signal id in the right slot when
54601           registering the pull-buffer signal.
54602           Fixes #567168
54603           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
54604
54605 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54606
54607           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
54608           Original commit message from CVS:
54609           * gst-libs/gst/interfaces/mixer.c:
54610           Small docs addition to clarify that one really mustn't free
54611           the constant GList returned (#566812).
54612
54613 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54614
54615           Add GType for GstRTSPUrl and expose a copy function because we can.
54616           Original commit message from CVS:
54617           * docs/libs/gst-plugins-base-libs-sections.txt:
54618           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
54619           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
54620           * gst-libs/gst/rtsp/gstrtspurl.h:
54621           * win32/common/libgstrtsp.def:
54622           Add GType for GstRTSPUrl and expose a copy function because we can.
54623           API: gst_rtsp_url_copy()
54624           Fixes #567027.
54625
54626 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54627
54628           Add plugin dependency for the GIO and GVfs modules.
54629           Original commit message from CVS:
54630           * configure.ac:
54631           * ext/gio/gstgio.c: (plugin_init):
54632           Add plugin dependency for the GIO and GVfs modules.
54633           Fixes bug #566876.
54634
54635 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54636
54637           Add plugin dependency for the gnomevfs modules.
54638           Original commit message from CVS:
54639           * configure.ac:
54640           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
54641           Add plugin dependency for the gnomevfs modules.
54642           Fixes bug #566875.
54643
54644 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54645
54646           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
54647           Original commit message from CVS:
54648           * win32/common/libgstcdda.def:
54649           Add new symbol to the list of exported symbols.
54650
54651 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54652
54653           gst/playback/gstplaybin2.c: Fix some comments and docs.
54654           Original commit message from CVS:
54655           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54656           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
54657           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
54658           (activate_group), (deactivate_group), (groups_set_locked_state),
54659           (gst_play_bin_change_state):
54660           Fix some comments and docs.
54661           Post an error message when we fail to link the selector to the sink.
54662           Remove pushing of EOS, this seems unneeded.
54663           Lock the state of deactivated groups so that they don't accidentally
54664           reactivate when the playbin2 state changes.
54665           Reuse uridecodebins.
54666           Unlock and relock state of groups when playbin goes to NULL.
54667           Fixes #566654.
54668           Fixes #566341.
54669           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
54670           Only do something in the pad removed callback when we are dealing with
54671           our sourcepads because the sinkpads don't have a ghostpad.
54672
54673 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54674
54675           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
54676           Original commit message from CVS:
54677           * gst-libs/gst/cdda/gstcddabasesrc.c:
54678           * gst-libs/gst/cdda/gstcddabasesrc.h:
54679           Make the GType of GstCDDABaseSrcMode public for bindings.
54680           Fixes bug #566837.
54681
54682 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54683
54684           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
54685           Original commit message from CVS:
54686           * configure.ac:
54687           * ext/libvisual/visual.c: (plugin_init):
54688           Use new core API to make registry re-scan the plugin
54689           whenever visualisations are added or removed (see #350477).
54690
54691 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
54692
54693           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
54694           Original commit message from CVS:
54695           Patch by: José Alburquerque <jaalburqu svn gnome org>
54696           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
54697           * gst-libs/gst/audio/gstaudioclock.h:
54698           Make gst_audio_clock_new use const gchar* to ease the wrapping of
54699           C++ bindings. Fixes #566723.
54700
54701 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54702
54703           Add pkg-config files for libgstapp. Fixes bug #566761.
54704           Original commit message from CVS:
54705           * configure.ac:
54706           * pkgconfig/Makefile.am:
54707           * pkgconfig/gstreamer-app-uninstalled.pc.in:
54708           * pkgconfig/gstreamer-app.pc.in:
54709           Add pkg-config files for libgstapp. Fixes bug #566761.
54710
54711 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54712
54713           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
54714           Original commit message from CVS:
54715           * gst-libs/gst/app/gstappsink.c:
54716           * gst-libs/gst/app/gstappsink.h:
54717           * gst-libs/gst/app/gstappsrc.c:
54718           * gst-libs/gst/app/gstappsrc.h:
54719           Make debug categories static. Use _element_class_set_details_simple().
54720
54721 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54722
54723           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
54724           Original commit message from CVS:
54725           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
54726           (gst_app_sink_class_init), (gst_app_sink_init),
54727           (gst_app_sink_dispose), (gst_app_sink_finalize),
54728           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
54729           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
54730           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
54731           (gst_app_sink_render), (gst_app_sink_getcaps),
54732           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
54733           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
54734           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
54735           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
54736           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
54737           (gst_app_sink_pull_buffer)::
54738           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
54739           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
54740           (gst_app_src_class_init), (gst_app_src_init),
54741           (gst_app_src_flush_queued), (gst_app_src_dispose),
54742           (gst_app_src_finalize), (gst_app_src_set_property),
54743           (gst_app_src_get_property), (gst_app_src_unlock),
54744           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
54745           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
54746           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
54747           (gst_app_src_set_caps), (gst_app_src_get_caps),
54748           (gst_app_src_set_size), (gst_app_src_get_size),
54749           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
54750           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
54751           (gst_app_src_set_latencies), (gst_app_src_set_latency),
54752           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
54753           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
54754           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
54755           Move private data into a private instance struct. Add padding to
54756           instance and class structures exposed in public headers. Add
54757           Since markers to the gtk-doc blurbs (#566750).
54758
54759 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54760
54761           tests/examples/app/appsrc_ex.c: Some comments.
54762           Original commit message from CVS:
54763           * tests/examples/app/appsrc_ex.c: (main):
54764           Some comments.
54765           When pulling a buffer we can get NULL when the element is EOS, don't try
54766           to unref this NULL buffer.
54767
54768 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54769
54770           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
54771           Original commit message from CVS:
54772           * gst-libs/gst/video/Makefile.am:
54773           * gst-libs/gst/video/video.h:
54774           Fix up build flags and include statement for the new generated
54775           enumtypes files, to fix dist.
54776
54777 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54778
54779           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
54780           Original commit message from CVS:
54781           * configure.ac:
54782           * docs/libs/Makefile.am:
54783           * docs/libs/gst-plugins-base-libs-docs.sgml:
54784           * docs/libs/gst-plugins-base-libs-sections.txt:
54785           * docs/plugins/Makefile.am:
54786           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54787           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54788           * docs/plugins/gst-plugins-base-plugins.args:
54789           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54790           * docs/plugins/gst-plugins-base-plugins.interfaces:
54791           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54792           * docs/plugins/gst-plugins-base-plugins.signals:
54793           * docs/plugins/inspect/plugin-app.xml:
54794           * gst-libs/gst/Makefile.am:
54795           * gst-libs/gst/app/gstappsink.c:
54796           * gst-libs/gst/app/gstappsrc.c:
54797           * tests/examples/Makefile.am:
54798           * tests/examples/app/Makefile.am:
54799           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
54800
54801 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54802
54803           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
54804           Original commit message from CVS:
54805           * gst-libs/gst/audio/gstbaseaudiosink.c:
54806           (gst_base_audio_sink_change_state):
54807           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
54808           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
54809           this because the async_play method is deprecated and usually not called
54810           anymore.
54811
54812 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54813
54814           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
54815           Original commit message from CVS:
54816           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
54817           Disconnect signal handlers before destroying a previous decodebin so
54818           that we don't end up causing deadlocks. Fixes #566586.
54819
54820 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54821
54822           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
54823           Original commit message from CVS:
54824           * gst/audiotestsrc/gstaudiotestsrc.c:
54825           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
54826           (gst_audio_test_src_check_get_range),
54827           (gst_audio_test_src_set_property),
54828           (gst_audio_test_src_get_property):
54829           * gst/audiotestsrc/gstaudiotestsrc.h:
54830           Add property to control pull/push based scheduling.
54831
54832 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
54833
54834           Make the seek and colorkey examples depend on gtk+-x11 as they use
54835           Original commit message from CVS:
54836           * configure.ac:
54837           * tests/examples/seek/Makefile.am:
54838           * tests/icles/Makefile.am:
54839           Make the seek and colorkey examples depend on gtk+-x11 as they use
54840           GDK_WINDOW_XID.
54841           Fixes the build with gtk+-quartz.
54842
54843 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54844
54845           win32/common/: Add new exports to win32 files.
54846           Original commit message from CVS:
54847           * win32/common/libgstaudio.def:
54848           * win32/common/libgsttag.def:
54849           * win32/common/libgstvideo.def:
54850           Add new exports to win32 files.
54851
54852 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
54853
54854           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
54855           Original commit message from CVS:
54856           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
54857           * gst-libs/gst/tag/gsttagdemux.h:
54858           Add GType for GstTagDemuxResult enum.
54859
54860 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
54861
54862           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
54863           Original commit message from CVS:
54864           * gst-libs/gst/video/Makefile.am:
54865           * gst-libs/gst/video/video.h:
54866           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
54867           This will help bindings to use it.
54868
54869 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
54870
54871           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
54872           Original commit message from CVS:
54873           * gst-libs/gst/audio/Makefile.am:
54874           * gst-libs/gst/audio/audio.c:
54875           * gst-libs/gst/audio/multichannel.h:
54876           * gst-libs/gst/audio/testchannels.c:
54877           * win32/MANIFEST:
54878           * win32/common/audio-enumtypes.c:
54879           (gst_audio_channel_position_get_type),
54880           (gst_ring_buffer_state_get_type),
54881           (gst_ring_buffer_seg_state_get_type),
54882           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
54883           * win32/common/audio-enumtypes.h:
54884           * win32/common/multichannel-enumtypes.c:
54885           * win32/common/multichannel-enumtypes.h:
54886           * win32/vs6/grammar.dsp:
54887           * win32/vs6/libgstaudio.dsp:
54888           * win32/vs7/libgstaudio.vcproj:
54889           * win32/vs8/libgstaudio.vcproj:
54890           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
54891           audio- in order to wrap all enums declarations of that library.
54892           This modification should not matter since that header file is not a
54893           public header (it will be included by public headers).
54894           Modify win32 crap^Wfiles accordingly.
54895
54896 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
54897
54898           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
54899           Original commit message from CVS:
54900           * gst-libs/gst/audio/gstbaseaudiosrc.h:
54901           * gst-libs/gst/audio/gstbaseaudiosink.h:
54902           Complete Sebastien's commit from the 13th by exporting the
54903           _slave_method_get_type() methods.
54904
54905 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54906
54907           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
54908           Original commit message from CVS:
54909           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
54910           (gst_app_src_init), (gst_app_src_set_property),
54911           (gst_app_src_get_property), (gst_app_src_query),
54912           (gst_app_src_set_latencies), (gst_app_src_set_latency),
54913           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
54914           * gst-libs/gst/app/gstappsrc.h:
54915           Add properties and methods to configure and retrieve the min and max
54916           latencies.
54917
54918 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54919
54920           ext/: Implement URI query. Fixes bug #562949.
54921           Original commit message from CVS:
54922           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
54923           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
54924           (gst_gio_base_src_query):
54925           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
54926           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
54927           (gst_gnome_vfs_src_query):
54928           Implement URI query. Fixes bug #562949.
54929
54930 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54931
54932           gst/playback/gstplaybin2.c: Add some debug info.
54933           Original commit message from CVS:
54934           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
54935           Add some debug info.
54936           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
54937           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
54938           (gst_play_sink_release_pad):
54939           Add some more debug info.
54940           Reconfigure the audio chain when we switch between raw and encoded audio
54941           in gapless playback.
54942
54943 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54944
54945           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
54946           Original commit message from CVS:
54947           * gst-libs/gst/audio/gstbaseaudiosink.c:
54948           (gst_base_audio_sink_setcaps):
54949           Pause the write thread before deactivating and releasing the ringbuffer
54950           to avoid a deadlock when we do gapless playback with different sample
54951           rates in playbin2.  Fixes #564929.
54952
54953 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54954
54955           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
54956           Original commit message from CVS:
54957           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54958           Make GstAudioSrcSlaveMethod get_type() function non-static
54959           as it's public now.
54960           * win32/common/libgstaudio.def:
54961           * win32/common/libgstnetbuffer.def:
54962           Add some missing functions to the list of exported symbols.
54963
54964 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
54965
54966           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
54967           Original commit message from CVS:
54968           Patch by: Andrew Feren <acferen at yahoo dot com>
54969           * gst-libs/gst/netbuffer/gstnetbuffer.c:
54970           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
54971           (gst_netaddress_get_address_bytes),
54972           (gst_netaddress_set_address_bytes):
54973           * gst-libs/gst/netbuffer/gstnetbuffer.h:
54974           Make gst_netaddress_get_ip4_address fail for v6 addresses.
54975           Make gst_netaddress_get_ip6_address either fail or return the v4
54976           address as a transitional v6 address.
54977           Add two convenience functions:
54978           API: gst_netaddress_get_address_bytes()
54979           API: gst_netaddress_set_address_bytes()
54980           Fixes #564896.
54981
54982 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54983
54984           Add appsrc and appsink documentation.
54985           Original commit message from CVS:
54986           * docs/plugins/Makefile.am:
54987           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54988           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54989           * gst-libs/gst/app/gstappsink.c:
54990           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
54991           Add appsrc and appsink documentation.
54992
54993 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54994
54995           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
54996           Original commit message from CVS:
54997           * gst/adder/Makefile.am:
54998           * gst/adder/gstadder.c:
54999           Cleanup variable names to make the adder-loop easier to understand.
55000           Also try to use liboil to spee it up, but ifdef it out as it does not
55001           make any change for me (Intel pentim M (sse,sse2) please try on other
55002           systems).
55003
55004 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55005
55006           Add minimal docs to make the remaining tcp elements show up.
55007           Original commit message from CVS:
55008           * docs/plugins/Makefile.am:
55009           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55010           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55011           * gst/tcp/gsttcpclientsink.c:
55012           * gst/tcp/gsttcpclientsrc.c:
55013           * gst/tcp/gsttcpserversrc.c:
55014           Add minimal docs to make the remaining tcp elements show up.
55015           Fixes #564139.
55016
55017 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55018
55019           examples/app/: Fix example to unref after emiting the push-buffer action.
55020           Original commit message from CVS:
55021           * examples/app/appsrc-ra.c: (feed_data):
55022           * examples/app/appsrc-seekable.c: (feed_data):
55023           * examples/app/appsrc-stream.c: (read_data):
55024           * examples/app/appsrc-stream2.c: (feed_data):
55025           Fix example to unref after emiting the push-buffer action.
55026           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
55027           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
55028           (gst_app_src_push_buffer_action):
55029           Don't take the ref on the buffer in push-buffer action because it's too
55030           awkward for bindings. Fixes #564482.
55031
55032 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55033
55034           win32/common/config.h: Update to CVS version.
55035           Original commit message from CVS:
55036           * win32/common/config.h:
55037           Update to CVS version.
55038           * win32/common/config.h.in:
55039           Hardcode path to plugin install helper exe, just like we hardcode
55040           the paths in core. Removes another source of VCS conflicts for
55041           people hacking gst-plugins-base on systems with autotools.
55042
55043 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
55044
55045           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
55046           Original commit message from CVS:
55047           * m4/Makefile.am:
55048           And a couple more .m4 that don't exist anymore with gettext 0.17
55049
55050 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
55051
55052           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
55053           Original commit message from CVS:
55054           * m4/Makefile.am:
55055           inttypes.m4 hasn't been available since gettext-0.15, and since we now
55056           require gettext >= 0.17 ... we can remove it from the list of files to
55057           dist.
55058
55059 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55060
55061           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
55062           Original commit message from CVS:
55063           * gst-libs/gst/audio/gstbaseaudiosink.c:
55064           (gst_base_audio_sink_slave_method_get_type),
55065           (gst_base_audio_sink_class_init):
55066           * gst-libs/gst/audio/gstbaseaudiosink.h:
55067           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55068           (gst_base_audio_src_slave_method_get_type),
55069           (gst_base_audio_src_class_init):
55070           * gst-libs/gst/audio/gstbaseaudiosrc.h:
55071           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
55072           public API. This is needed for the C++ bindings to be able
55073           to use this base classes. Fixes bug #564200, #564206.
55074
55075 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
55076
55077           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
55078           Original commit message from CVS:
55079           * gst-libs/gst/cdda/gstcddabasesrc.c:
55080           (gst_cdda_base_src_handle_event):
55081           Remove erroneous gst_buffer_ref().
55082           * tests/check/libs/rtp.c: (GST_START_TEST):
55083           Don't forget to unref the buffer once you're done with it.
55084
55085 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55086
55087           gst/playback/: XRef to GstXOverlay.
55088           Original commit message from CVS:
55089           * gst/playback/gstplaybin.c:
55090           * gst/playback/gstplaybin2.c:
55091           XRef to GstXOverlay.
55092
55093 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
55094
55095           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
55096           Original commit message from CVS:
55097           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
55098           Free the factory array when finalizing.
55099           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
55100           Use a GstStaticPadTemplate since the src pad caps are fixed.
55101
55102 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
55103
55104           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
55105           Original commit message from CVS:
55106           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
55107           (gst_vorbis_enc_init):
55108           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
55109           pad templates.
55110
55111 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
55112
55113           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
55114           Original commit message from CVS:
55115           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55116           (gst_riff_create_video_template_caps):
55117           Add mapping for VP6 in avi/riff.
55118
55119 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
55120
55121           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
55122           Original commit message from CVS:
55123           * gst/subparse/samiparse.c: (sami_context_push_state),
55124           (sami_context_pop_state), (start_sami_element), (end_sami_element):
55125           Some versions of libxml seem to be very picky as to strict formatting
55126           of the input and never 'close' the final </body> tag.
55127           In order to fix that bad behaviour, we trigger the flushing of
55128           remaining data on both </body> and </sami>.
55129           Fixes #557365
55130
55131 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
55132
55133           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
55134           Original commit message from CVS:
55135           Patch by: Guillaume Emont <guillaume at fluendo dot com>
55136           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55137           Add typefinders for MS Word files and OS X .DS_Store files to
55138           prevent them to be recognized as MPEG files. Fixes bug #564098.
55139
55140 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55141
55142           gst/playback/gstplaysink.c: Add some more debug info.
55143           Original commit message from CVS:
55144           * gst/playback/gstplaysink.c: (gen_audio_chain),
55145           (gst_play_sink_reconfigure):
55146           Add some more debug info.
55147           Fix linking of just an encoded sink.
55148           Handle failure to create a sink chain more gracefully than crashing.
55149
55150 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55151
55152           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
55153           Original commit message from CVS:
55154           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
55155           Pushing 10 buffers is enough to run the test.
55156
55157 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55158
55159           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
55160           Original commit message from CVS:
55161           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
55162           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
55163           (main):
55164           Hook up the SKIP seek flag.
55165
55166 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55167
55168           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
55169           Original commit message from CVS:
55170           * gst/playback/gstplaybin2.c: (pad_added_cb):
55171           Error out with a missing-plugin error when the input-selector was not
55172           found.
55173           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
55174           Indentation.
55175
55176 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55177
55178           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
55179           Original commit message from CVS:
55180           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
55181           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
55182           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
55183           (gst_play_sink_send_event), (gst_play_sink_change_state):
55184           Use G_DEFINE_TYPE.
55185           Try to set the selected sink to READY before using it. This will allow
55186           for detection of incompatible formats sooner.
55187           Don't cause a fatal error when conversion elements are missing but post
55188           a missing-element message and a warning instead because things might
55189           still link and run fine.
55190           Simplyfy the construction of audio and video sink chains.
55191
55192 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55193
55194           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
55195           Original commit message from CVS:
55196           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
55197           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
55198           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
55199           init from glib.
55200
55201 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
55202
55203           gst/: Include glib.h instead of a specific GLib header. Including single
55204           Original commit message from CVS:
55205           Patch by: Luis Menina <liberforce at freeside dot fr>
55206           * gst-libs/gst/floatcast/floatcast.h:
55207           * gst/typefind/gsttypefindfunctions.c:
55208           Include glib.h instead of a specific GLib header. Including single
55209           GLib headers is deprecated. Fixes bug #563904.
55210
55211 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
55212
55213           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
55214           Original commit message from CVS:
55215           2008-12-09  Julien Moutte  <julien@fluendo.com>
55216           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55217           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
55218
55219 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55220
55221           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
55222           Original commit message from CVS:
55223           * gst-libs/gst/riff/riff-read.c:
55224           Fix handling of odd chunks in riff metadata.
55225
55226 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55227
55228           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
55229           Original commit message from CVS:
55230           * gst/volume/gstvolume.c: (gst_volume_class_init),
55231           (volume_before_transform), (volume_transform_ip):
55232           Use new basetransform vmethod to reconfigure the dynamic properties and
55233           any pending volume/mute changes. Fixes #563508.
55234
55235 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55236
55237           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
55238           Original commit message from CVS:
55239           * configure.ac:
55240           First check for "theoraenc theoradec" and if that failed check
55241           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
55242           deprecate the latter. Also linking on Windows fails with just "theora"
55243           and the version check would fail for the release candidates.
55244           Fixes bug #563718.
55245
55246 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55247
55248           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
55249           Original commit message from CVS:
55250           * gst/playback/gstdecodebin.c:
55251           * gst/playback/gstdecodebin2.c:
55252           Add basic docs to decodebin and link to decodebin from decodebin2.
55253
55254 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
55255
55256           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
55257           Original commit message from CVS:
55258           Patch by: Olivier Crete  <tester at tester ca>
55259           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
55260           * gst-libs/gst/rtp/gstrtcpbuffer.h:
55261           Implement gst_rtcp_packet_remove(). Fixes #563174.
55262           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
55263           Add unit test for some RTCP functions.
55264
55265 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55266
55267           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
55268           Original commit message from CVS:
55269           * configure.ac:
55270           Apparently AC_CONFIG_MACRO_DIR breaks when using more
55271           than one macro directory, reverting last change.
55272
55273 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55274
55275           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
55276           Original commit message from CVS:
55277           * configure.ac:
55278           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
55279           our M4 macros.
55280
55281 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
55282
55283           sys/: Clear all flags on buffers returned from the image pool.
55284           Original commit message from CVS:
55285           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
55286           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
55287           Clear all flags on buffers returned from the image pool.
55288           Fixes #563143
55289
55290 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
55291
55292           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...
55293           Original commit message from CVS:
55294           Patch by: 이문형 <iwings at gmail dot com>
55295           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
55296           Don't forget to release the lock again if we bail out because some
55297           pad is flushing or we've reached EOS, otherwise things will lock up
55298           next time _push_buffer() is called (#562802).
55299
55300 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55301
55302           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
55303           Original commit message from CVS:
55304           Patch by: Cygwin Ports maintainer
55305           <yselkowitz at users dot sourceforge dot net>
55306           * autogen.sh:
55307           * configure.ac:
55308           Require gettext 0.17 because older versions don't mix with libtool
55309           2.2. At build time an older gettext version will still work.
55310           Fixes bug #556091.
55311
55312 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
55313
55314         * ChangeLog:
55315         * gst/speexresample/Makefile.am:
55316           fix build
55317           Original commit message from CVS:
55318           fix build
55319
55320 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55321
55322           Update documentation of speexresample for the new element name.
55323           Original commit message from CVS:
55324           * docs/plugins/gst-plugins-base-plugins.args:
55325           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55326           * docs/plugins/gst-plugins-base-plugins.interfaces:
55327           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55328           * docs/plugins/inspect/plugin-videorate.xml:
55329           * gst/speexresample/gstspeexresample.c:
55330           Update documentation of speexresample for the new element name.
55331
55332 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55333
55334           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
55335           Original commit message from CVS:
55336           * gst/speexresample/README:
55337           Update README with the latest diff between the Speex resampler
55338           and our copy.
55339
55340 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55341
55342           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
55343           Original commit message from CVS:
55344           * gst/speexresample/gstspeexresample.c: (plugin_init):
55345           Update the debug category from speex_resample to audioresample.
55346
55347 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55348
55349           Remove audioresample files.
55350           Original commit message from CVS:
55351           * gst/audioresample/Makefile.am:
55352           * gst/audioresample/buffer.c:
55353           * gst/audioresample/buffer.h:
55354           * gst/audioresample/debug.c:
55355           * gst/audioresample/debug.h:
55356           * gst/audioresample/functable.c:
55357           * gst/audioresample/functable.h:
55358           * gst/audioresample/gstaudioresample.c:
55359           * gst/audioresample/gstaudioresample.h:
55360           * gst/audioresample/resample.c:
55361           * gst/audioresample/resample.h:
55362           * gst/audioresample/resample_chunk.c:
55363           * gst/audioresample/resample_functable.c:
55364           * gst/audioresample/resample_ref.c:
55365           * tests/check/elements/audioresample.c:
55366           Remove audioresample files.
55367
55368 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55369
55370           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
55371           Original commit message from CVS:
55372           * docs/plugins/inspect/plugin-audioresample.xml:
55373           Regenerated for library filename change.
55374
55375 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55376
55377           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
55378           Original commit message from CVS:
55379           * configure.ac:
55380           * docs/plugins/Makefile.am:
55381           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55382           * docs/plugins/gst-plugins-base-plugins.args:
55383           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55384           * docs/plugins/gst-plugins-base-plugins.interfaces:
55385           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55386           * docs/plugins/inspect/plugin-adder.xml:
55387           * docs/plugins/inspect/plugin-alsa.xml:
55388           * docs/plugins/inspect/plugin-audioconvert.xml:
55389           * docs/plugins/inspect/plugin-audiorate.xml:
55390           * docs/plugins/inspect/plugin-audioresample.xml:
55391           * docs/plugins/inspect/plugin-audiotestsrc.xml:
55392           * docs/plugins/inspect/plugin-cdparanoia.xml:
55393           * docs/plugins/inspect/plugin-decodebin.xml:
55394           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55395           * docs/plugins/inspect/plugin-gdp.xml:
55396           * docs/plugins/inspect/plugin-gio.xml:
55397           * docs/plugins/inspect/plugin-gnomevfs.xml:
55398           * docs/plugins/inspect/plugin-libvisual.xml:
55399           * docs/plugins/inspect/plugin-ogg.xml:
55400           * docs/plugins/inspect/plugin-pango.xml:
55401           * docs/plugins/inspect/plugin-playback.xml:
55402           * docs/plugins/inspect/plugin-queue2.xml:
55403           * docs/plugins/inspect/plugin-subparse.xml:
55404           * docs/plugins/inspect/plugin-tcp.xml:
55405           * docs/plugins/inspect/plugin-theora.xml:
55406           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55407           * docs/plugins/inspect/plugin-uridecodebin.xml:
55408           * docs/plugins/inspect/plugin-video4linux.xml:
55409           * docs/plugins/inspect/plugin-videorate.xml:
55410           * docs/plugins/inspect/plugin-videoscale.xml:
55411           * docs/plugins/inspect/plugin-videotestsrc.xml:
55412           * docs/plugins/inspect/plugin-volume.xml:
55413           * docs/plugins/inspect/plugin-vorbis.xml:
55414           * docs/plugins/inspect/plugin-ximagesink.xml:
55415           * docs/plugins/inspect/plugin-xvimagesink.xml:
55416           * gst/speexresample/gstspeexresample.c: (plugin_init):
55417           * gst/speexresample/Makefile.am:
55418           * tests/check/Makefile.am:
55419           * tests/check/elements/speexresample.c: (setup_speexresample),
55420           (GST_START_TEST), (test_pipeline):
55421           Rename the moved speexresample to audioresample, integrate into the
55422           build system and remove the old audioresample from the build system.
55423           Fixes bug #558124, #385061, #346218, #116051.
55424
55425 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55426
55427           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
55428           Original commit message from CVS:
55429           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55430           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
55431           Avoid nasty int overflows after about 12 hours and 25 minutes when these
55432           code paths are triggered.
55433           A free beer to Håvard Graff for finding this!
55434
55435 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
55436
55437           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
55438           Original commit message from CVS:
55439           Patch by: 이문형 <iwings at gmail dot com>
55440           * gst-libs/gst/rtsp/gstrtspconnection.c:
55441           (gst_rtsp_connection_connect):
55442           A successful gst_poll_wait() doesn't always mean successful connect() on
55443           Windows.  We should check errors by calling gst_poll_fd_has_error().
55444           See #561924.
55445
55446 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55447
55448           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
55449           Original commit message from CVS:
55450           * tests/check/elements/speexresample.c: (test_pipeline):
55451           Make unit test again faster to prevent timeouts with valgrind.
55452
55453 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55454
55455           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
55456           Original commit message from CVS:
55457           * gst-libs/gst/rtp/gstrtcpbuffer.c:
55458           Fix typo in the docs.
55459
55460 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55461
55462           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
55463           Original commit message from CVS:
55464           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
55465           If no stream was found before receiving EOS, post an error message.
55466           Fixes #561924.
55467
55468 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55469
55470           ext/theora/: Parse segment events.
55471           Original commit message from CVS:
55472           * ext/theora/gsttheoraenc.h:
55473           * ext/theora/theoraenc.c: (gst_theora_enc_init),
55474           (theora_buffer_from_packet), (theora_push_packet),
55475           (theora_enc_sink_event), (theora_enc_is_discontinuous),
55476           (theora_enc_chain):
55477           Parse segment events.
55478           Pass incomming buffer timestamps to outgoing buffers.
55479           Use the running_time to construct the granulepos.
55480           Fixes #562163.
55481
55482 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55483
55484           gst/playback/gstplaybin2.c: Fix buffer-duration property.
55485           Original commit message from CVS:
55486           * gst/playback/gstplaybin2.c: (activate_group):
55487           Fix buffer-duration property.
55488
55489 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55490
55491           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
55492           Original commit message from CVS:
55493           * gst-libs/gst/audio/gstbaseaudiosink.c:
55494           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
55495           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
55496           (gst_base_audio_sink_change_state):
55497           Really fix audiosink drain handling by keeping track of the running_time
55498           of the last sample.
55499
55500 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
55501
55502           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
55503           Original commit message from CVS:
55504           * gst/playback/gstplaybin2.c:
55505           Add notification of current stream. Add ability to configure buffer
55506           sizes.
55507           * gst/playback/gsturidecodebin.c:
55508           Add ability to configure buffer sizes for streaming mode.
55509           Bug #561734.
55510
55511 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55512
55513           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
55514           Original commit message from CVS:
55515           * gst-libs/gst/audio/gstbaseaudiosink.c:
55516           Time is already in running_time. Remove base_time handling. Fixes
55517           audiosinks not draining and thus chopping some audio in the end.
55518
55519 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
55520
55521           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
55522           Original commit message from CVS:
55523           * ext/ogg/gstoggmux.c:
55524           * ext/ogg/gstoggmux.h:
55525           If we're muxing a dirac stream, flush the page after every picture.
55526
55527 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55528
55529           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
55530           Original commit message from CVS:
55531           * gst-libs/gst/audio/gstbaseaudiosink.c:
55532           Add one log message to check for audio_drained. Sync one log message
55533           with the condition. Send EOS after draining audio in pull mode.
55534
55535 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55536
55537           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
55538           Original commit message from CVS:
55539           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
55540           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
55541           Use gst_buffer_try_new_and_alloc() and fail properly if the
55542           allocation failed. This prevents abort() if downstream elements
55543           request an insane amount of memory.
55544
55545 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
55546
55547           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
55548           Original commit message from CVS:
55549           * gst/volume/gstvolume.c: (volume_choose_func),
55550           (volume_update_volume), (gst_volume_set_volume),
55551           (gst_volume_get_volume), (gst_volume_set_mute),
55552           (gst_volume_class_init), (gst_volume_init),
55553           (volume_process_double), (volume_process_float),
55554           (volume_process_int32), (volume_process_int32_clamp),
55555           (volume_process_int24), (volume_process_int24_clamp),
55556           (volume_process_int16), (volume_process_int16_clamp),
55557           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
55558           (volume_transform_ip), (volume_set_property),
55559           (volume_get_property):
55560           * gst/volume/gstvolume.h:
55561           Cleanup volume, define and use default values.
55562           Recalculate new volume and mute setup before processing. Fixes #561789.
55563           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
55564           Add controller unit test. Patch by: Jonathan Matthew
55565           Fix bogus test that messed with basetransform's internal state.
55566
55567 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55568
55569           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
55570           Original commit message from CVS:
55571           * tests/check/elements/speexresample.c: (GST_START_TEST):
55572           Make the unit test a bit faster to prevent timeouts, especially
55573           with valgrind.
55574
55575 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55576
55577           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
55578           Original commit message from CVS:
55579           * gst/videorate/gstvideorate.c:
55580           Add jpeg and png image media types to the caps. Fixes #561436.
55581
55582 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55583
55584           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
55585           Original commit message from CVS:
55586           * gst/playback/gstplaysink.c: (gen_audio_chain):
55587           Don't post an error when we can't configure the volume but post a
55588           warning instead. Fixes #561780.
55589
55590 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
55591
55592           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
55593           Original commit message from CVS:
55594           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
55595           * gst/videotestsrc/gstvideotestsrc.c:
55596           * gst/videotestsrc/gstvideotestsrc.h:
55597           * gst/videotestsrc/videotestsrc.c:
55598           * gst/videotestsrc/videotestsrc.h:
55599           Add a zone plate pattern generator based on BBC R&D Report
55600           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
55601           kx2=20 ky2=20 kt=1'.
55602
55603 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55604
55605           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
55606           Original commit message from CVS:
55607           * gst/speexresample/gstspeexresample.c:
55608           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
55609           (gst_speex_resample_get_property):
55610           Add a "filter-length" property that maps to the quality values
55611           for compatibilty with audioresample.
55612
55613 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
55614
55615           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
55616           Original commit message from CVS:
55617           * gst/playback/gstdecodebin2.c:
55618           Fix random fat-fingering making this not compile.
55619
55620 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
55621
55622           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
55623           Original commit message from CVS:
55624           * gst/playback/gstdecodebin2.c:
55625           If the top-level type of the stream is plain text, don't try to decode
55626           it, matching behaviour of decodebin.
55627           * gst/playback/gstplaysink.c:
55628           If we fail to generate a text chain (e.g. due to missing optional
55629           plugins), don't crash.
55630
55631 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
55632
55633           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
55634           Original commit message from CVS:
55635           * gst-libs/gst/rtsp/gstrtspdefs.c:
55636           Fix win32 build. Oops.
55637
55638 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
55639
55640           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
55641           Original commit message from CVS:
55642           * gst-libs/gst/rtsp/gstrtspdefs.c:
55643           Use WSAGetLastError() rather than errno/h_errno on win32.
55644
55645 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
55646
55647           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
55648           Original commit message from CVS:
55649           * gst-libs/gst/riff/riff-media.c:
55650           Support WMA Lossless properly.
55651
55652 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
55653
55654           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
55655           Original commit message from CVS:
55656           * gst/videotestsrc/gstvideotestsrc.c:
55657           * gst/videotestsrc/gstvideotestsrc.h:
55658           * gst/videotestsrc/videotestsrc.c:
55659           * gst/videotestsrc/videotestsrc.h:
55660           Add "colorspec" property, specifying whether to generate BT.601
55661           or BT.709 video.  This only affects YCbCr values, not RGB, since
55662           if you're generating a 709 test pattern, presumably you want
55663           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
55664           uses 75% colors instead of 100%, since this is often more useful
55665           for testing (and also follows the SMPTE EG-1 guideline).
55666
55667 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
55668
55669           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
55670           Original commit message from CVS:
55671           * gst/playback/gstdecodebin.c:
55672           Add a "sink-caps" property to decodebin like it's done for decodebin2.
55673           Fixes #560380.
55674
55675 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55676
55677           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
55678           Original commit message from CVS:
55679           * gst/audioresample/gstaudioresample.c:
55680           Guard against a NULL dereference I somehow encountered -
55681           with a FLUSH_STOP arriving either before basetransform _start(),
55682           or after _stop().
55683           * gst/typefind/gsttypefindfunctions.c:
55684           Make sure we never jump backwards when typefinding corrupt mov files.
55685
55686 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55687
55688           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
55689           Original commit message from CVS:
55690           * gst-libs/gst/interfaces/propertyprobe.c:
55691           Fix random type causing a docs warning.
55692
55693 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55694
55695           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
55696           Original commit message from CVS:
55697           * sys/v4l/gstv4l.c:
55698           Give it a minimal rank for autovideosrc.
55699
55700 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55701
55702           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
55703           Original commit message from CVS:
55704           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
55705           (plugin_init):
55706           Improve typefinding of ISO JPEG2000 mime types.
55707
55708 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55709
55710           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
55711           Original commit message from CVS:
55712           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
55713           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
55714           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
55715           * sys/xvimage/xvimagesink.h:
55716           Avoid typechecking when we do trivial casts.
55717           Move error handling out of the main program flow.
55718           Sneak in the display-region caps property, not completely correct yet.
55719           Cache the width/height in buffer_alloc instead of parsing it from the
55720           caps all the time.
55721
55722 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55723
55724           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
55725           Original commit message from CVS:
55726           * gst/playback/gstplaybin2.c: (deactivate_group):
55727           don't try to unlink the selector sinkpad when we don't have it yet. This
55728           can happen if an error occured before the group was complete.
55729
55730 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55731
55732           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
55733           Original commit message from CVS:
55734           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
55735           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
55736           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
55737           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
55738           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
55739           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
55740           (gst_rtp_buffer_get_extension_data),
55741           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
55742           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
55743           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
55744           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
55745           (gst_rtp_buffer_get_payload_type),
55746           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
55747           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
55748           (gst_rtp_buffer_set_timestamp),
55749           (gst_rtp_buffer_get_payload_subbuffer),
55750           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
55751           Avoid expensive type checks we already did as part of the
55752           _validate() function that should be called first.
55753
55754 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55755
55756           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
55757           Original commit message from CVS:
55758           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
55759           (gst_base_rtp_depayload_push_full),
55760           (gst_base_rtp_depayload_set_gst_timestamp):
55761           Fix some cases where a newsegment event was not sent.
55762
55763 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55764
55765           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
55766           Original commit message from CVS:
55767           * gst/playback/gstplaybin2.c: (activate_group):
55768           Catch state change errors and stop from the uridecodebin elements
55769           instead of trying to continue in vain.
55770
55771 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
55772
55773           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
55774           Original commit message from CVS:
55775           * gst-libs/gst/app/gstappsink.c:
55776           * gst-libs/gst/app/gstappsrc.c:
55777           * gst/h264parse/gsth264parse.c:
55778           Wim, you're a bad boy. You don't want people to contact you or what?
55779
55780 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55781
55782           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
55783           Original commit message from CVS:
55784           * gst-libs/gst/audio/gstbaseaudiosink.c:
55785           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
55786           (gst_base_audio_sink_callback):
55787           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
55788           for the latency to expire, fixes #559567.
55789
55790 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55791
55792           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
55793           Original commit message from CVS:
55794           * gst/adder/gstadder.c:
55795           Change author string after seeing output of gst-inspector.
55796
55797 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55798
55799           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
55800           Original commit message from CVS:
55801           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
55802           Don't try to do crazy things when we only have a text pad without a
55803           video pad. Fixes #559478.
55804
55805 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55806
55807           gst-libs/gst/app/gstappsrc.*: Add is-live property.
55808           Original commit message from CVS:
55809           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
55810           (gst_app_src_init), (gst_app_src_set_property),
55811           (gst_app_src_get_property), (gst_app_src_push_buffer):
55812           * gst-libs/gst/app/gstappsrc.h:
55813           Add is-live property.
55814           Add some more docs.
55815
55816 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55817
55818           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...
55819           Original commit message from CVS:
55820           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55821           Fix case where we don't have a range for the rates or channels as is the
55822           case with truespeech.
55823
55824 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55825
55826           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
55827           Original commit message from CVS:
55828           * gst/volume/gstvolume.c: (volume_update_real_volume),
55829           (gst_volume_set_volume), (gst_volume_get_volume),
55830           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
55831           (volume_transform_ip), (volume_update_mute),
55832           (volume_update_volume), (volume_get_property):
55833           * gst/volume/gstvolume.h:
55834           Keep negotiated state in a separate variable.
55835           Protect the volume and mute properties with the object lock.
55836           Protect modifying the transform with the transform lock.
55837
55838 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55839
55840           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
55841           Original commit message from CVS:
55842           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55843           (gst_ffmpeg_pixfmt_to_caps):
55844           Only convert caps to string when debug is enabled.
55845
55846 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55847
55848           ext/theora/: Copy seqnum.
55849           Original commit message from CVS:
55850           * ext/theora/gsttheoradec.h:
55851           * ext/theora/theoradec.c: (gst_theora_dec_init),
55852           (gst_theora_dec_reset), (theora_dec_src_event),
55853           (theora_dec_sink_event), (theora_handle_type_packet):
55854           Copy seqnum.
55855           Keep events in a pending list, like vorbisdec, instead of trying
55856           to construct a segment event ourselves.
55857           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
55858           (vorbis_dec_src_event), (vorbis_dec_sink_event):
55859           * ext/vorbis/vorbisdec.h:
55860           Copy seqnum.
55861
55862 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55863
55864           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
55865           Original commit message from CVS:
55866           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
55867           (gst_ogg_demux_deactivate_current_chain),
55868           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
55869           (gst_ogg_demux_loop):
55870           * ext/ogg/gstoggdemux.h:
55871           Copy seqnums around to track playback segments and messages.
55872
55873 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55874
55875           Don't install static libs for plugins. Fixes #550851 for -bad.
55876           Original commit message from CVS:
55877           * ext/alsaspdif/Makefile.am:
55878           * ext/amrwb/Makefile.am:
55879           * ext/apexsink/Makefile.am:
55880           * ext/arts/Makefile.am:
55881           * ext/artsd/Makefile.am:
55882           * ext/audiofile/Makefile.am:
55883           * ext/audioresample/Makefile.am:
55884           * ext/bz2/Makefile.am:
55885           * ext/cdaudio/Makefile.am:
55886           * ext/celt/Makefile.am:
55887           * ext/dc1394/Makefile.am:
55888           * ext/dirac/Makefile.am:
55889           * ext/directfb/Makefile.am:
55890           * ext/divx/Makefile.am:
55891           * ext/dts/Makefile.am:
55892           * ext/faac/Makefile.am:
55893           * ext/faad/Makefile.am:
55894           * ext/gsm/Makefile.am:
55895           * ext/hermes/Makefile.am:
55896           * ext/ivorbis/Makefile.am:
55897           * ext/jack/Makefile.am:
55898           * ext/jp2k/Makefile.am:
55899           * ext/ladspa/Makefile.am:
55900           * ext/lcs/Makefile.am:
55901           * ext/libfame/Makefile.am:
55902           * ext/libmms/Makefile.am:
55903           * ext/metadata/Makefile.am:
55904           * ext/mpeg2enc/Makefile.am:
55905           * ext/mplex/Makefile.am:
55906           * ext/musepack/Makefile.am:
55907           * ext/musicbrainz/Makefile.am:
55908           * ext/mythtv/Makefile.am:
55909           * ext/nas/Makefile.am:
55910           * ext/neon/Makefile.am:
55911           * ext/ofa/Makefile.am:
55912           * ext/polyp/Makefile.am:
55913           * ext/resindvd/Makefile.am:
55914           * ext/sdl/Makefile.am:
55915           * ext/shout/Makefile.am:
55916           * ext/snapshot/Makefile.am:
55917           * ext/sndfile/Makefile.am:
55918           * ext/soundtouch/Makefile.am:
55919           * ext/spc/Makefile.am:
55920           * ext/swfdec/Makefile.am:
55921           * ext/tarkin/Makefile.am:
55922           * ext/theora/Makefile.am:
55923           * ext/timidity/Makefile.am:
55924           * ext/twolame/Makefile.am:
55925           * ext/x264/Makefile.am:
55926           * ext/xine/Makefile.am:
55927           * ext/xvid/Makefile.am:
55928           * gst-libs/gst/app/Makefile.am:
55929           * gst-libs/gst/dshow/Makefile.am:
55930           * gst/aiffparse/Makefile.am:
55931           * gst/app/Makefile.am:
55932           * gst/audiobuffer/Makefile.am:
55933           * gst/bayer/Makefile.am:
55934           * gst/cdxaparse/Makefile.am:
55935           * gst/chart/Makefile.am:
55936           * gst/colorspace/Makefile.am:
55937           * gst/dccp/Makefile.am:
55938           * gst/deinterlace/Makefile.am:
55939           * gst/deinterlace2/Makefile.am:
55940           * gst/dvdspu/Makefile.am:
55941           * gst/festival/Makefile.am:
55942           * gst/filter/Makefile.am:
55943           * gst/flacparse/Makefile.am:
55944           * gst/flv/Makefile.am:
55945           * gst/games/Makefile.am:
55946           * gst/h264parse/Makefile.am:
55947           * gst/librfb/Makefile.am:
55948           * gst/mixmatrix/Makefile.am:
55949           * gst/modplug/Makefile.am:
55950           * gst/mpeg1sys/Makefile.am:
55951           * gst/mpeg4videoparse/Makefile.am:
55952           * gst/mpegdemux/Makefile.am:
55953           * gst/mpegtsmux/Makefile.am:
55954           * gst/mpegvideoparse/Makefile.am:
55955           * gst/mve/Makefile.am:
55956           * gst/nsf/Makefile.am:
55957           * gst/nuvdemux/Makefile.am:
55958           * gst/overlay/Makefile.am:
55959           * gst/passthrough/Makefile.am:
55960           * gst/pcapparse/Makefile.am:
55961           * gst/playondemand/Makefile.am:
55962           * gst/rawparse/Makefile.am:
55963           * gst/real/Makefile.am:
55964           * gst/rtjpeg/Makefile.am:
55965           * gst/rtpmanager/Makefile.am:
55966           * gst/scaletempo/Makefile.am:
55967           * gst/sdp/Makefile.am:
55968           * gst/selector/Makefile.am:
55969           * gst/smooth/Makefile.am:
55970           * gst/smoothwave/Makefile.am:
55971           * gst/speed/Makefile.am:
55972           * gst/speexresample/Makefile.am:
55973           * gst/stereo/Makefile.am:
55974           * gst/subenc/Makefile.am:
55975           * gst/tta/Makefile.am:
55976           * gst/vbidec/Makefile.am:
55977           * gst/videodrop/Makefile.am:
55978           * gst/videosignal/Makefile.am:
55979           * gst/virtualdub/Makefile.am:
55980           * gst/vmnc/Makefile.am:
55981           * gst/y4m/Makefile.am:
55982           * sys/acmenc/Makefile.am:
55983           * sys/cdrom/Makefile.am:
55984           * sys/dshowdecwrapper/Makefile.am:
55985           * sys/dshowsrcwrapper/Makefile.am:
55986           * sys/dvb/Makefile.am:
55987           * sys/dxr3/Makefile.am:
55988           * sys/fbdev/Makefile.am:
55989           * sys/oss4/Makefile.am:
55990           * sys/qcam/Makefile.am:
55991           * sys/qtwrapper/Makefile.am:
55992           * sys/vcd/Makefile.am:
55993           * sys/wininet/Makefile.am:
55994           * win32/common/config.h:
55995           Don't install static libs for plugins. Fixes #550851 for -bad.
55996
55997 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
55998
55999           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
56000           Original commit message from CVS:
56001           Based on patch by: Matthias Kretz <kretz at kde dot org>
56002           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
56003           (gst_alsasink_prepare), (gst_alsasink_unprepare),
56004           (gst_alsasink_write):
56005           Make all access non-blocking so that we can better handle unplugging
56006           of usb devices. Fixes #559111
56007
56008 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
56009
56010           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
56011           Original commit message from CVS:
56012           Patch by: Damien Lespiau  <damien.lespiau gmail com>
56013           * gst-libs/gst/rtsp/gstrtspconnection.c:
56014           (gst_rtsp_connection_write):
56015           Make the next call to poll not depend on previous calls to poll with or
56016           without reading from the active descriptor. Fixes #544293.
56017
56018 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56019
56020           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
56021           Original commit message from CVS:
56022           * gst/speexresample/gstspeexresample.c:
56023           (gst_speex_resample_convert_buffer):
56024           Add TODO at the top of the file for enabling SSE/ARM specific
56025           optimizations and choosing the fastest implementation at runtime.
56026           Add g_assert_not_reached() at two places that should really never
56027           be reached.
56028
56029 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56030
56031           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
56032           Original commit message from CVS:
56033           * gst/speexresample/gstspeexresample.c:
56034           (gst_speex_resample_check_discont):
56035           Fix format string and arguments.
56036           * gst/speexresample/resample_sse.h:
56037           Add missing file.
56038
56039 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56040
56041           gst/speexresample/: Add missing headers to Makefile.am.
56042           Original commit message from CVS:
56043           * gst/speexresample/Makefile.am:
56044           * gst/speexresample/gstspeexresample.c:
56045           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
56046           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
56047           (_benchmark_int_int), (_benchmark_integer_resampling),
56048           (plugin_init):
56049           * gst/speexresample/gstspeexresample.h:
56050           * gst/speexresample/resample.c:
56051           * gst/speexresample/speex_resampler_double.c:
56052           * gst/speexresample/speex_resampler_float.c:
56053           * gst/speexresample/speex_resampler_int.c:
56054           * gst/speexresample/speex_resampler_wrapper.h:
56055           Add missing headers to Makefile.am.
56056           Update copyright, years and my mail address.
56057           Benchmark the integer resampling implementation against the
56058           float implementation and use the faster one for 8/16 bit integer
56059           input. On most recent systems the floating point version is faster.
56060
56061 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
56062
56063           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
56064           Original commit message from CVS:
56065           Patch by: Nick Haddad <nick at haddads dot net>
56066           * gst-libs/gst/riff/riff-ids.h:
56067           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56068           Add support for other fourcc codes that are commonly used for
56069           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
56070           Fixes #558553.
56071
56072 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56073
56074           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
56075           Original commit message from CVS:
56076           * gst/speexresample/gstspeexresample.c:
56077           (gst_speex_resample_convert_buffer):
56078           The length for the buffer conversion function is the number of
56079           audio frames, i.e. we need to multiply it by the number of channels
56080           to get the number of values. Also spotted by the unit test after
56081           running in valgrind.
56082
56083 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56084
56085           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
56086           Original commit message from CVS:
56087           * tests/check/elements/speexresample.c: (element_message_cb),
56088           (eos_message_cb), (test_pipeline), (GST_START_TEST),
56089           (speexresample_suite):
56090           Add pipeline unit tests for testing all supported formats with
56091           up/downsampling and different in/outrates.
56092           * gst/speexresample/gstspeexresample.c:
56093           (gst_speex_resample_push_drain), (gst_speex_resample_process):
56094           * gst/speexresample/speex_resampler_wrapper.h:
56095           Fix bugs identified by the testsuite.
56096
56097 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56098
56099           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
56100           Original commit message from CVS:
56101           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
56102           (gst_speex_resample_get_funcs),
56103           (gst_speex_resample_transform_size),
56104           (gst_speex_resample_convert_buffer),
56105           (gst_speex_resample_push_drain), (gst_speex_resample_process):
56106           * gst/speexresample/gstspeexresample.h:
56107           * gst/speexresample/speex_resampler_wrapper.h:
56108           Add support for int8, int24 and int32 input by converting internally
56109           to/from int16 or double.
56110
56111 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56112
56113           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
56114           Original commit message from CVS:
56115           * gst/speexresample/Makefile.am:
56116           * gst/speexresample/arch.h:
56117           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
56118           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
56119           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
56120           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
56121           (_gcd), (gst_speex_resample_transform_size),
56122           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
56123           (gst_speex_resample_process), (gst_speex_resample_transform),
56124           (gst_speex_resample_query), (gst_speex_resample_set_property):
56125           * gst/speexresample/gstspeexresample.h:
56126           * gst/speexresample/resample.c:
56127           * gst/speexresample/speex_resampler.h:
56128           * gst/speexresample/speex_resampler_double.c:
56129           * gst/speexresample/speex_resampler_wrapper.h:
56130           * tests/check/elements/speexresample.c: (setup_speexresample),
56131           (test_perfect_stream_instance), (GST_START_TEST),
56132           (test_discont_stream_instance):
56133           Add support for double samples as input and refactor the usage
56134           of the different compilation flavors of the speex resampler.
56135
56136 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56137
56138           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
56139           Original commit message from CVS:
56140           * gst/audioresample/gstaudioresample.c:
56141           Return the result of parent_class->event().
56142
56143 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56144
56145           gst-libs/gst/app/gstappsink.c: Fix the docs.
56146           Original commit message from CVS:
56147           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
56148           Fix the docs.
56149
56150 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56151
56152           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
56153           Original commit message from CVS:
56154           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
56155           (gst_speex_resample_get_unit_size),
56156           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56157           (gst_speex_resample_check_discont), (gst_speex_resample_process),
56158           (gst_speex_resample_transform):
56159           * gst/speexresample/gstspeexresample.h:
56160           Rewrite timestamp tracking to make it more robust and guarantee
56161           a continous stream.
56162           * tests/check/Makefile.am:
56163           * tests/check/elements/speexresample.c: (setup_speexresample),
56164           (cleanup_speexresample), (fail_unless_perfect_stream),
56165           (test_perfect_stream_instance), (GST_START_TEST),
56166           (test_discont_stream_instance), (live_switch_alloc_only_48000),
56167           (live_switch_get_sink_caps), (live_switch_push),
56168           (speexresample_suite):
56169           Add unit tests for speexresample based on the audioresample unit tests.
56170
56171 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56172
56173           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
56174           Original commit message from CVS:
56175           * gst/speexresample/gstspeexresample.c:
56176           (gst_speex_resample_get_unit_size),
56177           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
56178           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
56179           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
56180           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56181           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
56182           (gst_speex_resample_process), (gst_speex_resample_transform),
56183           (gst_speex_resample_query), (gst_speex_resample_set_property):
56184           * gst/speexresample/gstspeexresample.h:
56185           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
56186           instead of GST_DEBUG, ...
56187
56188 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56189
56190           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
56191           Original commit message from CVS:
56192           * gst/speexresample/gstspeexresample.c:
56193           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
56194           (gst_speex_resample_process):
56195           Fixate to the nearest supported rate instead of the first one.
56196
56197 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56198
56199           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
56200           Original commit message from CVS:
56201           * gst/audioresample/gstaudioresample.c:
56202           (gst_audioresample_class_init), (audioresample_fixate_caps):
56203           Fixate the rate to the nearest supported rate instead of
56204           the first one. Fixes bug #549510.
56205
56206 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56207
56208           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
56209           Original commit message from CVS:
56210           * gst/speexresample/README:
56211           * gst/speexresample/arch.h:
56212           * gst/speexresample/fixed_arm4.h:
56213           * gst/speexresample/fixed_arm5e.h:
56214           * gst/speexresample/fixed_bfin.h:
56215           * gst/speexresample/fixed_debug.h:
56216           * gst/speexresample/fixed_generic.h:
56217           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
56218           (cubic_coef), (resampler_basic_direct_single),
56219           (resampler_basic_direct_double),
56220           (resampler_basic_interpolate_single),
56221           (resampler_basic_interpolate_double), (update_filter),
56222           (speex_resampler_init_frac), (speex_resampler_process_native),
56223           (speex_resampler_magic), (speex_resampler_process_float),
56224           (speex_resampler_process_int),
56225           (speex_resampler_process_interleaved_float),
56226           (speex_resampler_process_interleaved_int),
56227           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
56228           (speex_resampler_reset_mem):
56229           * gst/speexresample/speex_resampler.h:
56230           Update Speex resampler with latest version from Speex GIT.
56231
56232 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56233
56234           win32/common/libgstaudio.def: Add new symbols.
56235           Original commit message from CVS:
56236           * win32/common/libgstaudio.def:
56237           Add new symbols.
56238
56239 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56240
56241           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
56242           Original commit message from CVS:
56243           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
56244           Attempt to make obfuscated code clearer.
56245
56246 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56247
56248           Move float endianness conversion macros to core. Second part of bug ##555196.
56249           Original commit message from CVS:
56250           * docs/libs/gst-plugins-base-libs-sections.txt:
56251           * gst-libs/gst/floatcast/floatcast.h:
56252           Move float endianness conversion macros to core. Second part of
56253           bug ##555196.
56254
56255 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56256
56257           sys/: Don't mark as gtk-doc docs as they aren't public.
56258           Original commit message from CVS:
56259           * sys/ximage/ximagesink.h:
56260           * sys/xvimage/xvimagesink.h:
56261           Don't mark as gtk-doc docs as they aren't public.
56262
56263 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56264
56265           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
56266           Original commit message from CVS:
56267           * sys/xvimage/xvimagesink.c:
56268           * sys/xvimage/xvimagesink.h:
56269           * tests/icles/Makefile.am:
56270           * tests/icles/test-colorkey.c:
56271           Allow setting colorkey if possible. Implement property probe interface
56272           for optional X features (autopaint-colorkey, double-buffer and
56273           colorkey). Fixes #554533
56274
56275 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56276
56277           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
56278           Original commit message from CVS:
56279           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
56280           Remove useless buffer size assignment. It already has this value.
56281
56282 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56283
56284           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
56285           Original commit message from CVS:
56286           * gst-libs/gst/audio/gstaudiosink.c:
56287           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
56288           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
56289           (gst_audioringbuffer_stop):
56290           Implement a separate activate functions to start monitoring the segments
56291           or, in pull mode, pulling in data.
56292           * gst-libs/gst/audio/gstbaseaudiosink.c:
56293           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
56294           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
56295           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
56296           (gst_base_audio_sink_activate_pull),
56297           (gst_base_audio_sink_async_play),
56298           (gst_base_audio_sink_change_state):
56299           Implement pad and element convert query function.
56300           Activate the ringbuffer.
56301           Use the segment last_stop value as the offset to pull.
56302           Use new basesink _do_preroll() method to preroll in the pulling thread.
56303           Take appropriate locking in the pulling thread.
56304           * gst-libs/gst/audio/gstringbuffer.h:
56305           Update some docs.
56306
56307 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56308
56309           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
56310           Original commit message from CVS:
56311           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
56312           Improve MXF typefinding a bit by searching for a header partition
56313           pack instead of just a general partition pack and checking more
56314           bytes for valid values.
56315
56316 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56317
56318           tests/icles/.cvsignore: update ignore file.
56319           Original commit message from CVS:
56320           * tests/icles/.cvsignore:
56321           update ignore file.
56322           * tests/icles/Makefile.am:
56323           * tests/icles/test-box.c: (make_pipeline), (main):
56324           Add another interactive command line experimentation suite for
56325           dynamically boxing/cropping/saling an input video.
56326
56327 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56328
56329           Add methods to more accuratly control the pulling thread of a ringbuffer.
56330           Original commit message from CVS:
56331           * docs/libs/gst-plugins-base-libs-sections.txt:
56332           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
56333           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
56334           * gst-libs/gst/audio/gstringbuffer.h:
56335           Add methods to more accuratly control the pulling thread of a
56336           ringbuffer.
56337           Add format conversion helper code to the ringbuffer.
56338           API: GstRingBuffer:gst_ring_buffer_activate()
56339           API: GstRingBuffer:gst_ring_buffer_is_active()
56340           API: GstRingBuffer:gst_ring_buffer_convert()
56341
56342 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56343
56344           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
56345           Original commit message from CVS:
56346           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
56347           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
56348           (gst_audioringbuffer_stop):
56349           Signal thread startup earlier so that we can immediatly go into pull
56350           mode when we have to and block on preroll.
56351
56352 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56353
56354           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
56355           Original commit message from CVS:
56356           * gst-libs/gst/audio/gstringbuffer.c:
56357           (gst_ring_buffer_prepare_read):
56358           In pull mode we want the callback to prepull a buffer we can preroll on
56359           even when we are not yet playing.
56360
56361 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56362
56363           Don't install static libs for plugins. Fixes #550851 for base.
56364           Original commit message from CVS:
56365           * ext/alsa/Makefile.am:
56366           * ext/cdparanoia/Makefile.am:
56367           * ext/gio/Makefile.am:
56368           * ext/gnomevfs/Makefile.am:
56369           * ext/libvisual/Makefile.am:
56370           * ext/ogg/Makefile.am:
56371           * ext/pango/Makefile.am:
56372           * ext/theora/Makefile.am:
56373           * ext/vorbis/Makefile.am:
56374           * gst/adder/Makefile.am:
56375           * gst/audioconvert/Makefile.am:
56376           * gst/audiorate/Makefile.am:
56377           * gst/audioresample/Makefile.am:
56378           * gst/audiotestsrc/Makefile.am:
56379           * gst/ffmpegcolorspace/Makefile.am:
56380           * gst/gdp/Makefile.am:
56381           * gst/playback/Makefile.am:
56382           * gst/subparse/Makefile.am:
56383           * gst/tcp/Makefile.am:
56384           * gst/typefind/Makefile.am:
56385           * gst/videorate/Makefile.am:
56386           * gst/videoscale/Makefile.am:
56387           * gst/videotestsrc/Makefile.am:
56388           * gst/volume/Makefile.am:
56389           * sys/v4l/Makefile.am:
56390           * sys/ximage/Makefile.am:
56391           * sys/xvimage/Makefile.am:
56392           Don't install static libs for plugins. Fixes #550851 for base.
56393
56394 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56395
56396           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
56397           Original commit message from CVS:
56398           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
56399           Set the default blocksize to -1 because we will then use the configured
56400           samplesperbuffer to create our output buffer.
56401
56402 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
56403
56404           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
56405           Original commit message from CVS:
56406           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56407           (gst_riff_create_video_template_caps):
56408           Add mappping for the KMVC (Karl Morton's Video) Codec.
56409
56410 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
56411
56412           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
56413           Original commit message from CVS:
56414           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56415           Don't forget to advance the offset of what we're matching against, else
56416           we end up in a forever loop.
56417
56418 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56419
56420           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
56421           Original commit message from CVS:
56422           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
56423           Improve typefinding a bit. If we don't have a Unicode charset
56424           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
56425
56426 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
56427
56428           ext/theora/theoradec.c: Fix build on macosx.
56429           Original commit message from CVS:
56430           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
56431           Fix build on macosx.
56432
56433 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
56434
56435           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
56436           Original commit message from CVS:
56437           Based on patch by: Robin Stocker <robin at nibor dot org>
56438           * ext/theora/gsttheoradec.h:
56439           * ext/theora/theoradec.c: (gst_theora_dec_init),
56440           (theora_dec_setcaps), (theora_handle_type_packet),
56441           (theora_dec_decode_buffer), (theora_dec_change_state):
56442           Parse input caps and make the PAR override the encoded PAR when
56443           specified by a container. Fixes #555699.
56444
56445 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56446
56447           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
56448           Original commit message from CVS:
56449           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56450           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
56451           (gst_base_rtp_depayload_set_gst_timestamp),
56452           (gst_base_rtp_depayload_change_state):
56453           * gst-libs/gst/rtp/gstbasertpdepayload.h:
56454           Add some more G_LIKELY
56455           Fail when the setcaps function was not called.
56456           * gst-libs/gst/rtp/gstbasertppayload.c:
56457           (gst_basertppayload_set_outcaps):
56458           Propagate return value of setcaps.
56459
56460 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56461
56462           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
56463           Original commit message from CVS:
56464           * gst/subparse/Makefile.am:
56465           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
56466           (gst_sub_parse_class_init), (gst_sub_parse_init),
56467           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
56468           (get_next_line), (gst_sub_parse_data_format_autodetect),
56469           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
56470           (gst_subparse_type_find):
56471           * gst/subparse/gstsubparse.h:
56472           Add support for UTF16/UTF32 subtitles as long as the first bytes of
56473           the first buffer contain the BOM. This also adds support for other
56474           encodings that allow NUL bytes via the encoding property.
56475           Fixes bugs #552237 and #456788.
56476
56477 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56478
56479           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
56480           Original commit message from CVS:
56481           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
56482           Don't drop the last byte of image tags if they're not an URI list.
56483           Fixes bug #556066.
56484
56485 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56486
56487           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
56488           Original commit message from CVS:
56489           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56490           For looking at the 4th byte we have to get 4 bytes of course
56491           and not 3.
56492
56493 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56494
56495           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
56496           Original commit message from CVS:
56497           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56498           Improve FLAC-without-headers typefinding by looking at most of the
56499           frame header and checking if invalid values are used. Should prevent
56500           quite some false positives compared to the old version which only
56501           check if the first 14 bits are set.
56502
56503 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56504
56505           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
56506           Original commit message from CVS:
56507           * sys/xvimage/xvimagesink.c:
56508           Don't assert on caps==NULL.
56509
56510 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56511
56512           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
56513           Original commit message from CVS:
56514           * gst/subparse/gstsubparse.c:
56515           (gst_sub_parse_data_format_autodetect), (handle_buffer),
56516           (gst_sub_parse_change_state):
56517           * gst/subparse/gstsubparse.h:
56518           * tests/check/elements/subparse.c: (GST_START_TEST):
56519           Add support for subtitle files with UTF-8 BOM at the beginning
56520           by simple stripping it from the first line before passing it
56521           to any parsing code. Fixes bug #555257 and playback of files
56522           created by Gnome Subtitles.
56523
56524 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56525
56526           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
56527           Original commit message from CVS:
56528           * gst/audiotestsrc/gstaudiotestsrc.c:
56529           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
56530           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
56531           (gst_audio_test_src_start), (gst_audio_test_src_stop),
56532           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
56533           (gst_audio_test_src_create):
56534           * gst/audiotestsrc/gstaudiotestsrc.h:
56535           Define the default property values in the usual place.
56536           Implement start/stop to reset values correctly.
56537           Calculate the sample size only once when we negotiate.
56538           Rename some values to make more sense.
56539           Keep track of our byte range.
56540           Add support for pull based scheduling. Disabled for now until we have
56541           the whole stack working.
56542           Set the BUFFER_OFFSET correctly.
56543
56544 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56545
56546           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
56547           Original commit message from CVS:
56548           Based on a patch by: xavierb at gmail dot com
56549           * gst/subparse/gstsubparse.c:
56550           (gst_sub_parse_data_format_autodetect):
56551           * tests/check/elements/subparse.c: (GST_START_TEST):
56552           Make the detection of the used subtitle a bit less strict
56553           for srt subtitles. Fixes bug #555607.
56554
56555 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56556
56557           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
56558           Original commit message from CVS:
56559           * ext/vorbis/vorbisenc.c:
56560           (gst_vorbis_enc_buffer_check_discontinuous):
56561           Fix discontinuity detection which was broken by last commit.
56562
56563 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56564
56565           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
56566           Original commit message from CVS:
56567           * configure.ac::
56568           Require core CVS for ghostpad API additions used by decodebin2.
56569
56570 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
56571
56572           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
56573           Original commit message from CVS:
56574           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56575           (gst_base_audio_src_create):
56576           Fix debug statements (space between '%' and actual format).
56577
56578 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56579
56580           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
56581           Original commit message from CVS:
56582           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
56583           Remove bogus assert, the decodepad could have been created inside an
56584           already existing group.
56585
56586 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
56587
56588         * ChangeLog:
56589           changelog
56590           Original commit message from CVS:
56591           changelog
56592
56593 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
56594
56595           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
56596           Original commit message from CVS:
56597           2008-10-08  Andy Wingo  <wingo@pobox.com>
56598           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
56599           target instead of setting it.
56600           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
56601           API for a decode pad. The bugfix is that we set the group in
56602           activate(), not when the pad was created because it might be NULL
56603           then.
56604           (gst_decode_group_control_source_pad, gst_decode_group_expose):
56605           Update to use the API.
56606
56607 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
56608
56609           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
56610           Original commit message from CVS:
56611           2008-10-08  Andy Wingo  <wingo@pobox.com>
56612           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
56613           be a subclass of GstGhostPad.
56614           (analyze_new_pad): So, when emitting the signals that determine
56615           how we do autoplugging, already create the ghost pad and use it as
56616           the pad in the signal arguments. This allows applications to make
56617           a connection between the pad passed in e.g. autoplug-continue, and
56618           the pad passed in new-decoded-pad.
56619           (connect_pad, expose_pad): Update to receive the ghosted decode
56620           pad in the args, retargetting it as necessary if we have to plug
56621           the target pad through a multiqueue.
56622           (gst_decode_group_control_source_pad): Adapt to receive an
56623           already-ghosted pad that just needs activation, blocking, and
56624           drain notification.
56625           (sort_end_pads): Adapt for decode pads actually being pads.
56626           (gst_decode_group_expose): Adapt for decode pads actually being
56627           pads. Rewrite the decode pad names so they appear in order. Adds a
56628           new error case if we couldn't set the name.
56629           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
56630           logic.
56631           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
56632           New API for the decode pad, needed because we shouldn't do these
56633           things inside gst_decode_pad_new(), but after.
56634           (gst_decode_pad_new): Change to actually make the real pad, and
56635           delay the blocking/drainage bits.
56636
56637 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
56638
56639           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
56640           Original commit message from CVS:
56641           Patch by: Daniel Drake <dsd at laptop dot org>
56642           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
56643           Unref all buffers when clearing collectpads. Fixes bug #546955.
56644
56645 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
56646
56647           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
56648           Original commit message from CVS:
56649           Based on a patch by: Klaas <klaas at rivercrew dot net>
56650           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
56651           (gst_vorbis_enc_buffer_check_discontinuous),
56652           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
56653           * ext/vorbis/vorbisenc.h:
56654           Keep track of the upstream segments and use the running time on that
56655           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
56656
56657 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56658
56659           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
56660           Original commit message from CVS:
56661           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
56662           Prevent overflows with big buffer when calculating the size of
56663           the intermediate buffer by using gst_util_uint64_scale() instead of
56664           plain arithmetics. Fixes bug #552801.
56665
56666 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
56667
56668           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
56669           Original commit message from CVS:
56670           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
56671           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
56672           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
56673           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
56674           (gst_clock_overlay_get_property):
56675           * ext/pango/gstclockoverlay.h:
56676           API: Add ability to specify format for date/time display by
56677           adding a "time-format" property.
56678           Fixes bug #554879.
56679
56680 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
56681
56682           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
56683           Original commit message from CVS:
56684           Patch by: Jan Gerber <j at oil21 dot org>
56685           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56686           (gst_riff_create_video_template_caps):
56687           Add FFV1 fourcc to support playback of FFMPEG lossless video
56688           in AVI. Fixes bug #555319.
56689
56690 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
56691
56692           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
56693           Original commit message from CVS:
56694           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
56695           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56696           (gst_base_audio_src_create):
56697           Implement skew clock slaving. Fixes #552559.
56698
56699 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56700
56701           gst-libs/gst/audio/: Fix include of config.h
56702           Original commit message from CVS:
56703           * gst-libs/gst/audio/multichannel.c:
56704           * gst-libs/gst/audio/testchannels.c:
56705           Fix include of config.h
56706
56707 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
56708
56709           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
56710           Original commit message from CVS:
56711           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
56712           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
56713           (print_media), (gst_sdp_message_dump):
56714           Fix parsing of the c= field containing multicast addresses.
56715           Fixes #552199.
56716           Add the connection info to the session or streams.
56717           Fix parsing of the bandwidth.
56718           Add debugging for the connections and bandwidths for a media.
56719           Add debugging for the bandwidth of the session.
56720
56721 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56722
56723           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
56724           Original commit message from CVS:
56725           * gst-libs/gst/rtp/gstbasertppayload.c:
56726           (gst_basertppayload_change_state):
56727           Configure the next seqnum and timestamp in the state change so that they
56728           can be queried soon after.
56729
56730 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
56731
56732           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
56733           Original commit message from CVS:
56734           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56735           (gst_base_rtp_depayload_chain):
56736           Improve debugging of the rtptime.
56737
56738 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56739
56740           configure.ac: Back to development -> 0.10.21.1
56741           Original commit message from CVS:
56742           * configure.ac:
56743           Back to development -> 0.10.21.1
56744
56745 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56746
56747         * ChangeLog:
56748           ChangeLog surgery
56749           Original commit message from CVS:
56750           ChangeLog surgery
56751
56752 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56753
56754           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
56755           Original commit message from CVS:
56756           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
56757           (plugin_init):
56758           Add typefinder for MXF.
56759
56760 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56761
56762           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
56763           Original commit message from CVS:
56764           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
56765           (plugin_init):
56766           Add typefinder for MXF.
56767
56768 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56769
56770           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
56771           Original commit message from CVS:
56772           * tests/icles/Makefile.am:
56773           Only build test-colorkey if GTK+ is available.
56774
56775 === release 0.10.21 ===
56776
56777 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56778
56779         * ChangeLog:
56780         * NEWS:
56781         * RELEASE:
56782         * configure.ac:
56783         * docs/plugins/gst-plugins-base-plugins.args:
56784         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56785         * docs/plugins/gst-plugins-base-plugins.interfaces:
56786         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56787         * docs/plugins/inspect/plugin-adder.xml:
56788         * docs/plugins/inspect/plugin-alsa.xml:
56789         * docs/plugins/inspect/plugin-audioconvert.xml:
56790         * docs/plugins/inspect/plugin-audiorate.xml:
56791         * docs/plugins/inspect/plugin-audioresample.xml:
56792         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56793         * docs/plugins/inspect/plugin-cdparanoia.xml:
56794         * docs/plugins/inspect/plugin-decodebin.xml:
56795         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56796         * docs/plugins/inspect/plugin-gdp.xml:
56797         * docs/plugins/inspect/plugin-gio.xml:
56798         * docs/plugins/inspect/plugin-gnomevfs.xml:
56799         * docs/plugins/inspect/plugin-libvisual.xml:
56800         * docs/plugins/inspect/plugin-ogg.xml:
56801         * docs/plugins/inspect/plugin-pango.xml:
56802         * docs/plugins/inspect/plugin-playback.xml:
56803         * docs/plugins/inspect/plugin-queue2.xml:
56804         * docs/plugins/inspect/plugin-subparse.xml:
56805         * docs/plugins/inspect/plugin-tcp.xml:
56806         * docs/plugins/inspect/plugin-theora.xml:
56807         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56808         * docs/plugins/inspect/plugin-uridecodebin.xml:
56809         * docs/plugins/inspect/plugin-video4linux.xml:
56810         * docs/plugins/inspect/plugin-videorate.xml:
56811         * docs/plugins/inspect/plugin-videoscale.xml:
56812         * docs/plugins/inspect/plugin-videotestsrc.xml:
56813         * docs/plugins/inspect/plugin-volume.xml:
56814         * docs/plugins/inspect/plugin-vorbis.xml:
56815         * docs/plugins/inspect/plugin-ximagesink.xml:
56816         * docs/plugins/inspect/plugin-xvimagesink.xml:
56817         * gst-plugins-base.doap:
56818         * win32/common/config.h:
56819           Release 0.10.21
56820           Original commit message from CVS:
56821           Release 0.10.21
56822
56823 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56824
56825         * po/af.po:
56826         * po/az.po:
56827         * po/bg.po:
56828         * po/ca.po:
56829         * po/cs.po:
56830         * po/da.po:
56831         * po/de.po:
56832         * po/en_GB.po:
56833         * po/es.po:
56834         * po/fi.po:
56835         * po/fr.po:
56836         * po/hu.po:
56837         * po/id.po:
56838         * po/it.po:
56839         * po/lt.po:
56840         * po/nb.po:
56841         * po/nl.po:
56842         * po/or.po:
56843         * po/pl.po:
56844         * po/pt_BR.po:
56845         * po/ru.po:
56846         * po/sk.po:
56847         * po/sq.po:
56848         * po/sr.po:
56849         * po/sv.po:
56850         * po/uk.po:
56851         * po/vi.po:
56852         * po/zh_CN.po:
56853           Update .po files
56854           Original commit message from CVS:
56855           Update .po files
56856
56857 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56858
56859           configure.ac: 0.10.20.4 pre-release
56860           Original commit message from CVS:
56861           * configure.ac:
56862           0.10.20.4 pre-release
56863
56864 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
56865
56866           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
56867           Original commit message from CVS:
56868           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
56869           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
56870           Set the BOS flag on the BOS packet. Fixes #553244.
56871
56872 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56873
56874           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
56875           Original commit message from CVS:
56876           * gst-libs/gst/rtsp/gstrtspmessage.c:
56877           (gst_rtsp_message_parse_request),
56878           (gst_rtsp_message_parse_response):
56879           Fix the g_return_val_if_fail() statements.
56880
56881 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
56882
56883           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
56884           Original commit message from CVS:
56885           * gst-libs/gst/tag/gsttagdemux.c:
56886           Fail to activate if there's insufficient data in the file to be usable,
56887           preventing an assertion fail later. Fixes #552960
56888
56889 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56890
56891           Commit stuff that should have gone in last week when I made the pre-releases:
56892           Original commit message from CVS:
56893           Commit stuff that should have gone in last week when I made the pre-releases:
56894           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
56895           * configure.ac:
56896           0.10.20.2 pre-release
56897           * po/LINGUAS:
56898           * po/id.po:
56899           * po/pt_BR.po:
56900           New translations.
56901
56902 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56903
56904           gst/: Recognise Kate subtitle streams (#550582).
56905           Original commit message from CVS:
56906           * gst-libs/gst/pbutils/descriptions.c:
56907           * gst/typefind/gsttypefindfunctions.c:
56908           Recognise Kate subtitle streams (#550582).
56909
56910 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
56911
56912           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
56913           Original commit message from CVS:
56914           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
56915           Remove trailing comma from enum list, which causes problems
56916           with -pendantic (#550729).
56917
56918 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56919
56920           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
56921           Original commit message from CVS:
56922           * gst-libs/gst/interfaces/propertyprobe.c:
56923           (gst_property_probe_get_properties),
56924           (gst_property_probe_get_property),
56925           (gst_property_probe_probe_property),
56926           (gst_property_probe_probe_property_name),
56927           (gst_property_probe_needs_probe),
56928           (gst_property_probe_needs_probe_name),
56929           (gst_property_probe_get_values),
56930           (gst_property_probe_get_values_name),
56931           (gst_property_probe_probe_and_get_values),
56932           (gst_property_probe_probe_and_get_values_name):
56933           More sanity checks for our second-favourite interface.
56934
56935 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56936
56937           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
56938           Original commit message from CVS:
56939           * gst-libs/gst/interfaces/propertyprobe.c:
56940           Check for NULL pointer, in the hope that this fixes #532864.
56941
56942 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
56943
56944           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
56945           Original commit message from CVS:
56946           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
56947           No really, the next release is 0.10.21 (fix Since: tags in docs).
56948
56949 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56950
56951           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
56952           Original commit message from CVS:
56953           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
56954           Disable a code path that is now called but causes a deadlock for some
56955           reason and is unneeded.
56956
56957 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56958
56959           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
56960           Original commit message from CVS:
56961           * sys/xvimage/xvimagesink.c:
56962           * sys/xvimage/xvimagesink.h:
56963           Add a "draw-border" property that can be set to false to disable
56964           drawing borders.
56965           * tests/icles/test-colorkey.c:
56966           * tests/icles/Makefile.am:
56967           Add new test application for the colorkey handling.
56968
56969 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
56970
56971           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
56972           Original commit message from CVS:
56973           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56974           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
56975           This will also be fixed for upcoming gst-ffmpeg release so that once
56976           this release of -base is out, it will work with the latest gst-ffmpeg
56977           release.
56978
56979 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
56980
56981           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
56982           Original commit message from CVS:
56983           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56984           (gst_riff_create_audio_template_caps):
56985           Add Truespeech mapping for RIFF formats (AVI/WAV).
56986           Fixes #550656
56987
56988 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56989
56990           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
56991           Original commit message from CVS:
56992           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
56993           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
56994           Fixes #550638.
56995
56996 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56997
56998           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
56999           Original commit message from CVS:
57000           * configure.ac:
57001           * gst/subparse/Makefile.am:
57002           * gst/subparse/gstsubparse.c:
57003           * gst/subparse/samiparse.c:
57004           * tests/check/elements/subparse.c:
57005           Rework last change, so that we build subparse, but just disable the
57006           sami parse functionality, if we're configured to not use xml. In the
57007           tests only the sami test is disabled now.
57008
57009 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57010
57011           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
57012           Original commit message from CVS:
57013           * configure.ac:
57014           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
57015           test runs.
57016
57017 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57018
57019           po/POTFILES.in: Add some more files with strings for translation.
57020           Original commit message from CVS:
57021           * po/POTFILES.in:
57022           Add some more files with strings for translation.
57023
57024 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57025
57026           Use new geo location tags from core. Fixes #481169
57027           Original commit message from CVS:
57028           * gst-libs/gst/tag/gstvorbistag.c:
57029           * tests/check/libs/tag.c:
57030           Use new geo location tags from core. Fixes #481169
57031
57032 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
57033
57034           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
57035           Original commit message from CVS:
57036           * tests/check/elements/audioresample.c: (setup_audioresample),
57037           (fail_unless_perfect_stream), (test_perfect_stream_instance),
57038           (test_discont_stream_instance):
57039           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
57040           Add debugging for coherence.
57041
57042 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
57043
57044           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
57045           Original commit message from CVS:
57046           Patch by: Jonathan Matthew  <notverysmart gmail com>
57047           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
57048           Add typefinder for PDF documents (which is nice to have, since it's a
57049           common format, but also helps prevent false positives). Fixes #549814.
57050
57051 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57052
57053           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
57054           Original commit message from CVS:
57055           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
57056           (no_more_pads_cb):
57057           Fix nasty race where multiple decodebins could start pushing data before
57058           we manage to configure the sinks, resulting in not-linked errors in
57059           typical RTSP streaming cases.
57060
57061 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57062
57063           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
57064           Original commit message from CVS:
57065           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
57066           Since we now call stop, we trigger this code path that causes a deadlock
57067           is apparently not needed.
57068
57069 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57070
57071           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
57072           Original commit message from CVS:
57073           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
57074           (gst_ring_buffer_stop):
57075           Also allow the case where the ringbuffer was paused when we try to stop
57076           it so that the basesrc stop function is still called.
57077
57078 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
57079
57080           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
57081           Original commit message from CVS:
57082           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
57083           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
57084           Reprobe devices again instead of taking a cached list as new
57085           devices could've been plugged in. Fixes bug #549062.
57086
57087 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
57088
57089           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
57090           Original commit message from CVS:
57091           Patch by: Alessandro Dessina <alessandro nnva org>
57092           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
57093           (gst_ogg_demux_activate_chain):
57094           Don't add pads and activate them for skeleton streams. These are already
57095           handled inside oggdemux. Fixes bug #537599.
57096
57097 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57098
57099           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
57100           Original commit message from CVS:
57101           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
57102           Reset variable so that query and convert fail after going back to
57103           READY. Fixes #548898.
57104
57105 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57106
57107           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
57108           Original commit message from CVS:
57109           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
57110           If a buffer arrives with a timestamp before the timestamp+duration
57111           of the previous buffer clip it instead of dropping it completely.
57112           Slight improvement for the unfixable bug #548913.
57113
57114 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57115
57116           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
57117           Original commit message from CVS:
57118           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
57119           Take the current timestamp instead of timestamp+duration for the offset.
57120           This offset will later be used for calculating the timestamp and
57121           otherwise vorbisdec will interpolate timestamps wrong if upstream
57122           only sends timestamps and no granulepos.
57123
57124 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57125
57126           tests/examples/seek/seek.c: Don't crash when having no visualisations.
57127           Original commit message from CVS:
57128           * tests/examples/seek/seek.c:
57129           Don't crash when having no visualisations.
57130
57131 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
57132
57133           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
57134           Original commit message from CVS:
57135           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
57136           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
57137           Fixes #548065.
57138
57139 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57140
57141           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
57142           Original commit message from CVS:
57143           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
57144           When cleaning up the caps fields also remove "depth" for the same
57145           reason we remove "width".
57146
57147 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57148
57149           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
57150           Original commit message from CVS:
57151           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
57152           Add Lead H.264 here as well.
57153
57154 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
57155
57156           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
57157           Original commit message from CVS:
57158           2008-08-14  Julien Moutte  <julien@fluendo.com>
57159           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
57160           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
57161
57162 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57163
57164           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
57165           Original commit message from CVS:
57166           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57167           (gst_base_audio_src_create):
57168           When not slaved to another clock also subtract the base_time from our
57169           internal clock time to get the running time.
57170
57171 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
57172
57173           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
57174           Original commit message from CVS:
57175           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
57176           since it has no basis in libtheora.
57177
57178 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57179
57180           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
57181           Original commit message from CVS:
57182           * gst-libs/gst/interfaces/propertyprobe.h:
57183           Remove double "interface" from doc-string.
57184           * gst-libs/gst/interfaces/xoverlay.h:
57185           Document interface.
57186           * gst-libs/gst/riff/riff.c:
57187           Add basic doc blobs.
57188
57189 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57190
57191           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
57192           Original commit message from CVS:
57193           * gst-libs/gst/audio/Makefile.am:
57194           Don't try to build that example anymore.
57195
57196 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57197
57198           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
57199           Original commit message from CVS:
57200           * gst-libs/gst/audio/.cvsignore:
57201           * gst-libs/gst/audio/Makefile.am:
57202           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
57203           * gst-libs/gst/audio/make_filter:
57204           Move audiofiltertemplate to gst-template.
57205
57206 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57207
57208           More docs and shuffling. What can we do with the hundreds of #defines.
57209           Original commit message from CVS:
57210           * docs/libs/gst-plugins-base-libs-sections.txt:
57211           * gst-libs/gst/audio/gstaudiosrc.h:
57212           More docs and shuffling. What can we do with the hundreds of #defines.
57213
57214 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57215
57216           gst-libs/gst/: Reducing number of dundocumented symbols.
57217           Original commit message from CVS:
57218           * gst-libs/gst/audio/audio.h:
57219           * gst-libs/gst/audio/gstaudiofilter.h:
57220           * gst-libs/gst/audio/gstringbuffer.h:
57221           * gst-libs/gst/interfaces/propertyprobe.h:
57222           * gst-libs/gst/tag/gsttagdemux.h:
57223           Reducing number of dundocumented symbols.
57224
57225 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57226
57227           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
57228           Original commit message from CVS:
57229           * gst-libs/gst/audio/audio.c:
57230           Fix doc comment syntax.
57231           * gst-libs/gst/interfaces/propertyprobe.c:
57232           Add more doc-comments and a FIXME: for the signal.
57233
57234 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57235
57236           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
57237           Original commit message from CVS:
57238           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
57239           (gst_ogg_mux_request_new_pad):
57240           * ext/ogg/gstoggmux.h:
57241           Don't pretend to support NEWSEGMENT events, instead override the
57242           GstCollectPads event function to return FALSE on NEWSEGMENT events
57243           and do the normal work for other events.
57244           This prevents elements like flacenc to seek to the start and rewrite
57245           some data which then results in a broken Ogg packet.
57246
57247 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
57248
57249           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
57250           Original commit message from CVS:
57251           Patch by: Frederic Crozat <fcrozat@mandriva.org>
57252           * ext/alsa/gstalsaplugin.c: (plugin_init):
57253           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
57254           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
57255           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
57256           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
57257           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
57258           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
57259           * gst/playback/gstdecodebin.c: (plugin_init):
57260           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
57261           * gst/playback/gstplayback.c: (plugin_init):
57262           * gst/playback/gstqueue2.c: (plugin_init):
57263           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
57264           * sys/v4l/gstv4l.c: (plugin_init):
57265           Make sure gettext returns translations in UTF-8 encoding rather
57266           than in the current locale encoding (#546822).
57267
57268 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57269
57270           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
57271           Original commit message from CVS:
57272           * gst-libs/gst/pbutils/descriptions.c:
57273           Add audio/x-qdm for qtdemux.
57274
57275 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57276
57277           ext/vorbis/vorbisdec.c: Do not leak old taglist.
57278           Original commit message from CVS:
57279           * ext/vorbis/vorbisdec.c:
57280           Do not leak old taglist.
57281
57282 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57283
57284           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
57285           Original commit message from CVS:
57286           * tests/icles/test-scale.c:
57287           Include <stdlib.h> for atoi().
57288
57289 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
57290
57291           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
57292           Original commit message from CVS:
57293           2008-08-04  Andy Wingo  <wingo@pobox.com>
57294           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
57295           documentation fix.
57296
57297 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57298
57299           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
57300           Original commit message from CVS:
57301           * gst/adder/gstadder.c:
57302           Cleanup lots of empty lines that came from gst-indent going havoc
57303           before I added the INDENT_ON/OFF marker some time agao.
57304
57305 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57306
57307           Bump requirement to latest core and use new tag for riff formats.
57308           Original commit message from CVS:
57309           * configure.ac:
57310           * gst-libs/gst/riff/riff-read.c:
57311           Bump requirement to latest core and use new tag for riff formats.
57312           Needed for #520694.
57313
57314 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57315
57316           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
57317           Original commit message from CVS:
57318           * tests/examples/dynamic/Makefile.am:
57319           * tests/examples/dynamic/codec-select.c: (make_encoder),
57320           (make_pipeline), (do_switch), (my_bus_callback), (main):
57321           Add example app that dynamically switches between 3 'encoders'.
57322
57323 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57324
57325           gst/playback/gstplaysink.c: Add some more comments.
57326           Original commit message from CVS:
57327           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
57328           Add some more comments.
57329
57330 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57331
57332           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
57333           Original commit message from CVS:
57334           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
57335           (gst_video_test_src_create):
57336           Discard buffers of the wrong size after renegotiation, this is perfectly
57337           possible with things like capsfilter that could suggest caps changes
57338           upstream without knowing the size of the buffer.
57339
57340 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57341
57342           tests/icles/: Add dynamic rescaling tests for the new basetransform.
57343           Original commit message from CVS:
57344           * tests/icles/.cvsignore:
57345           * tests/icles/Makefile.am:
57346           * tests/icles/test-scale.c: (make_pipeline), (main):
57347           Add dynamic rescaling tests for the new basetransform.
57348
57349 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57350
57351           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
57352           Original commit message from CVS:
57353           * gst/audioconvert/Makefile.am:
57354           Dist recently-added gstfastrandom.h.
57355
57356 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
57357
57358           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
57359           Original commit message from CVS:
57360           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
57361           Fix a "may be used uninitialized in this function" which weirdly only
57362           appears on macosx (?).
57363
57364 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57365
57366           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
57367           Original commit message from CVS:
57368           * gst-libs/gst/riff/riff-ids.h:
57369           Adding acid chunk for tempo and loop information.
57370
57371 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57372
57373           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
57374           Original commit message from CVS:
57375           * sys/xvimage/Makefile.am:
57376           floor() needs linking to $(LIBM).
57377
57378 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57379
57380           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
57381           Original commit message from CVS:
57382           * ext/gnomevfs/gstgnomevfssrc.c:
57383           Aggregate short reads and add some comments and debug logging.
57384           Fixes #537380
57385
57386 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57387
57388           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
57389           Original commit message from CVS:
57390           * gst/playback/gstplaybasebin.c:
57391           Fix property doc markup (its not a signal).
57392           * sys/xvimage/xvimagesink.c:
57393           Add since tag for new proeprties (also add sice tags fro the last two
57394           other additions).
57395
57396 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57397
57398           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
57399           Original commit message from CVS:
57400           * sys/xvimage/xvimagesink.c:
57401           * sys/xvimage/xvimagesink.h:
57402           Add autofill/colorkey properties. Fixes #538656.
57403
57404 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
57405
57406           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
57407           Original commit message from CVS:
57408           * sys/xvimage/xvimagesink.c:
57409           Fix rounding errors when converting colorbalance values
57410           between hardware and object property ranges.  Partial
57411           fix for #537889, however, there still seems to be a small
57412           drift problem that could be totem's fault.
57413
57414 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57415
57416           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
57417           Original commit message from CVS:
57418           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
57419           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
57420           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
57421           This fixes a critical warning.
57422
57423 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57424
57425           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
57426           Original commit message from CVS:
57427           * ext/ogg/gstoggmux.c:
57428           Allow muxing of CELT into Ogg streams.
57429
57430 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57431
57432           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
57433           Original commit message from CVS:
57434           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
57435           (plugin_init):
57436           Add simple typefinder for the CELT codec (www.celt-codec.org).
57437
57438 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
57439
57440           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
57441           Original commit message from CVS:
57442           Patch by: Jan Gerber <j at oil21 dot org>
57443           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
57444           Fix calculation of the start time from skeleton streams.
57445           Fixes bug #530068.
57446
57447 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57448
57449           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
57450           Original commit message from CVS:
57451           * tests/examples/seek/seek.c:
57452           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
57453
57454 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57455
57456           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
57457           Original commit message from CVS:
57458           * gst/audioconvert/audioconvert.h:
57459           * gst/audioconvert/gstaudioquantize.c:
57460           (gst_audio_quantize_setup_dither),
57461           (gst_audio_quantize_free_dither):
57462           * gst/audioconvert/gstfastrandom.h:
57463           Implement a linear congruential generator as pseudo random number
57464           generator for the dither noise. This is about 2 times faster than
57465           using GLib's mersenne twister. Also this uses only integer math for
57466           generating integers while GLib internally uses floating point math.
57467
57468 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
57469
57470           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
57471           Original commit message from CVS:
57472           * configure.ac:
57473           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
57474
57475 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57476
57477           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
57478           Original commit message from CVS:
57479           Patch by: Damien Lespiau  <damien.lespiau gmail com>
57480           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
57481           Use GST_STR_NULL to avoid crashes with libcs that don't
57482           like NULL strings in printf args (such as the win32 one).
57483           Fixes #544306.
57484
57485 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57486
57487           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
57488           Original commit message from CVS:
57489           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
57490           Oops - set the size of the image used for probing back to 1x1, for
57491           consistency with ximagesink
57492
57493 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57494
57495           sys/: it's not legal to ask the
57496           Original commit message from CVS:
57497           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
57498           (gst_ximagesink_ximage_new):
57499           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
57500           (gst_xvimagesink_xvimage_new):
57501           Apparently on Solaris and OS/X (at least), it's not legal to ask the
57502           X server to attach to a shared memory segment after we've deleted it,
57503           with the result that MIT-SHM is disabled. Instead, remove it only after
57504           X succeeds in attaching too.
57505
57506 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
57507
57508           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
57509           Original commit message from CVS:
57510           * gst/audiotestsrc/gstaudiotestsrc.c:
57511           * gst/audiotestsrc/gstaudiotestsrc.h:
57512           Add 'ticks', a 1/30 second sine wave pulse every second.
57513
57514 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
57515
57516           gst-libs/gst/video/video.c: Revert ABI change.
57517           Original commit message from CVS:
57518           * gst-libs/gst/video/video.c: Revert ABI change.
57519
57520 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57521
57522           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
57523           Original commit message from CVS:
57524           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
57525           Make it impossible to have NULL caps at the point where we set
57526           framerate and other things. Also don't return immediately for "3ivd"
57527           video and let framerate, etc be set. Might fix bug #542508.
57528
57529 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57530
57531           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
57532           Original commit message from CVS:
57533           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
57534           Video format can also be conveniently determined from (many)
57535           non-fixed caps.
57536
57537 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57538
57539           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
57540           Original commit message from CVS:
57541           * gst/playback/gstplaybasebin.c:
57542           * gst/playback/gstplaybasebin.h:
57543           * gst/playback/gstplaybin.c:
57544           * gst/playback/gststreamselector.c:
57545           First stab at integrating DVD subpicture overlay into
57546           playbin. Successfully plugs and plays, but the queues need
57547           shrinking - 3 seconds of video is too much buffering.
57548
57549 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57550
57551           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
57552           Original commit message from CVS:
57553           * gst/audioconvert/gstaudioconvert.c:
57554           Remove now obsolete note in the docs.
57555
57556 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57557
57558           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
57559           Original commit message from CVS:
57560           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57561           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57562           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57563           * docs/plugins/gst-plugins-base-plugins.args:
57564           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57565           * docs/plugins/gst-plugins-base-plugins.interfaces:
57566           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57567           * docs/plugins/gst-plugins-base-plugins.signals:
57568           * docs/plugins/inspect/plugin-adder.xml:
57569           * docs/plugins/inspect/plugin-alsa.xml:
57570           * docs/plugins/inspect/plugin-audioconvert.xml:
57571           * docs/plugins/inspect/plugin-audiorate.xml:
57572           * docs/plugins/inspect/plugin-audioresample.xml:
57573           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57574           * docs/plugins/inspect/plugin-cdparanoia.xml:
57575           * docs/plugins/inspect/plugin-decodebin.xml:
57576           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57577           * docs/plugins/inspect/plugin-gdp.xml:
57578           * docs/plugins/inspect/plugin-gnomevfs.xml:
57579           * docs/plugins/inspect/plugin-libvisual.xml:
57580           * docs/plugins/inspect/plugin-ogg.xml:
57581           * docs/plugins/inspect/plugin-pango.xml:
57582           * docs/plugins/inspect/plugin-playback.xml:
57583           * docs/plugins/inspect/plugin-queue2.xml:
57584           * docs/plugins/inspect/plugin-subparse.xml:
57585           * docs/plugins/inspect/plugin-tcp.xml:
57586           * docs/plugins/inspect/plugin-theora.xml:
57587           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57588           * docs/plugins/inspect/plugin-uridecodebin.xml:
57589           * docs/plugins/inspect/plugin-video4linux.xml:
57590           * docs/plugins/inspect/plugin-videorate.xml:
57591           * docs/plugins/inspect/plugin-videoscale.xml:
57592           * docs/plugins/inspect/plugin-videotestsrc.xml:
57593           * docs/plugins/inspect/plugin-volume.xml:
57594           * docs/plugins/inspect/plugin-vorbis.xml:
57595           * docs/plugins/inspect/plugin-ximagesink.xml:
57596           * docs/plugins/inspect/plugin-xvimagesink.xml:
57597           * ext/alsa/gstalsamixer.c:
57598           * ext/alsa/gstalsasink.c:
57599           * ext/alsa/gstalsasrc.c:
57600           * ext/gio/gstgiosink.c:
57601           * ext/gio/gstgiosrc.c:
57602           * ext/gio/gstgiostreamsink.c:
57603           * ext/gio/gstgiostreamsrc.c:
57604           * ext/gnomevfs/gstgnomevfssink.c:
57605           * ext/gnomevfs/gstgnomevfssrc.c:
57606           * ext/ogg/gstoggdemux.c:
57607           * ext/ogg/gstoggmux.c:
57608           * ext/pango/gstclockoverlay.c:
57609           * ext/pango/gsttextoverlay.c:
57610           * ext/pango/gsttextrender.c:
57611           * ext/pango/gsttimeoverlay.c:
57612           * ext/theora/theoradec.c:
57613           * ext/theora/theoraenc.c:
57614           * ext/theora/theoraparse.c:
57615           * ext/vorbis/vorbisdec.c:
57616           * ext/vorbis/vorbisenc.c:
57617           * ext/vorbis/vorbisparse.c:
57618           * ext/vorbis/vorbistag.c:
57619           * gst/adder/gstadder.c:
57620           * gst/audioconvert/gstaudioconvert.c:
57621           * gst/audioresample/gstaudioresample.c:
57622           * gst/audiotestsrc/gstaudiotestsrc.c:
57623           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57624           * gst/gdp/gstgdpdepay.c:
57625           * gst/gdp/gstgdppay.c:
57626           * gst/playback/gstdecodebin2.c:
57627           * gst/playback/gstplaybin.c:
57628           * gst/playback/gstplaybin2.c:
57629           * gst/playback/gstqueue2.c:
57630           * gst/playback/gsturidecodebin.c:
57631           * gst/tcp/gstmultifdsink.c:
57632           * gst/tcp/gsttcpserversink.c:
57633           * gst/videorate/gstvideorate.c:
57634           * gst/videoscale/gstvideoscale.c:
57635           * gst/videotestsrc/gstvideotestsrc.c:
57636           * gst/volume/gstvolume.c:
57637           * sys/ximage/ximagesink.c:
57638           * sys/xvimage/xvimagesink.c:
57639           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
57640           titles. Drop mentining that all our example pipelines are "simple"
57641           pipelines.
57642
57643 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57644
57645           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
57646           Original commit message from CVS:
57647           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57648           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57649           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57650           * docs/plugins/gst-plugins-base-plugins.args:
57651           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57652           * docs/plugins/gst-plugins-base-plugins.interfaces:
57653           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57654           * docs/plugins/gst-plugins-base-plugins.signals:
57655           * docs/plugins/inspect/plugin-adder.xml:
57656           * docs/plugins/inspect/plugin-alsa.xml:
57657           * docs/plugins/inspect/plugin-audioconvert.xml:
57658           * docs/plugins/inspect/plugin-audiorate.xml:
57659           * docs/plugins/inspect/plugin-audioresample.xml:
57660           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57661           * docs/plugins/inspect/plugin-cdparanoia.xml:
57662           * docs/plugins/inspect/plugin-decodebin.xml:
57663           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57664           * docs/plugins/inspect/plugin-gdp.xml:
57665           * docs/plugins/inspect/plugin-gnomevfs.xml:
57666           * docs/plugins/inspect/plugin-libvisual.xml:
57667           * docs/plugins/inspect/plugin-ogg.xml:
57668           * docs/plugins/inspect/plugin-pango.xml:
57669           * docs/plugins/inspect/plugin-playback.xml:
57670           * docs/plugins/inspect/plugin-queue2.xml:
57671           * docs/plugins/inspect/plugin-subparse.xml:
57672           * docs/plugins/inspect/plugin-tcp.xml:
57673           * docs/plugins/inspect/plugin-theora.xml:
57674           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57675           * docs/plugins/inspect/plugin-uridecodebin.xml:
57676           * docs/plugins/inspect/plugin-video4linux.xml:
57677           * docs/plugins/inspect/plugin-videorate.xml:
57678           * docs/plugins/inspect/plugin-videoscale.xml:
57679           * docs/plugins/inspect/plugin-videotestsrc.xml:
57680           * docs/plugins/inspect/plugin-volume.xml:
57681           * docs/plugins/inspect/plugin-vorbis.xml:
57682           * docs/plugins/inspect/plugin-ximagesink.xml:
57683           * docs/plugins/inspect/plugin-xvimagesink.xml:
57684           * ext/alsa/gstalsamixer.c:
57685           * ext/alsa/gstalsasink.c:
57686           * ext/alsa/gstalsasrc.c:
57687           * ext/gio/gstgiosink.c:
57688           * ext/gio/gstgiosrc.c:
57689           * ext/gio/gstgiostreamsink.c:
57690           * ext/gio/gstgiostreamsrc.c:
57691           * ext/gnomevfs/gstgnomevfssink.c:
57692           * ext/gnomevfs/gstgnomevfssrc.c:
57693           * ext/ogg/gstoggdemux.c:
57694           * ext/ogg/gstoggmux.c:
57695           * ext/pango/gstclockoverlay.c:
57696           * ext/pango/gsttextoverlay.c:
57697           * ext/pango/gsttextrender.c:
57698           * ext/pango/gsttimeoverlay.c:
57699           * ext/theora/theoradec.c:
57700           * ext/theora/theoraenc.c:
57701           * ext/theora/theoraparse.c:
57702           * ext/vorbis/vorbisdec.c:
57703           * ext/vorbis/vorbisenc.c:
57704           * ext/vorbis/vorbisparse.c:
57705           * ext/vorbis/vorbistag.c:
57706           * gst/adder/gstadder.c:
57707           * gst/audioconvert/gstaudioconvert.c:
57708           * gst/audioresample/gstaudioresample.c:
57709           * gst/audiotestsrc/gstaudiotestsrc.c:
57710           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57711           * gst/gdp/gstgdpdepay.c:
57712           * gst/gdp/gstgdppay.c:
57713           * gst/playback/gstdecodebin2.c:
57714           * gst/playback/gstplaybin.c:
57715           * gst/playback/gstplaybin2.c:
57716           * gst/playback/gstqueue2.c:
57717           * gst/playback/gsturidecodebin.c:
57718           * gst/tcp/gstmultifdsink.c:
57719           * gst/tcp/gsttcpserversink.c:
57720           * gst/videorate/gstvideorate.c:
57721           * gst/videoscale/gstvideoscale.c:
57722           * gst/videotestsrc/gstvideotestsrc.c:
57723           * gst/volume/gstvolume.c:
57724           * sys/ximage/ximagesink.c:
57725           * sys/xvimage/xvimagesink.c:
57726           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
57727           titles. Drop mentining that all our example pipelines are "simple"
57728           pipelines.
57729
57730 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57731
57732           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
57733           Original commit message from CVS:
57734           * tests/examples/seek/Makefile.am:
57735           Fix out of tree build by adding all required CFLAGS.
57736
57737 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57738
57739           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
57740           Original commit message from CVS:
57741           * gst/playback/gstdecodebin.c: (add_raw_queue):
57742           And ref the pad before returning it again when linking to the queue
57743           failed. Otherwise we will unref the pad twice later and things break.
57744
57745 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57746
57747           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
57748           Original commit message from CVS:
57749           * gst/playback/gstdecodebin.c: (add_raw_queue):
57750           If linking the raw pad with a queue fails, try it without a queue
57751           instead of failing completely. This should never happen.
57752
57753 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
57754
57755           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
57756           Original commit message from CVS:
57757           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
57758           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
57759           Add a queue after a demuxer if the demuxer outputs raw data. This was
57760           done before only for non-raw data but is required in this case too.
57761           Fixes bug #540215.
57762           decodebin2 doesn't have this issue because all streams of a group
57763           go through multiqueue.
57764
57765 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57766
57767           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
57768           Original commit message from CVS:
57769           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
57770           * gst-libs/gst/sdp/gstsdpmessage.c:
57771           Makes libgstsdp compile with mingw32 by defining the right WINVER so
57772           that getaddrinfo() can be used. Fixes #541358.
57773
57774 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57775
57776           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
57777           Original commit message from CVS:
57778           * gst/videotestsrc/gstvideotestsrc.c:
57779           (gst_video_test_src_class_init), (gst_video_test_src_init),
57780           (gst_video_test_src_set_property),
57781           (gst_video_test_src_get_property), (gst_video_test_src_create):
57782           * gst/videotestsrc/gstvideotestsrc.h:
57783           Cleanups, use default property values as defines.
57784           Add property to enable/disable peer buffer allocation.
57785
57786 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57787
57788           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
57789           Original commit message from CVS:
57790           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
57791           * tests/check/pipelines/streamheader.c: (streamheader_suite):
57792           Enable unit tests on PPC again as the bugs are now fixed.
57793
57794 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57795
57796           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
57797           Original commit message from CVS:
57798           * gst-libs/gst/riff/riff-ids.h:
57799           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
57800           (gst_riff_create_audio_template_caps):
57801           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
57802           Fixes bug #540351.
57803
57804 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57805
57806           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
57807           Original commit message from CVS:
57808           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57809           (gst_ffmpeg_pixfmt_to_caps):
57810           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57811           (gst_ffmpegcsp_get_unit_size):
57812           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
57813           it on other formats. Also adjust the unit size only for that format
57814           to not include the palette. Fixes bug #540497.
57815
57816 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57817
57818           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
57819           Original commit message from CVS:
57820           * gst/adder/gstadder.c:
57821           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
57822
57823 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57824
57825           ChangeLog: ChangeLog surgery.
57826           Original commit message from CVS:
57827           * ChangeLog:
57828           ChangeLog surgery.
57829           * tests/examples/seek/seek.c:
57830           Move variable into ifdef too.
57831
57832 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57833
57834           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
57835           Original commit message from CVS:
57836           * tests/examples/seek/seek.c:
57837           Include config.h and check if we have X. Fixes: #540334.
57838
57839 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
57840
57841           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
57842           Original commit message from CVS:
57843           Patch by: Sam Morris <sam at robots dot org to uk>
57844           * gst-libs/gst/interfaces/mixertrack.c:
57845           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
57846           (gst_mixer_track_set_property):
57847           API: Add "index" property to GstMixerTrack to differantiate between
57848           multiple mixer tracks with the same label.
57849           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
57850           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
57851           Set the "index" property of GstMixerTrack to the index given by ALSA.
57852           Fixes bug #528299.
57853
57854 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57855
57856           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
57857           Original commit message from CVS:
57858           * tests/examples/seek/Makefile.am:
57859           * tests/examples/seek/seek.c:
57860           Remove libgstvideo usage. Use gtk_get_option_group instead of
57861           gtk_init().
57862
57863 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57864
57865           tests/check/Makefile.am: Name the test registry format neutral.
57866           Original commit message from CVS:
57867           * tests/check/Makefile.am:
57868           Name the test registry format neutral.
57869
57870 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57871
57872           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
57873           Original commit message from CVS:
57874           * gst/playback/gstqueue2.c:
57875           Do not double notify. Remove the unsued return value.
57876
57877 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57878
57879           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
57880           Original commit message from CVS:
57881           * ext/alsa/gstalsamixer.c:
57882           Also consider "speaker" as a name for master volume. If that doesn't
57883           help look for the first non-mono volume control that also has a
57884           playback switch.
57885
57886 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57887
57888           ChangeLog: Forgot to save the ChangeLog :/
57889           Original commit message from CVS:
57890           * ChangeLog:
57891           Forgot to save the ChangeLog :/
57892
57893 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57894
57895           tests/examples/seek/: Embedd the xwindow.
57896           Original commit message from CVS:
57897           * tests/examples/seek/Makefile.am:
57898           * tests/examples/seek/seek.c:
57899           Embedd the xwindow.
57900
57901 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57902
57903           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
57904           Original commit message from CVS:
57905           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
57906           (gst_ximagesink_setcaps):
57907           * sys/ximage/ximagesink.h:
57908           When the caps change, make sure to re-draw borders in
57909           force-aspect-ratio=true mode.
57910           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
57911           Don't clear the border_draw flag until we actually draw the border.
57912           * tests/check/Makefile.am:
57913           Ignore alsasink/src during the states test too, so it doesn't fail
57914           when running without access to the sound device.
57915
57916 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57917
57918           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
57919           Original commit message from CVS:
57920           * tests/examples/seek/seek.c:
57921           Fix crasher when playing a parse-launch line the 2nd time.
57922
57923 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57924
57925           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
57926           Original commit message from CVS:
57927           * tests/check/pipelines/oggmux.c:
57928           Properly ifdef tests to fix compilation.
57929
57930 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57931
57932         * ChangeLog:
57933           break long lines
57934           Original commit message from CVS:
57935           break long lines
57936
57937 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
57938
57939           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
57940           Original commit message from CVS:
57941           * gst/playback/gstplay-marshal.list:
57942           * gst/playback/gstplaybin2.c:
57943           Add get-video-pad, get-audio-pad, get-text-pad action signals to
57944           playbin2. This allows the user to get to the selector's sinkpads, and
57945           thus inspect a range of things - caps, tags, etc.
57946
57947 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
57948
57949           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
57950           Original commit message from CVS:
57951           * gst/playback/gstplaybin2.c:
57952           Use a different constant for the convert-frame signal id.
57953           Fixes #537009.
57954
57955 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
57956
57957           gst/playback/: Fix a whole bunch of typos in comments and log statements.
57958           Original commit message from CVS:
57959           * gst/playback/gstplaybin2.c:
57960           * gst/playback/gstplaysink.c:
57961           Fix a whole bunch of typos in comments and log statements.
57962
57963 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
57964
57965           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
57966           Original commit message from CVS:
57967           * sys/xvimage/xvimagesink.c:
57968           Don't set colour balance values on the Xv port if the user hasn't
57969           changed them (via properties or the interface). Avoids accumulating
57970           rounding errors for the common case.
57971           Partial fix for bug #537889.
57972
57973 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
57974
57975           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
57976           Original commit message from CVS:
57977           * gst/playback/gstdecodebin2.c:
57978           Ensure decodebin2 emits 'drained' signal once, and only once, when all
57979           pads are drained.
57980
57981 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57982
57983         * gst/tcp/README:
57984           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...
57985           Original commit message from CVS:
57986           apparently it's an error to specify nc -l -p 3000 - though the short usage
57987           does not make it very clear that you can drop the host arg with -l
57988
57989 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57990
57991           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
57992           Original commit message from CVS:
57993           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
57994           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
57995           Report the encoder latency. Fixes #538232.
57996
57997 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57998
57999           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
58000           Original commit message from CVS:
58001           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
58002           (notify_source), (activate_group):
58003           Implement the source property, emit notify when it changes in the
58004           underlying uridecodebin.
58005
58006 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58007
58008           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
58009           Original commit message from CVS:
58010           * tests/examples/seek/seek.c: (stop_cb):
58011           Free and clear the seek element list so that we don't use invalid
58012           references when seeking after recreating a gst-launch line.
58013
58014 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58015
58016           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
58017           Original commit message from CVS:
58018           * gst-libs/gst/audio/gstbaseaudiosink.c:
58019           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
58020           (gst_base_audio_sink_render):
58021           Report latency even if we are not live instead of hiding it.
58022           Take ts-offset and render-delay of the basesink into account when
58023           scheduling samples.
58024           Rework the clipping code so that we can take the various offsets into
58025           account and still do correct clipping.
58026
58027 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58028
58029           configure.ac: Bump verion back to devel -> 0.10.20.1
58030           Original commit message from CVS:
58031           * configure.ac:
58032           Bump verion back to devel -> 0.10.20.1
58033
58034 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58035
58036           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...
58037           Original commit message from CVS:
58038           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
58039           Don't increase the size of non-string image buffers by one as this
58040           might in theory confuse decoders. Still increase it by one for string
58041           image buffers to append '\0'.
58042
58043 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
58044
58045           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
58046           Original commit message from CVS:
58047           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58048           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
58049           Fix a buffer memleak and remove a confusing and wrong debug output.
58050           Fixes bug #538663.
58051
58052 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58053
58054           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
58055           Original commit message from CVS:
58056           * examples/app/appsink-src.c: (on_new_buffer_from_source):
58057           Don't use a buffer after unreffing it.
58058
58059 === release 0.10.20 ===
58060
58061 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58062
58063         * ChangeLog:
58064         * NEWS:
58065         * RELEASE:
58066         * configure.ac:
58067         * docs/plugins/gst-plugins-base-plugins.args:
58068         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58069         * docs/plugins/gst-plugins-base-plugins.interfaces:
58070         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58071         * docs/plugins/inspect/plugin-adder.xml:
58072         * docs/plugins/inspect/plugin-alsa.xml:
58073         * docs/plugins/inspect/plugin-audioconvert.xml:
58074         * docs/plugins/inspect/plugin-audiorate.xml:
58075         * docs/plugins/inspect/plugin-audioresample.xml:
58076         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58077         * docs/plugins/inspect/plugin-cdparanoia.xml:
58078         * docs/plugins/inspect/plugin-decodebin.xml:
58079         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58080         * docs/plugins/inspect/plugin-gdp.xml:
58081         * docs/plugins/inspect/plugin-gnomevfs.xml:
58082         * docs/plugins/inspect/plugin-libvisual.xml:
58083         * docs/plugins/inspect/plugin-ogg.xml:
58084         * docs/plugins/inspect/plugin-pango.xml:
58085         * docs/plugins/inspect/plugin-playback.xml:
58086         * docs/plugins/inspect/plugin-queue2.xml:
58087         * docs/plugins/inspect/plugin-subparse.xml:
58088         * docs/plugins/inspect/plugin-tcp.xml:
58089         * docs/plugins/inspect/plugin-theora.xml:
58090         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58091         * docs/plugins/inspect/plugin-uridecodebin.xml:
58092         * docs/plugins/inspect/plugin-video4linux.xml:
58093         * docs/plugins/inspect/plugin-videorate.xml:
58094         * docs/plugins/inspect/plugin-videoscale.xml:
58095         * docs/plugins/inspect/plugin-videotestsrc.xml:
58096         * docs/plugins/inspect/plugin-volume.xml:
58097         * docs/plugins/inspect/plugin-vorbis.xml:
58098         * docs/plugins/inspect/plugin-ximagesink.xml:
58099         * docs/plugins/inspect/plugin-xvimagesink.xml:
58100         * gst-plugins-base.doap:
58101         * po/LINGUAS:
58102         * win32/common/config.h:
58103           Release 0.10.20
58104           Original commit message from CVS:
58105           Release 0.10.20
58106
58107 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58108
58109         * po/af.po:
58110         * po/az.po:
58111         * po/bg.po:
58112         * po/ca.po:
58113         * po/cs.po:
58114         * po/da.po:
58115         * po/de.po:
58116         * po/en_GB.po:
58117         * po/es.po:
58118         * po/fi.po:
58119         * po/fr.po:
58120         * po/hu.po:
58121         * po/it.po:
58122         * po/lt.po:
58123         * po/nb.po:
58124         * po/nl.po:
58125         * po/or.po:
58126         * po/pl.po:
58127         * po/ru.po:
58128         * po/sk.po:
58129         * po/sq.po:
58130         * po/sr.po:
58131         * po/sv.po:
58132         * po/uk.po:
58133         * po/vi.po:
58134         * po/zh_CN.po:
58135           Update .po files
58136           Original commit message from CVS:
58137           Update .po files
58138
58139 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58140
58141           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
58142           Original commit message from CVS:
58143           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58144           * examples/app/appsrc-ra.c:
58145           * examples/app/appsrc-seekable.c:
58146           * examples/app/appsrc-stream.c:
58147           * examples/app/appsrc-stream2.c:
58148           * ext/directfb/dfbvideosink.h:
58149           * ext/metadata/gstbasemetadata.c:
58150           * ext/metadata/gstbasemetadata.h:
58151           * ext/metadata/metadata.c:
58152           * ext/metadata/metadataexif.c:
58153           * ext/theora/theoradec.h:
58154           * gst/deinterlace2/gstdeinterlace2.h:
58155           * gst/deinterlace2/tvtime/speedy.c:
58156           * gst/deinterlace2/tvtime/speedy.h:
58157           * gst/deinterlace2/tvtime/vfir.c:
58158           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
58159           comments.
58160
58161 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
58162
58163         * gst-libs/gst/app/gstappsrc.c:
58164           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
58165           Original commit message from CVS:
58166           2008-06-16  Andy Wingo  <wingo@pobox.com>
58167           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
58168           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
58169           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
58170
58171 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58172
58173           Final round of doc updates.
58174           Original commit message from CVS:
58175           * gst/rtpmanager/gstrtpjitterbuffer.c:
58176           * gst/speed/gstspeed.c:
58177           * gst/speexresample/gstspeexresample.c:
58178           * gst/videosignal/gstvideoanalyse.c:
58179           * gst/videosignal/gstvideodetect.c:
58180           * gst/videosignal/gstvideomark.c:
58181           * sys/dvb/gstdvbsrc.c:
58182           * sys/oss4/oss4-mixer.c:
58183           * sys/oss4/oss4-sink.c:
58184           * sys/oss4/oss4-source.c:
58185           * sys/wininet/gstwininetsrc.c:
58186           Final round of doc updates.
58187
58188 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58189
58190           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
58191           Original commit message from CVS:
58192           * docs/plugins/Makefile.am:
58193           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58194           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58195           * docs/plugins/gst-plugins-bad-plugins.args:
58196           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58197           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58198           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58199           * docs/plugins/gst-plugins-bad-plugins.signals:
58200           * docs/plugins/inspect/plugin-alsaspdif.xml:
58201           * docs/plugins/inspect/plugin-amrwb.xml:
58202           * docs/plugins/inspect/plugin-app.xml:
58203           * docs/plugins/inspect/plugin-bayer.xml:
58204           * docs/plugins/inspect/plugin-bz2.xml:
58205           * docs/plugins/inspect/plugin-cdaudio.xml:
58206           * docs/plugins/inspect/plugin-cdxaparse.xml:
58207           * docs/plugins/inspect/plugin-dtsdec.xml:
58208           * docs/plugins/inspect/plugin-dvb.xml:
58209           * docs/plugins/inspect/plugin-dvdspu.xml:
58210           * docs/plugins/inspect/plugin-faac.xml:
58211           * docs/plugins/inspect/plugin-faad.xml:
58212           * docs/plugins/inspect/plugin-fbdevsink.xml:
58213           * docs/plugins/inspect/plugin-festival.xml:
58214           * docs/plugins/inspect/plugin-filter.xml:
58215           * docs/plugins/inspect/plugin-flvdemux.xml:
58216           * docs/plugins/inspect/plugin-freeze.xml:
58217           * docs/plugins/inspect/plugin-gsm.xml:
58218           * docs/plugins/inspect/plugin-gstinterlace.xml:
58219           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58220           * docs/plugins/inspect/plugin-h264parse.xml:
58221           * docs/plugins/inspect/plugin-interleave.xml:
58222           * docs/plugins/inspect/plugin-jack.xml:
58223           * docs/plugins/inspect/plugin-ladspa.xml:
58224           * docs/plugins/inspect/plugin-metadata.xml:
58225           * docs/plugins/inspect/plugin-mms.xml:
58226           * docs/plugins/inspect/plugin-modplug.xml:
58227           * docs/plugins/inspect/plugin-mpeg2enc.xml:
58228           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58229           * docs/plugins/inspect/plugin-mpegtsparse.xml:
58230           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58231           * docs/plugins/inspect/plugin-musepack.xml:
58232           * docs/plugins/inspect/plugin-musicbrainz.xml:
58233           * docs/plugins/inspect/plugin-mve.xml:
58234           * docs/plugins/inspect/plugin-mythtv.xml
58235           * docs/plugins/inspect/plugin-nas.xml:
58236           * docs/plugins/inspect/plugin-neon.xml:
58237           * docs/plugins/inspect/plugin-nsfdec.xml:
58238           * docs/plugins/inspect/plugin-nuvdemux.xml:
58239           * docs/plugins/inspect/plugin-oss4.xml
58240           * docs/plugins/inspect/plugin-rawparse.xml:
58241           * docs/plugins/inspect/plugin-real.xml:
58242           * docs/plugins/inspect/plugin-replaygain.xml:
58243           * docs/plugins/inspect/plugin-rfbsrc.xml:
58244           * docs/plugins/inspect/plugin-sdl.xml:
58245           * docs/plugins/inspect/plugin-sdp.xml:
58246           * docs/plugins/inspect/plugin-selector.xml:
58247           * docs/plugins/inspect/plugin-sndfile.xml:
58248           * docs/plugins/inspect/plugin-soundtouch.xml:
58249           * docs/plugins/inspect/plugin-spcdec.xml:
58250           * docs/plugins/inspect/plugin-speed.xml:
58251           * docs/plugins/inspect/plugin-speexresample.xml:
58252           * docs/plugins/inspect/plugin-stereo.xml:
58253           * docs/plugins/inspect/plugin-subenc.xml
58254           * docs/plugins/inspect/plugin-timidity.xml:
58255           * docs/plugins/inspect/plugin-tta.xml:
58256           * docs/plugins/inspect/plugin-vcdsrc.xml:
58257           * docs/plugins/inspect/plugin-videosignal.xml:
58258           * docs/plugins/inspect/plugin-vmnc.xml:
58259           * docs/plugins/inspect/plugin-wildmidi.xml:
58260           * docs/plugins/inspect/plugin-x264.xml:
58261           * docs/plugins/inspect/plugin-xvid.xml:
58262           * docs/plugins/inspect/plugin-y4menc.xml:
58263           * ext/amrwb/gstamrwbdec.c:
58264           * ext/amrwb/gstamrwbenc.c:
58265           * ext/amrwb/gstamrwbparse.c:
58266           * ext/dc1394/gstdc1394.c:
58267           * ext/directfb/dfbvideosink.c:
58268           * ext/ivorbis/vorbisdec.c:
58269           * ext/jack/gstjackaudiosink.c:
58270           * ext/mpeg2enc/gstmpeg2enc.cc:
58271           * ext/mplex/gstmplex.cc:
58272           * ext/musicbrainz/gsttrm.c:
58273           * ext/mythtv/gstmythtvsrc.c:
58274           * ext/theora/theoradec.c:
58275           * ext/timidity/gsttimidity.c:
58276           * ext/timidity/gstwildmidi.c:
58277           * gst-libs/gst/app/gstappsink.c:
58278           * gst/deinterlace/gstdeinterlace.c:
58279           * gst/dvdspu/gstdvdspu.c:
58280           * gst/festival/gstfestival.c:
58281           * gst/freeze/gstfreeze.c:
58282           * gst/interleave/deinterleave.c:
58283           * gst/interleave/interleave.c:
58284           * gst/modplug/gstmodplug.cc:
58285           * gst/nuvdemux/gstnuvdemux.c:
58286           Add missing elements to docs. Fix doc-markup: use convinience syntax
58287           for examples (produces valid docbook), add several refsec2 when we
58288           have several titles. Fix some types.
58289
58290 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58291
58292           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
58293           Original commit message from CVS:
58294           * examples/app/.cvsignore:
58295           * examples/app/Makefile.am:
58296           * examples/app/appsink-src.c: (on_new_buffer_from_source),
58297           (on_source_message), (on_sink_message), (main):
58298           Add beefed up example app from bug #413418. It now also uses appsink
58299           instead of fakesink for more ultimate coolness.
58300           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58301           (gst_app_src_init), (gst_app_src_set_property),
58302           (gst_app_src_get_property), (gst_app_src_unlock),
58303           (gst_app_src_unlock_stop), (gst_app_src_create),
58304           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
58305           (gst_app_src_end_of_stream):
58306           * gst-libs/gst/app/gstappsrc.h:
58307           Add block property to allow push based implementation to block when we
58308           fill up the appsrc queues.
58309           Emit the enough-data signal while releasing our lock.
58310
58311 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58312
58313           examples/app/.cvsignore: Ignore more.
58314           Original commit message from CVS:
58315           * examples/app/.cvsignore:
58316           Ignore more.
58317
58318 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58319
58320           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
58321           Original commit message from CVS:
58322           * ext/dc1394/gstdc1394.c:
58323           * ext/ivorbis/vorbisdec.c:
58324           * ext/jack/gstjackaudiosink.c:
58325           * ext/metadata/gstmetadatademux.c:
58326           * ext/mythtv/gstmythtvsrc.c:
58327           * ext/theora/theoradec.c:
58328           * gst-libs/gst/app/gstappsink.c:
58329           * gst/bayer/gstbayer2rgb.c:
58330           * gst/deinterlace/gstdeinterlace.c:
58331           * gst/rawparse/gstaudioparse.c:
58332           * gst/rawparse/gstvideoparse.c:
58333           * gst/rtpmanager/gstrtpbin.c:
58334           * gst/rtpmanager/gstrtpclient.c:
58335           * gst/rtpmanager/gstrtpjitterbuffer.c:
58336           * gst/rtpmanager/gstrtpptdemux.c:
58337           * gst/rtpmanager/gstrtpsession.c:
58338           * gst/rtpmanager/gstrtpssrcdemux.c:
58339           * gst/selector/gstinputselector.c:
58340           * gst/selector/gstoutputselector.c:
58341           * gst/videosignal/gstvideoanalyse.c:
58342           * gst/videosignal/gstvideodetect.c:
58343           * gst/videosignal/gstvideomark.c:
58344           * sys/oss4/oss4-mixer.c:
58345           * sys/oss4/oss4-sink.c:
58346           * sys/oss4/oss4-source.c:
58347           Do not use short_description in section docs for elements. We extract
58348           them from element details and there will be warnings if they differ.
58349           Also fixing up the ChangeLog order.
58350
58351 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58352
58353           configure.ac: 0.10.19.3 pre-release
58354           Original commit message from CVS:
58355           * configure.ac:
58356           0.10.19.3 pre-release
58357
58358 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
58359
58360           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
58361           Original commit message from CVS:
58362           * gst-libs/gst/rtsp/gstrtspconnection.c:
58363           Fix build on win32.
58364           Patch By: David Schleef <ds@schleef.org>
58365           Fixes: #536874
58366
58367 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58368
58369           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
58370           Original commit message from CVS:
58371           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
58372           (gst_gio_base_src_create):
58373           * ext/gio/gstgiobasesrc.h:
58374           Try to read the requested number of bytes, even if the first
58375           read returns less than requested, until nothing is read anymore
58376           or we have the requested amount of bytes. This fixes playback of
58377           files via Samba as Samba only allows to read 64k at once.
58378           Implement a caching algorithm that makes sure that we read at
58379           least 4k of data every time. Some elements will try to read a few
58380           bytes, then seek, read again a few bytes and so on and this is
58381           painfully slow as every operation has to go over DBus if GVfs is
58382           used as backend.
58383           Fixes bug #536849 and #536848.
58384           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
58385           (gst_gio_src_check_get_range):
58386           Override check_get_range() to blacklist http/https URIs
58387           and whitelist file URIs. More to be added on demand.
58388
58389 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58390
58391           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
58392           Original commit message from CVS:
58393           * examples/app/Makefile.am:
58394           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
58395           (found_source), (bus_message), (main):
58396           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
58397           (found_source), (bus_message), (main):
58398           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
58399           (bus_message), (main):
58400           Added 3 more example application for using appsrc in random-access mode,
58401           pull-mode streaming and pull mode seekable.
58402           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58403           (gst_app_src_start), (gst_app_src_do_get_size),
58404           (gst_app_src_create):
58405           * gst-libs/gst/app/gstappsrc.h:
58406           Make stream-type property writable.
58407           Unset flushing when starting so that we reuse appsrc.
58408           Inform basesrc about the configured size.
58409           Emit seek-data signal when we are going to a different offset in
58410           random-access mode.
58411
58412 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
58413
58414           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
58415           Original commit message from CVS:
58416           * examples/app/appsrc-stream.c: (found_source), (main):
58417           Use deep-notify until we can depend on a playbin2 with support for the
58418           source property.
58419
58420 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58421
58422           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
58423           Original commit message from CVS:
58424           * examples/app/.cvsignore:
58425           * examples/app/Makefile.am:
58426           * examples/app/appsrc-stream.c: (read_data), (start_feed),
58427           (stop_feed), (found_source), (bus_message), (main):
58428           Added an example on how to use appsrc in playbin in streaming mode from
58429           an mmapped file.
58430           * examples/app/appsrc_ex.c: (main):
58431           Set pipeline to NULL to free queued buffers.
58432           * gst-libs/gst/app/gstapp-marshal.list:
58433           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
58434           (gst_app_src_class_init), (gst_app_src_init),
58435           (gst_app_src_flush_queued), (gst_app_src_dispose),
58436           (gst_app_src_set_property), (gst_app_src_get_property),
58437           (gst_app_src_unlock), (gst_app_src_unlock_stop),
58438           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
58439           (gst_app_src_check_get_range), (gst_app_src_do_seek),
58440           (gst_app_src_create), (gst_app_src_set_stream_type),
58441           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
58442           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
58443           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
58444           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
58445           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
58446           * gst-libs/gst/app/gstappsrc.h:
58447           Measure max queue size in bytes instead.
58448           Add support for 3 modes of operation, streaming, seekable and
58449           random-access, making basesrc handle the scheduling modes for each.
58450           Add appsrc:// uri handler so that automatic plugging can be done from
58451           playbin2 or uridecodebin, for example.
58452           Added support for custom segment formats.
58453           Add support for push and pull based operations from the application.
58454           Expand the methods so that errors can be detected.
58455           Flush the queued buffers on seeks and when shutting down.
58456           Add signals to inform the app that a seek must happen.
58457
58458 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58459
58460           configure.ac: 0.10.19.2 pre-release
58461           Original commit message from CVS:
58462           * configure.ac:
58463           0.10.19.2 pre-release
58464
58465 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58466
58467           win32/common/: Add new API functions to the dll exports
58468           Original commit message from CVS:
58469           * win32/common/libgstrtsp.def:
58470           * win32/common/libgsttag.def:
58471           Add new API functions to the dll exports
58472
58473 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
58474
58475           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
58476           Original commit message from CVS:
58477           * gst/playback/gstplaybasebin.c:
58478           Disconnect signals from decodebins we created before we remove it from
58479           playbin, to avoid crashes if the decodebin is eventually disposed after
58480           the playbin itself (possible if the app takes a reference on the
58481           decodebin).
58482           Fixes #536521.
58483
58484 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58485
58486           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
58487           Original commit message from CVS:
58488           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
58489           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
58490           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
58491           (h264_video_type_find), (mpeg_video_stream_type_find),
58492           (dv_type_find), (mmsh_type_find):
58493           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
58494           copy caps for no good reason (this may be desirable to make it easier
58495           to detect leaks, but then it should probably be done for all caps
58496           in the typefinder somewhere).
58497
58498 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
58499
58500           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
58501           Original commit message from CVS:
58502           * tests/check/Makefile.am:
58503           Do not try to run the check tests for subparse unless it has been
58504           built.
58505
58506 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
58507
58508           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
58509           Original commit message from CVS:
58510           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
58511           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
58512           Do not try to run a test which requires vorbisenc unless we have
58513           actually built it.
58514
58515 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
58516
58517           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
58518           Original commit message from CVS:
58519           * gst-libs/gst/rtsp/gstrtspconnection.c:
58520           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
58521           (gst_rtsp_connection_clear_auth_params),
58522           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
58523           * gst-libs/gst/rtsp/gstrtspconnection.h:
58524           Add a couple of missing argument guards.
58525           Add a way of setting the DSCP for an RTSP connection.
58526           Add an accessor method for the ip member of GstRTSPConnection as all
58527           members are supposed to be private.
58528
58529 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
58530
58531           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
58532           Original commit message from CVS:
58533           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
58534           Fixed accidental use of IPv4 options for all IPv6 addresses.
58535
58536 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58537
58538           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
58539           Original commit message from CVS:
58540           * gst-libs/gst/interfaces/mixertrack.h:
58541           Document mixer track flags.
58542
58543 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
58544
58545           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
58546           Original commit message from CVS:
58547           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58548           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
58549           Don't set caps on the buffers that contain a copy of the buffer
58550           including the caps of them resulting in an always increasing refcount
58551           of the caps and insanely large caps. Instead include a buffer without
58552           caps in the new caps. Fixes bug #536475.
58553
58554 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58555
58556           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
58557           Original commit message from CVS:
58558           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
58559           Transform a given PAR to a range on the struct with the generic
58560           height/width instead of the struct with the possibly restricted
58561           height/width.
58562
58563 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58564
58565           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
58566           Original commit message from CVS:
58567           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
58568           Prefer the given format if it contains something stricter than [1,MAX]
58569           for height or width and only put a structure that requires rescaling
58570           as second. This makes it possible to use videoscale in pipelines where
58571           the source can actually produce the wanted height/width but usually
58572           selects a different one from the requested.
58573
58574 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
58575
58576           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
58577           Original commit message from CVS:
58578           Based on patch by: John Millikin <jmillikin gmail com>
58579           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
58580           (gst_vorbis_tag_add_coverart):
58581           Retrieve COVERART tags from vorbis comments (#512333)
58582
58583 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58584
58585           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
58586           Original commit message from CVS:
58587           * gst-libs/gst/tag/tag.h:
58588           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
58589           Don't forget to add new enum value here too (should probably use
58590           glib-mkenums here...).
58591
58592 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58593
58594           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
58595           Original commit message from CVS:
58596           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
58597           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
58598           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
58599           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
58600           (gst_tag_image_data_to_image_buffer):
58601           Add two utility functions to avoid code duplication (#512333):
58602           API: add gst_tag_image_data_to_image_buffer()
58603           API: add gst_tag_list_add_id3_image()
58604
58605 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58606
58607           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
58608           Original commit message from CVS:
58609           * win32/common/libgstaudio.def:
58610           Add gst_audio_check_channel_positions() to the exported symbols.
58611
58612 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58613
58614           API: Make gst_audio_check_channel_positions() public.
58615           Original commit message from CVS:
58616           * docs/libs/gst-plugins-base-libs-sections.txt:
58617           * gst-libs/gst/audio/multichannel.c:
58618           (gst_audio_check_channel_positions):
58619           * gst-libs/gst/audio/multichannel.h:
58620           API: Make gst_audio_check_channel_positions() public.
58621           * tests/check/libs/audio.c: (GST_START_TEST):
58622           Add some simple checks for gst_audio_check_channel_positions().
58623
58624 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58625
58626           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
58627           Original commit message from CVS:
58628           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
58629           minrange and maxrange are scaled according to the frequency
58630           multiplier.
58631
58632 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58633
58634           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
58635           Original commit message from CVS:
58636           * ext/pango/Makefile.am:
58637           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
58638           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
58639           Use gstvideo functions to calculate strides and plane offsets. Fixes
58640           rendering issue ('ghost' images of the text on the chroma planes)
58641           with widths or heights that are not multiples of 8 (#506659 and
58642           probably also #485729).
58643           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
58644           (main):
58645           Test with odd height/width too.
58646
58647 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58648
58649           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
58650           Original commit message from CVS:
58651           * gst/adder/gstadder.c: (gst_adder_query_duration),
58652           (gst_adder_query_latency):
58653           When using gst_element_iterate_pads() one has to unref every pad
58654           after usage.
58655
58656 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58657
58658           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
58659           Original commit message from CVS:
58660           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58661           (gst_base_audio_src_class_init):
58662           Add a gtk-doc chunk for the new properties to have a Since: indication.
58663
58664 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58665
58666         * ChangeLog:
58667           ChangeLog surgery, mark API change
58668           Original commit message from CVS:
58669           ChangeLog surgery, mark API change
58670
58671 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58672
58673           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
58674           Original commit message from CVS:
58675           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58676           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
58677           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
58678           (gst_base_audio_src_change_state):
58679           Provide readable actual-buffer-time and actual-latency-time properties
58680           that reflect the configured ringbuffer values. Fixes #524724.
58681
58682 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58683
58684           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
58685           Original commit message from CVS:
58686           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
58687           (gst_basertppayload_change_state):
58688           Simply converting the running time into an RTP timestamp by scaling it
58689           based on the clock-rate is good enough for making an RTP timestamp. This
58690           has the added benefit that we can later on expose a property with the
58691           RTP timestamp of running time 0, as is needed for RTSP servers to
58692           generate the response of the PLAY request.
58693
58694 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58695
58696           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
58697           Original commit message from CVS:
58698           * gst/audioconvert/gstaudioconvert.c:
58699           (structure_has_fixed_channel_positions),
58700           (gst_audio_convert_transform_caps):
58701           Allow up to 11 positioned channels now that audioconvert can handle
58702           this but add no default positions for > 8 channels.
58703           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58704           Add some unit tests for the above change: Test conversion of
58705           11 positioned channels to stereo and the other way around, test
58706           conversion of 15 unpositioned channels in different ways.
58707
58708 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58709
58710           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
58711           Original commit message from CVS:
58712           * win32/common/libgstaudio.def:
58713           Add gst_audio_clock_reset to the list of exported symbols.
58714
58715 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58716
58717           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
58718           Original commit message from CVS:
58719           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
58720           Remove wrong_channels_identification_header unit test as we now
58721           support 7 (and more channels).
58722
58723 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58724
58725           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
58726           Original commit message from CVS:
58727           * gst/audioconvert/gstchannelmix.c:
58728           (gst_channel_mix_fill_one_other):
58729           If mixing left or right to center (or the other way around) only take
58730           the complete value if we don't already have the original position in
58731           the source.
58732
58733 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58734
58735           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
58736           Original commit message from CVS:
58737           * gst-libs/gst/audio/multichannel.c:
58738           (gst_audio_check_channel_positions),
58739           (gst_audio_set_structure_channel_positions_list),
58740           (gst_audio_fixate_channel_positions):
58741           Allow rear center together with rear left/right and other previously
58742           conflicting channel positions. The reason why they weren't allowed
58743           was the channel mixing implementation in audioconvert.
58744           Also take this into account when fixing channel layouts.
58745           Allow setting channel positions for 1/2 channels when using
58746           gst_audio_set_structure_channel_position().
58747           * gst/audioconvert/gstchannelmix.c:
58748           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
58749           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
58750           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
58751           Major rewrite of the channel mixing.
58752           We now allow previously       conflicting channel positions to appear
58753           together (rear center and rear left/right for example).
58754           Fixes bug #533817.
58755           Rework the way channels are mixed together to take more possible
58756           channel positions into account, properly mix from/to side channels
58757           and don't assume that either center, left&right or nothing of a
58758           specific position is available anymore.
58759           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58760           Adjust unit tests with non-standard 1/2 channel layouts to the more
58761           correct new behaviour.
58762           Add a unit test for 5.1->Stereo downmixing.
58763
58764 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58765
58766           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
58767           Original commit message from CVS:
58768           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
58769           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
58770           Add sane defaults for the 7 and 8 channel layouts as those are
58771           undefined in the Vorbis spec. Use NONE channel layouts when decoding
58772           more than 8 channels instead of erroring out. Fixes bug #535356.
58773
58774 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58775
58776           Add theoraparse to the docs and fix some docs.
58777           Original commit message from CVS:
58778           * docs/plugins/Makefile.am:
58779           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58780           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58781           * ext/theora/theoraparse.c:
58782           Add theoraparse to the docs and fix some docs.
58783
58784 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58785
58786           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
58787           Original commit message from CVS:
58788           * gst-libs/gst/cdda/gstcddabasesrc.c:
58789           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
58790           Fix EOS condition and track addition check, the track.end sector is
58791           included in the track. Fixes #533265.
58792
58793 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
58794
58795           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
58796           Original commit message from CVS:
58797           Patch by: Mark Nauwelaerts <manauw at skynet be>
58798           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
58799           (gst_video_rate_flush_prev), (gst_video_rate_event),
58800           (gst_video_rate_chain):
58801           * gst/videorate/gstvideorate.h:
58802           React (more) to NEWSEGMENT
58803           Small adjustment in timestamp calculation to prevent mismatches
58804           Fixes #435633.
58805
58806 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58807
58808           tests/examples/seek/seek.c: Initialise error to NULL as we should.
58809           Original commit message from CVS:
58810           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
58811           Initialise error to NULL as we should.
58812
58813 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58814
58815           gst/adder/gstadder.c: Implement latency query.
58816           Original commit message from CVS:
58817           * gst/adder/gstadder.c: (gst_adder_query_duration),
58818           (gst_adder_query_latency), (gst_adder_query):
58819           Implement latency query.
58820
58821 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58822
58823           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
58824           Original commit message from CVS:
58825           * gst/adder/gstadder.c: (gst_adder_query_duration):
58826           Correctly resync the iterator if gst_iterator_next() returns
58827           GST_ITERATOR_RESYNC.
58828
58829 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
58830
58831           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
58832           Original commit message from CVS:
58833           * win32/vs6/libgstpbutils.dsp:
58834           Add pbutils-enumtypes.c to sources (#518037).
58835
58836 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58837
58838           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
58839           Original commit message from CVS:
58840           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
58841           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
58842           * gst-libs/gst/audio/gstaudioclock.h:
58843           Add method to inform the clock that the time starts from 0 again. We use
58844           this info to calculate a clock offset so that the time we report in
58845           internal_time is monotonically increasing, as required by the clock base
58846           class. Fixes #521761.
58847           API: GstAudioClock::gst_audio_clock_reset()
58848           * gst-libs/gst/audio/gstbaseaudiosink.c:
58849           (gst_base_audio_sink_skew_slaving),
58850           (gst_base_audio_sink_change_state):
58851           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58852           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
58853           Reset reported time when we (re)create the ringbuffer.
58854
58855 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58856
58857           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
58858           Original commit message from CVS:
58859           * ext/alsa/gstalsamixertrack.c:
58860           (gst_alsa_mixer_track_update_alsa_capabilities):
58861           Make sure playback volumes aren't accidentally overwritten by
58862           capture volumes if an alsa mixer track has both playback and
58863           capture capabilities: we create two GstMixerTracks in that
58864           case, so make sure we query only the alsa capabilities that
58865           refer to the type of GstMixerTrack we created from the dual
58866           capability alsa element. Should fix issues with Audigy2 sound
58867           cards (#518082).
58868
58869 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58870
58871           tests/check/pipelines/oggmux.c: Don't use deprecated function.
58872           Original commit message from CVS:
58873           * tests/check/pipelines/oggmux.c: (test_pipeline):
58874           Don't use deprecated function.
58875
58876 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58877
58878           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
58879           Original commit message from CVS:
58880           * gst/playback/gstdecodebin2.c:
58881           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
58882           Check for NULL cases and log them, creating ghostpads can, for example,
58883           fail when the pad returns wrong caps.
58884           * gst/playback/gstplaybin2.c: (perform_eos):
58885           When pushing out the EOS event, collect the return value and warn when
58886           something failed.
58887
58888 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58889
58890           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
58891           Original commit message from CVS:
58892           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
58893           (gst_riff_create_video_template_caps):
58894           Add support for DVCPRO.
58895
58896 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
58897
58898           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
58899           Original commit message from CVS:
58900           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
58901           Change default scaling method from nearest-neighbour to bilinear.
58902
58903 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58904
58905           tests/check/libs/video.c: More checks.
58906           Original commit message from CVS:
58907           * tests/check/libs/video.c:
58908           More checks.
58909
58910 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58911
58912           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
58913           Original commit message from CVS:
58914           * gst/subparse/gstsubparse.c: (parser_state_init),
58915           (gst_sub_parse_format_autodetect), (handle_buffer):
58916           * gst/subparse/gstsubparse.h:
58917           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
58918           Limit duration to a maximum of five seconds for tmplayer format where
58919           we can guess the duration only from the timestamp of the next line of
58920           text. We don't want to show a text for eternities just because nothing
58921           else is being said for a while.
58922
58923 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58924
58925           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
58926           Original commit message from CVS:
58927           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58928           (gst_base_rtp_depayload_chain),
58929           (gst_base_rtp_depayload_handle_sink_event),
58930           (gst_base_rtp_depayload_push_full),
58931           (gst_base_rtp_depayload_change_state):
58932           Check sequence numbers, mark input buffers with a discont flag for the
58933           subclass when we detected a gap, drop duplicate buffers. We do this
58934           because one can use the element without a jitterbuffer in front and we
58935           don't want to feed the subclasses invalid or reordered data.
58936           Do an error when the subclass did not provide a process function instead
58937           of crashing.
58938           Some other small cleanups.
58939
58940 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58941
58942           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
58943           Original commit message from CVS:
58944           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
58945           May just as well use the precalculated uvstride here.
58946
58947 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58948
58949           Add some documentation comments, and some new headers to be scanned.
58950           Original commit message from CVS:
58951           * docs/plugins/Makefile.am:
58952           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
58953           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58954           * docs/plugins/gst-plugins-base-plugins.args:
58955           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58956           * docs/plugins/gst-plugins-base-plugins.interfaces:
58957           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58958           * docs/plugins/inspect/plugin-adder.xml:
58959           * docs/plugins/inspect/plugin-alsa.xml:
58960           * docs/plugins/inspect/plugin-audioconvert.xml:
58961           * docs/plugins/inspect/plugin-audiorate.xml:
58962           * docs/plugins/inspect/plugin-audioresample.xml:
58963           * docs/plugins/inspect/plugin-audiotestsrc.xml:
58964           * docs/plugins/inspect/plugin-cdparanoia.xml:
58965           * docs/plugins/inspect/plugin-decodebin.xml:
58966           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58967           * docs/plugins/inspect/plugin-gdp.xml:
58968           * docs/plugins/inspect/plugin-gio.xml:
58969           * docs/plugins/inspect/plugin-gnomevfs.xml:
58970           * docs/plugins/inspect/plugin-libvisual.xml:
58971           * docs/plugins/inspect/plugin-ogg.xml:
58972           * docs/plugins/inspect/plugin-pango.xml:
58973           * docs/plugins/inspect/plugin-playback.xml:
58974           * docs/plugins/inspect/plugin-queue2.xml:
58975           * docs/plugins/inspect/plugin-subparse.xml:
58976           * docs/plugins/inspect/plugin-tcp.xml:
58977           * docs/plugins/inspect/plugin-theora.xml:
58978           * docs/plugins/inspect/plugin-typefindfunctions.xml:
58979           * docs/plugins/inspect/plugin-uridecodebin.xml:
58980           * docs/plugins/inspect/plugin-video4linux.xml:
58981           * docs/plugins/inspect/plugin-videorate.xml:
58982           * docs/plugins/inspect/plugin-videoscale.xml:
58983           * docs/plugins/inspect/plugin-videotestsrc.xml:
58984           * docs/plugins/inspect/plugin-volume.xml:
58985           * docs/plugins/inspect/plugin-vorbis.xml:
58986           * docs/plugins/inspect/plugin-ximagesink.xml:
58987           * docs/plugins/inspect/plugin-xvimagesink.xml:
58988           * ext/cdparanoia/gstcdparanoiasrc.c:
58989           * ext/ogg/gstoggdemux.c:
58990           * ext/ogg/gstoggdemux.h:
58991           * ext/ogg/gstoggmux.c:
58992           * ext/ogg/gstoggmux.h:
58993           * gst/audioconvert/audioconvert.c:
58994           * gst/audioconvert/audioconvert.h:
58995           * gst/audioconvert/gstaudioconvert.h:
58996           * gst/gdp/gstgdpdepay.h:
58997           * gst/gdp/gstgdppay.h:
58998           * gst/playback/gstdecodebin.c:
58999           * gst/playback/gstdecodebin2.c:
59000           * gst/playback/gstplaybin.c:
59001           * gst/playback/gstplaybin2.c:
59002           * gst/playback/gsturidecodebin.c:
59003           * gst/tcp/gstmultifdsink.c:
59004           * gst/tcp/gstmultifdsink.h:
59005           * gst/tcp/gsttcp.h:
59006           Add some documentation comments, and some new headers to be scanned.
59007           Rename some internal enum declarations (audioconvert's DitherType and
59008           NoiseShapingType, GstUnitType from the TCP elements) to match the
59009           documented GObject type names so that the docs pick them up.
59010           Name the playbin2 docs markups properly so they get picked up. They'll
59011           need renaming back when/if playbin2 becomes playbin.
59012           100% symbol coverage for the plugin docs, booya.
59013
59014 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59015
59016           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
59017           Original commit message from CVS:
59018           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
59019           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
59020           Fix generation of NV12/NV21 frames. Fixes bug #532454.
59021
59022 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
59023
59024           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
59025           Original commit message from CVS:
59026           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59027           * gst/playback/gstdecodebin.c: (remove_fakesink):
59028           Lock the fakesink before setting the state to NULL and removing it from
59029           the bin so that a concurrent state change cannot interfere.
59030           Fixes #534331.
59031
59032 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
59033
59034           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
59035           Original commit message from CVS:
59036           * docs/Makefile.am:
59037           Fix installing plugin documentation when gtk-doc is disabled.
59038
59039 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
59040
59041           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
59042           Original commit message from CVS:
59043           * gst-libs/gst/rtsp/Makefile.am:
59044           Distribute, don't install md5.h
59045
59046 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
59047
59048           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
59049           Original commit message from CVS:
59050           2008-05-21  Julien Moutte  <julien@fluendo.com>
59051           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
59052           instead of SOL_IP, works on more platforms.
59053           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
59054           arguments.
59055
59056 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59057
59058           Some debug and comment fixes.
59059           Original commit message from CVS:
59060           * ext/vorbis/vorbisdec.c:
59061           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
59062           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
59063           Some debug and comment fixes.
59064           * tests/examples/dynamic/addstream.c: (main):
59065           Fix , to ;
59066
59067 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59068
59069           Don't use bad gst_element_get_pad().
59070           Original commit message from CVS:
59071           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
59072           * gst/playback/decodetest.c: (new_decoded_pad_cb):
59073           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
59074           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
59075           (cleanup_decodebin):
59076           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
59077           (connect_element), (gst_decode_group_control_demuxer_pad):
59078           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
59079           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
59080           (mute_group_type):
59081           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
59082           (gst_play_bin_set_property), (handoff), (gen_video_element),
59083           (gen_text_element), (gen_audio_element), (gen_vis_element),
59084           (remove_sinks), (add_sink), (setup_sinks):
59085           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
59086           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
59087           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
59088           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
59089           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
59090           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
59091           (gen_vis_chain), (gst_play_sink_reconfigure),
59092           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
59093           (gst_play_sink_request_pad):
59094           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
59095           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
59096           (cb_newpad):
59097           * gst/playback/test6.c: (new_decoded_pad_cb):
59098           * tests/check/elements/audioconvert.c: (GST_START_TEST):
59099           * tests/check/elements/audiorate.c: (test_injector_chain),
59100           (do_perfect_stream_test):
59101           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
59102           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
59103           * tests/check/elements/gnomevfssink.c:
59104           * tests/check/elements/textoverlay.c:
59105           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
59106           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
59107           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
59108           * tests/check/pipelines/oggmux.c: (test_pipeline):
59109           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
59110           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59111           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
59112           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
59113           * tests/examples/seek/seek.c: (make_mod_pipeline),
59114           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
59115           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
59116           (make_theora_pipeline), (make_vorbis_theora_pipeline),
59117           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
59118           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
59119           (update_fill), (msg_buffering):
59120           Don't use bad gst_element_get_pad().
59121
59122 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59123
59124           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
59125           Original commit message from CVS:
59126           * gst-libs/gst/riff/riff-media.c:
59127           Fix wrong method name in docs. Fix calculation of strf fields for
59128           broken mulaw/alaw.
59129           * gst-libs/gst/riff/riff-read.c:
59130           Whitespace fix and removing double ';'.
59131
59132 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59133
59134           docs/design/part-playbin2.txt: Add some leftover doc.
59135           Original commit message from CVS:
59136           * docs/design/part-playbin2.txt:
59137           Add some leftover doc.
59138
59139 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59140
59141           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
59142           Original commit message from CVS:
59143           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
59144           Fix copy & paste error in last commit.
59145
59146 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59147
59148           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
59149           Original commit message from CVS:
59150           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
59151           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
59152           other channel positions when source has SIDE channels and dest doesn't
59153           or the other way around.
59154
59155 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
59156
59157           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
59158           Original commit message from CVS:
59159           Patch by: Henrik Eriksson <henriken at axis dot com>
59160           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
59161           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
59162           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
59163           (gst_multi_fd_sink_get_property):
59164           * gst/tcp/gstmultifdsink.h:
59165           Add support for DSCP QOS. Fixes #469933.
59166
59167 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59168
59169           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
59170           Original commit message from CVS:
59171           * tests/check/elements/audioconvert.c: (GST_START_TEST):
59172           Add another test that checks if conversion between standard 1 and 2
59173           channel layouts with and without positions set is working.
59174
59175 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59176
59177           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
59178           Original commit message from CVS:
59179           * gst-libs/gst/audio/multichannel.c:
59180           (gst_audio_check_channel_positions):
59181           Allow non-standard 2 channel layouts.
59182           * tests/check/elements/audioconvert.c: (GST_START_TEST):
59183           Add some tests for converting and remapping non-standard 1 and 2
59184           channel layouts.
59185
59186 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59187
59188           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
59189           Original commit message from CVS:
59190           * gst/audioconvert/gstchannelmix.c:
59191           (gst_channel_mix_fill_normalize):
59192           Prevent division by zero if the channel mix matrix contains only
59193           zeroes.
59194
59195 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
59196
59197           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
59198           Original commit message from CVS:
59199           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
59200           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
59201           Close a buffer memory leak. Fixes bug #534071.
59202
59203 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59204
59205           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
59206           Original commit message from CVS:
59207           * gst-libs/gst/rtsp/gstrtsptransport.h:
59208           Make the GstRTSPTransport struct members public as there are no
59209           setters/getters and it's supposed to be changed directly.
59210           Fixes bug #533087.
59211
59212 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59213
59214           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...
59215           Original commit message from CVS:
59216           * gst/adder/gstadder.c:
59217           Adder also doesn't support audio/x-raw-int with width!=depth so don't
59218           claim this on the pad template caps.
59219
59220 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59221
59222           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
59223           Original commit message from CVS:
59224           * gst-libs/gst/audio/gstbaseaudiosink.c:
59225           (gst_base_audio_sink_sync_latency):
59226           We can only use our optimal calibration if we prerolled before the
59227           latency expired.
59228
59229 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59230
59231           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
59232           Original commit message from CVS:
59233           * configure.ac:
59234           Require core CVS for GstBaseSrc buffer caps setting magic.
59235
59236 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59237
59238           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
59239           Original commit message from CVS:
59240           * gst/audioconvert/gstaudioconvert.c:
59241           (gst_audio_convert_fixate_channels):
59242           Fix logic in last commit.
59243
59244 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59245
59246           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
59247           Original commit message from CVS:
59248           * gst/audioconvert/gstaudioconvert.c:
59249           (gst_audio_convert_fixate_channels):
59250           Passthrough the channel positions if the number of output channels is
59251           the same as the number of input channels, the input had a channel
59252           layout and downstream requests no special one. We did this already for
59253           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
59254
59255 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59256
59257           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
59258           Original commit message from CVS:
59259           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
59260           (gst_gnome_vfs_src_finalize),
59261           (gst_gnome_vfs_src_received_headers_callback),
59262           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
59263           * ext/gnomevfs/gstgnomevfssrc.h:
59264           Set the ICY caps on the srcpad from where they get picked up by the base
59265           class now and set on the outgoing buffers.
59266           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59267           (gst_base_audio_src_create):
59268           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
59269           BaseSrc now sets the caps on outgoing buffers automatically.
59270
59271 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59272
59273           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
59274           Original commit message from CVS:
59275           * gst-libs/gst/audio/gstbaseaudiosink.c:
59276           (gst_base_audio_sink_resample_slaving),
59277           (gst_base_audio_sink_skew_slaving),
59278           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
59279           (gst_base_audio_sink_async_play),
59280           (gst_base_audio_sink_change_state):
59281           Change the way in which the ringbuffer is started when dealing with a
59282           slaved clock and latency. We now sync to the clock until we reach
59283           upstream latency before starting the ringbuffer. This has the effect
59284           that we can accurately align the master and slave clocks and let the
59285           rate correction code take care of the initial drift or rounding errors
59286           instead of leaving them uncorrected with the old approach.
59287
59288 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59289
59290           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
59291           Original commit message from CVS:
59292           * gst/audioconvert/gstaudioconvert.c:
59293           (gst_audio_convert_fixate_channels):
59294           Correctly set the default channel positions when converting to 8
59295           channels.
59296
59297 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59298
59299           configure.ac: Error out if we don't have the required version of core.
59300           Original commit message from CVS:
59301           * configure.ac:
59302           Error out if we don't have the required version of core.
59303
59304 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59305
59306           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
59307           Original commit message from CVS:
59308           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
59309           Use data scan helper in aac typefinder and stop scanning
59310           for headers when we've found a type. Also fix potential invalid
59311           memory access when calculating the frame length.
59312
59313 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59314
59315           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
59316           Original commit message from CVS:
59317           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
59318           (mpeg_sys_is_valid_pack):
59319           Don't modify scan context when we return FALSE in ensure_data, so
59320           it's possible to continue scanning, and we don't end up with a NULL
59321           data pointer and a positive size, which might bite us the next time
59322           we're called. Small constification.
59323
59324 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59325
59326           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
59327           Original commit message from CVS:
59328           * gst/adder/gstadder.c:
59329           Adder doesn't support 24 bit samples so don't claim it supports them
59330           in the pad template caps.
59331
59332 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59333
59334           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
59335           Original commit message from CVS:
59336           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59337           (gst_base_rtp_depayload_chain):
59338           Validate the RTP packet before further processing it. It's just too
59339           dangerous to accept random packets and people are not forced to use a
59340           jitterbuffer or session manager to filter out the bad packets.
59341           * gst-libs/gst/rtp/gstrtpbuffer.c:
59342           (gst_rtp_buffer_set_extension_data),
59343           (gst_rtp_buffer_get_payload_subbuffer):
59344           Small cleanups.
59345           When setting extension data in a buffer that is too small, we fail and
59346           we should not set the extension bit.
59347           Change GST_WARNINGS into g_warning because they really are
59348           programming errors.
59349           * tests/check/libs/rtp.c: (GST_START_TEST):
59350           Catch the g_warnings now in the unit tests and that fact that failing to
59351           set extension data left the extension bit untouched.
59352
59353 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59354
59355           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
59356           Original commit message from CVS:
59357           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
59358           Revert previous change which made basetransform handle buffer_alloc
59359           and which breaks things badly in the non-passthrough case since it
59360           returned buffers with a different (ie. sometimes smaller) size than
59361           the size requested.
59362
59363 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
59364
59365           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
59366           Original commit message from CVS:
59367           Patch by: Bernard B <b-gnome at largestprime dot net>
59368           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
59369           Fix seqnum compare function for bordercase values and fix the docs
59370           again. Fixes #533075.
59371           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
59372           Add a testcase for seqnum compare function.
59373
59374 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59375
59376           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
59377           Original commit message from CVS:
59378           * gst/adder/gstadder.c: (gst_adder_setcaps),
59379           (gst_adder_class_init):
59380           Correctly declare the supported endianness on the pad templates
59381           and check for correct endianness in the set caps function. Adder
59382           only supports native endianness.
59383           Also use gst_element_class_set_details_simple().
59384
59385 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59386
59387           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
59388           Original commit message from CVS:
59389           * sys/xvimage/xvimagesink.c:
59390           Better debug logging in port value handling. Merging separate port
59391           value loops into one.
59392
59393 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
59394
59395           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
59396           Original commit message from CVS:
59397           Patch by: Hannes Bistry <hannesb at gmx dot de>
59398           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
59399           * gst/tcp/gsttcpserversink.c:
59400           (gst_tcp_server_sink_handle_server_read),
59401           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
59402           Fix regression in clientsrc because we did not add the fd to the poll
59403           set anymore. Fixes #532364.
59404           Do some cleanups here and there.
59405
59406 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59407
59408           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
59409           Original commit message from CVS:
59410           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
59411           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
59412           * gst/playback/gstplay-marshal.list:
59413           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
59414           Use correct marshallers. GstCaps are a boxed type and no GObject
59415           subclass.
59416
59417 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59418
59419           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
59420           Original commit message from CVS:
59421           * win32/common/libgstrtsp.def:
59422           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
59423           symbols.
59424
59425 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
59426
59427           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
59428           Original commit message from CVS:
59429           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59430           * tests/check/elements/audioresample.c:
59431           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
59432           (live_switch_push), (GST_START_TEST):
59433           Add unit test for the latest basetransform negotiation changes.
59434           See bug #526768.
59435
59436 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59437
59438           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
59439           Original commit message from CVS:
59440           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
59441           Fix nv12<->nv21 conversion if stride is larger than width.
59442
59443 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
59444
59445           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
59446           Original commit message from CVS:
59447           Patch by: j^ <j at oil21 dot org>
59448           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
59449           (gst_ogg_pad_parse_skeleton_fisbone):
59450           * ext/ogg/gstoggdemux.h:
59451           Parse presentation time from skeleton streams and use it as offset
59452           for the timestamps. Fixes bug #530068.
59453
59454 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59455
59456           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
59457           Original commit message from CVS:
59458           * gst-libs/gst/audio/gstbaseaudiosink.c:
59459           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
59460           Revert previous patch that attempted to more accurately calculate the
59461           initial offset between master and slave clock. The best thing we can do
59462           in general is take the time of both clocks as the diff since we don't
59463           know when the actual preroll happened.
59464
59465 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59466
59467           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
59468           Original commit message from CVS:
59469           * gst-libs/gst/pbutils/install-plugins.c:
59470           Fix docs: type and missing word.
59471
59472 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59473
59474           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
59475           Original commit message from CVS:
59476           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
59477           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
59478           for this instead; don't check if we've found enough markers after
59479           each and every step, it's enough to do that only if we've actually
59480           found a new marker.
59481           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
59482
59483 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59484
59485           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
59486           Original commit message from CVS:
59487           * gst/typefind/gsttypefindfunctions.c:
59488           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
59489           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
59490           (mpeg_video_stream_type_find):
59491           Move scan helper thingy to the beginning of the file so we can use
59492           it in other typefind functions. Rename it to something more
59493           generic. Also improve handling of things towards the end of the
59494           typefind data: peek as much as we can if we know the size of the
59495           data, rather than just min_size.
59496
59497 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59498
59499           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
59500           Original commit message from CVS:
59501           * docs/libs/gst-plugins-base-libs-sections.txt:
59502           * gst-libs/gst/interfaces/colorbalance.c:
59503           * gst-libs/gst/interfaces/colorbalance.h:
59504           * gst-libs/gst/interfaces/colorbalancechannel.c:
59505           * gst-libs/gst/interfaces/colorbalancechannel.h:
59506           * gst-libs/gst/interfaces/tuner.c:
59507           * gst-libs/gst/interfaces/tunerchannel.c:
59508           * gst-libs/gst/interfaces/tunerchannel.h:
59509           * gst-libs/gst/interfaces/tunernorm.c:
59510           * gst-libs/gst/interfaces/tunernorm.h:
59511           * gst-libs/gst/video/video.c:
59512           * gst-libs/gst/video/video.h:
59513           Document the GstTuner and GstColorBalance interfaces, and some
59514           other random API functions that needed it. 70% symbol coverage, woo.
59515
59516 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59517
59518           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
59519           Original commit message from CVS:
59520           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
59521           Choose to allocate one less segment but require one additional segment
59522           as latency.
59523           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
59524           No need to increment the number of segments in the source.
59525           * gst-libs/gst/audio/gstbaseaudiosink.c:
59526           (gst_base_audio_sink_get_time), (clock_convert_external),
59527           (gst_base_audio_sink_resample_slaving),
59528           (gst_base_audio_sink_skew_slaving),
59529           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
59530           (gst_base_audio_sink_async_play):
59531           Remove adding latency when returning the internal time while subtracting
59532           it again when we use the value a little later.
59533           When calculating the end timestamp, we are making a rounding error
59534           with the current algorithm. Ensure that we don't accumulate these
59535           rounding errors when aligning samples by not resampling at all if we
59536           don't need to. Fixes #419351.
59537           Make the initial calibration of the clock slaving a little more
59538           predictable and accurate. Also handle the case where we don't do
59539           clock slaving.
59540
59541 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59542
59543           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
59544           Original commit message from CVS:
59545           Based on a patch by:
59546           Björn Benderius <bjoern dot benderius at axis dot com>
59547           * gst/ffmpegcolorspace/avcodec.h:
59548           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59549           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
59550           (gst_ffmpegcsp_avpicture_fill):
59551           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
59552           * gst/ffmpegcolorspace/imgconvert_template.h:
59553           Add conversions from/to NV12 and NV21 and conversions between those
59554           two formats. Fixes bug #532166.
59555
59556 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
59557
59558           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
59559           Original commit message from CVS:
59560           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
59561           Abort the h264 typefinding as soon as _peek() doesn't return anything,
59562           which happens for example with files smaller than 128kb.
59563
59564 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
59565
59566           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
59567           Original commit message from CVS:
59568           Patch by: Wouter Cloetens <zombie at e2big dot org>
59569           * gst-libs/gst/rtsp/Makefile.am:
59570           * gst-libs/gst/rtsp/gstrtspconnection.c:
59571           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
59572           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
59573           (add_auth_header), (gst_rtsp_connection_free),
59574           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
59575           (gst_rtsp_connection_set_auth_param),
59576           (gst_rtsp_connection_clear_auth_params):
59577           * gst-libs/gst/rtsp/gstrtspconnection.h:
59578           Add Digest authorization support for RTSP connections. See #532065.
59579           * gst-libs/gst/rtsp/md5.c:
59580           * gst-libs/gst/rtsp/md5.h:
59581           Yeap, another md5 implementation until we can depend on a glib that has
59582           support for it.
59583
59584 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
59585
59586           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
59587           Original commit message from CVS:
59588           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59589           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
59590           Let audioresample use the buffer allocation of basetransform instead
59591           of it's own stuff.
59592           * tests/check/elements/audioresample.c: (alloc_only_48000),
59593           (GST_START_TEST), (audioresample_suite):
59594           Add unit test for the recent basetransform bugfix, where upstream
59595           changes caps to something that can't be passed through anymore.
59596
59597 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59598
59599           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
59600           Original commit message from CVS:
59601           * win32/common/config.h.in:
59602           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
59603           use the real thing than having "???" unconditionally.
59604
59605 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59606
59607           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
59608           Original commit message from CVS:
59609           * gst-libs/gst/audio/gstbaseaudiosink.c:
59610           (gst_base_audio_sink_query):
59611           Report the latency with the new seglatency parameter.
59612           * gst-libs/gst/audio/gstringbuffer.c:
59613           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
59614           (gst_ring_buffer_acquire):
59615           * gst-libs/gst/audio/gstringbuffer.h:
59616           Add new field to the ringbufferspec to specify the expected latency
59617           between the underlying device read/write pointer, this is needed
59618           when writing sinks that sit a little closer to the hardware.
59619           Add some more docs for other fields.
59620
59621 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59622
59623           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
59624           Original commit message from CVS:
59625           * gst-libs/gst/app/.cvsignore:
59626           * gst-libs/gst/app/Makefile.am:
59627           * gst-libs/gst/app/gstapp-marshal.list:
59628           Add marshal.list, make it compile and add to cvsignore.
59629           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
59630           (gst_app_sink_stop):
59631           Small cleanups.
59632           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59633           (gst_app_src_init), (gst_app_src_set_property),
59634           (gst_app_src_get_property), (gst_app_src_unlock),
59635           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
59636           (gst_app_src_create), (gst_app_src_set_caps),
59637           (gst_app_src_get_caps), (gst_app_src_set_size),
59638           (gst_app_src_get_size), (gst_app_src_set_seekable),
59639           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
59640           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
59641           (gst_app_src_end_of_stream):
59642           * gst-libs/gst/app/gstappsrc.h:
59643           Beat appsrc in shape, add signals and actions.
59644           Add some docs.
59645           Add properties for caps, size, seekability and max-buffers.
59646           Fix unlock/stop code.
59647
59648 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59649
59650           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
59651           Original commit message from CVS:
59652           * gst/volume/gstvolume.c: (volume_transform_ip):
59653           Return NOT_NEGOTIATED if we didn't set a process function yet for some
59654           reason instead of crashing later. Might fix bug #509125.
59655
59656 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59657
59658           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
59659           Original commit message from CVS:
59660           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
59661           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
59662           * gst/audioconvert/audioconvert.h:
59663           * gst/audioconvert/gstaudioconvert.c:
59664           (gst_audio_convert_parse_caps),
59665           (structure_has_fixed_channel_positions),
59666           (gst_audio_convert_transform_caps):
59667           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
59668           Add support for more than 8 channels and NONE channel layouts. For
59669           more than 8 channels no channel conversion is supported yet, only
59670           format conversions are supported. Fixes bug #398033.
59671           * tests/check/elements/audioconvert.c: (verify_convert),
59672           (GST_START_TEST), (audioconvert_suite):
59673           Add some unit tests by Tim for checking the NONE channel layouts
59674           and more than 8 channels and add some more unit tests for channel
59675           conversions.
59676
59677 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59678
59679           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
59680           Original commit message from CVS:
59681           * gst/playback/gstdecodebin2.c: (connect_pad):
59682           When autoplugging fails, set the element back to NULL before
59683           unreffing it.
59684
59685 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59686
59687           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
59688           Original commit message from CVS:
59689           * win32/common/libgstaudio.def:
59690           Add gst_base_audio_src_[sg]et_slave_method() to the exported
59691           symbols.
59692
59693 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59694
59695           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
59696           Original commit message from CVS:
59697           * gst/subparse/samiparse.c: (handle_start_sync),
59698           (end_sami_element), (characters_sami):
59699           Remove trailing, leading and double whitespaces.
59700           Correctly timestamp buffers and output the last buffer too.
59701           * tests/check/elements/subparse.c: (GST_START_TEST),
59702           (subparse_suite):
59703           Add a simple unit test for SAMI parsing.
59704
59705 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
59706
59707           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
59708           Original commit message from CVS:
59709           Patch by: Young-Ho Cha <ganadist at chollian dot net>
59710           * gst/subparse/samiparse.c: (handle_start_sync),
59711           (start_sami_element), (end_sami_element), (characters_sami),
59712           (sami_context_reset):
59713           Only output characters inside the "sync" elements. There could be
59714           other elements like "style" that have some content but should
59715           not be printed. Fixes bug #467911.
59716
59717 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59718
59719           gst-libs/gst/app/gstappsink.*: Start some docs.
59720           Original commit message from CVS:
59721           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
59722           (gst_app_sink_init), (gst_app_sink_set_property),
59723           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
59724           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
59725           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
59726           (gst_app_sink_preroll), (gst_app_sink_render),
59727           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
59728           (gst_app_sink_get_drop):
59729           * gst-libs/gst/app/gstappsink.h:
59730           Start some docs.
59731           Add property to drop buffers when the queue is filled
59732           Fix unlocking and flushing when the queues are filled.
59733
59734 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59735
59736           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
59737           Original commit message from CVS:
59738           * gst/playback/gstplaybasebin.c: (set_audio_mute),
59739           (set_active_source):
59740           * gst/playback/gstplaybasebin.h:
59741           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
59742           (playbin_set_audio_mute):
59743           Allow setting -1 as current-audio to mute the current audio stream,
59744           similar to what is done for subtitles. Fixes bug #342294.
59745
59746 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
59747
59748           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
59749           Original commit message from CVS:
59750           * gst-libs/gst/pbutils/descriptions.c: (formats):
59751           It's SorensOn and not SorensEn.
59752
59753 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59754
59755           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
59756           Original commit message from CVS:
59757           * gst-libs/gst/pbutils/descriptions.c: (formats):
59758           Fix description of video/x-flash-video.
59759
59760 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59761
59762           Remove some unused code.
59763           Original commit message from CVS:
59764           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
59765           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
59766           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
59767           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
59768           Remove some unused code.
59769           * gst/audioconvert/gstaudioquantize.c:
59770           (gst_audio_quantize_free_noise_shaping):
59771           Don't return before freeing the noise shaping history.
59772
59773 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59774
59775           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
59776           Original commit message from CVS:
59777           * tests/check/elements/subparse.c: (do_test),
59778           (test_tmplayer_style3b), (subparse_suite):
59779           Add unit test for the tmplayer variant from bug #530962.
59780
59781 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59782
59783           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
59784           Original commit message from CVS:
59785           * gst/subparse/gstsubparse.c: (handle_buffer),
59786           (gst_sub_parse_sink_event):
59787           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
59788           (tmplayer_parse_line):
59789           Fix parsing of tmplayer subtitle variant where every single line contains
59790           text and there isn't an empty line after each line to determine the
59791           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
59792           making sure that we push out the last line of text without a duration if
59793           there's still text left in the buffer at the end.
59794
59795 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59796
59797           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
59798           Original commit message from CVS:
59799           * gst/subparse/gstsubparse.c: (feed_textbuf):
59800           Fix detection of discontinuities based on the buffer offset (doesn't work
59801           so well if no buffer offset is set) and also check for the DISCONT buffer
59802           flag. This keeps the parser state from being reset after each buffer in
59803           the unit test.
59804
59805 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59806
59807           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
59808           Original commit message from CVS:
59809           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
59810           Further fine-tuning: don't absolutely require sequence or GOP headers
59811           (as introduced in the previous commit), but adjust the typefind
59812           probabilities returned accordingly if we don't see them. Also make sure
59813           picture header and first slice are somewhat close to each other (which
59814           is not perfect but still better than requiring a fixed offset or having
59815           no limit at all).
59816
59817 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59818
59819           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
59820           Original commit message from CVS:
59821           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
59822           (gst_basertppayload_sink_setcaps),
59823           (gst_basertppayload_sink_getcaps):
59824           Rename the setcaps/getcaps function internally to make it clear that
59825           they are called for the sink pad.
59826
59827 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
59828
59829           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
59830           Original commit message from CVS:
59831           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59832           (gst_base_rtp_depayload_class_init),
59833           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
59834           (gst_base_rtp_depayload_packet_lost),
59835           (gst_base_rtp_depayload_set_gst_timestamp):
59836           * gst-libs/gst/rtp/gstbasertpdepayload.h:
59837           Catch packet-lost events from the jitterbuffer and convert them into a
59838           vmethod call (lost-packet) so that depayloaders can do something smart.
59839           Also add a default packet-lost function that sends out a segment update
59840           to the decoders.
59841
59842 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59843
59844           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
59845           Original commit message from CVS:
59846           * gst/playback/test4.c:
59847           * gst/playback/test5.c:
59848           * gst/playback/test6.c:
59849           * gst/playback/test7.c:
59850           Also include config.h when relying on defines from it. Fixes the
59851           build. Its been a please to serve :)
59852
59853 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59854
59855         * ChangeLog:
59856         * gst/videotestsrc/videotestsrc.c:
59857           Add support for NV12 and NV21 in videotestsrc
59858           Original commit message from CVS:
59859           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
59860           (paint_setup_NV21), (paint_hline_NV12_NV21):
59861           Add support for NV12 and NV21 in videotestsrc
59862
59863 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59864
59865           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
59866           Original commit message from CVS:
59867           * gst/videoscale/gstvideoscale.c:
59868           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
59869           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
59870           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
59871           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
59872           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
59873           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
59874           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
59875           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
59876           (vs_image_scale_linear_RGB555):
59877           Support 1x1 images as input and output as for example the BBC HQ new
59878           streams have 1x1 GIFs in the playlists for some reason.
59879
59880 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59881
59882           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
59883           Original commit message from CVS:
59884           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
59885           (try_to_link_1):
59886           If we can't activate one of the decoders we plugged in (such as,
59887           say, musepackdec) for some reason (it might not support push mode,
59888           for example), remove any pad probes that close_pad_link() might
59889           have set up. This makes sure we later don't try to remove a probe
59890           for a pad that doesn't exist any longer, and avoids nast warnings
59891           and probably other things too.
59892
59893 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59894
59895           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
59896           Original commit message from CVS:
59897           * gst/typefind/gsttypefindfunctions.c:
59898           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
59899           (plugin_init):
59900           Rework mpeg video stream typefinding a bit more: make sure sequence,
59901           GOP, picture and slice headers appear in the order they should and
59902           that we've in fact at least had one of each; fix picture header
59903           detection; decouple picture and slice header check - don't assume
59904           they're at a fixed offset, there may be extra data in between. Also,
59905           announce varying degrees of probability depending on what we found
59906           exactly (multiple pictures, at least one picture, just sequence and
59907           GOP headers). Finally, in _ensure_data(), take into account that we
59908           might be typefinding smaller amounts of data, such as the first
59909           buffer of a stream, so fall back to the minimum size needed as long
59910           as that's available, instead of erroring out if there's less than
59911           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
59912           fuzzed file from #399342 as valid.
59913
59914 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
59915
59916           ext/theora/theoradec.c: Cool kids don't divide by zero.
59917           Original commit message from CVS:
59918           * ext/theora/theoradec.c:
59919           Cool kids don't divide by zero.
59920           Treat PAR of x:0 as 1:1.
59921           Fixes #530719.
59922
59923 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59924
59925           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
59926           Original commit message from CVS:
59927           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
59928           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
59929           (mpeg_video_stream_type_find):
59930           Refactor a bit: use context structure to track parsing offset and size of
59931           available data and make the code a bit clearer. Fixes bad memory access
59932           in #356937.
59933
59934 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
59935
59936           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
59937           Original commit message from CVS:
59938           * gst/playback/test4.c:
59939           * gst/playback/test5.c:
59940           * gst/playback/test6.c:
59941           * gst/tcp/gstmultifdsink.c:
59942           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
59943           is defined.
59944
59945 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59946
59947           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
59948           Original commit message from CVS:
59949           * gst-libs/gst/audio/gstbaseaudiosink.h:
59950           Clarify some docs.
59951           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
59952           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
59953           (gst_base_audio_src_set_slave_method),
59954           (gst_base_audio_src_get_slave_method),
59955           (gst_base_audio_src_set_property),
59956           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
59957           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59958           Add property and methods for selecting the clock slave method in the
59959           source, like in the sink.
59960           We only implement "none" and "re-timestamp" for now.
59961           API: gst_base_audio_src_set_slave_method()
59962           API: gst_base_audio_src_get_slave_method()
59963
59964 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59965
59966           gst-libs/gst/app/gstappsink.*: Add more docs.
59967           Original commit message from CVS:
59968           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
59969           (gst_app_sink_init), (gst_app_sink_set_property),
59970           (gst_app_sink_get_property), (gst_app_sink_event),
59971           (gst_app_sink_preroll), (gst_app_sink_render),
59972           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
59973           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
59974           (gst_app_sink_pull_buffer):
59975           * gst-libs/gst/app/gstappsink.h:
59976           Add more docs.
59977           Add signals for when preroll and render buffers are available.
59978           Add property to control signal emission.
59979           Add property to control the max queue size.
59980
59981 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59982
59983           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
59984           Original commit message from CVS:
59985           * gst-libs/gst/rtp/gstrtpbuffer.c:
59986           Fix the docs about the seqnum compare function, it returns a difference.
59987
59988 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
59989
59990           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
59991           Original commit message from CVS:
59992           * ext/alsa/gstalsadeviceprobe.c:
59993           (gst_alsa_get_device_list): Don't return before freeing up
59994           the allocated structures.
59995
59996 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59997
59998           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
59999           Original commit message from CVS:
60000           * gst/playback/gstplaybin.c:
60001           Remove obsolete streaminfo code and fix a leak. Fixes #529546
60002
60003 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60004
60005           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
60006           Original commit message from CVS:
60007           * ext/ogg/gstoggdemux.c:
60008           Revert the event part, that should not go in.
60009
60010 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60011
60012           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
60013           Original commit message from CVS:
60014           * ext/ogg/gstoggdemux.c:
60015           Don't leak GstPluginFeatures when filtering.
60016
60017 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60018
60019           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
60020           Original commit message from CVS:
60021           * sys/xvimage/xvimagesink.c:
60022           Add some logging for cases when grabbing the xv failed.
60023
60024 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
60025
60026           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
60027           Original commit message from CVS:
60028           * ext/ogg/gstoggmux.c:
60029           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
60030           packet.  Should conform to what we currently think is the
60031           final Ogg/Dirac muxing spec.
60032
60033 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
60034
60035           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
60036           Original commit message from CVS:
60037           * sys/xvimage/xvimagesink.c:
60038           Fix typo that causes the overlay keying color to bright green
60039           on a 16-bit display.  Dark grey good.  Bright green bad.
60040
60041 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60042
60043           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
60044           Original commit message from CVS:
60045           * ext/gnomevfs/gstgnomevfsuri.c:
60046           Add  FIXME comment about using uri-list for source and sink.
60047
60048 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60049
60050           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
60051           Original commit message from CVS:
60052           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
60053           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
60054           vaargs functions to gint. Otherwise the fractions will get 0 set
60055           instead of the correct value on big endian systems. Fixes bug #529018.
60056
60057 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60058
60059           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
60060           Original commit message from CVS:
60061           * ext/gnomevfs/gstgnomevfssink.c:
60062           (gst_gnome_vfs_sink_uri_get_protocols):
60063           * ext/gnomevfs/gstgnomevfssrc.c:
60064           (gst_gnome_vfs_src_uri_get_protocols):
60065           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
60066           (gst_gnomevfs_get_supported_uris):
60067           Get the list of supported URI schemes in a threadsafe way and use the
60068           same list for the source and sink.
60069
60070 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60071
60072           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
60073           Original commit message from CVS:
60074           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
60075           (gst_gio_get_supported_protocols):
60076           Don't generate a new supported protocols list on each call but cache
60077           it. It's supposed to be static anyway, this way we only leak it once
60078           per process.
60079           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
60080           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
60081           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
60082           (gst_gio_sink_start):
60083           * ext/gio/gstgiosink.h:
60084           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
60085           (gst_gio_src_class_init), (gst_gio_src_finalize),
60086           (gst_gio_src_set_property), (gst_gio_src_get_property),
60087           (gst_gio_src_start):
60088           * ext/gio/gstgiosrc.h:
60089           API: Add "file" properties where one can set a GFile as source/destination.
60090           Add locking to the properties and use gst_element_class_set_details_simple()
60091           instead of a static GstElementDetails struct.
60092
60093 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60094
60095           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
60096           Original commit message from CVS:
60097           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
60098           (plugin_init):
60099           Add "mpp" and "mp+" as possible extensions for MusePack files.
60100           Add typefinding for MusePack StreamVersion 8 files and include the
60101           stream version in the caps.
60102
60103 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60104
60105           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
60106           Original commit message from CVS:
60107           * gst-libs/gst/rtp/gstrtppayloads.c:
60108           (gst_rtp_payload_info_for_name):
60109           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
60110
60111 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60112
60113           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
60114           Original commit message from CVS:
60115           * configure.ac:
60116           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
60117           (NB: this only affects compilation of some of the examples).
60118           Remove some configure.ac cruft that's not needed any longer.
60119
60120 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
60121
60122           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
60123           Original commit message from CVS:
60124           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60125           Don't validate the payload if there isn't any.
60126           Fixes #525915
60127
60128 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60129
60130           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
60131           Original commit message from CVS:
60132           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
60133           Use g_atomic_int_set() instead of gst_atomic_int_set().
60134
60135 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60136
60137           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
60138           Original commit message from CVS:
60139           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60140           Return NULL instead of a gchar * array with one NULL element if we
60141           don't get any supported URI schemes from GIO.
60142
60143 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60144
60145           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
60146           Original commit message from CVS:
60147           * gst/audiotestsrc/gstaudiotestsrc.c:
60148           Remove cpp style commented old code.
60149
60150 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60151
60152           gst/playback/gstdecodebin2.c: Fix signal docs.
60153           Original commit message from CVS:
60154           * gst/playback/gstdecodebin2.c:
60155           Fix signal docs.
60156
60157 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60158
60159           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
60160           Original commit message from CVS:
60161           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
60162           (gst_text_overlay_init):
60163           Fix textoverlay unit test again by making the supposed default
60164           value for the wait-text property the actual default value.
60165           Also fix Since: tag for new property.
60166
60167 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60168
60169           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
60170           Original commit message from CVS:
60171           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
60172           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
60173           (gst_video_format_get_pixel_stride),
60174           (gst_video_format_get_component_width),
60175           (gst_video_format_get_component_height),
60176           (gst_video_format_get_component_offset), (gst_video_format_get_size),
60177           (gst_video_format_convert):
60178           Add guards to these functions to ensure sane input values.
60179           * tests/check/libs/video.c:
60180           Fix unit test not to create caps with width=0 and height=0.
60181
60182 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
60183
60184           docs/design/draft-keyframe-force.txt: Fix typo.
60185           Original commit message from CVS:
60186           * docs/design/draft-keyframe-force.txt:
60187           Fix typo.
60188           * gst/playback/gstqueue2.c: (update_buffering),
60189           (gst_queue_handle_src_query):
60190           Set buffering mode in the messages.
60191           Set buffering percent in the query.
60192           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
60193           (do_stream_buffering), (do_download_buffering), (msg_buffering):
60194           Do some more fancy things based on the buffering method in use.
60195
60196 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60197
60198           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
60199           Original commit message from CVS:
60200           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
60201           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
60202           (msg_buffering), (main):
60203           Add basic download reports to seek using the new buffering API.
60204
60205 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60206
60207           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
60208           Original commit message from CVS:
60209           * gst/playback/gstqueue2.c: (update_buffering),
60210           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
60211           (gst_queue_src_checkgetrange_function):
60212           Include extra buffering stats in the buffering message.
60213           Implement BUFFERING query.
60214           * gst/playback/gsturidecodebin.c: (do_async_start),
60215           (do_async_done), (type_found), (setup_streaming), (setup_source),
60216           (gst_uri_decode_bin_change_state):
60217           Only add decodebin2 when the type is found in streaming mode.
60218           Make uridecodebin async to PAUSED even when we don't have decodebin2
60219           added yet.
60220
60221 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60222
60223           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
60224           Original commit message from CVS:
60225           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60226           Filter cdda from the supported URI schemes. We can't support
60227           musicbrainz tags and everything else one expects from a cdda source
60228           with GIO. Fixes bug #526794.
60229
60230 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60231
60232         * sys/xvimage/xvimagesink.c:
60233           Fix calculation of 'expected size' for YV12 buffers.
60234           Original commit message from CVS:
60235           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
60236           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
60237           (gst_xvimagesink_buffer_alloc):
60238           Fix calculation of 'expected size' for YV12 buffers.
60239           Be a little more verbose in the debug output for buffer-alloc'ed
60240           buffers which turn out to have the wrong size.
60241
60242 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60243
60244         * ChangeLog:
60245           Fix calculation of 'expected size' for YV12 buffers.
60246           Original commit message from CVS:
60247           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
60248           (gst_xvimagesink_buffer_alloc):
60249           Fix calculation of 'expected size' for YV12 buffers.
60250           Be a little more verbose in the debug output for buffer-alloc'ed
60251           buffers which turn out to have the wrong size.
60252
60253 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60254
60255           Merge other changes from 0.10.19 release branch.
60256           Original commit message from CVS:
60257           * NEWS:
60258           * RELEASE:
60259           * gst-plugins-base.doap:
60260           Merge other changes from 0.10.19 release branch.
60261
60262 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60263
60264           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
60265           Original commit message from CVS:
60266           * gst-libs/gst/audio/gstbaseaudiosink.c:
60267           (gst_base_audio_sink_class_init):
60268           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60269           (gst_base_audio_src_class_init):
60270           * gst/playback/gstplayback.c: (plugin_init):
60271           * gst/volume/gstvolume.c: (plugin_init):
60272           Work around missing bits of thread-safety on older GLibs some
60273           more to avoid assertions when starting up multiple playbin
60274           objects concurrently (see #512382).
60275
60276 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60277
60278           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
60279           Original commit message from CVS:
60280           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
60281           Remove some more fields.
60282
60283 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60284
60285           configure.ac: Actually build dlls when cross-compiling with mingw32.
60286           Original commit message from CVS:
60287           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
60288           * configure.ac:
60289           Actually build dlls when cross-compiling with mingw32.
60290           Fixes bug #526247.
60291
60292 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60293
60294           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
60295           Original commit message from CVS:
60296           * configure.ac:
60297           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
60298
60299 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60300
60301           tests/examples/seek/seek.c: Add statusbar.
60302           Original commit message from CVS:
60303           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
60304           (msg_buffering), (connect_bus_signals), (main):
60305           Add statusbar.
60306           Add buffering support with feedback in the statusbar.
60307
60308 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60309
60310           ext/ogg/gstoggmux.c: Fix sample pipeline description.
60311           Original commit message from CVS:
60312           * ext/ogg/gstoggmux.c:
60313           Fix sample pipeline description.
60314
60315 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60316
60317           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
60318           Original commit message from CVS:
60319           * docs/plugins/Makefile.am:
60320           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60321           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
60322           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60323           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
60324           * docs/plugins/gst-plugins-base-plugins.args:
60325           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60326           * docs/plugins/gst-plugins-base-plugins.interfaces:
60327           * docs/plugins/gst-plugins-base-plugins.prerequisites:
60328           * docs/plugins/inspect/plugin-adder.xml:
60329           * docs/plugins/inspect/plugin-alsa.xml:
60330           * docs/plugins/inspect/plugin-audioconvert.xml:
60331           * docs/plugins/inspect/plugin-audiorate.xml:
60332           * docs/plugins/inspect/plugin-audioresample.xml:
60333           * docs/plugins/inspect/plugin-audiotestsrc.xml:
60334           * docs/plugins/inspect/plugin-cdparanoia.xml:
60335           * docs/plugins/inspect/plugin-decodebin.xml:
60336           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60337           * docs/plugins/inspect/plugin-gdp.xml:
60338           * docs/plugins/inspect/plugin-gnomevfs.xml:
60339           * docs/plugins/inspect/plugin-libvisual.xml:
60340           * docs/plugins/inspect/plugin-ogg.xml:
60341           * docs/plugins/inspect/plugin-pango.xml:
60342           * docs/plugins/inspect/plugin-playback.xml:
60343           * docs/plugins/inspect/plugin-queue2.xml:
60344           * docs/plugins/inspect/plugin-subparse.xml:
60345           * docs/plugins/inspect/plugin-tcp.xml:
60346           * docs/plugins/inspect/plugin-theora.xml:
60347           * docs/plugins/inspect/plugin-typefindfunctions.xml:
60348           * docs/plugins/inspect/plugin-uridecodebin.xml:
60349           * docs/plugins/inspect/plugin-video4linux.xml:
60350           * docs/plugins/inspect/plugin-videorate.xml:
60351           * docs/plugins/inspect/plugin-videoscale.xml:
60352           * docs/plugins/inspect/plugin-videotestsrc.xml:
60353           * docs/plugins/inspect/plugin-volume.xml:
60354           * docs/plugins/inspect/plugin-vorbis.xml:
60355           * docs/plugins/inspect/plugin-ximagesink.xml:
60356           * docs/plugins/inspect/plugin-xvimagesink.xml:
60357           Update introspection data.
60358           * ext/ogg/gstoggmux.c:
60359           Document oggmux.
60360           * gst/playback/gstdecodebin2.c:
60361           Don't use gtk-doc style comment start for private stuff, but make it
60362           formatted like this for consistency.
60363
60364 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60365
60366           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
60367           Original commit message from CVS:
60368           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
60369           (gst_decode_bin_init), (gst_decode_bin_dispose),
60370           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
60371           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
60372           (analyze_new_pad), (connect_pad), (expose_pad),
60373           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
60374           (gst_decode_group_expose), (gst_decode_group_free),
60375           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
60376           Remove fakesink hack, we can now implement this more elegantly.
60377           Added property to bypass typefinding.
60378           Removed underrun callback and demuxer pad probe, we now use the srcpad
60379           probe to expose groups.
60380           API::sink-caps property
60381           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
60382           Guard against multiple emissions of the no_more_pads signal, which
60383           happens when we are dealing with chained oggs.
60384           * gst/playback/gsturidecodebin.c: (remove_decoders),
60385           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
60386           (setup_source):
60387           For streams, use our own typefind element and plug our queue after it.
60388           We will need this to determine the type of buffering to use for the
60389           queue soon.
60390
60391 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60392
60393           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
60394           Original commit message from CVS:
60395           * gst-libs/gst/audio/gstbaseaudiosink.c:
60396           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
60397           Guard against over and underflows because of clock slaving.
60398           When we are using our own clock, still compensate for any calibrations
60399           that we might have done to our clock.
60400
60401 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
60402
60403           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
60404           Original commit message from CVS:
60405           * ext/theora/theoradec.c: (theora_handle_type_packet),
60406           (theora_dec_chain):
60407           Don't try to do anything fancy with the return code from pushing an
60408           event, it does not have enough information to turn it into a
60409           GST_FLOW_ERROR.
60410
60411 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60412
60413           ext/ogg/gstoggdemux.c: Add small debug line.
60414           Original commit message from CVS:
60415           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
60416           (gst_ogg_demux_chain_elem_pad):
60417           Add small debug line.
60418           Pass return code from the internal decoder instead of the too generic
60419           GST_FLOW_ERROR.
60420
60421 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60422
60423           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
60424           Original commit message from CVS:
60425           * gst-libs/gst/cdda/Makefile.am:
60426           * gst-libs/gst/cdda/base64.c:
60427           * gst-libs/gst/cdda/base64.h:
60428           * gst-libs/gst/cdda/gstcddabasesrc.c:
60429           (gst_cddabasesrc_calculate_musicbrainz_discid):
60430           Use GLib's base64 implementation instead of our own.
60431
60432 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60433
60434           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
60435           Original commit message from CVS:
60436           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
60437           (gst_ogg_demux_read_chain):
60438           Refix oggdemux, we only have a problem if we failed to find a chain and
60439           we are not EOF.
60440
60441 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
60442
60443           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...
60444           Original commit message from CVS:
60445           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
60446           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
60447           (gst_ogg_demux_read_chain):
60448           When we fail to find a BOS page and we and up with no chain, error out
60449           properly instead of segfaulting. Fixes #525665.
60450
60451 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60452
60453           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
60454           Original commit message from CVS:
60455           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
60456           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
60457           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
60458           no-more-pads...
60459
60460 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60461
60462           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
60463           Original commit message from CVS:
60464           * gst/playback/gstqueue2.c: (update_out_rates),
60465           (gst_queue_open_temp_location_file),
60466           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
60467           (gst_queue_handle_src_query), (gst_queue_set_property):
60468           Update the estimated input data when we push out a buffer.
60469           Add some debug info about the temp file.
60470           Only forward src events when we are not using a temp file.
60471           Don't block the duration query, we need to find something better.
60472           Don't leak the temp filename.
60473
60474 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60475
60476           configure.ac: Require GLib 2.12 and liboil 0.3.14.
60477           Original commit message from CVS:
60478           * configure.ac:
60479           Require GLib 2.12 and liboil 0.3.14.
60480           * gst/volume/gstvolume.c: (volume_process_double):
60481           Unconditionally use liboil 0.3.14 function.
60482
60483 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60484
60485           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
60486           Original commit message from CVS:
60487           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60488           ms-gsm can have arbitrarty sample rates. See #481354.
60489
60490 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60491
60492           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
60493           Original commit message from CVS:
60494           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60495           MP4S is generic MPEG-4, not a microsoft variant.
60496
60497 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
60498
60499           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
60500           Original commit message from CVS:
60501           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60502           Check the body CRC (if set) when depayloading.
60503           Fixes #522401.
60504
60505 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60506
60507           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
60508           Original commit message from CVS:
60509           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
60510           Fix Since: version for new property.
60511
60512 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60513
60514           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
60515           Original commit message from CVS:
60516           * gst-libs/gst/rtsp/gstrtspconnection.c:
60517           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
60518           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
60519           Don't error when poll_wait returns EAGAIN.
60520
60521 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60522
60523           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
60524           Original commit message from CVS:
60525           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
60526           The queue is never filled when there are no buffers in the queue at all.
60527           Fixes #523993.
60528
60529 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60530
60531           gst/playback/gstplaybin2.c: Update some docs.
60532           Original commit message from CVS:
60533           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60534           (init_group), (free_group), (gst_play_bin_init),
60535           (gst_play_bin_finalize), (gst_play_bin_set_uri),
60536           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
60537           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
60538           (gst_play_bin_set_current_video_stream),
60539           (gst_play_bin_set_current_audio_stream),
60540           (gst_play_bin_set_current_text_stream),
60541           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
60542           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
60543           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
60544           (activate_group), (deactivate_group), (setup_next_source),
60545           (save_current_group), (gst_play_bin_change_state):
60546           Update some docs.
60547           Add new locks and conds to protect pipeline creation and group
60548           switching.
60549           Implement the sub-uri property.
60550           Keep track of pending uridecodebin creation and configure the output
60551           pipeline after all streams are configured.
60552           Propagate subtitle encoding to the uridecodebins.
60553           Implement getting the video/audio/visualisation elements.
60554           Use input-selector for stream switching.
60555           If we are asked to do visualisation, prefer to autoplug raw sinks
60556           instead of sinks that accept encoded data.
60557
60558 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60559
60560           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
60561           Original commit message from CVS:
60562           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
60563           (gst_play_sink_init), (gst_play_sink_dispose),
60564           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
60565           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
60566           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
60567           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
60568           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
60569           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
60570           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
60571           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
60572           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
60573           * gst/playback/gstplaysink.h:
60574           Add methods to get audio/video/vis elements.
60575           Add methods to set the font description for the overlay.
60576           Remove properties, we're using this element with its methods only.
60577           Add support for subtitles.
60578           Rearrange the locking a bit to not use the object lock for protecting
60579           the pipeline construction.
60580           Try to use the volume and mute property on the sink when its available.
60581           Implement the mute option with volume when the sink does not have a mute
60582           property.
60583           Only add volume element when the sink has no volume property.
60584           Only do visualisations with raw audio pads.
60585
60586 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60587
60588           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
60589           Original commit message from CVS:
60590           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
60591           (gst_text_overlay_init), (gst_text_overlay_set_property),
60592           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
60593           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
60594           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
60595           (gst_text_overlay_change_state):
60596           * ext/pango/gsttextoverlay.h:
60597           Add property to configure waiting for text on the textpad or not, with
60598           the default behaviour being the old one (always wait for text before
60599           rendering the video). This default behaviour is usually not the best one
60600           because the text stream can very sparse and could require queueing a lot
60601           of video.
60602           Fix the flushing and EOS handing so that we don't mix up their meaning.
60603
60604 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60605
60606           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
60607           Original commit message from CVS:
60608           * gst/playback/gsturidecodebin.c:
60609           (gst_uri_decode_bin_autoplug_factories),
60610           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
60611           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
60612           (gst_uri_decode_bin_set_property),
60613           (gst_uri_decode_bin_get_property), (no_more_pads_full),
60614           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
60615           (proxy_autoplug_factories_signal), (make_decoder),
60616           (source_new_pad), (setup_source):
60617           Add a readonly source property and notify.
60618           Add new lock for protecting the construction of the pipeline.
60619           Keep track of the decodebins we plugged.
60620           Correctly proxy the autoplug signal so that it actually continues.
60621           Proxy subtitle-encoding to the decodebins.
60622
60623 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60624
60625           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
60626           Original commit message from CVS:
60627           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
60628           (text_toggle_cb), (update_streams), (main):
60629           Rearrange some buttons in playbin2 and make some other boxes insensitive
60630           when needed.
60631           Add language codes to subtitle selection boxes when we gind the right
60632           tags for the streams.
60633
60634 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60635
60636           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
60637           Original commit message from CVS:
60638           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
60639           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
60640           (gst_decode_bin_set_subs_encoding),
60641           (gst_decode_bin_get_subs_encoding),
60642           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
60643           (deactivate_free_recursive):
60644           Protect caps property with the object lock.
60645           Protect encoding property with the object lock.
60646           Keep list of elements we added that have the subtitle-encoding property.
60647           Distribute the subtitle-encoding to all of the elements when it
60648           changes.
60649
60650 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60651
60652           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
60653           Original commit message from CVS:
60654           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
60655           Small debug improvement.
60656           * gst-libs/gst/audio/gstbaseaudiosink.c:
60657           (gst_base_audio_sink_render):
60658           Fix bug in determining the sample start/stop position, we want to base
60659           this decision on the fact that we are going forwards or backwards, not
60660           slower or faster. This fixes some ugly resync warnings when playing at
60661           very slow speeds.
60662
60663 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60664
60665           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
60666           Original commit message from CVS:
60667           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60668           Correctly set the supported URI schemes and don't leave
60669           some schemes in the middle or at the start at NULL.
60670
60671 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60672
60673           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
60674           Original commit message from CVS:
60675           * tests/check/elements/gdpdepay.c:
60676           Make test compile without unused function/variable warnings on PPC.
60677
60678 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60679
60680           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
60681           Original commit message from CVS:
60682           * configure.ac:
60683           * ext/alsa/gstalsamixerelement.c:
60684           (gst_alsa_mixer_element_class_init):
60685           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
60686           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
60687           * ext/cdparanoia/gstcdparanoiasrc.c:
60688           (gst_cd_paranoia_src_class_init):
60689           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
60690           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
60691           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
60692           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
60693           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
60694           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
60695           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
60696           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
60697           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
60698           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
60699           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
60700           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
60701           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
60702           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
60703           (gst_audio_filter_template_class_init):
60704           * gst-libs/gst/audio/gstbaseaudiosink.c:
60705           (gst_base_audio_sink_class_init):
60706           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60707           (gst_base_audio_src_class_init):
60708           * gst-libs/gst/cdda/gstcddabasesrc.c:
60709           (gst_cdda_base_src_class_init):
60710           * gst-libs/gst/interfaces/mixertrack.c:
60711           (gst_mixer_track_class_init):
60712           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60713           (gst_base_rtp_depayload_class_init):
60714           * gst-libs/gst/rtp/gstbasertppayload.c:
60715           (gst_basertppayload_class_init):
60716           * gst/audioconvert/gstaudioconvert.c:
60717           (gst_audio_convert_class_init):
60718           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
60719           * gst/audioresample/gstaudioresample.c:
60720           (gst_audioresample_class_init):
60721           * gst/audiotestsrc/gstaudiotestsrc.c:
60722           (gst_audio_test_src_class_init):
60723           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
60724           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
60725           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
60726           (preroll_unlinked):
60727           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
60728           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
60729           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
60730           * gst/playback/gstqueue2.c: (gst_queue_class_init):
60731           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
60732           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
60733           (gst_stream_selector_class_init):
60734           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
60735           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
60736           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60737           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
60738           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
60739           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
60740           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
60741           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
60742           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
60743           * gst/videotestsrc/gstvideotestsrc.c:
60744           (gst_video_test_src_class_init):
60745           * gst/volume/gstvolume.c: (gst_volume_class_init):
60746           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
60747           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
60748           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
60749           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
60750           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
60751           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
60752           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
60753           static strings (i.e. all). This gives us less memory usage,
60754           fewer allocations and thus less memory defragmentation. Depend
60755           on core CVS for this. Fixes bug #523806.
60756
60757 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60758
60759           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
60760           Original commit message from CVS:
60761           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60762           Filter http and https protocols. GIO/GVfs handles them but it's
60763           impossible to implement iradio/icecast with it. Better use
60764           souphttpsrc or something else for this.
60765           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
60766           If getting the file informations by a query fails try it with the
60767           seek-to-end trick too.
60768
60769 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60770
60771           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...
60772           Original commit message from CVS:
60773           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
60774           (gst_volume_base_init), (gst_volume_class_init),
60775           (volume_process_double), (volume_process_float),
60776           (volume_transform_ip), (plugin_init):
60777           memset buffers to zero if we get a GAP buffer. We usually see a
60778           buffer as one unit so let's handle it as one and don't care about
60779           volume changes while processing one buffer.
60780           Also clean up some stuff a bit.
60781
60782 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60783
60784           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
60785           Original commit message from CVS:
60786           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
60787           (gst_audio_convert_create_silence_buffer),
60788           (gst_audio_convert_transform):
60789           Make audioconvert GAP-aware by outputting silence buffers when the
60790           input has the GAP flag set. This is up to 8x faster.
60791           Based on a patch by Stefan Kost. Fixes bug #517813.
60792
60793 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60794
60795           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
60796           Original commit message from CVS:
60797           * gst/volume/gstvolume.c: (volume_process_double):
60798           Use oil_scalarmultiply_f64_ns() for double processing when it's
60799           available at compile time.
60800
60801 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60802
60803           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
60804           Original commit message from CVS:
60805           * configure.ac:
60806           Fix lrint/lrintf checks to actually work. These functions are
60807           in libm on Linux at least so try to link to it.
60808
60809 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60810
60811           configure.ac: Back to development - 0.10.18.1
60812           Original commit message from CVS:
60813           * configure.ac:
60814           Back to development - 0.10.18.1
60815
60816 === release 0.10.18 ===
60817
60818 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60819
60820         * ChangeLog:
60821         * NEWS:
60822         * RELEASE:
60823         * configure.ac:
60824         * docs/plugins/gst-plugins-base-plugins.args:
60825         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60826         * docs/plugins/gst-plugins-base-plugins.interfaces:
60827         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60828         * docs/plugins/gst-plugins-base-plugins.signals:
60829         * docs/plugins/inspect/plugin-adder.xml:
60830         * docs/plugins/inspect/plugin-alsa.xml:
60831         * docs/plugins/inspect/plugin-audioconvert.xml:
60832         * docs/plugins/inspect/plugin-audiorate.xml:
60833         * docs/plugins/inspect/plugin-audioresample.xml:
60834         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60835         * docs/plugins/inspect/plugin-cdparanoia.xml:
60836         * docs/plugins/inspect/plugin-decodebin.xml:
60837         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60838         * docs/plugins/inspect/plugin-gdp.xml:
60839         * docs/plugins/inspect/plugin-gnomevfs.xml:
60840         * docs/plugins/inspect/plugin-libvisual.xml:
60841         * docs/plugins/inspect/plugin-ogg.xml:
60842         * docs/plugins/inspect/plugin-pango.xml:
60843         * docs/plugins/inspect/plugin-playback.xml:
60844         * docs/plugins/inspect/plugin-queue2.xml:
60845         * docs/plugins/inspect/plugin-subparse.xml:
60846         * docs/plugins/inspect/plugin-tcp.xml:
60847         * docs/plugins/inspect/plugin-theora.xml:
60848         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60849         * docs/plugins/inspect/plugin-uridecodebin.xml:
60850         * docs/plugins/inspect/plugin-video4linux.xml:
60851         * docs/plugins/inspect/plugin-videorate.xml:
60852         * docs/plugins/inspect/plugin-videoscale.xml:
60853         * docs/plugins/inspect/plugin-videotestsrc.xml:
60854         * docs/plugins/inspect/plugin-volume.xml:
60855         * docs/plugins/inspect/plugin-vorbis.xml:
60856         * docs/plugins/inspect/plugin-ximagesink.xml:
60857         * docs/plugins/inspect/plugin-xvimagesink.xml:
60858         * gst-plugins-base.doap:
60859         * po/LINGUAS:
60860         * win32/common/config.h:
60861           Release 0.10.18
60862           Original commit message from CVS:
60863           Release 0.10.18
60864
60865 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60866
60867         * po/af.po:
60868         * po/az.po:
60869         * po/bg.po:
60870         * po/ca.po:
60871         * po/cs.po:
60872         * po/da.po:
60873         * po/de.po:
60874         * po/en_GB.po:
60875         * po/es.po:
60876         * po/fi.po:
60877         * po/hu.po:
60878         * po/it.po:
60879         * po/lt.po:
60880         * po/nb.po:
60881         * po/nl.po:
60882         * po/or.po:
60883         * po/pl.po:
60884         * po/sk.po:
60885         * po/sq.po:
60886         * po/sr.po:
60887         * po/sv.po:
60888         * po/uk.po:
60889         * po/vi.po:
60890         * po/zh_CN.po:
60891           Update .po files
60892           Original commit message from CVS:
60893           Update .po files
60894
60895 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60896
60897           0.10.17.4 pre-release
60898           Original commit message from CVS:
60899           * configure.ac:
60900           * win32/common/config.h:
60901           0.10.17.4 pre-release
60902
60903 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60904
60905           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
60906           Original commit message from CVS:
60907           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
60908           Use GST_STR_NULL when trying to print strings that could be NULL because
60909           this might crash on some platforms. See #520808.
60910
60911 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60912
60913           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
60914           Original commit message from CVS:
60915           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60916           * gst-libs/gst/rtsp/gstrtspconnection.c:
60917           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
60918           (read_line), (gst_rtsp_connection_read_internal):
60919           Generic Windows fixes that makes libgstrtsp work on Windows when
60920           coupled with the new GstPoll API. See #520808.
60921
60922 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
60923
60924           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
60925           Original commit message from CVS:
60926           Patch by: Milosz Derezynski <internalerror at gmail dot com>
60927           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
60928           If seeking to a new position succeeds don't simply return from
60929           create() without creating a buffer. Do this only in the case
60930           seeking to the new position fails. Fixes bug #523054.
60931
60932 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
60933
60934           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
60935           Original commit message from CVS:
60936           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
60937           (gst_video_format_from_rgba32_masks):
60938           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
60939           (#522635).
60940           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
60941           Add unit test for the RGB caps parsing and creation, checking for
60942           internal consistency of the new API and consistency of the API with
60943           the old GST_VIDEO_CAPS_* defines.
60944
60945 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
60946
60947           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
60948           Original commit message from CVS:
60949           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
60950           because -base is in freeze.
60951
60952 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
60953
60954           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
60955           Original commit message from CVS:
60956           Patch by: William M. Brack
60957           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
60958
60959 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60960
60961           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
60962           Original commit message from CVS:
60963           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
60964           (gst_selector_pad_chain):
60965           * gst/playback/gststreamselector.h:
60966           Revert change that caused regression until a real fix is found.
60967           Fixes #522203.
60968
60969 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
60970
60971           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
60972           Original commit message from CVS:
60973           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
60974           * gst-libs/gst/audio/gstringbuffer.h:
60975           Rename recently added buffer types to make more sense.
60976           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
60977           (gst_alsasink_write):
60978           Adapt for above API changes.
60979           Fixes bug #520523.
60980
60981 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60982
60983           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
60984           Original commit message from CVS:
60985           * win32/common/libgstnetbuffer.def:
60986           Add new symbol gst_netaddress_equal. Fixes bug #521743.
60987
60988 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60989
60990           0.10.17.3 pre-release
60991           Original commit message from CVS:
60992           * configure.ac:
60993           * win32/common/config.h:
60994           0.10.17.3 pre-release
60995
60996 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
60997
60998           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
60999           Original commit message from CVS:
61000           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61001           (gst_base_audio_src_create):
61002           Fix duration when no clock was provided. Fixes #520300.
61003
61004 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
61005
61006           Add trivial function to compare GstNetAddress. See #520626.
61007           Original commit message from CVS:
61008           Patch by: Olivier Crete  <tester at tester ca>
61009           * docs/libs/gst-plugins-base-libs-sections.txt:
61010           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
61011           * gst-libs/gst/netbuffer/gstnetbuffer.h:
61012           Add trivial function to compare GstNetAddress. See #520626.
61013           API: GstNetBuffer::gst_netaddress_equal
61014
61015 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61016
61017           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
61018           Original commit message from CVS:
61019           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61020           Update mode property docs, it's deprecated now.
61021
61022 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61023
61024           gst/: Remove GstPollMode from gstpoll constructor.
61025           Original commit message from CVS:
61026           * gst-libs/gst/rtsp/gstrtspconnection.c:
61027           (gst_rtsp_connection_create):
61028           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
61029           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
61030           * gst/tcp/gstmultifdsink.h:
61031           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
61032           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
61033           Remove GstPollMode from gstpoll constructor.
61034
61035 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61036
61037           0.10.17.2 pre-release
61038           Original commit message from CVS:
61039           * configure.ac:
61040           * win32/common/config.h:
61041           0.10.17.2 pre-release
61042
61043 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61044
61045           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
61046           Original commit message from CVS:
61047           * gst/Makefile.am:
61048           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
61049           them twice
61050           * win32/common/libgstinterfaces.def:
61051           * win32/common/libgstrtp.def:
61052           Add new API to the defs
61053
61054 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
61055
61056           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
61057           Original commit message from CVS:
61058           Patch by: Mersad Jelacic  <mersad at axis dot com>
61059           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61060           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61061           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
61062           possible to specify the sample size in bits. (#509637)
61063
61064 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
61065
61066           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
61067           Original commit message from CVS:
61068           * tests/check/libs/mixer.c:
61069           Add a few simple checks for the new message types.
61070
61071 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
61072
61073           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
61074           Original commit message from CVS:
61075           * docs/libs/gst-plugins-base-libs-sections.txt:
61076           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
61077           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
61078           (gst_mixer_message_get_type),
61079           (gst_mixer_message_parse_option_changed),
61080           (gst_mixer_message_parse_options_list_changed):
61081           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
61082           (GST_MIXER_MESSAGE_OPTION_CHANGED),
61083           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
61084           (GST_MIXER_MESSAGE_MIXER_CHANGED):
61085           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
61086           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
61087
61088 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61089
61090           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
61091           Original commit message from CVS:
61092           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
61093           (gst_mixer_options_get_values):
61094           * gst-libs/gst/interfaces/mixeroptions.h:
61095           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
61096           (_GstMixerOptions), (_GstMixerOptionsClass):
61097           API: add GstMixerOptions::get_values vfunc (#519906)
61098
61099 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
61100
61101           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
61102           Original commit message from CVS:
61103           * configure.ac:
61104           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
61105           plug-ins are included/excluded. (#498222)
61106
61107 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61108
61109           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
61110           Original commit message from CVS:
61111           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61112           Add typefinder for IMelody files, using audio/x-imelody.
61113           See bug #519516.
61114
61115 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61116
61117           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
61118           Original commit message from CVS:
61119           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
61120           * ext/alsa/gstalsasink.c: (set_hwparams):
61121           * ext/alsa/gstalsasrc.c: (set_hwparams):
61122           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
61123           * ext/ogg/gstoggmux.h:
61124           * ext/ogg/gstogmparse.c:
61125           * gst-libs/gst/audio/audio.c:
61126           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
61127           * gst-libs/gst/pbutils/missing-plugins.c:
61128           (gst_missing_uri_sink_message_new),
61129           (gst_missing_element_message_new),
61130           (gst_missing_decoder_message_new),
61131           (gst_missing_encoder_message_new):
61132           * gst-libs/gst/rtp/gstbasertppayload.c:
61133           * gst-libs/gst/rtp/gstrtcpbuffer.c:
61134           (gst_rtcp_packet_bye_get_reason):
61135           * gst/audioconvert/gstaudioconvert.c:
61136           * gst/audioresample/gstaudioresample.c:
61137           * gst/ffmpegcolorspace/imgconvert.c:
61138           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
61139           * gst/typefind/gsttypefindfunctions.c:
61140           * gst/videoscale/vs_4tap.c:
61141           * gst/videoscale/vs_4tap.h:
61142           * sys/v4l/gstv4lelement.c:
61143           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
61144           * sys/v4l/v4l_calls.c:
61145           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
61146           (gst_v4lsrc_try_capture):
61147           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
61148           (gst_ximagesink_ximage_new):
61149           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
61150           (gst_xvimagesink_xvimage_new):
61151           * tests/check/elements/audioconvert.c:
61152           * tests/check/elements/audioresample.c:
61153           (fail_unless_perfect_stream):
61154           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
61155           * tests/check/elements/decodebin.c:
61156           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
61157           (setup_gdpdepay_streamheader):
61158           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
61159           (setup_gdppay_streamheader):
61160           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
61161           * tests/check/elements/multifdsink.c: (setup_multifdsink):
61162           * tests/check/elements/textoverlay.c:
61163           * tests/check/elements/videorate.c: (setup_videorate):
61164           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
61165           * tests/check/elements/volume.c: (setup_volume):
61166           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
61167           * tests/check/elements/vorbistag.c:
61168           * tests/check/generic/clock-selection.c:
61169           * tests/check/generic/states.c: (setup), (teardown):
61170           * tests/check/libs/cddabasesrc.c:
61171           * tests/check/libs/video.c:
61172           * tests/check/pipelines/gio.c:
61173           * tests/check/pipelines/oggmux.c:
61174           * tests/check/pipelines/simple-launch-lines.c:
61175           (simple_launch_lines_suite):
61176           * tests/check/pipelines/streamheader.c:
61177           * tests/check/pipelines/theoraenc.c:
61178           * tests/check/pipelines/vorbisdec.c:
61179           * tests/check/pipelines/vorbisenc.c:
61180           * tests/examples/seek/scrubby.c:
61181           * tests/examples/seek/seek.c: (query_positions_elems),
61182           (query_positions_pads):
61183           * tests/icles/stress-xoverlay.c: (myclock):
61184           Correct all relevant warnings found by the sparse semantic code
61185           analyzer. This include marking several symbols static, using
61186           NULL instead of 0 for pointers and using "foo (void)" instead
61187           of "foo ()" for declarations.
61188           * win32/common/libgstrtp.def:
61189           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
61190
61191 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
61192
61193           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
61194           Original commit message from CVS:
61195           Patch by: José Alburquerque <jaalburqu svn gnome org>
61196           * gst/playback/gstplaybin2.c:
61197           Make the function signature of the _get_*_tags() functions match
61198           the signature of the vfuncs they implement, ie. return a
61199           GstTagList rather than a GstStructure, which is more correct,
61200           even if one is typedef'ed to the other (#518940).
61201
61202 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61203
61204           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
61205           Original commit message from CVS:
61206           * gst-libs/gst/rtsp/gstrtspconnection.c:
61207           Don't include unix headers unconditionally (fixes #518037).
61208
61209 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61210
61211           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
61212           Original commit message from CVS:
61213           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
61214           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
61215           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
61216           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
61217           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
61218           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
61219           (gst_video_format_is_packed), (video_format_is_packed):
61220           Add unit test that makes sure that the strides, offsets and
61221           sizes returned for the various YUV formats by the new video API
61222           match the old reference implementation in videotestsrc.
61223
61224 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61225
61226           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
61227           Original commit message from CVS:
61228           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
61229           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
61230           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
61231           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
61232           (gst_video_format_get_pixel_stride),
61233           (gst_video_format_get_component_width),
61234           (gst_video_format_get_component_height),
61235           (gst_video_format_get_component_offset), (gst_video_format_get_size):
61236           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
61237           (GST_VIDEO_FORMAT_Y42B):
61238           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
61239
61240 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61241
61242           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
61243           Original commit message from CVS:
61244           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
61245           YV12 is I420 with swapped components 1 and 2, so the offset of
61246           component 1 for I420 should be the offset for component 2 for YV12
61247           and vice versa.
61248
61249 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
61250
61251           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
61252           Original commit message from CVS:
61253           * sys/v4l/gstv4lelement.c:
61254           Add missing semicolon to fix indentation.
61255
61256 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
61257
61258           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
61259           Original commit message from CVS:
61260           2008-02-29  Julien Moutte  <julien@fluendo.com>
61261           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
61262           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
61263           detect
61264           if we can do SPDIF output.
61265           * ext/alsa/gstalsa.h:
61266           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
61267           (gst_alsasink_prepare), (gst_alsasink_close),
61268           (gst_alsasink_write):
61269           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
61270           * gst-libs/gst/audio/gstringbuffer.c:
61271           (gst_ring_buffer_parse_caps):
61272           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
61273           types
61274           to support AC3, EC3 and IEC958 buffers.
61275
61276 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61277
61278           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
61279           Original commit message from CVS:
61280           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
61281           (gst_mixer_message_parse_mute_toggled),
61282           (gst_mixer_message_parse_record_toggled),
61283           (gst_mixer_message_parse_volume_changed),
61284           (gst_mixer_message_parse_option_changed):
61285           De-cruft and fix message type assertions (NULL is not a really
61286           valid mixer message type string).
61287
61288 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61289
61290           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
61291           Original commit message from CVS:
61292           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
61293           When negotiating, actually start from a format that we can support
61294           instead of from the too generic template.
61295
61296 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61297
61298           gst/playback/gstplaybin2.c: Enable vis setting.
61299           Original commit message from CVS:
61300           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
61301           Enable vis setting.
61302           * gst/playback/gstplaysink.c: (gst_play_sink_init),
61303           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
61304           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
61305           (gen_vis_chain):
61306           Implement vis switching while playing.
61307
61308 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
61309
61310           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
61311           Original commit message from CVS:
61312           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
61313
61314 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
61315
61316           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
61317           Original commit message from CVS:
61318           Patch by: Peter Kjellerstedt  <pkj at axis com>
61319           * gst/tcp/Makefile.am:
61320           * gst/tcp/fdsetstress.c:
61321           * gst/tcp/gstfdset.c:
61322           * gst/tcp/gstfdset.h:
61323           Removed fdset and stress test, they are now known as GstPoll in
61324           core.
61325           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
61326           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
61327           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
61328           (gst_multi_fd_sink_handle_client_write),
61329           (gst_multi_fd_sink_queue_buffer),
61330           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
61331           (gst_multi_fd_sink_stop):
61332           * gst/tcp/gstmultifdsink.h:
61333           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
61334           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
61335           (gst_tcp_gdp_read_caps):
61336           * gst/tcp/gsttcp.h:
61337           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
61338           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
61339           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
61340           * gst/tcp/gsttcpclientsink.h:
61341           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
61342           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
61343           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
61344           * gst/tcp/gsttcpclientsrc.h:
61345           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
61346           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
61347           * gst/tcp/gsttcpserversink.h:
61348           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
61349           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
61350           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
61351           * gst/tcp/gsttcpserversrc.h:
61352           Port to GstPoll. See #505417.
61353
61354 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61355
61356         * ChangeLog:
61357           Patch Changelog a bit to give credit and refer to the relevant bug.
61358           Original commit message from CVS:
61359           Patch Changelog a bit to give credit and refer to the
61360           relevant bug.
61361
61362 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61363
61364           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
61365           Original commit message from CVS:
61366           * gst-libs/gst/rtsp/gstrtspconnection.c:
61367           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
61368           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
61369           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
61370           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
61371           (gst_rtsp_connection_flush):
61372           * gst-libs/gst/rtsp/gstrtspconnection.h:
61373           Use GstPoll for the rtsp connection.
61374
61375 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61376
61377           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
61378           Original commit message from CVS:
61379           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
61380           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
61381           Add combo box for visualisations, populate it with a factory list
61382           of all visualisation plugins, configure vis plugin instance in
61383           playbin2.
61384
61385 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61386
61387           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
61388           Original commit message from CVS:
61389           * tests/check/libs/rtp.c: (GST_START_TEST):
61390           Add check for RTP buffer defaults, padding and marker bit API.
61391
61392 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61393
61394           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
61395           Original commit message from CVS:
61396           * gst-libs/gst/cdda/sha1.c: (sha_transform):
61397           Use memcpy() instead of upcasting a byte array to long *. This
61398           fixes an unaligned memory access, resulting in SIGBUS on IA64.
61399           This should be ported to GCheckSum once we can use GLib 2.16.
61400           Partially fixes bug #500833.
61401
61402 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61403
61404           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
61405           Original commit message from CVS:
61406           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
61407           Push tag event after the newsegment event. Log the pointer of
61408           the buffer we're actually going to push rather than the buffer
61409           we're feeding to _make_metadata_writable().
61410
61411 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61412
61413           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
61414           Original commit message from CVS:
61415           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61416           Comment smoke typefinder for now. The smokedec plugin needs one
61417           frame per buffer but we have no parser yet, thus it simply crashes
61418           in most situations.
61419
61420 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61421
61422           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
61423           Original commit message from CVS:
61424           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61425           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
61426
61427 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61428
61429           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
61430           Original commit message from CVS:
61431           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
61432           (plugin_init):
61433           Add midi typefinder, copied from the timidity plugin.
61434
61435 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
61436
61437           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
61438           Original commit message from CVS:
61439           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
61440           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
61441           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
61442           (subparse_suite):
61443           Forward slashes at the beginning and end of a line also signify
61444           italics (Fixes: #518162).
61445
61446 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61447
61448           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
61449           Original commit message from CVS:
61450           * tests/check/gst-plugins-base.supp:
61451           Add a suppression for a cached value in GIO that wasn't moved
61452           while moving gio from -bad to -base.
61453
61454 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
61455
61456           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
61457           Original commit message from CVS:
61458           Patch by: Brian Cameron <brian dot cameron at sun dot com>
61459           * configure.ac:
61460           Don't hardcode -Wall and -Werror for configure checks, this fails
61461           with non-GCC compilers. Fixes bug #517991.
61462
61463 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61464
61465           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
61466           Original commit message from CVS:
61467           * gst/audiotestsrc/gstaudiotestsrc.c:
61468           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
61469
61470 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61471
61472           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
61473           Original commit message from CVS:
61474           * ext/gnomevfs/gstgnomevfssink.c:
61475           (gst_gnome_vfs_sink_handle_event):
61476           Return FALSE when seeking for a new segment fails instead
61477           of silently ignoring the failure and appending every buffer
61478           that comes for the new segment.
61479
61480 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61481
61482           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
61483           Original commit message from CVS:
61484           * gst/playback/gstplaysink.c: (find_property),
61485           (gst_play_sink_find_property), (gen_video_chain),
61486           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
61487           Recursively search the sink element for a last-frame property so that we
61488           can also find the property in autovideosink and friends that don't
61489           always proxy the internal sink properties.
61490
61491 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61492
61493           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
61494           Original commit message from CVS:
61495           * gst-libs/gst/audio/multichannel.c:
61496           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
61497           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
61498           (gst_audio_set_structure_channel_positions_list),
61499           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
61500           (gst_audio_fixate_channel_positions):
61501           Fix confusing terminology in docs and code: structure fields are
61502           'fields' and not 'properties'.
61503
61504 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61505
61506           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
61507           Original commit message from CVS:
61508           * gst-libs/gst/audio/multichannel.c:
61509           (gst_audio_check_channel_positions), (add_list_to_struct):
61510           Give more useful warning messages if one of the channel
61511           layout enums passed to us is invalid and if the "channels"
61512           field in the caps has a GType we don't expect.
61513
61514 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61515
61516           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
61517           Original commit message from CVS:
61518           * gst-libs/gst/audio/multichannel.c:
61519           Fix typo in docs blurb.
61520
61521 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
61522
61523           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
61524           Original commit message from CVS:
61525           2008-02-19  Julien Moutte  <julien@fluendo.com>
61526           Patch by: Josep Torra Valles <josep@fluendo.com>
61527           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
61528           typefind lookup to fix typefinding on HD clips.
61529
61530 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61531
61532           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
61533           Original commit message from CVS:
61534           * gst/playback/gstscreenshot.c:
61535           * gst/playback/gstscreenshot.h:
61536           Fix up copyright (I rewrote the GStreamer-0.10 code for
61537           this from scratch back in the days).
61538
61539 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61540
61541           gst/playback/: Add screenshot conversion code from totem.
61542           Original commit message from CVS:
61543           * gst/playback/Makefile.am:
61544           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
61545           (create_element), (gst_play_frame_conv_convert):
61546           * gst/playback/gstscreenshot.h:
61547           Add screenshot conversion code from totem.
61548           * gst/playback/gstplay-marshal.list:
61549           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
61550           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
61551           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
61552           Implement frame property to get a color-unconverted snapshot.
61553           Implement convert-frame action signal to get a converted snapshot image.
61554           Configure connection speed in uridecodebin.
61555           Document some more properties.
61556           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
61557           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
61558           (gst_play_sink_get_last_frame):
61559           * gst/playback/gstplaysink.h:
61560           Use last-buffer property of the video sink to get a video snapshot.
61561           * tests/examples/seek/seek.c: (shot_cb), (main):
61562           Add snapshot button for playbin2 and use the frame property to save the
61563           frame as a png in the current directory.
61564
61565 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
61566
61567           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
61568           Original commit message from CVS:
61569           Patch by: Josep Torra Valles <josep at fluendo dot com>
61570           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
61571           (plugin_init):
61572           Add typefinding support for h264 elementary streams.
61573           Fixes bug #517420.
61574
61575 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61576
61577           configure.ac: Require CVS of core for new API in collectpads.
61578           Original commit message from CVS:
61579           * configure.ac:
61580           Require CVS of core for new API in collectpads.
61581           * gst/adder/gstadder.c:
61582           Use new API to make adder sparse stream aware.
61583
61584 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61585
61586           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
61587           Original commit message from CVS:
61588           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
61589           (no_more_pads_cb):
61590           Get the object data correct so that we can remove our channels
61591           correctly.
61592           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
61593           (gen_vis_chain), (gst_play_sink_reconfigure),
61594           (gst_play_sink_request_pad):
61595           Add option to disable async behaviour in the sinks when possible. This
61596           makes it possible to avoid an audio queue when dealing with
61597           visualisations.
61598           Add option to add a queue for the audio path.
61599           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
61600           (main):
61601           Disable the vis checkbox to match the defaults of playbin2.
61602           Only get the stream info when we need to.
61603
61604 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61605
61606           ext/gio/: Don't use async operations as they require a running main loop.
61607           Original commit message from CVS:
61608           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
61609           (gst_gio_base_sink_set_stream):
61610           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
61611           (gst_gio_base_src_set_stream):
61612           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
61613           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
61614           Don't use async operations as they require a running main loop.
61615           This makes us block again when closing streams and unable
61616           to mount the enclosing volume of an URI if it isn't yet.
61617
61618 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61619
61620           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
61621           Original commit message from CVS:
61622           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
61623           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
61624           (gen_vis_chain), (gst_play_sink_reconfigure),
61625           (gst_play_sink_request_pad):
61626           Move tee in front of the audio and vis pipelines.
61627           Add queue for audio for now.
61628           Add visualisation support.
61629           * tests/examples/seek/seek.c: (main):
61630           Visualisation is by default disabled.
61631
61632 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61633
61634           ext/gio/: Improve debugging a bit.
61635           Original commit message from CVS:
61636           * ext/gio/gstgiobasesink.c: (close_stream_cb):
61637           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
61638           Improve debugging a bit.
61639           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
61640           * ext/gio/gstgiosink.h:
61641           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
61642           * ext/gio/gstgiosrc.h:
61643           Try to mount the enclosing volume of a GFile if it isn't mounted
61644           yet. This requires us to wait for an async operation to finish, done
61645           with an nested GMainLoop. Authentication is not supported yet, will
61646           come later.
61647
61648 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61649
61650           gst/playback/: Add mute property.
61651           Original commit message from CVS:
61652           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61653           (gst_play_bin_set_property), (gst_play_bin_get_property),
61654           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
61655           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
61656           (gst_play_sink_get_mute), (gen_audio_chain):
61657           * gst/playback/gstplaysink.h:
61658           Add mute property.
61659           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
61660           (gst_selector_pad_chain):
61661           * gst/playback/gststreamselector.h:
61662           Make sure we forward the event only once.
61663           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
61664           Add and implement the mute button for playbin2.
61665
61666 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61667
61668           ext/alsa/gstalsasink.c: Add some more debug info.
61669           Original commit message from CVS:
61670           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
61671           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
61672           Add some more debug info.
61673           Make sure we never return a negative delay. Fixes #516246.
61674
61675 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
61676
61677           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
61678           Original commit message from CVS:
61679           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
61680           Revert patch that makes the sink hold the object lock when
61681           calling snd_pcm_delay(), since it breaks playback for me.
61682
61683 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
61684
61685           tests/examples/seek/seek.c: Add some seek flags when changing rate.
61686           Original commit message from CVS:
61687           2008-02-12  Julien Moutte  <julien@fluendo.com>
61688           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
61689           some seek flags when changing rate.
61690
61691 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61692
61693           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
61694           Original commit message from CVS:
61695           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61696           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
61697           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
61698           Fix potential leaks.
61699           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
61700           Fix leak when there is no function configured.
61701
61702 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61703
61704           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
61705           Original commit message from CVS:
61706           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
61707           (gst_v4lsrc_buffer_finalize):
61708           Correctly chain up the finalize method.
61709
61710 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61711
61712           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
61713           Original commit message from CVS:
61714           * ext/gio/gstgiostreamsink.c:
61715           * ext/gio/gstgiostreamsrc.c:
61716           Add documentation and example code for giostreamsink/giostreamsrc.
61717           * tests/check/pipelines/gio.c: (GST_START_TEST):
61718           Ask the GMemoryOutputStream for the data instead of assuming that
61719           the pointer to the data stayed the same. It could've been realloc'ed.
61720
61721 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61722
61723           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
61724           Original commit message from CVS:
61725           * ext/gio/gstgiosink.c:
61726           * ext/gio/gstgiosrc.c:
61727           Make the documentation of giosink/giosrc complete, large parts
61728           are based on the gnomevfssink/gnomevfssrc docs.
61729
61730 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61731
61732           docs/plugins/: Add the GIO documentation again and while at that run make update.
61733           Original commit message from CVS:
61734           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61735           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61736           * docs/plugins/gst-plugins-base-plugins.args:
61737           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61738           * docs/plugins/gst-plugins-base-plugins.interfaces:
61739           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61740           * docs/plugins/gst-plugins-base-plugins.signals:
61741           * docs/plugins/inspect/plugin-adder.xml:
61742           * docs/plugins/inspect/plugin-audioconvert.xml:
61743           * docs/plugins/inspect/plugin-audiorate.xml:
61744           * docs/plugins/inspect/plugin-audioresample.xml:
61745           * docs/plugins/inspect/plugin-decodebin.xml:
61746           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61747           * docs/plugins/inspect/plugin-gdp.xml:
61748           * docs/plugins/inspect/plugin-gio.xml:
61749           * docs/plugins/inspect/plugin-gnomevfs.xml:
61750           * docs/plugins/inspect/plugin-libvisual.xml:
61751           * docs/plugins/inspect/plugin-ogg.xml:
61752           * docs/plugins/inspect/plugin-pango.xml:
61753           * docs/plugins/inspect/plugin-playback.xml:
61754           * docs/plugins/inspect/plugin-queue2.xml:
61755           * docs/plugins/inspect/plugin-subparse.xml:
61756           * docs/plugins/inspect/plugin-theora.xml:
61757           * docs/plugins/inspect/plugin-uridecodebin.xml:
61758           * docs/plugins/inspect/plugin-videorate.xml:
61759           * docs/plugins/inspect/plugin-videoscale.xml:
61760           * docs/plugins/inspect/plugin-volume.xml:
61761           * docs/plugins/inspect/plugin-vorbis.xml:
61762           Add the GIO documentation again and while at that run make update.
61763
61764 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61765
61766           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...
61767           Original commit message from CVS:
61768           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
61769           * ext/alsa/gstalsasink.c: (set_swparams):
61770           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
61771           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
61772           against libasound >= 1.0.16, since it's been deprecated in
61773           0.10.16, and alignment is always 1 then, apparently. (#512899)
61774
61775 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61776
61777           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
61778           Original commit message from CVS:
61779           * gst/playback/gstplaybin.c: (gen_audio_element):
61780           * gst/playback/gstplaysink.c: (gen_audio_chain):
61781           Handle case where we can't create the volume element a bit
61782           better (#514307).
61783
61784 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61785
61786           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
61787           Original commit message from CVS:
61788           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
61789           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
61790           Add support for https protocol. Fixes #510229.
61791
61792 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
61793
61794           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
61795           Original commit message from CVS:
61796           2008-02-11  Julien Moutte  <julien@fluendo.com>
61797           Patch by: Alan Peevers <peeves@pacbell.net>
61798           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
61799           lock when calling alsa methods.
61800
61801 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61802
61803           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
61804           Original commit message from CVS:
61805           * gst/typefind/gsttypefindfunctions.c:
61806           Bump rank of jpeg and png typefinders, which will return maximum
61807           probability in the most common cases (thus short-circuiting more
61808           expensive typefinders like the mp3 one for these two quite common
61809           image types).
61810
61811 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61812
61813           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
61814           Original commit message from CVS:
61815           * ext/theora/theoraparse.c:
61816           Fix long description of the theora parser to be more verbose than just
61817           the type name.
61818
61819 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
61820
61821           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
61822           Original commit message from CVS:
61823           Patch by: Branko Čibej <brane at xbc dot nu>
61824           * sys/xvimage/xvimagesink.c:
61825           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
61826           Fixes bug #515654.
61827
61828 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61829
61830           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
61831           Original commit message from CVS:
61832           * gst/playback/gstplaybasebin.c:
61833           Set is_dynamic as True if there are elements with both request
61834           and sometimes src pad templates instead of breaking out when it
61835           finds the first pad template that is a src.
61836
61837 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61838
61839           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
61840           Original commit message from CVS:
61841           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
61842           (update_streams), (video_combo_cb), (audio_combo_cb),
61843           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
61844           Add some stream switching and volume gui for playbin2.
61845
61846 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61847
61848           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
61849           Original commit message from CVS:
61850           * gst/playback/gstplay-marshal.list:
61851           Added marshal for streamselector Tags.
61852           * gst/playback/gstplaybasebin.c: (set_active_source):
61853           Streamselector now selects pads based on the pad object instead of its
61854           name.
61855           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61856           (init_group), (gst_play_bin_init), (get_group), (get_tags),
61857           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
61858           (gst_play_bin_get_text_tags),
61859           (gst_play_bin_set_current_video_stream),
61860           (gst_play_bin_set_current_audio_stream),
61861           (gst_play_bin_set_current_text_stream),
61862           (gst_play_bin_set_property), (gst_play_bin_get_property),
61863           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
61864           Remove option to mute streams with the current-a/v/t property, we have
61865           this functionality in the flags.
61866           Add signals to notify when the number of A/V/T channels changed.
61867           Add action signals to get tags for the A/V/T streams.
61868           Implement setting the current A/V/T stream.
61869           Rearrange some things to simplify stream selection.
61870           Implement volume.
61871           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
61872           (gst_play_sink_get_volume), (gst_play_sink_set_property),
61873           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
61874           (activate_vis), (gst_play_sink_reconfigure):
61875           * gst/playback/gstplaysink.h:
61876           Add and implement volume setting methods.
61877           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
61878           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
61879           (gst_selector_pad_event), (gst_stream_selector_class_init),
61880           (gst_stream_selector_init), (gst_stream_selector_finalize),
61881           (gst_stream_selector_set_property),
61882           (gst_stream_selector_get_property),
61883           (gst_stream_selector_get_linked_pad),
61884           (gst_stream_selector_request_new_pad):
61885           * gst/playback/gststreamselector.h:
61886           Add pad properties for tags and status of pads.
61887           Keep tags on pads.
61888           Make active pad selection based on pad object instead of name.
61889
61890 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61891
61892           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
61893           Original commit message from CVS:
61894           * configure.ac:
61895           Revert last change as we now check in gtk-doc.m4 for sed.
61896
61897 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61898
61899           configure.ac: Find and subst SED when building the docs.
61900           Original commit message from CVS:
61901           * configure.ac:
61902           Find and subst SED when building the docs.
61903
61904 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
61905
61906           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
61907           Original commit message from CVS:
61908           2008-02-08  Julien Moutte  <julien@fluendo.com>
61909           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
61910           (main): Make sure bus signals are reconnected when pressing STOP
61911           and then PLAY again for a parse launch pipeline. Fix a ref leak
61912           on the bus.
61913           * win32/common/config.h: Updated.
61914
61915 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61916
61917           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
61918           Original commit message from CVS:
61919           * configure.ac:
61920           Make DISABLE_DEPRECATED defined *only* during CVS, not during
61921           pre-releases or releases.
61922
61923 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61924
61925           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
61926           Original commit message from CVS:
61927           * configure.ac:
61928           * ext/gio/Makefile.am:
61929           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
61930           reporting
61931
61932 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61933
61934           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
61935           Original commit message from CVS:
61936           * docs/plugins/Makefile.am:
61937           Add the headers which need scanning for the GIO plugin. The rest of
61938           the docs still need migrating.
61939
61940 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61941
61942           Add gio in a few more places.
61943           Original commit message from CVS:
61944           * ext/Makefile.am:
61945           * tests/check/Makefile.am:
61946           * tests/check/pipelines/.cvsignore:
61947           Add gio in a few more places.
61948
61949 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61950
61951           Move gio plugin from -bad and mark as experimental.
61952           Original commit message from CVS:
61953           * configure.ac:
61954           * ext/Makefile.am:
61955           * tests/check/Makefile.am:
61956           Move gio plugin from -bad and mark as experimental.
61957
61958 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61959
61960           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
61961           Original commit message from CVS:
61962           * gst-libs/gst/interfaces/mixeroptions.c:
61963           * gst-libs/gst/interfaces/mixertrack.c:
61964           Comment out a couple of other things which break the build when
61965           GST_DISABLE_DEPRECATED isn't on but -Werror is.
61966
61967 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61968
61969           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
61970           Original commit message from CVS:
61971           * docs/libs/gst-plugins-base-libs-sections.txt:
61972           Fix pbutils header.
61973
61974 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
61975
61976         * gst-plugins-base.spec.in:
61977           commit spec file update which includes all the split .pc files
61978           Original commit message from CVS:
61979           commit spec file update which includes all the split .pc files
61980
61981 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61982
61983           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
61984           Original commit message from CVS:
61985           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
61986           Fix compiler warning.
61987
61988 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
61989
61990           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
61991           Original commit message from CVS:
61992           Patch by: Peter Kjellerstedt  <pkj at axis com>
61993           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
61994           Clear the addrinfo struct using memset. Fixes #514937.
61995
61996 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61997
61998           gst/tcp/gstfdset.h: Remove unused field to same some memory.
61999           Original commit message from CVS:
62000           * gst/tcp/gstfdset.h:
62001           Remove unused field to same some memory.
62002           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
62003           Mark action signals as such.
62004
62005 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
62006
62007           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
62008           Original commit message from CVS:
62009           * ext/theora/theoradec.c: (_theora_granule_frame),
62010           (_inc_granulepos):
62011           Increment granulepos for new-bitstream versions appropriately.
62012           Fixes #514623.
62013
62014 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62015
62016           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
62017           Original commit message from CVS:
62018           * tests/examples/seek/seek.c: (do_seek),
62019           (rate_spinbutton_changed_cb), (update_streams), (main):
62020           Remove obsolete stream_time reset after flushing seek, core does that
62021           automatically now.
62022           Improve accuracy of speed spinbutton.
62023           Only do playbin2 stuff when we actually use it.
62024
62025 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62026
62027           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
62028           Original commit message from CVS:
62029           * tests/check/Makefile.am:
62030           Revert previous change of the test environment's GST_PLUGIN_PATH.
62031           The problem is not with the plugins, but with element factories
62032           and only occurs if elements are split out from existing plugins
62033           or if plugins change name (see #512740).
62034
62035 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62036
62037           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
62038           Original commit message from CVS:
62039           * tests/check/Makefile.am:
62040           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
62041           with the core's plugins first and our local build directories last,
62042           since we might be building against an installed core, and that
62043           core's plugin directory may contain older or other versions of
62044           our own -base plugins, but we really do want to test our local
62045           ones (if there are multiple plugins or element factories with the
62046           same name, those inspected last will trump those read in earlier).
62047           Fixes #512740 for the most part.
62048
62049 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62050
62051           Use gmtime_r if available as gmtime is not MT-safe.
62052           Original commit message from CVS:
62053           * configure.ac:
62054           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
62055           Use gmtime_r if available as gmtime is not MT-safe.
62056           Fixes bug #511810.
62057
62058 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62059
62060           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
62061           Original commit message from CVS:
62062           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
62063           Cast glong to time_t as time_t might have a different type on
62064           other platforms, like FreeBSD, and we get a compiler warning
62065           otherwise. Fixes bug #511825.
62066
62067 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62068
62069           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
62070           Original commit message from CVS:
62071           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62072           (get_group), (get_n_pads), (gst_play_bin_get_property),
62073           (pad_added_cb), (no_more_pads_cb), (perform_eos),
62074           (autoplug_select_cb), (deactivate_group):
62075           Remove stream-info, we going for something easier.
62076           Refactor getting the current group.
62077           Implement getting the number of audio/video/text streams.
62078           * gst/playback/gststreamselector.c:
62079           (gst_stream_selector_class_init), (gst_stream_selector_init),
62080           (gst_stream_selector_get_property),
62081           (gst_stream_selector_request_new_pad),
62082           (gst_stream_selector_release_pad):
62083           * gst/playback/gststreamselector.h:
62084           Add property for number of pads.
62085           * tests/examples/seek/seek.c: (set_scale), (update_flag),
62086           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
62087           (text_toggle_cb), (update_streams), (msg_async_done),
62088           (msg_state_changed), (main):
62089           Block slider callback when updating the slider position.
62090           Add gui elements for controlling playbin2.
62091           Add callback for async_done that updates position/duration.
62092
62093 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62094
62095           docs/plugins/: First round of plugin docs cleansups.
62096           Original commit message from CVS:
62097           * docs/plugins/Makefile.am:
62098           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62099           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62100           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62101           * docs/plugins/gst-plugins-base-plugins.interfaces:
62102           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62103           First round of plugin docs cleansups.
62104           * docs/plugins/inspect/plugin-adder.xml:
62105           * docs/plugins/inspect/plugin-alsa.xml:
62106           * docs/plugins/inspect/plugin-audioconvert.xml:
62107           * docs/plugins/inspect/plugin-audiorate.xml:
62108           * docs/plugins/inspect/plugin-audioresample.xml:
62109           * docs/plugins/inspect/plugin-audiotestsrc.xml:
62110           * docs/plugins/inspect/plugin-cdparanoia.xml:
62111           * docs/plugins/inspect/plugin-decodebin.xml:
62112           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62113           * docs/plugins/inspect/plugin-gdp.xml:
62114           * docs/plugins/inspect/plugin-gnomevfs.xml:
62115           * docs/plugins/inspect/plugin-libvisual.xml:
62116           * docs/plugins/inspect/plugin-ogg.xml:
62117           * docs/plugins/inspect/plugin-pango.xml:
62118           * docs/plugins/inspect/plugin-subparse.xml:
62119           * docs/plugins/inspect/plugin-tcp.xml:
62120           * docs/plugins/inspect/plugin-theora.xml:
62121           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62122           * docs/plugins/inspect/plugin-video4linux.xml:
62123           * docs/plugins/inspect/plugin-videorate.xml:
62124           * docs/plugins/inspect/plugin-videoscale.xml:
62125           * docs/plugins/inspect/plugin-videotestsrc.xml:
62126           * docs/plugins/inspect/plugin-volume.xml:
62127           * docs/plugins/inspect/plugin-vorbis.xml:
62128           * docs/plugins/inspect/plugin-ximagesink.xml:
62129           * docs/plugins/inspect/plugin-xvimagesink.xml:
62130           Regenerate.
62131           * ext/ogg/Makefile.am:
62132           * ext/ogg/gstoggmux.c:
62133           * ext/ogg/gstoggmux.h:
62134           Add header for oggmux. the c-file needs a doc blob still.
62135
62136 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62137
62138           Add gst_rtp_buffer_set_extension_data()
62139           Original commit message from CVS:
62140           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
62141           * gst-libs/gst/rtp/gstrtpbuffer.c:
62142           (gst_rtp_buffer_set_extension_data):
62143           * gst-libs/gst/rtp/gstrtpbuffer.h:
62144           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
62145           Add gst_rtp_buffer_set_extension_data()
62146           Add a unit test for this addition. Fixes #511478.
62147           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
62148
62149 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62150
62151           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
62152           Original commit message from CVS:
62153           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
62154           Really clean up the queue instead of just unreffing all buffers
62155           in it.
62156           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
62157           (gst_app_src_class_init), (gst_app_src_init),
62158           (gst_app_src_dispose), (gst_app_src_finalize):
62159           Fix dispose/finalize.
62160
62161 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62162
62163           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
62164           Original commit message from CVS:
62165           * ext/gio/gstgiobasesink.c: (close_stream_cb),
62166           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
62167           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
62168           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
62169           (gst_gio_base_src_stop), (gst_gio_base_src_create),
62170           (gst_gio_base_src_set_stream):
62171           Use async variants of the close stream functions to prevent blocking
62172           for a long time there and add some more sanity checks for a correct
62173           stream.
62174
62175 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62176
62177           configure.ac: Back to CVS
62178           Original commit message from CVS:
62179           * configure.ac:
62180           Back to CVS
62181
62182 === release 0.10.17 ===
62183
62184 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62185
62186         * ChangeLog:
62187         * NEWS:
62188         * RELEASE:
62189         * configure.ac:
62190         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62191         * docs/plugins/inspect/plugin-adder.xml:
62192         * docs/plugins/inspect/plugin-alsa.xml:
62193         * docs/plugins/inspect/plugin-audioconvert.xml:
62194         * docs/plugins/inspect/plugin-audiorate.xml:
62195         * docs/plugins/inspect/plugin-audioresample.xml:
62196         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62197         * docs/plugins/inspect/plugin-cdparanoia.xml:
62198         * docs/plugins/inspect/plugin-decodebin.xml:
62199         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62200         * docs/plugins/inspect/plugin-gdp.xml:
62201         * docs/plugins/inspect/plugin-gnomevfs.xml:
62202         * docs/plugins/inspect/plugin-libvisual.xml:
62203         * docs/plugins/inspect/plugin-ogg.xml:
62204         * docs/plugins/inspect/plugin-pango.xml:
62205         * docs/plugins/inspect/plugin-subparse.xml:
62206         * docs/plugins/inspect/plugin-tcp.xml:
62207         * docs/plugins/inspect/plugin-theora.xml:
62208         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62209         * docs/plugins/inspect/plugin-video4linux.xml:
62210         * docs/plugins/inspect/plugin-videorate.xml:
62211         * docs/plugins/inspect/plugin-videoscale.xml:
62212         * docs/plugins/inspect/plugin-videotestsrc.xml:
62213         * docs/plugins/inspect/plugin-volume.xml:
62214         * docs/plugins/inspect/plugin-vorbis.xml:
62215         * docs/plugins/inspect/plugin-ximagesink.xml:
62216         * docs/plugins/inspect/plugin-xvimagesink.xml:
62217         * gst-plugins-base.doap:
62218         * win32/common/config.h:
62219           Release 0.10.17
62220           Original commit message from CVS:
62221           Release 0.10.17
62222
62223 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62224
62225           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
62226           Original commit message from CVS:
62227           * gst-libs/gst/interfaces/mixeroptions.c:
62228           * gst-libs/gst/interfaces/mixertrack.c:
62229           Also remove the conditional registration of the signals
62230           that disappeared with the ABI change in 0.10.14
62231
62232 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62233
62234           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
62235           Original commit message from CVS:
62236           * gst-libs/gst/rtsp/gstrtspconnection.c:
62237           Revert patch to gstrtspconnection.c for brown paper bag
62238           release of -base. Re-opens: #511825
62239
62240 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62241
62242           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
62243           Original commit message from CVS:
62244           * gst-libs/gst/interfaces/mixeroptions.h:
62245           * gst-libs/gst/interfaces/mixertrack.h:
62246           Change the way these deprecated function pointers are removed
62247           so that the compiled ABI is unconditionally smaller. This
62248           sets in stone an ABI break that actually occurred when the
62249           things were deprecated in 0.10.14, which seems to be the best
62250           fix as the only known users are oss-mixer and sunaudio-mixer in
62251           gst-plugins-good.
62252           Fixes: #513018
62253
62254 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62255
62256           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
62257           Original commit message from CVS:
62258           * gst-libs/gst/interfaces/mixeroptions.h:
62259           * gst-libs/gst/interfaces/mixertrack.h:
62260           Change the way these deprecated function pointers are removed
62261           so that the compiled ABI is unconditionally smaller. This
62262           sets in stone an ABI break that actually occurred when the
62263           things were deprecated in 0.10.14, which seems to be the best
62264           fix as the only known users are oss-mixer and sunaudio-mixer in
62265           gst-plugins-good.
62266
62267 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62268
62269           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
62270           Original commit message from CVS:
62271           * win32/common/libgstpbutils.def:
62272           Export the two new _get_type() functions which are needed
62273           by the python bindings.
62274
62275 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62276
62277           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
62278           Original commit message from CVS:
62279           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
62280           Cast glong to time_t as time_t might have a different type on
62281           other platforms, like FreeBSD, and we get a compiler warning
62282           otherwise. Fixes bug #511825.
62283
62284 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62285
62286           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
62287           Original commit message from CVS:
62288           * gst-libs/gst/audio/gstaudiofilter.c:
62289           (gst_audio_filter_class_init):
62290           Initialize the GstRingerBuffer class to get it's debug category
62291           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
62292           category and otherwise we get some g_critical(). Fixes bug #512334.
62293
62294 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62295
62296           configure.ac: Back to CVS
62297           Original commit message from CVS:
62298           * configure.ac:
62299           Back to CVS
62300
62301 === release 0.10.16 ===
62302
62303 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62304
62305         * ChangeLog:
62306         * NEWS:
62307         * RELEASE:
62308         * configure.ac:
62309         * docs/plugins/gst-plugins-base-plugins.args:
62310         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62311         * docs/plugins/gst-plugins-base-plugins.interfaces:
62312         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62313         * docs/plugins/gst-plugins-base-plugins.signals:
62314         * docs/plugins/inspect/plugin-adder.xml:
62315         * docs/plugins/inspect/plugin-alsa.xml:
62316         * docs/plugins/inspect/plugin-audioconvert.xml:
62317         * docs/plugins/inspect/plugin-audiorate.xml:
62318         * docs/plugins/inspect/plugin-audioresample.xml:
62319         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62320         * docs/plugins/inspect/plugin-cdparanoia.xml:
62321         * docs/plugins/inspect/plugin-decodebin.xml:
62322         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62323         * docs/plugins/inspect/plugin-gdp.xml:
62324         * docs/plugins/inspect/plugin-gnomevfs.xml:
62325         * docs/plugins/inspect/plugin-libvisual.xml:
62326         * docs/plugins/inspect/plugin-ogg.xml:
62327         * docs/plugins/inspect/plugin-pango.xml:
62328         * docs/plugins/inspect/plugin-subparse.xml:
62329         * docs/plugins/inspect/plugin-tcp.xml:
62330         * docs/plugins/inspect/plugin-theora.xml:
62331         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62332         * docs/plugins/inspect/plugin-video4linux.xml:
62333         * docs/plugins/inspect/plugin-videorate.xml:
62334         * docs/plugins/inspect/plugin-videoscale.xml:
62335         * docs/plugins/inspect/plugin-videotestsrc.xml:
62336         * docs/plugins/inspect/plugin-volume.xml:
62337         * docs/plugins/inspect/plugin-vorbis.xml:
62338         * docs/plugins/inspect/plugin-ximagesink.xml:
62339         * docs/plugins/inspect/plugin-xvimagesink.xml:
62340         * gst-plugins-base.doap:
62341         * win32/common/config.h:
62342           Release 0.10.16
62343           Original commit message from CVS:
62344           Release 0.10.16
62345
62346 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62347
62348         * common:
62349         * po/af.po:
62350         * po/az.po:
62351         * po/bg.po:
62352         * po/ca.po:
62353         * po/cs.po:
62354         * po/da.po:
62355         * po/de.po:
62356         * po/en_GB.po:
62357         * po/es.po:
62358         * po/fi.po:
62359         * po/hu.po:
62360         * po/it.po:
62361         * po/nb.po:
62362         * po/nl.po:
62363         * po/or.po:
62364         * po/pl.po:
62365         * po/sq.po:
62366         * po/sr.po:
62367         * po/sv.po:
62368         * po/uk.po:
62369         * po/vi.po:
62370         * po/zh_CN.po:
62371           Update .po files
62372           Original commit message from CVS:
62373           Update .po files
62374
62375 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62376
62377           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
62378           Original commit message from CVS:
62379           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
62380           * gst-libs/gst/rtp/gstrtpbuffer.c:
62381           (gst_rtp_buffer_get_extension_data):
62382           Fix typos and wrong extension check. Fixes #511274.
62383
62384 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62385
62386           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
62387           Original commit message from CVS:
62388           * po/sk.po:
62389           Oops - add new sk.po mentioned in the LINGUAS I just committed
62390
62391 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62392
62393           po/LINGUAS: Add ca translation to the disted list.
62394           Original commit message from CVS:
62395           * po/LINGUAS:
62396           Add ca translation to the disted list.
62397           * win32/vs6/libgstsdp.dsp:
62398           Convert line endings to CRLF
62399
62400 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
62401
62402           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
62403           Original commit message from CVS:
62404           * win32/MANIFEST:
62405           Add win32/vs6/libgstrtsp.dsp to MANIFEST
62406
62407 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62408
62409           Update for API changes in GIO and require GIO 2.15.2 for this.
62410           Original commit message from CVS:
62411           * configure.ac:
62412           * tests/check/pipelines/gio.c: (GST_START_TEST):
62413           Update for API changes in GIO and require GIO 2.15.2 for this.
62414
62415 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62416
62417           win32/common/: Add new API declarations
62418           Original commit message from CVS:
62419           * win32/common/libgstsdp.def:
62420           * win32/common/libgstvideo.def:
62421           Add new API declarations
62422
62423 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62424
62425           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
62426           Original commit message from CVS:
62427           * ext/theora/gsttheoradec.h:
62428           * ext/theora/gsttheoraparse.h:
62429           * ext/theora/theoradec.c:
62430           * ext/theora/theoraparse.c:
62431           Take a 2nd stab at handling libtheora granulepos changes in the decoder
62432           and parser by inspecting the bitstream version of the incoming data.
62433
62434 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62435
62436           Provide one pkg-config file for every gst-plugins-base library.
62437           Original commit message from CVS:
62438           * configure.ac:
62439           * pkgconfig/Makefile.am:
62440           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
62441           * pkgconfig/gstreamer-audio.pc.in:
62442           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
62443           * pkgconfig/gstreamer-cdda.pc.in:
62444           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
62445           * pkgconfig/gstreamer-fft.pc.in:
62446           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
62447           * pkgconfig/gstreamer-floatcast.pc.in:
62448           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
62449           * pkgconfig/gstreamer-interfaces.pc.in:
62450           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
62451           * pkgconfig/gstreamer-netbuffer.pc.in:
62452           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
62453           * pkgconfig/gstreamer-pbutils.pc.in:
62454           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
62455           * pkgconfig/gstreamer-riff.pc.in:
62456           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
62457           * pkgconfig/gstreamer-rtp.pc.in:
62458           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
62459           * pkgconfig/gstreamer-rtsp.pc.in:
62460           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
62461           * pkgconfig/gstreamer-sdp.pc.in:
62462           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
62463           * pkgconfig/gstreamer-tag.pc.in:
62464           * pkgconfig/gstreamer-video-uninstalled.pc.in:
62465           * pkgconfig/gstreamer-video.pc.in:
62466           Provide one pkg-config file for every gst-plugins-base library.
62467           This makes linking to those libraries much more intuitive and
62468           provides standard pkg-config behaviour for them. Fixes bug #499697.
62469
62470 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
62471
62472           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
62473           Original commit message from CVS:
62474           * gst/videoscale/vs_4tap.c:
62475           Fix valgrind error on 4tap scaling method.
62476
62477 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
62478
62479           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
62480           Original commit message from CVS:
62481           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
62482           Include Winsock2.h for VS6 and use a different way initialize
62483           hints structure so it can build with VS6.
62484           * win32/MANIFEST:
62485           * win32/vs6/libgstsdp.dsp:
62486           * win32/common/libgstsdp.def:
62487           Add new files for libgstsdp.
62488           * win32/vs6/grammar.dsp:
62489           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
62490           * win32/vs6/gst_plugins_base.dsw:
62491           * win32/vs6/libgstdecodebin.dsp:
62492           * win32/vs6/libgstdecodebin2.dsp:
62493           * win32/vs6/libgstplaybin.dsp:
62494           * win32/vs6/libgstvolume.dsp:
62495           Add new dependencies to the link list.
62496
62497 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
62498
62499           win32/common/: Update/Add generated files in the win32 build directory.
62500           Original commit message from CVS:
62501           2008-01-13  Julien Moutte  <julien@fluendo.com>
62502           * win32/common/config.h:
62503           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
62504           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
62505           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
62506           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
62507           (gst_rtsp_header_field_get_type),
62508           (gst_rtsp_status_code_get_type):
62509           * win32/common/interfaces-enumtypes.c:
62510           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
62511           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
62512           (gst_mixer_track_flags_get_type),
62513           (gst_tuner_channel_flags_get_type):
62514           * win32/common/multichannel-enumtypes.c:
62515           (gst_audio_channel_position_get_type):
62516           * win32/common/pbutils-enumtypes.c:
62517           (gst_install_plugins_return_get_type):
62518           * win32/common/pbutils-enumtypes.h: Update/Add generated files
62519           in the win32 build directory.
62520
62521 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62522
62523           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
62524           Original commit message from CVS:
62525           * tests/check/Makefile.am:
62526           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
62527           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
62528           * tests/check/elements/playbin.c:
62529           * tests/check/libs/mixer.c: (test_element_interface_supported),
62530           (gst_implements_interface_init):
62531           * tests/check/libs/rtp.c: (GST_START_TEST):
62532           Fix various assignment type mismatches.
62533
62534 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62535
62536           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
62537           Original commit message from CVS:
62538           * configure.ac:
62539           * gst-libs/gst/rtsp/Makefile.am:
62540           Add test to see if hstrerror is available or if we need libresolv
62541           (Solaris) for it, then use it in libgstrtsp.
62542
62543 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62544
62545           gst-libs/gst/tag/Makefile.am: Fix include path order
62546           Original commit message from CVS:
62547           * gst-libs/gst/tag/Makefile.am:
62548           Fix include path order
62549
62550 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62551
62552         * gst-libs/gst/pbutils/.gitignore:
62553           Ignore more and make buildbot happy
62554           Original commit message from CVS:
62555           Ignore more and make buildbot happy
62556
62557 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
62558
62559           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
62560           Original commit message from CVS:
62561           * gst-libs/gst/pbutils/install-plugins.c:
62562           (gst_install_plugins_context_copy),
62563           (gst_install_plugins_context_get_type):
62564           * gst-libs/gst/pbutils/install-plugins.h:
62565           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
62566           for bindings.
62567
62568 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
62569
62570           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
62571           Original commit message from CVS:
62572           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
62573           (_theora_granule_frame), (_theora_granule_start_time),
62574           (theora_dec_sink_convert), (theora_dec_decode_buffer):
62575           Adapt for post-alpha meaning of granulepos, when we
62576           have a newer version of libtheora.
62577           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
62578           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
62579           (theora_enc_is_discontinuous), (theora_enc_chain):
62580           Likewise.
62581           * tests/check/Makefile.am:
62582           Link libtheora into theoraenc test so we can check which version of
62583           libtheora we're testing against.
62584           * tests/check/pipelines/theoraenc.c: (check_libtheora),
62585           (check_buffer_granulepos),
62586           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
62587           (theoraenc_suite):
62588           Adapt tests to check the values that are now defined for theora; make
62589           the tests backwards-adapt the passed values if we're running against an
62590           old libtheora.
62591           Fixes #497964
62592
62593 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62594
62595           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
62596           Original commit message from CVS:
62597           * gst-libs/gst/audio/gstbaseaudiosink.c:
62598           (gst_base_audio_sink_class_init):
62599           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62600           (gst_base_audio_src_class_init):
62601           Ref audio clock class from a thread-safe context to make sure
62602           we're not bit by GObjects lack of thread-safety here (#349410),
62603           however unlikely that may be in practice.
62604
62605 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62606
62607           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
62608           Original commit message from CVS:
62609           * autogen.sh:
62610           Add -Wno-portability to the automake parameters to stop warnings
62611           about GNU make extensions being used. We require GNU make in almost
62612           every Makefile anyway.
62613           * configure.ac:
62614           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
62615           at the same time is required for per target flags.
62616
62617 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62618
62619           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...
62620           Original commit message from CVS:
62621           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
62622           Post an error message if we can't pull as many bytes as we need
62623           for the tag. This makes sure the user gets to see a proper error
62624           message if a file with a partial ID3 tag is fed to decodebin, and
62625           not a 'no ID3 tag demuxer' error, which would be confusing
62626           (see #508138).
62627
62628 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62629
62630           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
62631           Original commit message from CVS:
62632           * gst-libs/gst/pbutils/descriptions.c: (formats):
62633           Add description strings for ID3, APE, and ICY tags.
62634
62635 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62636
62637           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
62638           Original commit message from CVS:
62639           * gst/playback/gstdecodebin.c: (try_to_link_1):
62640           Make sure we error out correctly if we can't activate one of
62641           the elements we've added.  Fixes #508138.
62642
62643 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
62644
62645           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
62646           Original commit message from CVS:
62647           Patch by: Bastien Nocera <hadess at hadess net>
62648           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
62649           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
62650           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
62651           the volume is the same for all channels. This works around
62652           some problem in alsa that leaves us with inconsistent state
62653           for some reason (#486840).
62654
62655 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
62656
62657           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
62658           Original commit message from CVS:
62659           Patch by: Jerone Young <jerone at gmail com>
62660           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
62661           If there's no mixer track by the name of 'Master' or 'Front',
62662           check if there's one called 'PCM' before trying the generic
62663           fallback logic (fixes #506928, where we pick 'Mic' as master
62664           track for the AD1984 card in a Thinkpad T61/X61 laptop).
62665
62666 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62667
62668           gst/playback/gstplay-enum.*: Add enums for configuration flags.
62669           Original commit message from CVS:
62670           * gst/playback/gstplay-enum.c:
62671           (register_gst_autoplug_select_result),
62672           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
62673           (gst_play_flags_get_type):
62674           * gst/playback/gstplay-enum.h:
62675           Add enums for configuration flags.
62676           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62677           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
62678           (gst_play_bin_get_property), (no_more_pads_cb),
62679           (autoplug_select_cb), (gst_play_bin_change_state):
62680           Merge mode with flags.
62681           Add more property getters/setters, defaults and docs.
62682           Add properties to get number of audio/video/text streams.
62683           Create sink object in _init so that we can always rely on it being
62684           there.
62685           * gst/playback/gstplaysink.c: (gst_play_sink_init),
62686           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
62687           (activate_vis), (gst_play_sink_reconfigure),
62688           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
62689           (gst_play_sink_change_state):
62690           * gst/playback/gstplaysink.h:
62691           Use flags to configure the sink pipelines.
62692           Add tee before audio pipeline so that we can use it for visualisations.
62693           Start working on integrating visualisations.
62694           Remove mode, we can do everything with the flags now.
62695           Add method to configue the sink pipeline.
62696
62697 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62698
62699           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
62700           Original commit message from CVS:
62701           * configure.ac:
62702           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
62703           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
62704           Update to GMemoryInputStream API changes in GLib SVN and require
62705           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
62706           We can also report the duration for every GSeekable, not only
62707           GFileInputStream and GMemoryInputStream.
62708
62709 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62710
62711           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
62712           Original commit message from CVS:
62713           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
62714           (check_buffer_timestamp), (check_buffer_duration):
62715           Turn these functions into macros so we can see right away
62716           where the failure occured.
62717
62718 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
62719
62720           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
62721           Original commit message from CVS:
62722           2008-01-05  Julien Moutte  <julien@fluendo.com>
62723           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
62724           debugging information to understand how X calculates the stride
62725           for XvImages.
62726
62727 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62728
62729           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
62730           Original commit message from CVS:
62731           * gst/volume/Makefile.am:
62732           * gst/volume/gstvolume.c: (volume_choose_func),
62733           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
62734           (volume_setup):
62735           * gst/volume/gstvolume.h:
62736           Use GstAudioFilter as base class for the volume element instead of
62737           plain GstBaseTransform.
62738
62739 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62740
62741           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
62742           Original commit message from CVS:
62743           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
62744           Don't set element details for the abstract GstAudioFilter class.
62745
62746 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62747
62748           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
62749           Original commit message from CVS:
62750           * gst-libs/gst/audio/gstaudiofilter.c:
62751           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
62752           Implement get_unit_size() vmethod of GstBaseTransform.
62753
62754 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
62755
62756           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
62757           Original commit message from CVS:
62758           * gst-libs/gst/pbutils/Makefile.am:
62759           * gst-libs/gst/pbutils/pbutils.h:
62760           Use glib-enum generator to have a proper enum GType for
62761           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
62762
62763 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
62764
62765           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
62766           Original commit message from CVS:
62767           * tests/check/Makefile.am:
62768           * tests/check/pipelines/theoraenc.c:
62769           Reenable theoraenc test, which fails on the buildbot but
62770           not locally.
62771
62772 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
62773
62774           docs/: Add *-undeclared.txt to fix buildbot.
62775           Original commit message from CVS:
62776           * docs/libs/.cvsignore:
62777           * docs/plugins/.cvsignore:
62778           Add *-undeclared.txt to fix buildbot.
62779
62780 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
62781
62782           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
62783           Original commit message from CVS:
62784           * tests/check/Makefile.am:
62785           Second attempt at disabling theoraenc test long enough to
62786           get buildbot to compile -base.
62787
62788 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
62789
62790           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
62791           Original commit message from CVS:
62792           * tests/check/pipelines/theoraenc.c:
62793           Disable theoraenc test long enough to get the buildbot to
62794           compile a recent -base.
62795
62796 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62797
62798           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
62799           Original commit message from CVS:
62800           * tests/examples/seek/seek.c: (stop_cb):
62801           Make sure we reset the slider value to 0.0 without racing against a
62802           possible g_idle that sets it to something else.
62803
62804 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62805
62806           sys/ximage/ximagesink.c: fix typo
62807           Original commit message from CVS:
62808           * sys/ximage/ximagesink.c:
62809           fix typo
62810
62811 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62812
62813           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
62814           Original commit message from CVS:
62815           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
62816           * gst-libs/gst/rtsp/gstrtspdefs.h:
62817           Add Location header so that we can start implementing redirects.
62818           See #506025.
62819
62820 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62821
62822           gst/subparse/gstssaparse.c: combine if's
62823           Original commit message from CVS:
62824           * gst/subparse/gstssaparse.c:
62825           combine if's
62826
62827 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62828
62829           gst/subparse/gstssaparse.c: remove duplicate log message
62830           Original commit message from CVS:
62831           * gst/subparse/gstssaparse.c:
62832           remove duplicate log message
62833
62834 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62835
62836           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
62837           Original commit message from CVS:
62838           * configure.ac:
62839           * ext/gio/gstgio.c:
62840           * ext/gio/gstgio.h:
62841           * ext/gio/gstgiobasesink.h:
62842           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
62843           * ext/gio/gstgiobasesrc.h:
62844           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
62845           * ext/gio/gstgiosink.h:
62846           * ext/gio/gstgiosrc.h:
62847           * ext/gio/gstgiostreamsink.h:
62848           * ext/gio/gstgiostreamsrc.h:
62849           * tests/check/pipelines/gio.c:
62850           Update to latest API changes in GLib/GIO and require at least
62851           gio-2.0 2.15.0 for this.
62852           * ext/gio/Makefile.am:
62853           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
62854
62855 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62856
62857           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
62858           Original commit message from CVS:
62859           * ext/libvisual/visual.c: (gst_visual_chain):
62860           Fix 'xyz may be used uninitialized' compiler warnings caused
62861           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
62862           abort() in any case but properly report the error.
62863
62864 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62865
62866           gst/playback/gstplaybin2.c: Code cleanups.
62867           Original commit message from CVS:
62868           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62869           (gst_play_bin_finalize), (gst_play_bin_set_uri),
62870           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
62871           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
62872           (autoplug_select_cb), (activate_group), (deactivate_group),
62873           (setup_next_source), (save_current_group),
62874           (gst_play_bin_change_state):
62875           Code cleanups.
62876           Remove next-uri, we can use the uri property just fine.
62877           Fix some crasher.
62878           Unref uridecodebin when switching.
62879           Fix going to READY.
62880           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
62881           (gst_play_sink_init), (gst_play_sink_dispose),
62882           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
62883           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
62884           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
62885           (gst_play_sink_set_property), (gst_play_sink_get_property),
62886           (gen_video_chain), (gen_text_element), (gen_audio_chain),
62887           (gen_vis_element), (gst_play_sink_get_mode),
62888           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
62889           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
62890           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
62891           (gst_play_sink_change_state):
62892           * gst/playback/gstplaysink.h:
62893           Add some locking to make things threadsafe.
62894           * gst/playback/test7.c: (about_to_finish_cb):
62895           Fix test.
62896
62897 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
62898
62899           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
62900           Original commit message from CVS:
62901           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
62902           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
62903           (gst_video_scale_transform):
62904           Don't claim to be able to handle/transform caps that can't really
62905           be handled by the currently selected scaling method (here: RGB or
62906           packed YUV with 4-tap method). Also add locking to method property.
62907           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
62908           (test_basetransform_based):
62909           Some test pipelines for the above (not entirely valgrind clean yet
62910           apparently).
62911
62912 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
62913
62914           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
62915           Original commit message from CVS:
62916           * gst-libs/gst/video/video.c:
62917           * gst-libs/gst/video/video.h:
62918           Add additional RGBA and RGB-24 video formats.
62919
62920 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
62921
62922           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
62923           Original commit message from CVS:
62924           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
62925           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
62926           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
62927           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
62928           (cddabasesrc_suite):
62929           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
62930           deprecated in the future (see #498924).
62931
62932 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
62933
62934           gst/playback/gststreamselector.c: Don't leak event.
62935           Original commit message from CVS:
62936           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
62937           Don't leak event.
62938
62939 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62940
62941           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
62942           Original commit message from CVS:
62943           * gst-libs/gst/riff/riff-read.c:
62944           Use GST_ROUND_UP_2 macro
62945
62946 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62947
62948           gst/playback/.cvsignore: Ignore more.
62949           Original commit message from CVS:
62950           * gst/playback/.cvsignore:
62951           Ignore more.
62952
62953 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62954
62955           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
62956           Original commit message from CVS:
62957           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
62958           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
62959           (set_active_source):
62960           * gst/playback/gstplaybasebin.h:
62961           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
62962           (setup_sinks), (playbin_set_subtitles_visible):
62963           Make switching off of subtitles work. To avoid all kind of
62964           problems with unlinking of the subtitle input, we just keep
62965           the subtitle inputs linked as they are and tell textoverlay
62966           not to render them. Fixes #373011.
62967           Other subtitle switching issues (esp. when there are both
62968           external and in-stream subtitles) remain. They'll be solved
62969           in playbin2.
62970
62971 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
62972
62973           gst/playback/gststreamselector.c: Init the pad segment too.
62974           Original commit message from CVS:
62975           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
62976           Init the pad segment too.
62977
62978 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62979
62980           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
62981           Original commit message from CVS:
62982           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
62983           (gst_audioringbuffer_open_device),
62984           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
62985           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
62986           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
62987           (gst_audio_sink_create_ringbuffer):
62988           Improve debug output.
62989           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
62990           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
62991           Prevent some functions from doing things and failing when the
62992           ringbuffer is not yet acquired.
62993
62994 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62995
62996           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
62997           Original commit message from CVS:
62998           * gst-libs/gst/interfaces/interfaces.h:
62999           Also remove interfaces.h from CVS as it is not needed anymore.
63000
63001 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63002
63003           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
63004           Original commit message from CVS:
63005           * gst-libs/gst/interfaces/Makefile.am:
63006           interfaces.h is not used anymore so remove it from the build
63007           process.
63008
63009 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
63010
63011           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
63012           Original commit message from CVS:
63013           * gst/videotestsrc/gstvideotestsrc.c:
63014           * gst/videotestsrc/gstvideotestsrc.h:
63015           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
63016           for testing vertical refresh synchronization.
63017
63018 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
63019
63020           Add new GstVideFormat enum and write a bunch of helper functions based around it.
63021           Original commit message from CVS:
63022           * docs/libs/gst-plugins-base-libs-sections.txt:
63023           * gst-libs/gst/video/video.c:
63024           * gst-libs/gst/video/video.h:
63025           Add new GstVideFormat enum and write a bunch of helper functions
63026           based around it.
63027
63028 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63029
63030           Makefile.am: Use new common/win32.mak.
63031           Original commit message from CVS:
63032           * Makefile.am:
63033           Use new common/win32.mak.
63034
63035 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63036
63037           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
63038           Original commit message from CVS:
63039           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63040           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
63041           Add debug info.
63042           When going from PLAYING to PAUSED, pause the ringbuffer before calling
63043           the parent state change function, just like the audiosink, because the
63044           parent waits for the element to finish its processing before completing
63045           the state change. This makes going to PAUSED a lot snappier.
63046           When going from READY to PAUSED, don't allow the ringbuffer to start
63047           yet.
63048
63049 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
63050
63051           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
63052           Original commit message from CVS:
63053           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63054           Yet another fix for broken software that produce files with an empty
63055           blockalign field. Instead of completely failing, make a second attempt
63056           at guessing the width/depth by looking at strf->size.
63057
63058 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63059
63060           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
63061           Original commit message from CVS:
63062           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
63063           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
63064           * gst-libs/gst/pbutils/install-plugins.c:
63065           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
63066           * gst-libs/gst/pbutils/missing-plugins.c:
63067           (gst_missing_plugin_message_get_installer_detail),
63068           (gst_missing_encoder_installer_detail_new):
63069           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
63070           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
63071           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
63072           avoid compiler warnings (#503930).
63073
63074 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
63075
63076           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
63077           Original commit message from CVS:
63078           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63079           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
63080           for jpeg video streams.
63081           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
63082           for the above modification.
63083
63084 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63085
63086           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
63087           Original commit message from CVS:
63088           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
63089           (gst_x_overlay_handle_events):
63090           More guards (we don't want klass to end up being NULL).
63091
63092 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63093
63094           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
63095           Original commit message from CVS:
63096           * configure.ac:
63097           * gst/volume/gstvolume.c: (gst_volume_init):
63098           Use new gst_base_transform_set_gap_aware() function as volume
63099           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
63100           for this.
63101
63102 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63103
63104           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
63105           Original commit message from CVS:
63106           * tests/examples/seek/seek.c: (msg_segment_done), (main):
63107           Don't go to READY on EOS as this avoids testing of seeking and
63108           restarting after EOS, use the stop button when you want to READY.
63109           Don't try to do a flushing seek in segment-done, it does not make
63110           sense to use this for gapless playback and is not needed.
63111
63112 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63113
63114           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
63115           Original commit message from CVS:
63116           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
63117           (reset_rate_timer), (update_in_rates), (update_out_rates),
63118           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
63119           (gst_queue_chain), (gst_queue_loop):
63120           Use separate timers for input and output rates.
63121           Pause measuring the output rate when we block for more data.
63122           See #503262.
63123
63124 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
63125
63126         * gst/speexresample/Makefile.am:
63127           update spec file and add two missing files for disting
63128           Original commit message from CVS:
63129           update spec file and add two missing files for disting
63130
63131 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63132
63133           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
63134           Original commit message from CVS:
63135           * gst/playback/gstqueue2.c: (gst_queue_chain):
63136           Pause the timer to measure the input rate when we block because the
63137           queue is filled. See #503262.
63138
63139 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
63140
63141           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
63142           Original commit message from CVS:
63143           Patch by: Peter Kjellerstedt  <pkj at axis com>
63144           * gst-libs/gst/rtsp/gstrtspconnection.c:
63145           (gst_rtsp_connection_free):
63146           Close control sockets. Fixes #503440.
63147
63148 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63149
63150           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
63151           Original commit message from CVS:
63152           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
63153           Expose the right pad in the right place with the right element.
63154
63155 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63156
63157           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
63158           Original commit message from CVS:
63159           * gst-libs/gst/pbutils/descriptions.c: (formats):
63160           Add description for 'private' dts caps (who come up with that name?).
63161
63162 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63163
63164           Makefile.am: Add check-exports target and run it with 'make check'.
63165           Original commit message from CVS:
63166           * Makefile.am:
63167           Add check-exports target and run it with 'make check'.
63168           * configure.ac:
63169           Be stricter about what we export in our libraries: change regexp so that
63170           we only export _gst_foo(), but not __gst_foo().
63171           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
63172           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
63173           Change internal functions to __gst_foo so they dont' get exported.
63174           * win32/common/libgstaudio.def:
63175           Add missing symbols.
63176
63177 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
63178
63179         * ChangeLog:
63180           ChangeLog: remove conflict markers
63181           Original commit message from CVS:
63182           ChangeLog: remove conflict markers
63183
63184 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63185
63186           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
63187           Original commit message from CVS:
63188           * ext/gnomevfs/Makefile.am:
63189           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
63190           Use gst_tag_freeform_string_to_utf8() here, which also takes
63191           into account any character sets specified by the user via
63192           environment variables.
63193
63194 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63195
63196           gst/audioconvert/Makefile.am: Also link to libm.
63197           Original commit message from CVS:
63198           * gst/audioconvert/Makefile.am:
63199           Also link to libm.
63200
63201 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63202
63203           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
63204           Original commit message from CVS:
63205           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63206           No need for floating point operations here. avoids having to link
63207           against the math library too.
63208
63209 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63210
63211           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
63212           Original commit message from CVS:
63213           * gst-libs/gst/pbutils/descriptions.c: (formats),
63214           (format_info_get_desc):
63215           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
63216           (GST_START_TEST):
63217           Add one or two missing formats.  Generate ADPCM description
63218           dynamically depending on layout/format.
63219
63220 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63221
63222           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
63223           Original commit message from CVS:
63224           * configure.ac:
63225           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
63226
63227 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
63228
63229           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
63230           Original commit message from CVS:
63231           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
63232           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
63233           Some .srt files start with chunk number 0 and not chunk number 1,
63234           recognise and accept those as well (fixes #502497).
63235           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
63236           (test_src):
63237           Add unit test for the above.
63238
63239 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63240
63241           gst/playback/gstplay-enum.*: Add missing files.
63242           Original commit message from CVS:
63243           * gst/playback/gstplay-enum.c:
63244           (register_gst_autoplug_select_result),
63245           (gst_autoplug_select_result_get_type):
63246           * gst/playback/gstplay-enum.h:
63247           Add missing files.
63248
63249 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63250
63251           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
63252           Original commit message from CVS:
63253           * gst/playback/Makefile.am:
63254           Group decodebin2 and uridecodebin into the same plugin so that they
63255           can share the GEnumType.
63256           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
63257           (_gst_select_accumulator), (gst_decode_bin_class_init),
63258           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
63259           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
63260           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
63261           Add signal to sort factories instead of the more awkward autoplug-select
63262           signal.
63263           Modify autoplug_select so that we can try, skip or expose the
63264           autopluggin of an element on a pad.
63265           * gst/playback/gstfactorylists.c: (compare_ranks),
63266           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
63267           (element_filter), (gst_factory_list_get_elements),
63268           (gst_factory_list_debug), (gst_factory_list_filter):
63269           * gst/playback/gstfactorylists.h:
63270           Simplify the API, allow getting elements based on mask.
63271           * gst/playback/gstplay-marshal.list:
63272           Add some more marshallers.
63273           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
63274           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
63275           (autoplug_select_cb), (activate_group):
63276           Add support for managing non-raw sinks by providing a custom element and
63277           sink list to decodebin2.
63278           Try to plug non-raw sinks when decodebin2 using autoplug-select of
63279           decodebin2.
63280           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
63281           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
63282           * gst/playback/gstplaysink.h:
63283           Add support for raw and non-raw sinks.
63284           Add support to force sinks selected by playbin2.
63285           Don't plug raw converters for non-raw sinks.
63286           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
63287           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
63288           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
63289           (plugin_init):
63290           Use right accumulators.
63291           Proxy new signal.
63292
63293 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63294
63295           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
63296           Original commit message from CVS:
63297           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
63298           Use runnning time as the base time instead of the timestamp.
63299           Spotted by Saur on IRC.
63300
63301 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
63302
63303           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
63304           Original commit message from CVS:
63305           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63306           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
63307
63308 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63309
63310           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
63311           Original commit message from CVS:
63312           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
63313           (gst_ogg_demux_read_chain):
63314           If we find a new serial number but it does not contain a BOS page, make
63315           sure we initialize the chain to NULL because else we will try to scan it
63316           and crash. Fixes #500763
63317
63318 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63319
63320           gst/playback/: Refactor some common code to filter factories and check caps compat.
63321           Original commit message from CVS:
63322           * gst/playback/Makefile.am:
63323           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
63324           (get_feature_array), (decoders_filter), (sinks_filter),
63325           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
63326           (gst_factory_list_filter):
63327           * gst/playback/gstfactorylists.h:
63328           Refactor some common code to filter factories and check caps compat.
63329           * gst/playback/gstdecodebin.c:
63330           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63331           (gst_decode_bin_init), (gst_decode_bin_dispose),
63332           (gst_decode_bin_autoplug_continue),
63333           (gst_decode_bin_autoplug_factories),
63334           (gst_decode_bin_autoplug_select), (analyze_new_pad),
63335           (find_compatibles):
63336           * gst/playback/gstplaybin.c:
63337           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
63338           (gst_play_bin_init), (gst_play_bin_finalize),
63339           (autoplug_factories_cb), (activate_group):
63340           * gst/playback/gstqueue2.c:
63341           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
63342           (proxy_autoplug_continue_signal),
63343           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
63344           (proxy_drained_signal):
63345           Add some more debug info and use factor filtering code.
63346
63347 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
63348
63349           configure.ac: Add QuickTime Wrapper plug-in.
63350           Original commit message from CVS:
63351           2007-11-26  Julien Moutte  <julien@fluendo.com>
63352           * configure.ac: Add QuickTime Wrapper plug-in.
63353           * gst/speexresample/gstspeexresample.c:
63354           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
63355           build on Mac OS X Leopard. Incorrect printf format arguments.
63356           * sys/Makefile.am:
63357           * sys/qtwrapper/Makefile.am:
63358           * sys/qtwrapper/audiodecoders.c:
63359           (qtwrapper_audio_decoder_base_init),
63360           (qtwrapper_audio_decoder_class_init),
63361           (qtwrapper_audio_decoder_init),
63362           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
63363           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
63364           (make_samr_magic_cookie), (open_decoder),
63365           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
63366           (qtwrapper_audio_decoder_chain),
63367           (qtwrapper_audio_decoder_sink_event),
63368           (qtwrapper_audio_decoders_register):
63369           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
63370           (fourcc_to_caps):
63371           * sys/qtwrapper/codecmapping.h:
63372           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
63373           (image_description_for_mp4v), (image_description_from_stsd_buffer),
63374           (image_description_from_codec_data):
63375           * sys/qtwrapper/imagedescription.h:
63376           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
63377           (get_output_info_from_component), (dump_avcc_atom),
63378           (dump_image_description), (dump_codec_decompress_params),
63379           (addSInt32ToDictionary), (dump_cvpixel_buffer),
63380           (DestroyAudioBufferList), (AllocateAudioBufferList):
63381           * sys/qtwrapper/qtutils.h:
63382           * sys/qtwrapper/qtwrapper.c: (plugin_init):
63383           * sys/qtwrapper/qtwrapper.h:
63384           * sys/qtwrapper/videodecoders.c:
63385           (qtwrapper_video_decoder_base_init),
63386           (qtwrapper_video_decoder_class_init),
63387           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
63388           (fill_image_description), (new_image_description), (close_decoder),
63389           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
63390           (decompressCb), (qtwrapper_video_decoder_chain),
63391           (qtwrapper_video_decoder_sink_event),
63392           (qtwrapper_video_decoders_register): Initial import of QuickTime
63393           wrapper jointly developped by Songbird authors (Pioneers of the
63394           Inevitable) and Fluendo.
63395
63396 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63397
63398           gst/: Add GAP-flag support.
63399           Original commit message from CVS:
63400           * gst/audiotestsrc/gstaudiotestsrc.c:
63401           * gst/volume/gstvolume.c:
63402           * gst/volume/gstvolume.h:
63403           Add GAP-flag support.
63404
63405 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63406
63407           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
63408           Original commit message from CVS:
63409           * gst/speexresample/README:
63410           * gst/speexresample/arch.h:
63411           * gst/speexresample/resample.c: (resampler_basic_direct_single),
63412           (resampler_basic_direct_double),
63413           (resampler_basic_interpolate_single),
63414           (resampler_basic_interpolate_double),
63415           (speex_resampler_process_native), (speex_resampler_process_float),
63416           (speex_resampler_process_int),
63417           (speex_resampler_process_interleaved_float),
63418           (speex_resampler_process_interleaved_int),
63419           (speex_resampler_get_input_latency),
63420           (speex_resampler_get_output_latency):
63421           * gst/speexresample/speex_resampler.h:
63422           Update speex resampler to latest SVN. We're now down to only the
63423           changes noted in README again.
63424           * gst/speexresample/speex_resampler_wrapper.h:
63425           * gst/speexresample/gstspeexresample.c:
63426           (gst_speex_resample_push_drain), (gst_speex_resample_query):
63427           Adjust to API changes.
63428
63429 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
63430
63431           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
63432           Original commit message from CVS:
63433           2007-11-24  Julien MOUTTE  <julien@moutte.net>
63434           * tests/examples/seek/seek.c: (main): Increase the range of the
63435           rate selector as I would like to test QOS behavior at higher
63436           forward and reverse playback speed like say 64x.
63437
63438 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63439
63440           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
63441           Original commit message from CVS:
63442           * gst/speexresample/gstspeexresample.c:
63443           (gst_speex_resample_update_state):
63444           Only post the latency message if we have a resampler state already.
63445
63446 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63447
63448           gst/audioresample/gstaudioresample.c: Implement latency query.
63449           Original commit message from CVS:
63450           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
63451           (audioresample_query), (audioresample_query_type),
63452           (gst_audioresample_set_property):
63453           Implement latency query.
63454
63455 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63456
63457           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
63458           Original commit message from CVS:
63459           * gst/speexresample/gstspeexresample.c:
63460           (gst_speex_resample_update_state):
63461           Also post GST_MESSAGE_LATENCY if the latency changes.
63462
63463 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63464
63465           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
63466           Original commit message from CVS:
63467           * gst/speexresample/resample.c: (speex_resampler_get_latency),
63468           (speex_resampler_drain_float), (speex_resampler_drain_int),
63469           (speex_resampler_drain_interleaved_float),
63470           (speex_resampler_drain_interleaved_int):
63471           * gst/speexresample/speex_resampler.h:
63472           * gst/speexresample/speex_resampler_wrapper.h:
63473           Add functions to push the remaining samples and to get the latency
63474           of the resampler. These will get added to Speex SVN in this or a
63475           slightly changed form at some point too and should get merged then
63476           again.
63477           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
63478           (gst_speex_resample_init_state),
63479           (gst_speex_resample_transform_size),
63480           (gst_speex_resample_push_drain), (gst_speex_resample_event),
63481           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
63482           (gst_speex_resample_query), (gst_speex_resample_query_type):
63483           Drop the prepending zeroes and output the remaining samples on EOS.
63484           Also properly implement the latency query for this. speexresample
63485           should be completely ready for production use now.
63486
63487 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63488
63489           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
63490           Original commit message from CVS:
63491           * gst-libs/gst/audio/gstbaseaudiosink.c:
63492           (gst_base_audio_sink_drain):
63493           Our EOS time contains the base_time, _wait_eos() expects a running_time
63494           so we have to subtract the base_time again before calling the function.
63495           This fixes an EOS regression where the base_time was added twice and EOS
63496           took longer and longer in certain situations.
63497           Fixes #498767.
63498
63499 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63500
63501           Expose methods for some object properties so that subclasses can more easily configure them.
63502           Original commit message from CVS:
63503           * docs/libs/gst-plugins-base-libs-sections.txt:
63504           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
63505           (gst_base_audio_sink_set_provide_clock),
63506           (gst_base_audio_sink_get_provide_clock),
63507           (gst_base_audio_sink_set_slave_method),
63508           (gst_base_audio_sink_get_slave_method),
63509           (gst_base_audio_sink_set_property),
63510           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
63511           (gst_base_audio_sink_none_slaving),
63512           (gst_base_audio_sink_handle_slaving):
63513           * gst-libs/gst/audio/gstbaseaudiosink.h:
63514           Expose methods for some object properties so that subclasses can more
63515           easily configure them.
63516           Added slave method none, that completely disables slaving to the
63517           internal clock.
63518           API: gst_base_audio_sink_set_provide_clock()
63519           API: gst_base_audio_sink_get_provide_clock()
63520           API: gst_base_audio_sink_set_slave_method()
63521           API: gst_base_audio_sink_get_slave_method()
63522           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63523           (gst_base_audio_src_set_provide_clock),
63524           (gst_base_audio_src_get_provide_clock),
63525           (gst_base_audio_src_set_property),
63526           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
63527           * gst-libs/gst/audio/gstbaseaudiosrc.h:
63528           Expose methods for some object properties so that subclasses can more
63529           easily configure them.
63530           API: gst_base_audio_src_set_provide_clock()
63531           API: gst_base_audio_src_get_provide_clock()
63532
63533 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63534
63535           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
63536           Original commit message from CVS:
63537           * gst/speexresample/README:
63538           Add README explaining where the resampling code was taken from
63539           and which changes were done.
63540           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63541           (speex_free):
63542           Use g_malloc() and friends instead of malloc() to achieve higher
63543           portability and define the functions inline.
63544           * gst/speexresample/speex_resampler.h:
63545           Add back some useless preprocessor stuff to keep the diff between
63546           our version and the one from the Speex SVN repository lower.
63547
63548 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63549
63550           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
63551           Original commit message from CVS:
63552           * gst/speexresample/gstspeexresample.c:
63553           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
63554           Some small cleanup and addition of a TODO item.
63555
63556 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63557
63558           gst/speexresample/Makefile.am: Add missing file.
63559           Original commit message from CVS:
63560           * gst/speexresample/Makefile.am:
63561           Add missing file.
63562
63563 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
63564
63565           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
63566           Original commit message from CVS:
63567           Patch by: Joe Peterson <lavajoe at gentoo dot org>
63568           * gst-libs/gst/sdp/gstsdpmessage.c:
63569           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
63570
63571 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63572
63573           Add speexresample to the docs and while at that do a make update.
63574           Original commit message from CVS:
63575           * docs/plugins/Makefile.am:
63576           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63577           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63578           * docs/plugins/gst-plugins-bad-plugins.args:
63579           * docs/plugins/gst-plugins-bad-plugins.signals:
63580           * docs/plugins/inspect/plugin-bz2.xml:
63581           * docs/plugins/inspect/plugin-cdxaparse.xml:
63582           * docs/plugins/inspect/plugin-dtsdec.xml:
63583           * docs/plugins/inspect/plugin-equalizer.xml:
63584           * docs/plugins/inspect/plugin-faac.xml:
63585           * docs/plugins/inspect/plugin-faad.xml:
63586           * docs/plugins/inspect/plugin-filter.xml:
63587           * docs/plugins/inspect/plugin-freeze.xml:
63588           * docs/plugins/inspect/plugin-gio.xml:
63589           * docs/plugins/inspect/plugin-gsm.xml:
63590           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63591           * docs/plugins/inspect/plugin-h264parse.xml:
63592           * docs/plugins/inspect/plugin-modplug.xml:
63593           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63594           * docs/plugins/inspect/plugin-musepack.xml:
63595           * docs/plugins/inspect/plugin-musicbrainz.xml:
63596           * docs/plugins/inspect/plugin-nsfdec.xml:
63597           * docs/plugins/inspect/plugin-replaygain.xml:
63598           * docs/plugins/inspect/plugin-soundtouch.xml:
63599           * docs/plugins/inspect/plugin-spcdec.xml:
63600           * docs/plugins/inspect/plugin-spectrum.xml:
63601           * docs/plugins/inspect/plugin-speed.xml:
63602           * docs/plugins/inspect/plugin-tta.xml:
63603           * docs/plugins/inspect/plugin-videosignal.xml:
63604           * docs/plugins/inspect/plugin-xingheader.xml:
63605           * docs/plugins/inspect/plugin-xvid.xml:
63606           * gst/speexresample/gstspeexresample.h:
63607           Add speexresample to the docs and while at that do a make update.
63608
63609 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63610
63611           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
63612           Original commit message from CVS:
63613           * gst/speexresample/gstspeexresample.c:
63614           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
63615           If the resampler gives less output samples than expected
63616           adjust the output buffer and print a warning.
63617
63618 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63619
63620           Add resample element based on the Speex resampling algorithm.
63621           Original commit message from CVS:
63622           * configure.ac:
63623           * gst/speexresample/arch.h:
63624           * gst/speexresample/fixed_generic.h:
63625           * gst/speexresample/gstspeexresample.c:
63626           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
63627           (gst_speex_resample_init), (gst_speex_resample_start),
63628           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
63629           (gst_speex_resample_transform_caps),
63630           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
63631           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
63632           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
63633           (gst_speex_resample_event), (gst_speex_resample_check_discont),
63634           (gst_speex_resample_process), (gst_speex_resample_transform),
63635           (gst_speex_resample_set_property),
63636           (gst_speex_resample_get_property), (plugin_init):
63637           * gst/speexresample/gstspeexresample.h:
63638           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63639           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
63640           (resampler_basic_direct_single), (resampler_basic_direct_double),
63641           (resampler_basic_interpolate_single),
63642           (resampler_basic_interpolate_double), (update_filter),
63643           (speex_resampler_init), (speex_resampler_init_frac),
63644           (speex_resampler_destroy), (speex_resampler_process_native),
63645           (speex_resampler_process_float), (speex_resampler_process_int),
63646           (speex_resampler_process_interleaved_float),
63647           (speex_resampler_process_interleaved_int),
63648           (speex_resampler_set_rate), (speex_resampler_get_rate),
63649           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
63650           (speex_resampler_set_quality), (speex_resampler_get_quality),
63651           (speex_resampler_set_input_stride),
63652           (speex_resampler_get_input_stride),
63653           (speex_resampler_set_output_stride),
63654           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
63655           (speex_resampler_reset_mem), (speex_resampler_strerror):
63656           * gst/speexresample/speex_resampler.h:
63657           * gst/speexresample/speex_resampler_float.c:
63658           * gst/speexresample/speex_resampler_int.c:
63659           * gst/speexresample/speex_resampler_wrapper.h:
63660           Add resample element based on the Speex resampling algorithm.
63661
63662 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63663
63664           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
63665           Original commit message from CVS:
63666           * tests/check/libs/fft.c: (GST_START_TEST):
63667           Fix scaling to really have dB instead of something else.
63668
63669 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
63670
63671           tests/examples/seek/seek.c: There's a nice macro to check
63672           Original commit message from CVS:
63673           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63674           * tests/examples/seek/seek.c: (main): There's a nice macro to
63675           check
63676           GTK version, use it.
63677
63678 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
63679
63680           tests/examples/seek/seek.c: Try to support stable version of GTK.
63681           Original commit message from CVS:
63682           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63683           * tests/examples/seek/seek.c: (main): Try to support stable version
63684           of GTK.
63685
63686 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63687
63688           gst/playback/: Fix the build + little README update.
63689           Original commit message from CVS:
63690           * gst/playback/README:
63691           * gst/playback/test7.c:
63692           Fix the build + little README update.
63693
63694 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63695
63696           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
63697           Original commit message from CVS:
63698           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
63699           Add playbin2 seek pipeline.
63700
63701 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63702
63703           gst/playback/: Add playbin2.
63704           Original commit message from CVS:
63705           * gst/playback/Makefile.am:
63706           * gst/playback/gstplayback.c: (plugin_init):
63707           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
63708           (eos_cb), (about_to_finish_cb), (main):
63709           Add playbin2.
63710           Added gapless playback example.
63711           * gst/playback/gstplaybasebin.c:
63712           * gst/playback/gstplaybasebin.h:
63713           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
63714           * gst/playback/gstqueue2.c:
63715           * gst/playback/test.c:
63716           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
63717           (pad_removed_cb):
63718           * gst/playback/gststreaminfo.h:
63719           Change email.
63720           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
63721           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
63722           (gst_play_bin_dispose), (gst_play_bin_set_uri),
63723           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
63724           (gst_play_bin_get_property), (gst_play_bin_handle_message),
63725           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
63726           (drained_cb), (unlink_group), (activate_group),
63727           (setup_next_source), (gst_play_bin_change_state),
63728           (gst_play_bin2_plugin_init):
63729           Added raw first version of playbin2. Does chained oggs and gapless
63730           playback fine. No support for raw sinks yet. No visualisations or
63731           subtitles yet.
63732           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
63733           (gst_play_sink_class_init), (gst_play_sink_init),
63734           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
63735           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
63736           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
63737           (gst_play_sink_set_property), (gst_play_sink_get_property),
63738           (post_missing_element_message), (free_chain), (add_chain),
63739           (activate_chain), (gen_video_chain), (gen_text_element),
63740           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
63741           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
63742           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
63743           (gst_play_sink_send_event), (gst_play_sink_change_state):
63744           * gst/playback/gstplaysink.h:
63745           Added Element that abstracts the sinks and their pipelines for playbin2.
63746
63747 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63748
63749           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
63750           Original commit message from CVS:
63751           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
63752           (gst_selector_pad_class_init), (gst_selector_pad_init),
63753           (gst_selector_pad_finalize), (gst_selector_pad_reset),
63754           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
63755           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
63756           (gst_selector_pad_chain), (gst_stream_selector_get_type),
63757           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
63758           (gst_stream_selector_init), (gst_stream_selector_set_property),
63759           (gst_stream_selector_get_linked_pad),
63760           (gst_stream_selector_getcaps),
63761           (gst_stream_selector_is_active_sinkpad),
63762           (gst_stream_selector_activate_sinkpad),
63763           (gst_stream_selector_get_linked_pads),
63764           (gst_stream_selector_request_new_pad),
63765           (gst_stream_selector_release_pad):
63766           * gst/playback/gststreamselector.h:
63767           Improve streamselector, make it select and unselect the current pad more
63768           intelligently.
63769           Subclass GstPad for the sinkpads of the selector.
63770           Handle segments more correctly.
63771           Fix caps negotiation.
63772           Implement release_pad.
63773
63774 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63775
63776           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
63777           Original commit message from CVS:
63778           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63779           (gst_decode_group_check_if_drained), (source_pad_event_probe),
63780           (remove_fakesink):
63781           Add drained signal fired when decodebin finishes decoding the data.
63782           Remove deprecated STATE_DIRTY message.
63783           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
63784           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
63785           (analyse_source), (proxy_drained_signal), (make_decoder),
63786           (source_new_pad), (value_list_append_structure_list),
63787           (handle_redirect_message), (handle_message):
63788           Proxy the new drained signal.
63789           Handle pad removed from decodebin.
63790           Handle redirect messages by sorting multiple redirections based on the
63791           connection speed.
63792
63793 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63794
63795           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
63796           Original commit message from CVS:
63797           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63798           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
63799           Fix leaking headers. Fixes #496761.
63800
63801 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63802
63803           sys/: Don't leak the PAR on errors. Fixes #496731.
63804           Original commit message from CVS:
63805           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63806           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
63807           (gst_ximagesink_change_state):
63808           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
63809           Don't leak the PAR on errors. Fixes #496731.
63810
63811 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63812
63813           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
63814           Original commit message from CVS:
63815           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
63816           (gst_tag_from_id3_user_tag):
63817           Add mapping for audio cd discid tags, so we can extract
63818           them from tags as well (see #347848). Also compare identifiers
63819           in ID3v2 TXXX frames in a case-insensitive way to increase
63820           compatibility when reading tags (discid vs. DiscID vs. DiscId).
63821
63822 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63823
63824           gst-plugins-base.doap: Oops, fix the release name.
63825           Original commit message from CVS:
63826           * gst-plugins-base.doap:
63827           Oops, fix the release name.
63828
63829 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63830
63831           gst-plugins-base.doap: Add 0.10.15 release
63832           Original commit message from CVS:
63833           * gst-plugins-base.doap:
63834           Add 0.10.15 release
63835
63836 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63837
63838           configure.ac: Back to CVS
63839           Original commit message from CVS:
63840           * configure.ac:
63841           Back to CVS
63842
63843 === release 0.10.15 ===
63844
63845 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63846
63847           configure.ac: releasing 0.10.15, "No need to argue"
63848           Original commit message from CVS:
63849           === release 0.10.15 ===
63850           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
63851           * configure.ac:
63852           releasing 0.10.15, "No need to argue"
63853
63854 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63855
63856         * po/af.po:
63857         * po/az.po:
63858         * po/bg.po:
63859         * po/ca.po:
63860         * po/cs.po:
63861         * po/da.po:
63862         * po/de.po:
63863         * po/en_GB.po:
63864         * po/es.po:
63865         * po/fi.po:
63866         * po/hu.po:
63867         * po/it.po:
63868         * po/nb.po:
63869         * po/nl.po:
63870         * po/or.po:
63871         * po/pl.po:
63872         * po/sq.po:
63873         * po/sr.po:
63874         * po/sv.po:
63875         * po/uk.po:
63876         * po/vi.po:
63877         * po/zh_CN.po:
63878           Update .po files
63879           Original commit message from CVS:
63880           Update .po files
63881
63882 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63883
63884           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
63885           Original commit message from CVS:
63886           * win32/vs6/libgstfft.dsp:
63887           Convert line endings to DOS.
63888
63889 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
63890
63891           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
63892           Original commit message from CVS:
63893           * win32/vs6/gst_plugins_base.dsw:
63894           * win32/vs6/libgstfft.dsp:
63895           * win32/MANIFEST:
63896           Add a project file for fft plugin and remove socket
63897           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
63898           * win32/vs6/libgstrtp.dsp:
63899           * win32/vs6/libgsttag.dsp:
63900           Convert line endings back to DOS.
63901           Fixes #496724
63902
63903 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63904
63905           win32/vs6/: Convert line endings back to DOS
63906           Original commit message from CVS:
63907           * win32/vs6/libgstinterfaces.dsp:
63908           * win32/vs6/libgstrtsp.dsp:
63909           Convert line endings back to DOS
63910
63911 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63912
63913           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
63914           Original commit message from CVS:
63915           * gst-libs/gst/fft/kiss_fft_f32.h:
63916           * gst-libs/gst/fft/kiss_fft_f64.h:
63917           * gst-libs/gst/fft/kiss_fft_s16.h:
63918           * gst-libs/gst/fft/kiss_fft_s32.h:
63919           Don't include malloc.h which doesn't exist on Mac OSX.
63920           Instead, pull in glib.h and use g_malloc/g_free for
63921           consistency. Fixes: #496548
63922
63923 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63924
63925           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
63926           Original commit message from CVS:
63927           * gst/playback/gstdecodebin2.c:
63928           Dont leak ghostpad. Fixes #475451.
63929
63930 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63931
63932           Update some more docs and comments.
63933           Original commit message from CVS:
63934           * docs/design/design-decodebin.txt:
63935           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
63936           Update some more docs and comments.
63937
63938 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63939
63940           Require GIO >= 0.1.2 and adjust unit test for an API change.
63941           Original commit message from CVS:
63942           * configure.ac:
63943           * tests/check/pipelines/gio.c: (GST_START_TEST):
63944           Require GIO >= 0.1.2 and adjust unit test for an API change.
63945
63946 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63947
63948           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
63949           Original commit message from CVS:
63950           * ext/gio/gstgio.h:
63951           Add macro to check if a stream supports seeking.
63952           * ext/gio/Makefile.am:
63953           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
63954           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
63955           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
63956           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
63957           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
63958           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
63959           (gst_gio_base_sink_set_stream):
63960           * ext/gio/gstgiobasesink.h:
63961           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
63962           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
63963           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
63964           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
63965           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
63966           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
63967           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
63968           * ext/gio/gstgiobasesrc.h:
63969           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
63970           base classes that only require a GInputStream or GOutputStream to
63971           work.
63972           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63973           (gst_gio_sink_class_init), (gst_gio_sink_init),
63974           (gst_gio_sink_finalize), (gst_gio_sink_start):
63975           * ext/gio/gstgiosink.h:
63976           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63977           (gst_gio_src_class_init), (gst_gio_src_init),
63978           (gst_gio_src_finalize), (gst_gio_src_start):
63979           * ext/gio/gstgiosrc.h:
63980           Use the newly created base classes here.
63981           * ext/gio/gstgio.c: (plugin_init):
63982           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
63983           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
63984           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
63985           (gst_gio_stream_sink_get_property):
63986           * ext/gio/gstgiostreamsink.h:
63987           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
63988           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
63989           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
63990           (gst_gio_stream_src_get_property):
63991           * ext/gio/gstgiostreamsrc.h:
63992           Implement GstGioStreamSink and GstGioStreamSrc that have a property
63993           to set the GInputStream/GOutputStream that should be used.
63994           * tests/check/Makefile.am:
63995           * tests/check/pipelines/.cvsignore:
63996           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
63997           (gio_testsuite), (main):
63998           Add unit test for giostreamsrc and giostreamsink.
63999
64000 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64001
64002           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
64003           Original commit message from CVS:
64004           * ext/gio/gstgio.c: (plugin_init):
64005           Remove nowadays unnecessary workaround for a crash.
64006           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
64007           (gst_gio_sink_start), (gst_gio_sink_stop),
64008           (gst_gio_sink_unlock_stop):
64009           * ext/gio/gstgiosink.h:
64010           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
64011           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
64012           * ext/gio/gstgiosrc.h:
64013           Make the finalize function safer, clean up everything that could stay
64014           around.
64015           Reset the cancellable instead of creating a new one after cancelling
64016           some operation.
64017           Don't store the GFile in the element, it's only necessary for creating
64018           the streams.
64019
64020 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
64021
64022           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
64023           Original commit message from CVS:
64024           Patch by: Sebastien Moutte  <sebastien moutte net>
64025           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
64026           (gst_rtcp_unix_to_ntp):
64027           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
64028           Fix some C99-isms and and a missing function that some versions of
64029           MSVC don't like too much (#494346).
64030           * win32/vs6/gst_plugins_base.dsw:
64031           * win32/vs6/libgstaudio.dsp:
64032           * win32/vs6/libgstrtp.dsp:
64033           * win32/vs6/libgsttag.dsp:
64034           Update vs6 projects files (#494346).
64035
64036 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64037
64038           win32/common/: More missing symbols to export (fixes #493986).
64039           Original commit message from CVS:
64040           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64041           * win32/common/libgstaudio.def:
64042           * win32/common/libgstcdda.def:
64043           * win32/common/libgstinterfaces.def:
64044           * win32/common/libgstnetbuffer.def:
64045           * win32/common/libgstpbutils.def:
64046           * win32/common/libgstrtp.def:
64047           * win32/common/libgstrtsp.def:
64048           * win32/common/libgsttag.def:
64049           * win32/common/libgstvideo.def:
64050           More missing symbols to export (fixes #493986).
64051
64052 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64053
64054           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
64055           Original commit message from CVS:
64056           * docs/libs/gst-plugins-base-libs-sections.txt:
64057           * gst-libs/gst/fft/gstfftf32.c:
64058           * gst-libs/gst/fft/gstfftf32.h:
64059           * gst-libs/gst/fft/gstfftf64.c:
64060           * gst-libs/gst/fft/gstfftf64.h:
64061           * gst-libs/gst/fft/gstffts16.c:
64062           * gst-libs/gst/fft/gstffts16.h:
64063           * gst-libs/gst/fft/gstffts32.c:
64064           * gst-libs/gst/fft/gstffts32.h:
64065           * tests/check/libs/fft.c: (GST_START_TEST):
64066           Remove the magnitude and phase calculation functions as these have
64067           very special use cases and can't even be used for the spectrum
64068           element. Also adjust the docs to mention some properties of the used
64069           FFT implemention, i.e. how the values are scaled. Fixes #492098.
64070
64071 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64072
64073           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
64074           Original commit message from CVS:
64075           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
64076           (finish_source):
64077           Avoid crash when there are external subtitles (fixes #491722).
64078
64079 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64080
64081           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
64082           Original commit message from CVS:
64083           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
64084           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
64085           'Could not open resource for writing' is not an acceptable
64086           error message when we can't open the audio device (see #492334),
64087           even less so when we're trying to open it to record something.
64088
64089 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64090
64091           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
64092           Original commit message from CVS:
64093           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64094           * win32/common/libgstrtp.def:
64095           Add some more missing symbols (#492813).
64096
64097 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64098
64099           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
64100           Original commit message from CVS:
64101           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
64102           * tests/check/elements/audioconvert.c: (verify_convert):
64103           Add check to make sure that the out caps have a channel layout
64104           set on them where they should have one.
64105
64106 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
64107
64108           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
64109           Original commit message from CVS:
64110           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
64111           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
64112           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
64113           Include our own _stdint.h instead of sys/types.h, makes MingW happy
64114           (#492306).
64115           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
64116           Use _pipe directly, GLib doesn't have a pipe() macro any longer
64117           (it disappeared in GLib 2.14.0) (#492306).
64118           * gst-libs/gst/sdp/Makefile.am:
64119           * gst-libs/gst/sdp/gstsdpmessage.c:
64120           Fix includes and LIBS for win32/Mingw (#492306).
64121           * tests/examples/dynamic/addstream.c (pause_play_stream):
64122           Use more portable g_usleep() instead of sleep() (#492306).
64123
64124 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64125
64126           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
64127           Original commit message from CVS:
64128           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64129           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
64130           (gst_ring_buffer_parse_caps):
64131           Return NULL instead of an enum that happens to be 0, fixes warning
64132           on MSVC (#492114).
64133           * gst-libs/gst/audio/gstringbuffer.h:
64134           No trailing commas in enum list (for gcc-2.9x).
64135           * gst/videotestsrc/videotestsrc.c: (random_char):
64136           Make information loss explicit instead of implicitly truncating to
64137           eight bits via the return value.  Fixes runtime error on MSVC when
64138           using the debug CRT (#492114).
64139           * win32/common/config.h.in:
64140           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
64141           * win32/common/libgstinterfaces.def:
64142           * win32/common/libgstrtp.def:
64143           Export a few more symbols (#492114).
64144
64145 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64146
64147           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
64148           Original commit message from CVS:
64149           * gst-libs/gst/audio/audio.c:
64150           * gst-libs/gst/audio/audio.h:
64151           Readd the deprecation guards, but preserve compilability.
64152
64153 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64154
64155           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
64156           Original commit message from CVS:
64157           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
64158           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
64159           Preserve channel layout when fixating the number of channels in the
64160           output caps, or make sure there's a suitable channel position layout
64161           set on the caps if required. Fixes #430677.
64162
64163 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64164
64165           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
64166           Original commit message from CVS:
64167           * tests/check/elements/decodebin.c: (test_text_plain_streams):
64168           Make sure the pipeline really operates in push mode as it should
64169           in this case.
64170
64171 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64172
64173           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
64174           Original commit message from CVS:
64175           * gst-libs/gst/audio/audio.h:
64176           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
64177           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
64178           (ie. normal cvs builds) will fail.
64179
64180 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64181
64182           tell gtk-doc about the deprecation guard. Apply more doc fixes.
64183           Original commit message from CVS:
64184           * docs/libs/Makefile.am:
64185           * gst-libs/gst/audio/audio.c:
64186           * gst-libs/gst/audio/audio.h:
64187           * gst-libs/gst/interfaces/mixer.c:
64188           tell gtk-doc about the deprecation guard. Apply more doc fixes.
64189
64190 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64191
64192           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
64193           Original commit message from CVS:
64194           * tests/check/libs/audio.c: (init_value_to_channel_layout),
64195           (test_channel_layout_value_intersect), (audio_suite):
64196           Add simple unit test to make sure GstValue intersection
64197           of channel layouts works the way I think it does.
64198
64199 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64200
64201           Fix the docs according to what gtk-doc complained about.
64202           Original commit message from CVS:
64203           * docs/libs/gst-plugins-base-libs-sections.txt:
64204           * gst-libs/gst/audio/gstaudiofilter.h:
64205           * gst-libs/gst/interfaces/mixer.h:
64206           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64207           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64208           * gst-libs/gst/sdp/gstsdpmessage.c:
64209           Fix the docs according to what gtk-doc complained about.
64210
64211 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64212
64213           tests/icles/stress-playbin.c: Fix the build.
64214           Original commit message from CVS:
64215           * tests/icles/stress-playbin.c:
64216           Fix the build.
64217
64218 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64219
64220           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
64221           Original commit message from CVS:
64222           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
64223           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
64224           Post nice/more useful error message if we don't have a decoder for
64225           the primary type.
64226
64227 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64228
64229           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
64230           Original commit message from CVS:
64231           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
64232           Be a bit more useful, unblock the pads after we fired the no-more-pads
64233           signal so that we can use the signal to inspect and connect all pads
64234           without having to keep extra state outside of decodebin.
64235
64236 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64237
64238           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
64239           Original commit message from CVS:
64240           * gst/playback/gsturidecodebin.c:
64241           (gst_uri_decode_bin_autoplug_continue),
64242           (gst_uri_decode_bin_class_init), (no_more_pads_full):
64243           Implement default signal handler so that we return TRUE when nothing is
64244           connected.
64245
64246 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64247
64248           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
64249           Original commit message from CVS:
64250           * gst-libs/gst/riff/riff-media.c:
64251           (gst_riff_wavext_add_channel_layout),
64252           (gst_riff_wave_add_default_channel_layout),
64253           (gst_riff_wavext_get_default_channel_mask),
64254           (gst_riff_create_audio_caps):
64255           Use the ALSA channel layout as default for wav files without channel
64256           layout information. This fixes playback of chan-id.wav on 5.1 systems
64257           for example. Also refactor the channel layout setting a bit and add
64258           more default channel orders. Fixes #489010.
64259
64260 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64261
64262         * ChangeLog:
64263           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
64264           Original commit message from CVS:
64265           (gst_riff_wavext_add_channel_layout),
64266           (gst_riff_wave_add_default_channel_layout),
64267           (gst_riff_wavext_get_default_channel_mask),
64268           (gst_riff_create_audio_caps):
64269           Use the ALSA channel layout as default for wav files without channel
64270           layout information. This fixes playback of chan-id.wav on 5.1 systems
64271           for example. Also refactor the channel layout setting a bit and add
64272           more default channel orders. Fixes #489010.
64273
64274 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
64275
64276           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
64277           Original commit message from CVS:
64278           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
64279           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
64280           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
64281           instead.
64282
64283 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
64284
64285         * gst-plugins-base.spec.in:
64286           update spec file
64287           Original commit message from CVS:
64288           update spec file
64289
64290 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64291
64292           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
64293           Original commit message from CVS:
64294           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
64295           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
64296           (gst_decode_bin_set_subs_encoding),
64297           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
64298           (gst_decode_bin_get_property), (analyze_new_pad):
64299           Move subtitle encoding property to decodebin2 so that it can set the
64300           property value on all elements that it autoplugs and that require it.
64301           Make caps refcounting more consistent in get/set.
64302           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
64303           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
64304           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
64305           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
64306           (proxy_autoplug_continue_signal),
64307           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
64308           (make_decoder):
64309           Proxy properties and relevant signals from the internal decodebin.
64310           Make properties MT safe.
64311
64312 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64313
64314           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
64315           Original commit message from CVS:
64316           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
64317           * gst-libs/gst/tag/tags.c:
64318           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
64319           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
64320           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
64321           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
64322           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
64323           (gst_tag_to_vorbis_comments):
64324           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
64325           just mapping everything I found in the wild) (#414539).
64326
64327 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64328
64329           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
64330           Original commit message from CVS:
64331           Inspired by patch of: René Stadler <mail at renestadler dot de>
64332           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
64333           (gst_decode_bin_autoplug_continue),
64334           (gst_decode_bin_autoplug_factories),
64335           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
64336           (find_compatibles):
64337           * gst/playback/gstplay-marshal.list:
64338           Remove the autoplug-sort signal and replace it with a binding friendly
64339           autoplug-select signal.
64340           Add an autoplug-factories signal that can be used to generate a list of
64341           factories to try to autoplug.
64342           Add the GstPad to the autoplugging signal args as it might be needed to
64343           make a good factory selection.
64344           Fix up the marshallers for this. Fixes #407282.
64345
64346 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64347
64348           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...
64349           Original commit message from CVS:
64350           * gst-libs/gst/tag/gsttagdemux.c:
64351           Don't abort with an assertion if we receive a seek event with
64352           a start type of NONE (see launchpad bug #155878).
64353
64354 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64355
64356           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
64357           Original commit message from CVS:
64358           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
64359           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
64360           (gst_ximagesink_change_state), (gst_ximagesink_reset):
64361           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
64362           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
64363           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
64364           Make sure that before we clean up the X resources, we shutdown and join
64365           the event thread.
64366           Also make sure the event thread does not shut down immediatly after
64367           startup because the running variable is not yet correctly set.
64368           Fixes #378770.
64369
64370 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64371
64372           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
64373           Original commit message from CVS:
64374           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
64375           Make the window for a race in typefind and shutting down smaller until
64376           we figure out the right locking here. Avoids #485753 usually.
64377           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
64378           Remove unneeded lock causing a race in typefind and shutting down.
64379           Fixes #485753.
64380           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
64381           Also remove sinks when going to NULL because we might not complete the
64382           state change to PAUSED, causing the PAUSED->READY state change not to
64383           happen.
64384
64385 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64386
64387           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
64388           Original commit message from CVS:
64389           * gst-libs/gst/audio/gstbaseaudiosink.c:
64390           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
64391           Also explicitly release the ringbuffer when going to NULL because it
64392           is required in the setcaps function, before the state change to PAUSED
64393           completes.
64394
64395 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64396
64397           tests/icles/: Does what it says on the tin.
64398           Original commit message from CVS:
64399           * tests/icles/.cvsignore:
64400           * tests/icles/Makefile.am:
64401           * tests/icles/stress-playbin.c:
64402           Does what it says on the tin.
64403
64404 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64405
64406           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
64407           Original commit message from CVS:
64408           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
64409           Fix queue negotiation. See #486758.
64410
64411 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64412
64413           Actual code change to go along with:
64414           Original commit message from CVS:
64415           Actual code change to go along with:
64416           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
64417           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
64418           (gst_xvimagesink_xwindow_new),
64419           (gst_xvimagesink_update_colorbalance),
64420           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
64421           Fix handling of some of the X atoms. If the last parameter is True,
64422           XInternAtom won't create the atom if it doesn't exist, and therefore
64423           might return None. This causes X errors on Xv implementations that
64424           don't provide the colour balance attributes.
64425
64426 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64427
64428         * ChangeLog:
64429           Remove stray character from the changelog.
64430           Original commit message from CVS:
64431           Remove stray character from the changelog.
64432
64433 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64434
64435         * ChangeLog:
64436           I'm too lazy to comment this
64437           Original commit message from CVS:
64438           *** empty log message ***
64439
64440 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64441
64442           Extract vorbis comment LICENSE tags correctly.
64443           Original commit message from CVS:
64444           * gst-libs/gst/tag/gstvorbistag.c:
64445           * tests/check/libs/tag.c:
64446           Extract vorbis comment LICENSE tags correctly.
64447
64448 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
64449
64450           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
64451           Original commit message from CVS:
64452           Patch by: Jason Kivlighn  <jkivlighn gmail com>
64453           * gst-libs/gst/tag/gstid3tag.c:
64454           * tests/check/libs/tag.c:
64455           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
64456
64457 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64458
64459           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
64460           Original commit message from CVS:
64461           * gst-libs/gst/tag/gsttagdemux.c:
64462           Don't error out when a buggy downstream element doesn't
64463           handle the newsegment event we send properly (especially
64464           not without posting a meaningful error message on the
64465           bus). See bug #471370 and launchpad bug #136264.
64466
64467 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64468
64469           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
64470           Original commit message from CVS:
64471           * gst-libs/gst/audio/gstbaseaudiosink.c:
64472           (gst_base_audio_sink_drain):
64473           Use new basesink method to make our EOS drain interruptable.
64474
64475 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64476
64477           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
64478           Original commit message from CVS:
64479           * gst-libs/gst/rtp/gstrtppayloads.c:
64480           Fix silly search-replace oversight.
64481
64482 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
64483
64484           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
64485           Original commit message from CVS:
64486           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
64487           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
64488           (gst_basertppayload_set_outcaps):
64489           Fix caps memleak. Fixes #484989.
64490
64491 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64492
64493           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
64494           Original commit message from CVS:
64495           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64496           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
64497           Fix debug output.
64498
64499 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64500
64501           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
64502           Original commit message from CVS:
64503           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64504           (gst_base_audio_src_create):
64505           Also handle the case where there is no clock set on the audio source,
64506           like in the unit tests.
64507
64508 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64509
64510           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
64511           Original commit message from CVS:
64512           * gst-libs/gst/rtp/gstrtppayloads.c:
64513           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
64514           to avoid compiler warnings
64515
64516 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64517
64518           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
64519           Original commit message from CVS:
64520           * gst/playback/gstdecodebin.c: (type_found),
64521           (gst_decode_bin_change_state):
64522           * gst/playback/gstdecodebin2.c: (type_found),
64523           (gst_decode_bin_change_state):
64524           Don't disconnect the have_type signal because we never reconnect it
64525           later on. Instead keep a variable to see if we already detected a type.
64526
64527 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64528
64529           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
64530           Original commit message from CVS:
64531           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
64532           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
64533           (type_found):
64534           Unlink the signal handler when we found the type, we're not going to do
64535           anything sensible with more type_found signals anyway.
64536
64537 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64538
64539           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
64540           Original commit message from CVS:
64541           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64542           Use GIO function to get a list of supported URI schemes instead of
64543           hard coding something.
64544
64545 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64546
64547           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
64548           Original commit message from CVS:
64549           * gst-libs/gst/tag/gsttagdemux.c:
64550           Don't leak caps.
64551
64552 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64553
64554           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
64555           Original commit message from CVS:
64556           * gst-libs/gst/tag/Makefile.am:
64557           * gst-libs/gst/tag/gsttagdemux.c:
64558           * gst-libs/gst/tag/gsttagdemux.h:
64559           API: add GstTagDemux base class for simple tag demuxers.
64560           * docs/libs/gst-plugins-base-libs-docs.sgml:
64561           * docs/libs/gst-plugins-base-libs-sections.txt:
64562           Add GstTagDemux to docs.
64563
64564 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64565
64566           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
64567           Original commit message from CVS:
64568           * gst-libs/gst/rtp/gstrtpbuffer.c:
64569           (gst_rtp_buffer_get_payload_subbuffer):
64570           Fix bug introduced with last commit which inverted the logic and
64571           caused all buffers to be dropped. Fixes #483620.
64572           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
64573
64574 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64575
64576           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
64577           Original commit message from CVS:
64578           * gst-libs/gst/rtp/gstrtpbuffer.c:
64579           Replace g_return_if_val (as it could be disabled), with regular return
64580           and warning.
64581
64582 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64583
64584           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
64585           Original commit message from CVS:
64586           * tests/check/pipelines/simple-launch-lines.c:
64587           Print message name and not just number.
64588
64589 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64590
64591           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
64592           Original commit message from CVS:
64593           * gst-libs/gst/audio/gstbaseaudiosink.c:
64594           (gst_base_audio_sink_async_play):
64595           When slaved to the clock, don't try to align a sample with the previous
64596           one when going to PLAYING again.
64597
64598 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64599
64600           tests/examples/snapshot/snapshot.c: Fix the build.
64601           Original commit message from CVS:
64602           * tests/examples/snapshot/snapshot.c:
64603           Fix the build.
64604
64605 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64606
64607           ext/gio/gstgiosink.c: Update to API changes in GIO.
64608           Original commit message from CVS:
64609           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
64610           Update to API changes in GIO.
64611
64612 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64613
64614           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
64615           Original commit message from CVS:
64616           * gst-libs/gst/sdp/gstsdpmessage.h:
64617           Add RFC 3556 bandwidth modifiers.
64618
64619 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64620
64621           Update documentation.
64622           Original commit message from CVS:
64623           * docs/libs/gst-plugins-base-libs-docs.sgml:
64624           * docs/libs/gst-plugins-base-libs-sections.txt:
64625           * gst-libs/gst/rtp/gstrtppayloads.c:
64626           Update documentation.
64627
64628 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64629
64630           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
64631           Original commit message from CVS:
64632           * gst-libs/gst/rtp/Makefile.am:
64633           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
64634           (gst_rtp_payload_info_for_name):
64635           * gst-libs/gst/rtp/gstrtppayloads.h:
64636           Added new file and header to deal with payload info.
64637           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
64638           (gst_rtp_buffer_default_clock_rate):
64639           * gst-libs/gst/rtp/gstrtpbuffer.h:
64640           Payload specific stuff is move to new headers.
64641           Implement _default_clock rate using the new payload function.
64642           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
64643           (gst_sdp_parse_line):
64644           * gst-libs/gst/sdp/gstsdpmessage.h:
64645           Add some more comments.
64646
64647 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64648
64649           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
64650           Original commit message from CVS:
64651           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
64652           (sdp_check_header), (sdp_type_find), (plugin_init):
64653           Add typefind function for application/sdp.
64654           Remove some old dirac typefind code that was ifdeffed out.
64655
64656 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
64657
64658           win32/common/libgstaudio.def: Add new exported functions.
64659           Original commit message from CVS:
64660           * win32/common/libgstaudio.def:
64661           Add new exported functions.
64662           * win32/vs6/grammar.dsp:
64663           Add autogeneration and copy of some autegenerated files from win32/common
64664           for rtsp library.
64665           * win32/vs6/libgstaudioconvert.dsp:
64666           Add gstaudioquantize.c to the build.
64667           * win32/vs6/libgstinterfaces.dsp:
64668           Add videoorientation.c to the build.
64669           * win32/vs6/libgstriff.dsp:
64670           Add libgsttag to the link libraries list.
64671           * win32/vs6/libgstvolume.dsp:
64672           Add liboil to the link.
64673           * win32/vs6/gst_plugins_base.dsw:
64674           * win32/vs6/libgstrtsp.dsp:
64675           * win32/common/libgstrtsp.def:
64676           Add files to build libgstrtsp library.
64677
64678 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64679
64680           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
64681           Original commit message from CVS:
64682           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64683           (gst_gio_sink_set_property), (gst_gio_sink_render):
64684           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64685           (gst_gio_src_set_property):
64686           Some minor cleanup and allow setting the location only when the
64687           element is not playing or paused.
64688
64689 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64690
64691           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
64692           Original commit message from CVS:
64693           * tests/examples/snapshot/snapshot.c: (main):
64694           Print error when pipeline failed to construct.
64695
64696 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64697
64698           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
64699           Original commit message from CVS:
64700           * configure.ac:
64701           * gst-libs/gst/tag/gstid3tag.c:
64702           * gst-libs/gst/tag/gstvorbistag.c:
64703           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
64704           and ID3v2 tags.
64705
64706 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64707
64708           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
64709           Original commit message from CVS:
64710           * gst-libs/gst/floatcast/floatcast.h:
64711           Don't include config.h in an installed public header, this
64712           might break compilation of applications that don't have such
64713           a header and doesn't necessarily do what it's supposed to do
64714           anyway (ie. check for the lrint/lrintf defines) (#442065).
64715           Add docs for the various macros and document how this header
64716           has to be used (link against libm, etc.); add a few FIXMEs;
64717           include math.h for non-c99 code path.  Based on patch by
64718           Jan Schmidt.
64719
64720 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64721
64722           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
64723           Original commit message from CVS:
64724           * configure.ac:
64725           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
64726           of duplicating these macros in configure.ac.
64727
64728 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64729
64730           po/: Updated translations to 0.10.14
64731           Original commit message from CVS:
64732           * po/hu.po:
64733           * po/sv.po:
64734           * po/uk.po:
64735           Updated translations to 0.10.14
64736
64737 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64738
64739         * po/LINGUAS:
64740           add languages
64741           Original commit message from CVS:
64742           add languages
64743
64744 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64745
64746           po/pl.po: Added Polish translation.
64747           Original commit message from CVS:
64748           translated by: Jakub Bogusz <qboosh@pld-linux.org>
64749           * po/pl.po:
64750           Added Polish translation.
64751
64752 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64753
64754           po/fi.po: Added Finnish translation.
64755           Original commit message from CVS:
64756           translated by: Ilkka Tuohela <hile@iki.fi>
64757           * po/fi.po:
64758           Added Finnish translation.
64759
64760 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64761
64762           po/es.po: Added Spanish translation.
64763           Original commit message from CVS:
64764           translated by: Jorge González González <aloriel@gmail.com>
64765           * po/es.po:
64766           Added Spanish translation.
64767
64768 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64769
64770           po/da.po: Added Danish translation.
64771           Original commit message from CVS:
64772           translated by: Mogens Jaeger <mogens@jaeger.tf>
64773           * po/da.po:
64774           Added Danish translation.
64775
64776 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64777
64778           po/zh_CN.po: Added Chinese (simplified) translation.
64779           Original commit message from CVS:
64780           translated by: Funda Wang <fundawang@linux.net.cn>
64781           * po/zh_CN.po:
64782           Added Chinese (simplified) translation.
64783
64784 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64785
64786           po/bg.po: Added Bulgarian translation.
64787           Original commit message from CVS:
64788           translated by: Alexander Shopov <ash@contact.bg>
64789           * po/bg.po:
64790           Added Bulgarian translation.
64791
64792 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64793
64794           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
64795           Original commit message from CVS:
64796           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64797           Update hierarchy.
64798           * ext/gio/gstgiosink.h:
64799           * ext/gio/gstgiosrc.h:
64800           Mark private fields of the instance structs private.
64801
64802 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64803
64804           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
64805           Original commit message from CVS:
64806           * docs/plugins/Makefile.am:
64807           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64808           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64809           * docs/plugins/gst-plugins-bad-plugins.args:
64810           * docs/plugins/gst-plugins-bad-plugins.signals:
64811           * docs/plugins/inspect/plugin-bz2.xml:
64812           * docs/plugins/inspect/plugin-cdxaparse.xml:
64813           * docs/plugins/inspect/plugin-dfbvideosink.xml:
64814           * docs/plugins/inspect/plugin-dtsdec.xml:
64815           * docs/plugins/inspect/plugin-equalizer.xml:
64816           * docs/plugins/inspect/plugin-faac.xml:
64817           * docs/plugins/inspect/plugin-faad.xml:
64818           * docs/plugins/inspect/plugin-filter.xml:
64819           * docs/plugins/inspect/plugin-freeze.xml:
64820           * docs/plugins/inspect/plugin-gio.xml:
64821           * docs/plugins/inspect/plugin-gsm.xml:
64822           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64823           * docs/plugins/inspect/plugin-h264parse.xml:
64824           * docs/plugins/inspect/plugin-modplug.xml:
64825           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64826           * docs/plugins/inspect/plugin-musepack.xml:
64827           * docs/plugins/inspect/plugin-musicbrainz.xml:
64828           * docs/plugins/inspect/plugin-nsfdec.xml:
64829           * docs/plugins/inspect/plugin-replaygain.xml:
64830           * docs/plugins/inspect/plugin-soundtouch.xml:
64831           * docs/plugins/inspect/plugin-spcdec.xml:
64832           * docs/plugins/inspect/plugin-spectrum.xml:
64833           * docs/plugins/inspect/plugin-speed.xml:
64834           * docs/plugins/inspect/plugin-tta.xml:
64835           * docs/plugins/inspect/plugin-videosignal.xml:
64836           * docs/plugins/inspect/plugin-xingheader.xml:
64837           * docs/plugins/inspect/plugin-xvid.xml:
64838           Add the GIO plugin to the docs and do a make update
64839           while doing that.
64840           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
64841           Fix a small memleak.
64842
64843 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
64844
64845           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
64846           Original commit message from CVS:
64847           Patch by: René Stadler <mail at renestadler dot de>
64848           * configure.ac:
64849           * ext/Makefile.am:
64850           * ext/gio/Makefile.am:
64851           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
64852           (gst_gio_get_supported_protocols),
64853           (gst_gio_uri_handler_get_type_sink),
64854           (gst_gio_uri_handler_get_type_src),
64855           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
64856           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
64857           (gst_gio_uri_handler_do_init), (plugin_init):
64858           * ext/gio/gstgio.h:
64859           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64860           (gst_gio_sink_class_init), (gst_gio_sink_init),
64861           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
64862           (gst_gio_sink_get_property), (gst_gio_sink_start),
64863           (gst_gio_sink_stop), (gst_gio_sink_unlock),
64864           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
64865           (gst_gio_sink_render), (gst_gio_sink_query):
64866           * ext/gio/gstgiosink.h:
64867           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64868           (gst_gio_src_class_init), (gst_gio_src_init),
64869           (gst_gio_src_finalize), (gst_gio_src_set_property),
64870           (gst_gio_src_get_property), (gst_gio_src_start),
64871           (gst_gio_src_stop), (gst_gio_src_get_size),
64872           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
64873           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
64874           (gst_gio_src_create):
64875           * ext/gio/gstgiosrc.h:
64876           Add a GIO/GVFS plugin with source and sink elements. This will
64877           only be enabled when --enable-experimental is given to configure
64878           for now as the GIO API is not stable yet. Fixes #476916.
64879
64880 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64881
64882           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
64883           Original commit message from CVS:
64884           * gst/playback/gstqueue2.c: (gst_queue_push_one):
64885           Fix compilation wrt printf arguments.
64886
64887 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64888
64889           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
64890           Original commit message from CVS:
64891           * examples/app/appsrc_ex.c: (main):
64892           Fix compilation after changing the name of a method.
64893
64894 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64895
64896           Add simple snapshot example program using appsink.
64897           Original commit message from CVS:
64898           * configure.ac:
64899           * tests/examples/Makefile.am:
64900           * tests/examples/snapshot/.cvsignore:
64901           * tests/examples/snapshot/Makefile.am:
64902           * tests/examples/snapshot/snapshot.c: (main):
64903           Add simple snapshot example program using appsink.
64904
64905 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64906
64907           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
64908           Original commit message from CVS:
64909           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
64910           (gst_app_sink_class_init), (gst_app_sink_init),
64911           (gst_app_sink_dispose), (gst_app_sink_finalize),
64912           (gst_app_sink_set_property), (gst_app_sink_get_property),
64913           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
64914           (gst_app_sink_event), (gst_app_sink_getcaps),
64915           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
64916           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
64917           (gst_app_sink_pull_buffer):
64918           * gst-libs/gst/app/gstappsink.h:
64919           Add properties, signals and actions to access the element even without
64920           linking to the library.
64921           Fix some method names and signatures.
64922
64923 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64924
64925           tests/check/generic/states.c: Improved state change unit test.
64926           Original commit message from CVS:
64927           * tests/check/generic/states.c:
64928           Improved state change unit test.
64929
64930 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64931
64932           Ignore registries in any format.
64933           Original commit message from CVS:
64934           * docs/plugins/.cvsignore:
64935           * tests/check/.cvsignore:
64936           Ignore registries in any format.
64937
64938 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64939
64940           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
64941           Original commit message from CVS:
64942           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64943           (gst_base_rtp_depayload_chain),
64944           (gst_base_rtp_depayload_set_gst_timestamp):
64945           Only copy timestamp on outgoing packets if the depayloader did not set
64946           one.
64947           Also copy duration on outgoing packets.
64948
64949 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64950
64951           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
64952           Original commit message from CVS:
64953           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
64954           (gst_basertppayload_set_outcaps):
64955           Fix compilation because of missing %d in printf.
64956           When fixating caps, fixate what we can and throw away all remaining
64957           unfixed caps, subclasses should do something smart if they need to.
64958
64959 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64960
64961           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
64962           Original commit message from CVS:
64963           * ext/gnomevfs/gstgnomevfssrc.c:
64964           Improve debug logs a bit and be more verbose if things go wrong.
64965
64966 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64967
64968           Fix a bunch of compile warnings shown with Forte.
64969           Original commit message from CVS:
64970           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64971           (gst_text_overlay_set_property):
64972           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
64973           * gst-libs/gst/audio/gstbaseaudiosink.c:
64974           (gst_base_audio_sink_render):
64975           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
64976           (gst_rtcp_unix_to_ntp):
64977           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
64978           * gst/playback/gstqueue2.c:
64979           * tests/examples/seek/seek.c: (set_scale):
64980           Fix a bunch of compile warnings shown with Forte.
64981           * gst/audiorate/gstaudiorate.c:
64982           Always pull in config.h before including any system headers.
64983
64984 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64985
64986           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
64987           Original commit message from CVS:
64988           * gst/playback/gstqueue2.c: (update_buffering),
64989           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
64990           (gst_queue_handle_sink_event), (gst_queue_chain),
64991           (gst_queue_push_one), (gst_queue_sink_activate_push),
64992           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
64993           Also fix #476514 for queue2.
64994
64995 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64996
64997           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
64998           Original commit message from CVS:
64999           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65000           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
65001           (gst_base_rtp_depayload_chain),
65002           (gst_base_rtp_depayload_handle_sink_event),
65003           (gst_base_rtp_depayload_push_full),
65004           (gst_base_rtp_depayload_set_gst_timestamp),
65005           (gst_base_rtp_depayload_change_state):
65006           Remove code to deal with RTP to GST time conversion, we now just copy
65007           the GST timestamp we receive to the outgoing buffers.
65008           Handle segment and flushes correctly.
65009           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
65010           When we have no valid input timestamp, use the previous rtp timestamp on
65011           the outgoing RTP packet instead of the RTP base time.
65012
65013 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
65014
65015           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
65016           Original commit message from CVS:
65017           * ext/alsa/gstalsa.c:
65018           * ext/alsa/gstalsadeviceprobe.c:
65019           * ext/alsa/gstalsamixer.c:
65020           * ext/alsa/gstalsasink.c:
65021           * ext/alsa/gstalsasrc.c:
65022           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
65023
65024 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65025
65026           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
65027           Original commit message from CVS:
65028           * gst-libs/gst/rtp/gstbasertppayload.c:
65029           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
65030           Add some debug info when negotiating caps.
65031
65032 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65033
65034           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
65035           Original commit message from CVS:
65036           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
65037           A buffer with an empty payload is also a valid buffer.
65038
65039 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65040
65041           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
65042           Original commit message from CVS:
65043           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
65044           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
65045           (gst_basertppayload_change_state):
65046           Make sure we start our RTP timestamp from the random base RTP
65047           timestamp even if the buffer timestamp starts from some random value.
65048
65049 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65050
65051           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
65052           Original commit message from CVS:
65053           * configure.ac:
65054           * tests/examples/Makefile.am:
65055           * tests/examples/dynamic/.cvsignore:
65056           * tests/examples/dynamic/Makefile.am:
65057           * tests/examples/dynamic/addstream.c: (create_stream),
65058           (pause_play_stream), (message_received), (eos_message_received),
65059           (perform_step), (main):
65060           Add simple exmple app to demonstrate starting and pausing live and
65061           non-live bins in a PLAYING pipeline.
65062
65063 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
65064
65065           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
65066           Original commit message from CVS:
65067           2007-09-14  Julien MOUTTE  <julien@moutte.net>
65068           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
65069           typefind for QCP files (RFC #3625)
65070
65071 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65072
65073           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
65074           Original commit message from CVS:
65075           * gst-libs/gst/audio/gstbaseaudiosink.c:
65076           (gst_base_audio_sink_init):
65077           Disable pull mode scheduling, we're not ready for it yet and it subtly
65078           breaks a lot of things.
65079
65080 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65081
65082           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
65083           Original commit message from CVS:
65084           * tests/check/elements/libvisual.c:
65085           Test all libvisual plugins, not just the first one; this reproduces
65086           bug #450336 quite easily.  Looks like a problem with the 'jess'
65087           visualisation.
65088
65089 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65090
65091           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
65092           Original commit message from CVS:
65093           * tests/check/Makefile.am:
65094           * tests/check/elements/.cvsignore:
65095           * tests/check/elements/libvisual.c:
65096           Add basic libvisual test case in an attempt to reproduce bug #450336.
65097           Doesn't reproduce that bug, but some other crasher instead (invalid
65098           free), at least with make elements/libvisual.forever and the bumscope
65099           plugin on x86-64/gutsy. Leaving test disabled for now.
65100
65101 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
65102
65103           gst/: Printf format fixes (#476128).
65104           Original commit message from CVS:
65105           Patch by: Peter Kjellerstedt  <pkj at axis com>
65106           * gst-libs/gst/app/gstappsink.c:
65107           * gst/flv/gstflvdemux.c:
65108           * gst/flv/gstflvparse.c:
65109           * gst/interleave/deinterleave.c:
65110           * gst/switch/gstswitch.c:
65111           Printf format fixes (#476128).
65112
65113 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65114
65115           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
65116           Original commit message from CVS:
65117           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
65118           * gst-libs/gst/rtsp/gstrtspconnection.c:
65119           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
65120           (read_body), (gst_rtsp_connection_receive):
65121           Make sure we can not cancel in the middle of receiving a message.
65122           Fixes #475731.
65123
65124 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
65125
65126           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
65127           Original commit message from CVS:
65128           Patch by: Josep Torra Valles <josep@fluendo.com>
65129           * gst/playback/gstplaybasebin.c:
65130           Increase upper limit for audio queue a bit; fixes preroll problem
65131           with playbin and decodebin2 when playing a quicktime trailer with
65132           multichannel audio via http (#464666).
65133
65134 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65135
65136           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
65137           Original commit message from CVS:
65138           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65139           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
65140           (gst_base_audio_src_provide_clock),
65141           (gst_base_audio_src_set_property),
65142           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
65143           * gst-libs/gst/audio/gstbaseaudiosrc.h:
65144           Allow othe clocks than the internal clock to be used for the pipeline.
65145           Add property to disable clock provide.
65146           API: GstBaseAudioSrc::provide-clock
65147
65148 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65149
65150           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
65151           Original commit message from CVS:
65152           * gst/playback/gstdecodebin2.c:
65153           Don't leak request pads. Fixes #475395.
65154
65155 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
65156
65157           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
65158           Original commit message from CVS:
65159           Patch by: René Stadler <mail at renestadler dot de>
65160           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
65161           (gst_ximage_buffer_class_init):
65162           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
65163           (gst_xvimage_buffer_class_init):
65164           Correctly chain up finalize with the parent class to prevent
65165           memory leaks. Fixes #474880.
65166
65167 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65168
65169           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
65170           Original commit message from CVS:
65171           * gst/volume/gstvolume.c: (volume_choose_func):
65172           * tests/check/elements/volume.c: (GST_START_TEST):
65173           Revert the latest change: floating point samples are allowed to
65174           have any value, not only values in the range [-1,1]. Thanks to Andy
65175           Wingo for noticing.
65176           Also fix processing of int32 samples with volumes > 4 by making the
65177           unity value smaller which prevents overflows.
65178
65179 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65180
65181           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
65182           Original commit message from CVS:
65183           * gst-libs/gst/rtp/gstrtpbuffer.c:
65184           * tests/check/libs/rtp.c:
65185           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
65186
65187 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
65188
65189           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
65190           Original commit message from CVS:
65191           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
65192           * gst-libs/gst/rtp/gstrtpbuffer.c:
65193           Fix up GstRTPHeader helper struct so that compilers will not under
65194           any circumstances add padding in between our fields, as currently
65195           happens with MSVC on win32, because that would lead to us sending
65196           out RTP payloads with broken RTP headers (#471194).
65197           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
65198           * tests/check/Makefile.am:
65199           * tests/check/libs/.cvsignore:
65200           * tests/check/libs/rtp.c:
65201           Add some simple unit tests for GstRTPBuffer. Some are disabled
65202           because the code tested still needs fixing (set_csrc() does not work).
65203
65204 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
65205
65206         * gst-plugins-base.spec.in:
65207           update spec file to include latest RTSP libraries and headers and more
65208           Original commit message from CVS:
65209           update spec file to include latest RTSP libraries and headers and more
65210
65211 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65212
65213           win32/: Add rtsp enumtypes (#474384) and update others.
65214           Original commit message from CVS:
65215           * win32/MANIFEST:
65216           * win32/common/gstrtsp-enumtypes.c:
65217           * win32/common/gstrtsp-enumtypes.h:
65218           * win32/common/interfaces-enumtypes.c:
65219           * win32/common/interfaces-enumtypes.h:
65220           * win32/common/multichannel-enumtypes.c:
65221           Add rtsp enumtypes (#474384) and update others.
65222
65223 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65224
65225           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
65226           Original commit message from CVS:
65227           * configure.ac:
65228           Fix configure check for HAVE_LIBXML_HTML.
65229
65230 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65231
65232           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
65233           Original commit message from CVS:
65234           * tests/check/libs/.cvsignore:
65235           Ignore more, in case the build bots work again one day.
65236
65237 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65238
65239           Add libgstfft, a FFT library based on Kiss FFT which is
65240           Original commit message from CVS:
65241           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
65242           * configure.ac:
65243           * gst-libs/gst/Makefile.am:
65244           * gst-libs/gst/fft/Makefile.am:
65245           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
65246           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
65247           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
65248           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
65249           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
65250           * gst-libs/gst/fft/gstfft.h:
65251           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
65252           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
65253           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
65254           * gst-libs/gst/fft/gstfftf32.h:
65255           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
65256           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
65257           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
65258           * gst-libs/gst/fft/gstfftf64.h:
65259           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
65260           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
65261           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
65262           * gst-libs/gst/fft/gstffts16.h:
65263           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
65264           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
65265           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
65266           * gst-libs/gst/fft/gstffts32.h:
65267           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
65268           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65269           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
65270           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
65271           * gst-libs/gst/fft/kiss_fft_f32.h:
65272           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
65273           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65274           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
65275           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
65276           * gst-libs/gst/fft/kiss_fft_f64.h:
65277           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
65278           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65279           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
65280           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
65281           * gst-libs/gst/fft/kiss_fft_s16.h:
65282           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
65283           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65284           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
65285           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
65286           * gst-libs/gst/fft/kiss_fft_s32.h:
65287           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
65288           (kiss_fftr_f32), (kiss_fftri_f32):
65289           * gst-libs/gst/fft/kiss_fftr_f32.h:
65290           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
65291           (kiss_fftr_f64), (kiss_fftri_f64):
65292           * gst-libs/gst/fft/kiss_fftr_f64.h:
65293           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
65294           (kiss_fftr_s16), (kiss_fftri_s16):
65295           * gst-libs/gst/fft/kiss_fftr_s16.h:
65296           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
65297           (kiss_fftr_s32), (kiss_fftri_s32):
65298           * gst-libs/gst/fft/kiss_fftr_s32.h:
65299           * gst-libs/gst/fft/kiss_version:
65300           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65301           * pkgconfig/gstreamer-plugins-base.pc.in:
65302           Add libgstfft, a FFT library based on Kiss FFT which is
65303           BSD licensed. Supported sample formats are int16, int32,
65304           float and double. For those formats a real FFT and IFFT
65305           can be done, different windowing functions can be applied
65306           and functions for extracting the magnitude and phase exist.
65307           Fixes #468619.
65308           * docs/libs/Makefile.am:
65309           * docs/libs/gst-plugins-base-libs-docs.sgml:
65310           * docs/libs/gst-plugins-base-libs-sections.txt:
65311           Integrate libgstfft into the docs.
65312           * tests/check/Makefile.am:
65313           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
65314           Add unit tests for libgstfft, currently only testing the FFT.
65315           Unit tests for IFFT will follow soon.
65316
65317 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
65318
65319           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
65320           Original commit message from CVS:
65321           Patch by: Peter Kjellerstedt  <pkj at axis com>
65322           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
65323           (gst_sdp_message_init), (gst_sdp_message_uninit),
65324           (is_multicast_address), (gst_sdp_message_as_text),
65325           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
65326           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
65327           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
65328           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
65329           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
65330           (gst_sdp_media_init), (gst_sdp_media_uninit),
65331           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
65332           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
65333           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
65334           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
65335           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
65336           * gst-libs/gst/sdp/gstsdpmessage.h:
65337           Separate INIT_ARRAY() and related macros into two versions, one for
65338           structures and one for pointers (e.g., INIT_ARRAY() and
65339           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
65340           lists of emails and phone numbers.
65341           Add missing const as appropriate.
65342           Change all gint to guint since they all actually represent unsigned
65343           values.
65344           Do not use time as a variable name as it shadows the global time().
65345           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
65346           Actually implement gst_sdp_message_add_time().
65347           Make gst_sdp_message_add_time() take repeat times as an argument.
65348           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
65349           Corrected the definition of gst_sdp_media_get_bandwidth() (was
65350           misspelled as badwidth).
65351           gst-indented and a little clean up. Fixes #471067.
65352
65353 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65354
65355           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
65356           Original commit message from CVS:
65357           * gst/volume/gstvolume.c: (volume_choose_func),
65358           (volume_process_double), (volume_process_double_clamp),
65359           (volume_process_float_clamp):
65360           Correctly clamp float/double samples in the [-1.0,1.0] range to
65361           prevent weird effects.
65362           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
65363           Add unit tests for all samples types that had none before.
65364
65365 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65366
65367           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
65368           Original commit message from CVS:
65369           * gst-libs/gst/rtp/gstrtpbuffer.c:
65370           Need to include stdlib.h for abs() here too.
65371
65372 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65373
65374           gst/playback/gststreaminfo.c: Fix build.
65375           Original commit message from CVS:
65376           * gst/playback/gststreaminfo.c:
65377           Fix build.
65378
65379 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65380
65381           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
65382           Original commit message from CVS:
65383           * gst/playback/gststreaminfo.c:
65384           Clean up some half-disabled code and comment.
65385
65386 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65387
65388           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
65389           Original commit message from CVS:
65390           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65391           (gst_base_rtp_payload_audio_handle_event):
65392           Return FALSE from the event handler to let the parent class handle the
65393           event.
65394           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65395           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
65396           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
65397           * gst-libs/gst/rtp/gstbasertppayload.c:
65398           Bump the MTU to 1400.
65399
65400 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
65401
65402           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
65403           Original commit message from CVS:
65404           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
65405           * gst/typefind/gsttypefindfunctions.c (plugin_init):
65406           Add an audio/x-nsf typefind function for the nsfdec element.
65407
65408 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
65409
65410           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
65411           Original commit message from CVS:
65412           * gst/playback/gstplaybasebin.c:
65413           Included "myth://" on stream_uris list for enable buffering to mythtv files
65414
65415 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65416
65417           Fix parsing of RB blocks.
65418           Original commit message from CVS:
65419           * docs/libs/gst-plugins-base-libs-sections.txt:
65420           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
65421           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
65422           (gst_rtcp_unix_to_ntp):
65423           * gst-libs/gst/rtp/gstrtcpbuffer.h:
65424           Fix parsing of RB blocks.
65425           Fix docs.
65426           Added helper functions to convert to/from UNIX and NTP time.
65427           API: gst_rtcp_ntp_to_unix()
65428           API: gst_rtcp_unix_to_ntp()
65429           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
65430           (gst_rtp_buffer_get_header_len),
65431           (gst_rtp_buffer_get_extension_data),
65432           (gst_rtp_buffer_get_payload_subbuffer),
65433           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
65434           (gst_rtp_buffer_ext_timestamp):
65435           * gst-libs/gst/rtp/gstrtpbuffer.h:
65436           Fix some more docs.
65437           Implement handling of packets with extensions.
65438           Fix padding check in _validate().
65439           Added function to get extension data.
65440           API: gst_rtp_buffer_get_header_len()
65441           API: gst_rtp_buffer_get_extension_data()
65442
65443 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65444
65445           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
65446           Original commit message from CVS:
65447           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65448           (gst_base_rtp_depayload_class_init),
65449           (gst_base_rtp_depayload_set_gst_timestamp):
65450           Add some more docs for the queue-delay property and fix a typo in a
65451           comment.
65452           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
65453           Fix typo.
65454
65455 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65456
65457           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
65458           Original commit message from CVS:
65459           * gst-libs/gst/audio/gstbaseaudiosink.c:
65460           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
65461           (gst_base_audio_sink_change_state):
65462           When skew slaving, try to hover around the middle of a segment so that
65463           we at most drift by half a segment.
65464           If we are aligning in the oposite direction of the clock skew, we don't
65465           have to resync.
65466
65467 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65468
65469           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
65470           Original commit message from CVS:
65471           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65472           (gst_base_rtp_depayload_setcaps),
65473           (gst_base_rtp_depayload_set_gst_timestamp):
65474           Be less silly with the segment start, just apply the clock-base to the
65475           timestamp.
65476
65477 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65478
65479           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
65480           Original commit message from CVS:
65481           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65482           (gst_base_rtp_depayload_class_init),
65483           (gst_base_rtp_depayload_finalize),
65484           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
65485           (gst_base_rtp_depayload_handle_sink_event),
65486           (gst_base_rtp_depayload_set_gst_timestamp),
65487           (gst_base_rtp_depayload_change_state):
65488           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65489           Deprecate the queue handling thread thing and remove the code.
65490           Use new method to calculate the extended timestamp.
65491
65492 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65493
65494           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
65495           Original commit message from CVS:
65496           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65497           (gst_rtcp_packet_sdes_copy_entry):
65498           Use g_strndup which does exactly what we want.
65499           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
65500           (gst_rtp_buffer_ext_timestamp):
65501           * gst-libs/gst/rtp/gstrtpbuffer.h:
65502           Add helper function to compare seqnums.
65503           Add helper function to calculate extended timestamps.
65504           API: gst_rtp_buffer_compare_seqnum()
65505           API: gst_rtp_buffer_ext_timestamp()
65506
65507 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65508
65509           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
65510           Original commit message from CVS:
65511           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65512           (gst_rtcp_packet_sdes_get_entry),
65513           (gst_rtcp_packet_sdes_copy_entry):
65514           * gst-libs/gst/rtp/gstrtcpbuffer.h:
65515           Fix and document SDES item data function.
65516           Add new function that makes a proper copy of SDES item data.
65517           API: gst_rtcp_packet_sdes_copy_entry()
65518
65519 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65520
65521           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
65522           Original commit message from CVS:
65523           * configure.ac:
65524           * gst/Makefile.am:
65525           The tcp and subparse plugins are under gst, but not totaly free of
65526           dependencies. Handle selection inconfigure.ac, so that they show up
65527           on the final list of what is build and what is not. Maybe they should
65528           better be moved to ext.
65529
65530 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
65531
65532           Check if libxml provides HTML parser which subparse needs.
65533           Original commit message from CVS:
65534           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
65535           * configure.ac:
65536           * gst/Makefile.am:
65537           Check if libxml provides HTML parser which subparse needs.
65538           Fixes #451970.
65539
65540 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65541
65542           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
65543           Original commit message from CVS:
65544           * ext/alsa/gstalsa.c:
65545           Fix typo and compilation on big endian systems.
65546
65547 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65548
65549           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
65550           Original commit message from CVS:
65551           * gst/subparse/gstssaparse.c:
65552           Convert SSA newline codes into actual newline characters (#470766).
65553
65554 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65555
65556           API: also add gst_install_plugins_supported() while we're at it (see #470456).
65557           Original commit message from CVS:
65558           * docs/libs/gst-plugins-base-libs-sections.txt:
65559           * gst-libs/gst/pbutils/install-plugins.c:
65560           * gst-libs/gst/pbutils/install-plugins.h:
65561           * tests/check/libs/pbutils.c:
65562           API: also add gst_install_plugins_supported() while we're at it
65563           (see #470456).
65564
65565 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65566
65567           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
65568           Original commit message from CVS:
65569           * docs/libs/gst-plugins-base-libs-sections.txt:
65570           * gst-libs/gst/pbutils/missing-plugins.c:
65571           * gst-libs/gst/pbutils/missing-plugins.h:
65572           * tests/check/libs/pbutils.c:
65573           API: add gst_missing_*_installer_detail_new() convenience API so
65574           that applications that know exactly what they're missing can request
65575           installer detail strings for those items directly instead of having
65576           to first create a dummy missing-plugin message and then get the
65577           installer detail string from that.  Fixes #470456.
65578
65579 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65580
65581           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
65582           Original commit message from CVS:
65583           * gst/playback/gstdecodebin.c: (close_pad_link):
65584           We need to set up delayed-linking whenever the caps are non-fixed,
65585           not just when there are multiple types - use gst_pad_is_fixed()
65586           to test.
65587
65588 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65589
65590           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
65591           Original commit message from CVS:
65592           * gst-libs/gst/pbutils/missing-plugins.c:
65593           (gst_missing_plugin_message_get_installer_detail):
65594           Add missing separator in PID fallback case.
65595
65596 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65597
65598           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
65599           Original commit message from CVS:
65600           * ext/alsa/Makefile.am:
65601           There is no GST_PLUGINS_BASE_LIBS defined.
65602           * ext/alsa/gstalsa.c:
65603           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
65604           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
65605           Add support for ALSA 24-bit formats.
65606           snd_pcm_delay can return an error code, especially
65607           during XRUNS. In that case, the best we can do is assume
65608           delay = 0.
65609           * gst/audioconvert/Makefile.am:
65610           Add flags from -base before any more-remote dependencies.
65611
65612 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
65613
65614           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
65615           Original commit message from CVS:
65616           Based on a patch by: Davyd <davyd at madeley dot id dot au>
65617           * gst/volume/gstvolume.c: (volume_choose_func),
65618           (volume_update_real_volume), (gst_volume_set_volume),
65619           (gst_volume_init), (volume_process_int32),
65620           (volume_process_int32_clamp), (volume_process_int24),
65621           (volume_process_int24_clamp), (volume_process_int16),
65622           (volume_process_int16_clamp), (volume_process_int8),
65623           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
65624           * gst/volume/gstvolume.h:
65625           Add support for int32, int24 and int8 to the volume element.
65626           Fixes #445529.
65627
65628 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65629
65630           tests/examples/Makefile.am: Fix even more.
65631           Original commit message from CVS:
65632           * tests/examples/Makefile.am:
65633           Fix even more.
65634
65635 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65636
65637           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
65638           Original commit message from CVS:
65639           * configure.ac:
65640           * docs/libs/Makefile.am:
65641           * docs/libs/gst-plugins-base-libs-docs.sgml:
65642           * docs/libs/gst-plugins-base-libs-sections.txt:
65643           * ext/gnomevfs/gstgnomevfssrc.c:
65644           * ext/gnomevfs/gstgnomevfssrc.h:
65645           * gst-libs/gst/Makefile.am:
65646           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65647           * pkgconfig/gstreamer-plugins-base.pc.in:
65648           * sys/v4l/v4lsrc_calls.c:
65649           * tests/examples/Makefile.am:
65650           * win32/common/config.h:
65651           Revert unwanted commit. many thanks to moap. I want a fix for
65652           https://thomas.apestaart.org/moap/trac/ticket/239
65653
65654 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65655
65656         * ChangeLog:
65657         * configure.ac:
65658         * docs/libs/Makefile.am:
65659         * docs/libs/gst-plugins-base-libs-docs.sgml:
65660         * docs/libs/gst-plugins-base-libs-sections.txt:
65661         * ext/gnomevfs/gstgnomevfssrc.c:
65662         * ext/gnomevfs/gstgnomevfssrc.h:
65663         * gst-libs/gst/Makefile.am:
65664         * gst-libs/gst/audio/gstaudiofilter.h:
65665         * gst/typefind/gsttypefindfunctions.c:
65666         * gst/volume/gstvolume.c:
65667         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65668         * pkgconfig/gstreamer-plugins-base.pc.in:
65669         * sys/v4l/v4lsrc_calls.c:
65670         * tests/examples/Makefile.am:
65671         * win32/common/config.h:
65672           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:
65673
65674 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65675
65676           gst-libs/gst/audio/audio.c: Clarify the docs a little.
65677           Original commit message from CVS:
65678           * gst-libs/gst/audio/audio.c:
65679           Clarify the docs a little.
65680
65681 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65682
65683           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
65684           Original commit message from CVS:
65685           * gst/volume/gstvolume.c:
65686           Enable liboil for float and add more details about problems with
65687           int16.
65688
65689 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65690
65691           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
65692           Original commit message from CVS:
65693           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
65694           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
65695
65696 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65697
65698           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
65699           Original commit message from CVS:
65700           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
65701           When calculating the first timestamp of the buffers, don't go below 0
65702           and clip the samples because the offset was on the eos page.
65703           Fixes #466717.
65704
65705 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65706
65707           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
65708           Original commit message from CVS:
65709           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
65710           (gst_ogg_demux_collect_chain_info):
65711           Also submit the eos page when trying to find the first timestamp.
65712           See #466717.
65713
65714 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65715
65716           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
65717           Original commit message from CVS:
65718           * gst-libs/gst/audio/audio.h:
65719           Use gst_util_uint64_scale() instead of doing the math
65720           with double for GST_FRAMES_TO_CLOCK_TIME() and
65721           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
65722           prevents rounding errors. Fixes #467667.
65723
65724 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65725
65726           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
65727           Original commit message from CVS:
65728           * gst-libs/gst/rtsp/gstrtspconnection.c:
65729           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65730           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
65731           * gst-libs/gst/rtsp/gstrtspconnection.h:
65732           Small cleanups.
65733           On shutdown, don't read the control socket yet.
65734           Set timeout value correctly in all cases.
65735           Add function to check if the server accepts reads or writes.
65736           API: gst_rtsp_connection_poll()
65737           * gst-libs/gst/rtsp/gstrtspdefs.h:
65738           Fix compilation with -pedantic.
65739           Add enum for _poll.
65740
65741 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65742
65743           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
65744           Original commit message from CVS:
65745           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
65746           Override the preroll vmethod instead of overriding the render method
65747           twice.
65748
65749 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
65750
65751           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
65752           Original commit message from CVS:
65753           Patch by: Olivier Crete  <tester at tester ca>
65754           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
65755           (gst_basertppayload_getcaps):
65756           * gst-libs/gst/rtp/gstbasertppayload.h:
65757           Add getcaps vfunc to basertppayload. See #465146.
65758
65759 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65760
65761           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
65762           Original commit message from CVS:
65763           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
65764           Only post buffering messages when we are a stream.
65765
65766 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65767
65768           gst-libs/gst/pbutils/: Small docs fix and addition.
65769           Original commit message from CVS:
65770           * gst-libs/gst/pbutils/install-plugins.c:
65771           * gst-libs/gst/pbutils/missing-plugins.c:
65772           Small docs fix and addition.
65773
65774 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65775
65776           gst-libs/gst/app/gstappsink.c: Don't use new API.
65777           Original commit message from CVS:
65778           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
65779           Don't use new API.
65780
65781 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65782
65783           gst-libs/gst/app/gstappsink.*: Make love to appsink.
65784           Original commit message from CVS:
65785           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
65786           (gst_app_sink_class_init), (gst_app_sink_dispose),
65787           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
65788           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
65789           (gst_app_sink_render), (gst_app_sink_get_caps),
65790           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
65791           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
65792           * gst-libs/gst/app/gstappsink.h:
65793           Make love to appsink.
65794           Make it support pulling of the preroll buffer.
65795           Add docs and debug statements.
65796           Fix some races wrt to EOS handling and stopping.
65797           Implement getcaps.
65798           Implement FLUSHING.
65799           API: gst_app_sink_pull_preroll()
65800
65801 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65802
65803           tests/icles/: Add a dumb little test for textoverlay alignments.
65804           Original commit message from CVS:
65805           * tests/icles/.cvsignore:
65806           * tests/icles/Makefile.am:
65807           * tests/icles/test-textoverlay.c:
65808           Add a dumb little test for textoverlay alignments.
65809
65810 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
65811
65812           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
65813           Original commit message from CVS:
65814           Patch by: Dan Williams  <dcbw redhat com>
65815           * ext/pango/gsttextoverlay.c:
65816           * ext/pango/gsttextoverlay.h:
65817           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
65818           "silent" property so there's a Since tag in the API reference.
65819
65820 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65821
65822         * ChangeLog:
65823           fix ... by: lines
65824           Original commit message from CVS:
65825           fix ... by: lines
65826
65827 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65828
65829           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
65830           Original commit message from CVS:
65831           * gst-libs/gst/rtp/gstbasertppayload.c:
65832           (gst_basertppayload_set_outcaps):
65833           * gst-libs/gst/rtp/gstbasertppayload.h:
65834           Improve caps negotiation so that downstream elements can confiure
65835           certain RTP properties by fixing them on the caps. See #465146.
65836           Add docs.
65837
65838 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65839
65840           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
65841           Original commit message from CVS:
65842           * docs/libs/gst-plugins-base-libs-sections.txt:
65843           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65844           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65845           Mark as deprecated some macros which were presumably meant to be
65846           private API and accidentally exposed in the public header file.
65847           Also actually _init() lock (only works at the moment because the
65848           struct is zeroed out when created and the initial values in the
65849           mutex struct are zeroes too). (#459585)
65850
65851 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65852
65853           docs/libs/Makefile.am: Remove cruft and do some cleanups.
65854           Original commit message from CVS:
65855           * docs/libs/Makefile.am:
65856           Remove cruft and do some cleanups.
65857           * docs/libs/gst-plugins-base-libs-docs.sgml:
65858           Prepare for comming gtkdoc features (rebase against online docs).
65859
65860 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
65861
65862           gst/audiorate/gstaudiorate.c: Debug output fixes.
65863           Original commit message from CVS:
65864           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
65865           Debug output fixes.
65866           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
65867           (GST_START_TEST):
65868           Change the number of buffers used; 500 is too many and leads to
65869           timeouts.
65870
65871 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65872
65873           gst/: Printf format fixes (#465028).
65874           Original commit message from CVS:
65875           * gst/playback/gstqueue2.c:
65876           * gst/videorate/gstvideorate.c:
65877           Printf format fixes (#465028).
65878
65879 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
65880
65881           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
65882           Original commit message from CVS:
65883           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
65884           If we have a large (> 1 second) discontinuity, push a series of
65885           smaller buffers rather than a single very large buffer. Avoids
65886           unreasonably large single buffer allocations when encountering a
65887           large gap.
65888           * tests/check/elements/audiorate.c: (GST_START_TEST),
65889           (audiorate_suite):
65890           Add a test for this.
65891
65892 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
65893
65894           gst/playback/gstplaybasebin.c: Fixes: #465015
65895           Original commit message from CVS:
65896           * gst/playback/gstplaybasebin.c: (group_commit),
65897           (queue_remove_probe), (queue_threshold_reached):
65898           Patch by: Josep Torra Valles <josep@fluendo.com>
65899           Fixes: #465015
65900           Make sure we remove the check_queues buffer probe from the
65901           correct queue to avoid racily going back to "buffering 99%" when
65902           buffering is actually complete.
65903           Also, fix the spelling of Josep's surname in the ChangeLog.
65904
65905 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65906
65907           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
65908           Original commit message from CVS:
65909           * ext/ogg/gstoggmux.c:
65910           Do not leak oggmux instance.
65911           * ext/vorbis/vorbisenc.c:
65912           Also log values.
65913
65914 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65915
65916           po/: Updated translations.
65917           Original commit message from CVS:
65918           * po/hu.po:
65919           * po/it.po:
65920           * po/nl.po:
65921           * po/uk.po:
65922           * po/vi.po:
65923           Updated translations.
65924
65925 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
65926
65927           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
65928           Original commit message from CVS:
65929           patch by: Yang Hong <hongyang@redflag-linux.com>
65930           * ext/pango/gsttextoverlay.c:
65931           * ext/pango/gsttextoverlay.h:
65932           Add 'silent' property to GstTimeOverlay. Fixes #462979
65933
65934 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
65935
65936           Add connection-speed property. Fixes #464690.
65937           Original commit message from CVS:
65938           Patch by: Josep Torre Valles <josep@fluendo.com>
65939           * docs/plugins/gst-plugins-base-plugins.args:
65940           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
65941           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
65942           (gst_uri_decode_bin_get_property), (gen_source_element):
65943           Add connection-speed property. Fixes #464690.
65944
65945 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
65946
65947           Fix compilation on windows. Fixes #464320.
65948           Original commit message from CVS:
65949           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
65950           * configure.ac:
65951           * gst-libs/gst/rtsp/Makefile.am:
65952           * gst-libs/gst/rtsp/gstrtspconnection.c:
65953           (gst_rtsp_connection_connect):
65954           Fix compilation on windows. Fixes #464320.
65955
65956 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
65957
65958           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
65959           Original commit message from CVS:
65960           Patch by: Josep Torre Valles <josep@fluendo.com>
65961           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65962           (gst_play_base_bin_init), (queue_threshold_reached),
65963           (gen_source_element), (setup_substreams),
65964           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
65965           (gst_play_base_bin_get_streaminfo_value_array):
65966           * gst/playback/gstplaybasebin.h:
65967           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
65968           (gst_play_bin_set_property), (gst_play_bin_get_property),
65969           (gst_play_bin_handle_redirect_message):
65970           Move connection-speed property from playbin to playbasebin so that we
65971           can also configure it in source elements that have the connection-speed
65972           property. Fixes #464028.
65973           Add some debug info here and there.
65974
65975 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65976
65977           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
65978           Original commit message from CVS:
65979           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
65980           Properly respond to conversion queries. Fixes #464079.
65981
65982 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65983
65984           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
65985           Original commit message from CVS:
65986           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
65987           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
65988           (gst_audio_test_src_init_sine_table),
65989           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
65990           * gst/audiotestsrc/gstaudiotestsrc.h:
65991           Add float/double and int32 support to audiotestsrc. Fixes #460422.
65992           Also set the default volume to the default value specified in the
65993           GParamSpec.
65994
65995 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
65996
65997           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
65998           Original commit message from CVS:
65999           Patch by: Jens Granseuer <jensgr at gmx dot net>
66000           * gst/audioconvert/gstaudioquantize.c:
66001           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
66002
66003 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66004
66005           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
66006           Original commit message from CVS:
66007           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
66008           Add rdt manager for rdt transport.
66009           Fix parsing of RDT transport.
66010
66011 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66012
66013           configure.ac: Back to CVS
66014           Original commit message from CVS:
66015           * configure.ac:
66016           Back to CVS
66017
66018 === release 0.10.14 ===
66019
66020 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66021
66022         * ChangeLog:
66023         * NEWS:
66024         * RELEASE:
66025         * configure.ac:
66026         * docs/plugins/gst-plugins-base-plugins.args:
66027         * docs/plugins/inspect/plugin-adder.xml:
66028         * docs/plugins/inspect/plugin-alsa.xml:
66029         * docs/plugins/inspect/plugin-audioconvert.xml:
66030         * docs/plugins/inspect/plugin-audiorate.xml:
66031         * docs/plugins/inspect/plugin-audioresample.xml:
66032         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66033         * docs/plugins/inspect/plugin-cdparanoia.xml:
66034         * docs/plugins/inspect/plugin-decodebin.xml:
66035         * docs/plugins/inspect/plugin-decodebin2.xml:
66036         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66037         * docs/plugins/inspect/plugin-gdp.xml:
66038         * docs/plugins/inspect/plugin-gnomevfs.xml:
66039         * docs/plugins/inspect/plugin-libvisual.xml:
66040         * docs/plugins/inspect/plugin-ogg.xml:
66041         * docs/plugins/inspect/plugin-pango.xml:
66042         * docs/plugins/inspect/plugin-playbin.xml:
66043         * docs/plugins/inspect/plugin-subparse.xml:
66044         * docs/plugins/inspect/plugin-tcp.xml:
66045         * docs/plugins/inspect/plugin-theora.xml:
66046         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66047         * docs/plugins/inspect/plugin-video4linux.xml:
66048         * docs/plugins/inspect/plugin-videorate.xml:
66049         * docs/plugins/inspect/plugin-videoscale.xml:
66050         * docs/plugins/inspect/plugin-videotestsrc.xml:
66051         * docs/plugins/inspect/plugin-volume.xml:
66052         * docs/plugins/inspect/plugin-vorbis.xml:
66053         * docs/plugins/inspect/plugin-ximagesink.xml:
66054         * docs/plugins/inspect/plugin-xvimagesink.xml:
66055         * gst-plugins-base.doap:
66056         * win32/common/config.h:
66057           Release 0.10.14
66058           Original commit message from CVS:
66059           Release 0.10.14
66060
66061 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66062
66063         * po/af.po:
66064         * po/az.po:
66065         * po/cs.po:
66066         * po/de.po:
66067         * po/en_GB.po:
66068         * po/hu.po:
66069         * po/it.po:
66070         * po/nb.po:
66071         * po/nl.po:
66072         * po/or.po:
66073         * po/sq.po:
66074         * po/sr.po:
66075         * po/sv.po:
66076         * po/uk.po:
66077         * po/vi.po:
66078           Update .po files
66079           Original commit message from CVS:
66080           Update .po files
66081
66082 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66083
66084           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
66085           Original commit message from CVS:
66086           * tests/check/libs/audio.c: (GST_START_TEST):
66087           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
66088
66089 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66090
66091           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
66092           Original commit message from CVS:
66093           * gst-libs/gst/audio/audio.c:
66094           When clipping a buffer with no timestamp, assume it is
66095           within the segment without warnings.
66096           Fixes: #460978
66097
66098 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66099
66100           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
66101           Original commit message from CVS:
66102           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
66103           Fire the signal on the object, not the interface.
66104
66105 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66106
66107           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
66108           Original commit message from CVS:
66109           * gst-libs/gst/rtsp/.cvsignore:
66110           Ber. Don't include the full path, idiot.
66111
66112 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66113
66114           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
66115           Original commit message from CVS:
66116           * gst-libs/gst/rtsp/.cvsignore:
66117           Ignore generated files.
66118
66119 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66120
66121           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
66122           Original commit message from CVS:
66123           * gst-libs/gst/interfaces/Makefile.am:
66124           * gst-libs/gst/interfaces/interfaces-marshal.list:
66125           * gst-libs/gst/interfaces/rtspextension.c:
66126           * gst-libs/gst/interfaces/rtspextension.h:
66127           * gst-libs/gst/rtsp/Makefile.am:
66128           * gst-libs/gst/rtsp/gstrtsp.h:
66129           * gst-libs/gst/rtsp/gstrtspextension.c:
66130           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
66131           (gst_rtsp_extension_detect_server),
66132           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
66133           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
66134           (gst_rtsp_extension_configure_stream),
66135           (gst_rtsp_extension_get_transports),
66136           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
66137           * gst-libs/gst/rtsp/gstrtspextension.h:
66138           * gst-libs/gst/rtsp/rtsp-marshal.list:
66139           Move the rtspextension.h interface into gstrtspextension.h
66140           as part of libgstrtsp instead of libgstinterfaces, because it's
66141           only for use within plugins, not applications.
66142           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
66143           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
66144           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
66145           is abstract.
66146
66147 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66148
66149           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
66150           Original commit message from CVS:
66151           * gst-libs/gst/interfaces/Makefile.am:
66152           * gst-libs/gst/interfaces/interfaces-marshal.list:
66153           * gst-libs/gst/interfaces/rtspextension.c:
66154           (gst_rtsp_extension_iface_init),
66155           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
66156           * gst-libs/gst/interfaces/rtspextension.h:
66157           Fix marshaller for the send signal.
66158           Add URL to stream selection interface method.
66159
66160 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66161
66162           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
66163           Original commit message from CVS:
66164           * gst-libs/gst/riff/Makefile.am:
66165           Pull in our dependencies from -base before those from outside.
66166
66167 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66168
66169           API: gst_rtsp_base64_decode_ip()
66170           Original commit message from CVS:
66171           * docs/libs/gst-plugins-base-libs-sections.txt:
66172           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
66173           * gst-libs/gst/rtsp/gstrtspbase64.h:
66174           API: gst_rtsp_base64_decode_ip()
66175           Added function to decode Base64 in-place.
66176
66177 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66178
66179           tests/check/libs/.cvsignore: Ignore the mixer test binary.
66180           Original commit message from CVS:
66181           * tests/check/libs/.cvsignore:
66182           Ignore the mixer test binary.
66183
66184 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66185
66186           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
66187           Original commit message from CVS:
66188           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
66189           Gratuitous comment change to trigger a rebuild on the buildbots.
66190
66191 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66192
66193           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
66194           Original commit message from CVS:
66195           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
66196           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
66197           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
66198           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
66199           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
66200           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
66201           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
66202           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
66203           (gst_sdp_media_get_attribute_val):
66204           * gst-libs/gst/sdp/gstsdpmessage.h:
66205           Constify args where we can.
66206
66207 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66208
66209           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
66210           Original commit message from CVS:
66211           * gst-libs/gst/interfaces/Makefile.am:
66212           * gst-libs/gst/interfaces/rtspextension.c:
66213           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
66214           (gst_rtsp_extension_detect_server),
66215           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
66216           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
66217           (gst_rtsp_extension_configure_stream),
66218           (gst_rtsp_extension_get_transports),
66219           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
66220           * gst-libs/gst/interfaces/rtspextension.h:
66221           Move interface for RTSP extensions from -good to here.
66222           Added helper methods to invoke interface methods.
66223
66224 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66225
66226           Fix some more RTSP docs.
66227           Original commit message from CVS:
66228           * docs/libs/gst-plugins-base-libs-sections.txt:
66229           * gst-libs/gst/rtsp/gstrtspdefs.h:
66230           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
66231           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
66232           (gst_rtsp_message_init_response),
66233           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
66234           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
66235           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
66236           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
66237           (gst_rtsp_message_get_body), (dump_key_value):
66238           * gst-libs/gst/rtsp/gstrtspmessage.h:
66239           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
66240           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
66241           (gst_rtsp_range_parse):
66242           * gst-libs/gst/rtsp/gstrtsprange.h:
66243           * gst-libs/gst/rtsp/gstrtsptransport.c:
66244           * gst-libs/gst/rtsp/gstrtspurl.c:
66245           Fix some more RTSP docs.
66246           Add some missing methods for dealing with messages.
66247
66248 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66249
66250           Added beginnings of RTSP documentation.
66251           Original commit message from CVS:
66252           * docs/libs/gst-plugins-base-libs-docs.sgml:
66253           * docs/libs/gst-plugins-base-libs-sections.txt:
66254           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
66255           * gst-libs/gst/rtsp/gstrtspbase64.h:
66256           * gst-libs/gst/rtsp/gstrtspconnection.c:
66257           (gst_rtsp_connection_connect), (add_auth_header),
66258           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
66259           (read_body), (gst_rtsp_connection_receive),
66260           (gst_rtsp_connection_next_timeout),
66261           (gst_rtsp_connection_reset_timeout),
66262           (gst_rtsp_connection_set_auth):
66263           * gst-libs/gst/rtsp/gstrtspconnection.h:
66264           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
66265           * gst-libs/gst/rtsp/gstrtspdefs.h:
66266           * gst-libs/gst/rtsp/gstrtspmessage.h:
66267           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
66268           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
66269           (gst_rtsp_range_parse):
66270           * gst-libs/gst/rtsp/gstrtspurl.h:
66271           Added beginnings of RTSP documentation.
66272
66273 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66274
66275           Document the SDP library.
66276           Original commit message from CVS:
66277           * docs/libs/Makefile.am:
66278           * docs/libs/gst-plugins-base-libs-docs.sgml:
66279           * docs/libs/gst-plugins-base-libs-sections.txt:
66280           * gst-libs/gst/sdp/gstsdp.h:
66281           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
66282           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
66283           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
66284           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
66285           (gst_sdp_message_get_attribute_val),
66286           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
66287           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
66288           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
66289           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
66290           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
66291           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
66292           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
66293           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
66294           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
66295           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
66296           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
66297           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
66298           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
66299           (gst_sdp_media_get_attribute_val_n),
66300           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
66301           (print_media), (gst_sdp_message_dump):
66302           * gst-libs/gst/sdp/gstsdpmessage.h:
66303           Document the SDP library.
66304           Add some of the missing SDPMedia methods.
66305
66306 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66307
66308           Move SDP and RTSP from helper objects in -good to a reusable library.
66309           Original commit message from CVS:
66310           * configure.ac:
66311           * gst-libs/gst/Makefile.am:
66312           * gst-libs/gst/rtsp/Makefile.am:
66313           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
66314           * gst-libs/gst/rtsp/gstrtspbase64.h:
66315           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
66316           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
66317           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
66318           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
66319           (parse_response_status), (parse_request_line), (parse_line),
66320           (gst_rtsp_connection_read), (read_body),
66321           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
66322           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
66323           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
66324           (gst_rtsp_connection_set_auth):
66325           * gst-libs/gst/rtsp/gstrtspconnection.h:
66326           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
66327           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
66328           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
66329           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
66330           (gst_rtsp_find_method):
66331           * gst-libs/gst/rtsp/gstrtspdefs.h:
66332           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
66333           (gst_rtsp_message_new), (gst_rtsp_message_init),
66334           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
66335           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
66336           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
66337           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
66338           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
66339           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
66340           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
66341           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
66342           (gst_rtsp_message_dump):
66343           * gst-libs/gst/rtsp/gstrtspmessage.h:
66344           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
66345           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
66346           (gst_rtsp_range_parse), (gst_rtsp_range_free):
66347           * gst-libs/gst/rtsp/gstrtsprange.h:
66348           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
66349           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
66350           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
66351           (range_as_text), (rtsp_transport_mode_as_text),
66352           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
66353           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
66354           (gst_rtsp_transport_free):
66355           * gst-libs/gst/rtsp/gstrtsptransport.h:
66356           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
66357           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
66358           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
66359           * gst-libs/gst/rtsp/gstrtspurl.h:
66360           * gst-libs/gst/sdp/Makefile.am:
66361           * gst-libs/gst/sdp/gstsdp.h:
66362           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
66363           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
66364           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
66365           (gst_sdp_attribute_init), (gst_sdp_message_new),
66366           (gst_sdp_message_init), (gst_sdp_message_uninit),
66367           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
66368           (gst_sdp_media_uninit), (gst_sdp_media_free),
66369           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
66370           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
66371           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
66372           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
66373           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
66374           (gst_sdp_message_get_attribute_val),
66375           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
66376           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
66377           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
66378           (gst_sdp_media_get_attribute_val_n),
66379           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
66380           (read_string), (read_string_del), (gst_sdp_parse_line),
66381           (gst_sdp_message_parse_buffer), (print_media),
66382           (gst_sdp_message_dump):
66383           * gst-libs/gst/sdp/gstsdpmessage.h:
66384           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66385           Move SDP and RTSP from helper objects in -good to a reusable library.
66386           Use a proper gst_ namespace.
66387
66388 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66389
66390           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
66391           Original commit message from CVS:
66392           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
66393           (vorbis_dec_flush_decode):
66394           Use the new buffer clipping function from gstaudio here.
66395
66396 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66397
66398           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
66399           Original commit message from CVS:
66400           * docs/libs/gst-plugins-base-libs-sections.txt:
66401           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
66402           * gst-libs/gst/audio/audio.h:
66403           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
66404           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
66405           Also add deprecation guards for gst_audio_structure_set_int() to the
66406           header.
66407
66408 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66409
66410           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
66411           Original commit message from CVS:
66412           * docs/libs/gst-plugins-base-libs-sections.txt:
66413           Cleanup the docs.
66414
66415 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
66416
66417           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
66418           Original commit message from CVS:
66419           Patch by: Dan Williams <dcbw at redhat dot com>
66420           * gst/playback/gstplaybasebin.c:
66421           (gst_play_base_bin_get_streaminfo_value_array):
66422           Don't return NULL when querying the stream info value array but instead
66423           return an empty array. Fixes #459204.
66424
66425 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66426
66427           gst/playback/gsturidecodebin.c: Init debug category before using it.
66428           Original commit message from CVS:
66429           * gst/playback/gsturidecodebin.c:
66430           Init debug category before using it.
66431
66432 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66433
66434           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
66435           Original commit message from CVS:
66436           * gst-libs/gst/interfaces/mixer.h:
66437           Add padding vars in place of the signal pointers
66438           when building with DISABLE_DEPRECATED so that the
66439           interface structure doesn't change size.
66440
66441 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
66442
66443           Fixes: #152864
66444           Original commit message from CVS:
66445           * docs/libs/gst-plugins-base-libs-sections.txt:
66446           * ext/alsa/gstalsamixer.c:
66447           * ext/alsa/gstalsamixer.h:
66448           * ext/alsa/gstalsamixerelement.c:
66449           * ext/alsa/gstalsamixertrack.c:
66450           * gst-libs/gst/interfaces/mixer.c:
66451           * gst-libs/gst/interfaces/mixer.h:
66452           * gst-libs/gst/interfaces/mixeroptions.c:
66453           * gst-libs/gst/interfaces/mixeroptions.h:
66454           * gst-libs/gst/interfaces/mixertrack.c:
66455           * gst-libs/gst/interfaces/mixertrack.h:
66456           * tests/check/Makefile.am:
66457           * tests/check/libs/mixer.c:
66458           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
66459           Fixes: #152864
66460           Add support for notifying mixer changes on the message bus, and
66461           implement it in alsamixer.
66462           API: gst_mixer_get_mixer_flags
66463           API: gst_mixer_message_parse_mute_toggled
66464           API: gst_mixer_message_parse_record_toggled
66465           API: gst_mixer_message_parse_volume_changed
66466           API: gst_mixer_message_parse_option_changed
66467           API: GstMixerMessageType
66468           API: GstMixerFlags
66469
66470 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
66471
66472           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
66473           Original commit message from CVS:
66474           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
66475           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
66476           xcontext->im_format is only for testing XShm support (as the header
66477           file comments document). Use xvimage->im_format for everything else.
66478           Avoids spurious warnings on buffer allocation before setcaps.
66479
66480 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66481
66482           tests/: We should use $(LIBM).
66483           Original commit message from CVS:
66484           * tests/examples/volume/Makefile.am:
66485           * tests/icles/Makefile.am:
66486           We should use $(LIBM).
66487
66488 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66489
66490           tests/icles/Makefile.am: This needs -lm.
66491           Original commit message from CVS:
66492           * tests/icles/Makefile.am:
66493           This needs -lm.
66494
66495 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66496
66497           Add stdlib include (free, atoi, exit).
66498           Original commit message from CVS:
66499           * examples/app/appsrc_ex.c:
66500           * examples/switch/switcher.c:
66501           * ext/neon/gstneonhttpsrc.c:
66502           * ext/timidity/gstwildmidi.c:
66503           * ext/x264/gstx264enc.c:
66504           * gst/mve/mveaudioenc.c: (mve_compress_audio):
66505           * gst/rtpmanager/gstrtpclient.c:
66506           * gst/rtpmanager/gstrtpjitterbuffer.c:
66507           * gst/spectrum/demo-audiotest.c:
66508           * gst/spectrum/demo-osssrc.c:
66509           * sys/dvb/gstdvbsrc.c:
66510           Add stdlib include (free, atoi, exit).
66511
66512 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66513
66514           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
66515           Original commit message from CVS:
66516           * gst-libs/gst/rtp/gstbasertppayload.c:
66517           (gst_basertppayload_class_init), (gst_basertppayload_init),
66518           (gst_basertppayload_set_property),
66519           (gst_basertppayload_get_property):
66520           Don't break ABI, restore previous ranges. Keep the default random
66521           selection of timestamp and seqnum offset but as soon as the app sets a
66522           specific value, use that one.
66523
66524 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
66525
66526           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
66527           Original commit message from CVS:
66528           Patch by: Bastien Nocera <hadess at hadess dot net>
66529           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
66530           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
66531           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
66532           * sys/xvimage/xvimagesink.h:
66533           Add option to turn off double-buffering for debugging purposes.
66534           Fixes #437169.
66535
66536 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
66537
66538           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
66539           Original commit message from CVS:
66540           Patch by: Jorn Baayen <jorn at openedhand dot com>
66541           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
66542           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
66543           (gst_ximagesink_init), (gst_ximagesink_class_init):
66544           * sys/ximage/ximagesink.h:
66545           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
66546           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
66547           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
66548           * sys/xvimage/xvimagesink.h:
66549           add 'handle-expose' property. Useful for video widgets which may want to
66550           be in control of Expose behaviour. Fixes #380625
66551
66552 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66553
66554           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
66555           Original commit message from CVS:
66556           * gst-libs/gst/rtp/gstbasertppayload.c:
66557           (gst_basertppayload_class_init), (gst_basertppayload_init),
66558           (gst_basertppayload_event), (gst_basertppayload_push),
66559           (gst_basertppayload_set_property),
66560           (gst_basertppayload_get_property),
66561           (gst_basertppayload_change_state):
66562           * gst-libs/gst/rtp/gstbasertppayload.h:
66563           Fix ranges of rtp payloader properties so that the full range can be
66564           used in addition to -1 (random).
66565           Fix wrong seqnum reporting in caps.
66566           Fixes #420326.
66567
66568 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66569
66570           gst/videorate/gstvideorate.c: Use boilerplate.
66571           Original commit message from CVS:
66572           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
66573           (gst_video_rate_query):
66574           Use boilerplate.
66575           Add latency query, might not be perfect yet but already works a lot
66576           better. Fixes #442557.
66577
66578 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66579
66580           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
66581           Original commit message from CVS:
66582           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
66583           (gst_xvimagesink_setcaps):
66584           * sys/xvimage/xvimagesink.h:
66585           After a caps change, redraw our borders to avoid garbage left there
66586           when the image format changes to a smaller size, like 16:9 -> 4:3
66587           Also, hold the flow_lock a bit longer in the set_caps while we're
66588           fiddling with the xcontext.
66589
66590 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66591
66592           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
66593           Original commit message from CVS:
66594           * Makefile.am:
66595           * configure.ac:
66596           * tests/Makefile.am:
66597           Remove bogus check for libcheck, since we check for
66598           gstreamer-check and it pulls in the required info from there, and we
66599           weren't actually _using_ the information for libcheck ourselves
66600           anyway.
66601
66602 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66603
66604           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
66605           Original commit message from CVS:
66606           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66607           (gst_ffmpeg_caps_to_pixfmt):
66608           Fix the r_mask test for RGBA32 on little-endian.
66609           Fix a stupid typo that would have obviously broken
66610           compilation on big-endian, if anyone was testing.
66611
66612 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
66613
66614           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
66615           Original commit message from CVS:
66616           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
66617           (paint_hline_str4):
66618           * gst/videotestsrc/videotestsrc.h:
66619           Add alpha to the color struct.
66620           Use a default alpha value of 255 instead of 128.
66621
66622 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66623
66624           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
66625           Original commit message from CVS:
66626           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
66627           (setup_source):
66628           Clear the dynamic pads counter when starting a new uri. This makes
66629           reusing playbin work again.
66630           Fixes #454264.
66631
66632 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66633
66634           configure.ac: Use pkg-config to locate check.
66635           Original commit message from CVS:
66636           * configure.ac:
66637           Use pkg-config to locate check.
66638
66639 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66640
66641           Fix 'make check' build against core CVS.
66642           Original commit message from CVS:
66643           * configure.ac:
66644           * tests/check/elements/volume.c: (GST_START_TEST):
66645           Fix 'make check' build against core CVS.
66646
66647 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66648
66649           gst-libs/gst/: Make gtk-doc happy.
66650           Original commit message from CVS:
66651           * gst-libs/gst/interfaces/propertyprobe.c:
66652           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66653           * gst-libs/gst/tag/gstvorbistag.c:
66654           Make gtk-doc happy.
66655
66656 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66657
66658           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
66659           Original commit message from CVS:
66660           * gst-libs/gst/audio/gstbaseaudiosink.c:
66661           (gst_base_audio_sink_callback):
66662           Quick hack to make audiosinks stop at EOS when operating in
66663           pull-mode; needs to be fixed properly some day.
66664
66665 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66666
66667           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
66668           Original commit message from CVS:
66669           * docs/libs/gst-plugins-base-libs-sections.txt:
66670           Fix location of includes in the docs.
66671
66672 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66673
66674           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
66675           Original commit message from CVS:
66676           * gst/ffmpegcolorspace/avcodec.h:
66677           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66678           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
66679           (gst_ffmpegcsp_avpicture_fill):
66680           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
66681           (img_get_alpha_info):
66682           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
66683           of the existing BGRA32 and RGBA32 formats with the alpha at the other
66684           end of the word. Partially fixes #451908
66685
66686 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66687
66688           docs/: Simplify --extra-dir as gtkdoc scans recursively.
66689           Original commit message from CVS:
66690           * docs/libs/Makefile.am:
66691           * docs/plugins/Makefile.am:
66692           Simplify --extra-dir as gtkdoc scans recursively.
66693
66694 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66695
66696           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
66697           Original commit message from CVS:
66698           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
66699           (gst_adder_request_new_pad):
66700           Make getcaps more robust by not using the proxycaps function. This makes
66701           sure that we don't end up recursively calling getcaps upstream.
66702           See #316248.
66703
66704 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66705
66706           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
66707           Original commit message from CVS:
66708           * gst/audioconvert/audioconvert.c:
66709           Include math.h to fix compilation.
66710
66711 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66712
66713           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
66714           Original commit message from CVS:
66715           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66716           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
66717           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
66718           format, as produced by some dc1394 cameras like the iSight.
66719           See http://www.fourcc.org/yuv.php#IYU1
66720
66721 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66722
66723           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
66724           Original commit message from CVS:
66725           * gst/audioconvert/Makefile.am:
66726           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
66727           (check_default), (audio_convert_prepare_context),
66728           (audio_convert_clean_context), (audio_convert_convert):
66729           * gst/audioconvert/audioconvert.h:
66730           * gst/audioconvert/gstaudioconvert.c:
66731           (gst_audio_convert_dithering_get_type),
66732           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
66733           (gst_audio_convert_init), (gst_audio_convert_set_caps),
66734           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
66735           * gst/audioconvert/gstaudioconvert.h:
66736           * gst/audioconvert/gstaudioquantize.c:
66737           (gst_audio_quantize_setup_noise_shaping),
66738           (gst_audio_quantize_free_noise_shaping),
66739           (gst_audio_quantize_setup_dither),
66740           (gst_audio_quantize_free_dither),
66741           (gst_audio_quantize_setup_quantize_func),
66742           (gst_audio_quantize_setup), (gst_audio_quantize_free):
66743           * gst/audioconvert/gstaudioquantize.h:
66744           Implement dithering and noise shaping in audioconvert. By default now
66745           TPDF dithering (and no noise shaping) will be used when converting
66746           from a higher bit depth to 20 bit depth or smaller, otherwise
66747           everything will be as it is now.
66748           For the last audioconvert in a pipeline it would make sense to
66749           use some kind of noise shaping, enabling it by default for all
66750           conversions would give undesired results though. Fixes #360246.
66751           * tests/check/elements/audioconvert.c: (setup_audioconvert),
66752           (GST_START_TEST):
66753           Adjust unit test for the new audioconvert.
66754
66755 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66756
66757           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
66758           Original commit message from CVS:
66759           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
66760           Use other metrics as well when estimating the buffer level.
66761
66762 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66763
66764           gst/playback/gstplaybasebin.c: Small debug improvement.
66765           Original commit message from CVS:
66766           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
66767           Small debug improvement.
66768           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
66769           (plugin_init):
66770           Tweak the rate estimation period.
66771           When calculating the buffer filledness in rate estimation mode, don't
66772           mix it with other metrics.
66773
66774 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66775
66776           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
66777           Original commit message from CVS:
66778           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
66779           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
66780           When creating the groups, allow for a 5 second, unlimited buffers
66781           preroll phase after which we expose the group.
66782           When the group is exposed, use a small number of buffers up to a 2
66783           second limit. Also disconnect the overrun signal from multiqueue when we
66784           exposed the group because it is not needed anymore.
66785
66786 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66787
66788           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
66789           Original commit message from CVS:
66790           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
66791           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
66792           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
66793           (#451707); also, output some debugging info when dealing with
66794           freeform strings.
66795           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
66796           Add unit test for the above.
66797
66798 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66799
66800           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
66801           Original commit message from CVS:
66802           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
66803           Add description for Windows Media RTP caps.
66804           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
66805           Remove RTP fields that don't define the format from caps.
66806
66807 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66808
66809           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
66810           Original commit message from CVS:
66811           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
66812           Skip empty buffers, but not empty header buffers. That way the original
66813           vorbisdec unit test still passes (#451145); also, take into account
66814           that those empty packets might carry a granulepos.
66815           * tests/check/Makefile.am:
66816           * tests/check/elements/vorbisdec.c:
66817           (_create_codebook_header_buffer), (_create_audio_buffer),
66818           (GST_START_TEST), (vorbisdec_suite):
66819           Add unit test that sends an empty packet.
66820
66821 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66822
66823           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
66824           Original commit message from CVS:
66825           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
66826           Don't error out on 0-sized packets, just emit a warning because this is
66827           not a fatal error. Fixes #451145.
66828
66829 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66830
66831           docs/plugins/: Update docs with caps info.
66832           Original commit message from CVS:
66833           * docs/plugins/gst-plugins-base-plugins.args:
66834           * docs/plugins/gst-plugins-base-plugins.signals:
66835           * docs/plugins/inspect/plugin-adder.xml:
66836           * docs/plugins/inspect/plugin-alsa.xml:
66837           * docs/plugins/inspect/plugin-audioconvert.xml:
66838           * docs/plugins/inspect/plugin-audiorate.xml:
66839           * docs/plugins/inspect/plugin-audioresample.xml:
66840           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66841           * docs/plugins/inspect/plugin-cdparanoia.xml:
66842           * docs/plugins/inspect/plugin-decodebin.xml:
66843           * docs/plugins/inspect/plugin-decodebin2.xml:
66844           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66845           * docs/plugins/inspect/plugin-gdp.xml:
66846           * docs/plugins/inspect/plugin-gnomevfs.xml:
66847           * docs/plugins/inspect/plugin-libvisual.xml:
66848           * docs/plugins/inspect/plugin-ogg.xml:
66849           * docs/plugins/inspect/plugin-pango.xml:
66850           * docs/plugins/inspect/plugin-playbin.xml:
66851           * docs/plugins/inspect/plugin-subparse.xml:
66852           * docs/plugins/inspect/plugin-tcp.xml:
66853           * docs/plugins/inspect/plugin-theora.xml:
66854           * docs/plugins/inspect/plugin-typefindfunctions.xml:
66855           * docs/plugins/inspect/plugin-video4linux.xml:
66856           * docs/plugins/inspect/plugin-videorate.xml:
66857           * docs/plugins/inspect/plugin-videoscale.xml:
66858           * docs/plugins/inspect/plugin-videotestsrc.xml:
66859           * docs/plugins/inspect/plugin-volume.xml:
66860           * docs/plugins/inspect/plugin-vorbis.xml:
66861           * docs/plugins/inspect/plugin-ximagesink.xml:
66862           * docs/plugins/inspect/plugin-xvimagesink.xml:
66863           Update docs with caps info.
66864
66865 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66866
66867           po/POTFILES.in: Add more files with translatable strings (#450875).
66868           Original commit message from CVS:
66869           * po/POTFILES.in:
66870           Add more files with translatable strings (#450875).
66871
66872 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
66873
66874           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
66875           Original commit message from CVS:
66876           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
66877           The chain should be freed if we error out here, else it will leak.
66878           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
66879           (cleanup_decodebin):
66880           Don't forget to *properly* remove the signals, else it will leak.
66881
66882 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66883
66884           MAINTAINERS: Updating all the maintainers files
66885           Original commit message from CVS:
66886           * MAINTAINERS:
66887           Updating all the maintainers files
66888
66889 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66890
66891           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
66892           Original commit message from CVS:
66893           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
66894           (main):
66895           Destroy and recreate parse-launch based pipeline after stop to be able
66896           to play again. Reorder some code and add more comments.
66897
66898 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
66899
66900           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
66901           Original commit message from CVS:
66902           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
66903           When handling a delayed-caps notification case, mark
66904           the group as dynamic so that the nbdynamic count is
66905           incremented and decremented correctly. Fixes: #449156
66906           Patch by: Wim Taymans <wim@fluendo.com>
66907
66908 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
66909
66910         * ChangeLog:
66911         * gst-libs/gst/audio/gstbaseaudiosink.c:
66912         * win32/common/config.h:
66913           gst-libs/gst/audio/gstbaseaudiosink.c
66914           Original commit message from CVS:
66915           2007-06-19  Andy Wingo  <wingo@pobox.com>
66916           * gst-libs/gst/audio/gstbaseaudiosink.c
66917           (gst_base_audio_sink_init): Enable pull-mode operation.
66918
66919 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
66920
66921           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
66922           Original commit message from CVS:
66923           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66924           Change minimum rate back to 1000 to allow low-sample-rate wav files
66925           to play back.
66926
66927 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66928
66929           po/vi.po: Update translations.
66930           Original commit message from CVS:
66931           * po/vi.po:
66932           Update translations.
66933
66934 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
66935
66936           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
66937           Original commit message from CVS:
66938           * gst/playback/gstqueue2.c:
66939           Fix compile error from ignored return value.
66940
66941 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
66942
66943           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
66944           Original commit message from CVS:
66945           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
66946           Update tmpbuf for all neccesary rows, not just one, as is required
66947           when downscaling.
66948           Fixes #402076.
66949
66950 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
66951
66952           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
66953           Original commit message from CVS:
66954           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
66955           (eos_buffer_probe):
66956           Add a test that ensures we set DELTA_UNIT on all non-header,
66957           non-video buffers, if we have a video stream.
66958           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
66959           (gst_ogg_mux_process_best_pad):
66960           Move setting delta_pad to earlier, where we inspect all pads, so
66961           that leading audio pages don't get DELTA_UNIT unset if they come
66962           before the first DELTA_UNIT from video pages. Fixes the newly-added
66963           test. Fixes #385527.
66964
66965 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66966
66967           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
66968           Original commit message from CVS:
66969           * tests/check/pipelines/streamheader.c: (streamheader_suite):
66970           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
66971           fails on the p5-ppc64 build bot and the failure looks like it is due
66972           to the same issue as #348114, ie. a compiler bug.
66973
66974 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
66975
66976           gst/playback/gstqueue2.c: Fix build on MacOSX.
66977           Original commit message from CVS:
66978           * gst/playback/gstqueue2.c: (gst_queue_create_read):
66979           Fix build on MacOSX.
66980
66981 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66982
66983           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
66984           Original commit message from CVS:
66985           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
66986           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
66987           Fix compilation on mingw. Fixes #446972.
66988
66989 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66990
66991           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
66992           Original commit message from CVS:
66993           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
66994           * gst/playback/gstqueue2.c: (update_buffering),
66995           (gst_queue_locked_enqueue):
66996           Fix a division by zero when the max percent is <= 0. Fixes #446572.
66997           also update the buffering status when receiving events. Fixes #446551.
66998
66999 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67000
67001           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
67002           Original commit message from CVS:
67003           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
67004           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
67005           (gst_queue_handle_src_query):
67006           Wait for preroll before attempting to forward a duration query upstream.
67007           Fixes #445505.
67008
67009 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
67010
67011           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
67012           Original commit message from CVS:
67013           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67014           (gst_base_rtp_depayload_set_gst_timestamp):
67015           Use G_GINT64_CONSTANT macro for int64 constant.
67016           * win32/common/libgstinterfaces.def:
67017           * win32/common/libgsttag.def:
67018           Add new exported functions.
67019
67020 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
67021
67022           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
67023           Original commit message from CVS:
67024           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
67025           The BOS page of the first Dirac video stream needs to come before
67026           the BOS page of any Vorbis streams or other audio streams, just like
67027           it is with Theora.
67028
67029 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67030
67031           gst/playback/gstqueue2.c: Fix compilation.
67032           Original commit message from CVS:
67033           * gst/playback/gstqueue2.c: (gst_queue_get_range):
67034           Fix compilation.
67035
67036 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67037
67038           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
67039           Original commit message from CVS:
67040           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
67041           * gst/playback/gstqueue2.c: (gst_queue_init),
67042           (gst_queue_handle_sink_event), (gst_queue_chain),
67043           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
67044           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
67045           (gst_queue_src_activate_pull):
67046           Add pull based scheduling and fix some deadlocks. Fixes #444523.
67047           Does not yet completely work because duration queries upstream won't
67048           block yet.
67049
67050 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67051
67052           Some more fseeko checks.
67053           Original commit message from CVS:
67054           * configure.ac:
67055           * gst/playback/gstqueue2.c: (gst_queue_create_read):
67056           Some more fseeko checks.
67057
67058 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67059
67060           configure.ac: check for large file support.
67061           Original commit message from CVS:
67062           * configure.ac:
67063           check for large file support.
67064
67065 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
67066
67067           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
67068           Original commit message from CVS:
67069           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
67070           * gst/subparse/gstsubparse.c: (parse_subrip),
67071           (subviewer_unescape_newlines), (parse_subviewer),
67072           (gst_sub_parse_data_format_autodetect),
67073           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
67074           * gst/subparse/gstsubparse.h:
67075           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
67076           * tests/check/elements/subparse.c: (GST_START_TEST),
67077           (subparse_suite):
67078           Add a unit test for both SubViewer formats.
67079
67080 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
67081
67082           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
67083           Original commit message from CVS:
67084           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
67085           Don't overflow intermediate values when seeking to large time values
67086           in audiotestsrc.
67087
67088 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67089
67090           gst/playback/gstqueue2.c: Include stdio to define fseeko.
67091           Original commit message from CVS:
67092           * gst/playback/gstqueue2.c: (gst_queue_have_data),
67093           (gst_queue_create_read), (gst_queue_read_item_from_file),
67094           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
67095           Include stdio to define fseeko.
67096
67097 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
67098
67099           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
67100           Original commit message from CVS:
67101           Patch by: Edward Hervey  <edward@fluendo.com>
67102           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
67103           (gst_v4lsrc_query):
67104           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
67105
67106 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67107
67108           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
67109           Original commit message from CVS:
67110           * gst-libs/gst/riff/Makefile.am:
67111           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
67112           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
67113           our own implementation.
67114
67115 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67116
67117           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
67118           Original commit message from CVS:
67119           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67120           (gst_base_rtp_depayload_setcaps),
67121           (gst_base_rtp_depayload_set_gst_timestamp),
67122           (gst_base_rtp_depayload_change_state):
67123           Handle timestamp wraparound.
67124
67125 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67126
67127           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
67128           Original commit message from CVS:
67129           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
67130           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
67131           (gst_uri_decode_bin_change_state):
67132           Make sure we name srcpads uniquely even when using different internal
67133           decodebins.
67134           Signal no-more-pads when no more dynamic elements exist.
67135           Remove pads on cleanup.
67136
67137 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67138
67139           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
67140           Original commit message from CVS:
67141           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
67142           * gst/playback/gstqueue2.c: (gst_queue_class_init),
67143           (gst_queue_init), (gst_queue_finalize),
67144           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
67145           (gst_queue_create_read), (gst_queue_read_item_from_file),
67146           (gst_queue_open_temp_location_file),
67147           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
67148           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67149           (gst_queue_is_empty), (gst_queue_is_filled),
67150           (gst_queue_change_state), (gst_queue_set_temp_location),
67151           (gst_queue_set_property):
67152           Add support for filebased buffering. Fixes #441264.
67153
67154 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67155
67156           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
67157           Original commit message from CVS:
67158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
67159           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
67160           (caps_notify_group_cb), (gst_decode_group_new),
67161           (gst_decode_group_free):
67162           Add support for delayed caps fixation when autoplugging.
67163           Optimize cases where a multiqueue is not needed/wanted, like right after
67164           anything that is not a demuxer.
67165
67166 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67167
67168           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
67169           Original commit message from CVS:
67170           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
67171           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
67172           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
67173           consideratly speedup ogg chain detection by not trying to find a base
67174           timestamp for skeleton streams.
67175
67176 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
67177
67178           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
67179           Original commit message from CVS:
67180           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
67181           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
67182           (gst_multi_fd_sink_remove_flush),
67183           (gst_multi_fd_sink_remove_client_link),
67184           (gst_multi_fd_sink_handle_client_write),
67185           (gst_multi_fd_sink_handle_clients):
67186           * gst/tcp/gstmultifdsink.h:
67187           Add support for remuve_flush.
67188
67189 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67190
67191           Add draft design for forcing keyframes in encoders and implement in theoraenc.
67192           Original commit message from CVS:
67193           * docs/design/draft-keyframe-force.txt:
67194           * ext/theora/theoraenc.c: (theora_enc_sink_event),
67195           (theora_enc_chain):
67196           Add draft design for forcing keyframes in encoders and implement in
67197           theoraenc.
67198
67199 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67200
67201           configure.ac: Back to CVS
67202           Original commit message from CVS:
67203           * configure.ac:
67204           Back to CVS
67205
67206 === release 0.10.13 ===
67207
67208 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67209
67210         * ChangeLog:
67211         * NEWS:
67212         * RELEASE:
67213         * configure.ac:
67214         * docs/plugins/gst-plugins-base-plugins.args:
67215         * docs/plugins/inspect/plugin-adder.xml:
67216         * docs/plugins/inspect/plugin-alsa.xml:
67217         * docs/plugins/inspect/plugin-audioconvert.xml:
67218         * docs/plugins/inspect/plugin-audiorate.xml:
67219         * docs/plugins/inspect/plugin-audioresample.xml:
67220         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67221         * docs/plugins/inspect/plugin-cdparanoia.xml:
67222         * docs/plugins/inspect/plugin-decodebin.xml:
67223         * docs/plugins/inspect/plugin-decodebin2.xml:
67224         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67225         * docs/plugins/inspect/plugin-gdp.xml:
67226         * docs/plugins/inspect/plugin-gnomevfs.xml:
67227         * docs/plugins/inspect/plugin-libvisual.xml:
67228         * docs/plugins/inspect/plugin-ogg.xml:
67229         * docs/plugins/inspect/plugin-pango.xml:
67230         * docs/plugins/inspect/plugin-playbin.xml:
67231         * docs/plugins/inspect/plugin-subparse.xml:
67232         * docs/plugins/inspect/plugin-tcp.xml:
67233         * docs/plugins/inspect/plugin-theora.xml:
67234         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67235         * docs/plugins/inspect/plugin-video4linux.xml:
67236         * docs/plugins/inspect/plugin-videorate.xml:
67237         * docs/plugins/inspect/plugin-videoscale.xml:
67238         * docs/plugins/inspect/plugin-videotestsrc.xml:
67239         * docs/plugins/inspect/plugin-volume.xml:
67240         * docs/plugins/inspect/plugin-vorbis.xml:
67241         * docs/plugins/inspect/plugin-ximagesink.xml:
67242         * docs/plugins/inspect/plugin-xvimagesink.xml:
67243         * gst-plugins-base.doap:
67244         * win32/common/config.h:
67245         * win32/vs6/grammar.dsp:
67246         * win32/vs6/gst_plugins_base.dsw:
67247         * win32/vs6/libgstadder.dsp:
67248         * win32/vs6/libgstaudio.dsp:
67249         * win32/vs6/libgstaudioconvert.dsp:
67250         * win32/vs6/libgstaudiorate.dsp:
67251         * win32/vs6/libgstaudioresample.dsp:
67252         * win32/vs6/libgstaudioscale.dsp:
67253         * win32/vs6/libgstaudiotestsrc.dsp:
67254         * win32/vs6/libgstcdda.dsp:
67255         * win32/vs6/libgstdecodebin.dsp:
67256         * win32/vs6/libgstdecodebin2.dsp:
67257         * win32/vs6/libgstdirectsound.dsp:
67258         * win32/vs6/libgstffmpegcolorspace.dsp:
67259         * win32/vs6/libgstgdp.dsp:
67260         * win32/vs6/libgstinterfaces.dsp:
67261         * win32/vs6/libgstnetbuffer.dsp:
67262         * win32/vs6/libgstogg.dsp:
67263         * win32/vs6/libgstpbutils.dsp:
67264         * win32/vs6/libgstplaybin.dsp:
67265         * win32/vs6/libgstriff.dsp:
67266         * win32/vs6/libgstrtp.dsp:
67267         * win32/vs6/libgstsinesrc.dsp:
67268         * win32/vs6/libgstsubparse.dsp:
67269         * win32/vs6/libgsttag.dsp:
67270         * win32/vs6/libgsttheora.dsp:
67271         * win32/vs6/libgsttypefindfunctions.dsp:
67272         * win32/vs6/libgstutils.dsp:
67273         * win32/vs6/libgstvideo.dsp:
67274         * win32/vs6/libgstvideorate.dsp:
67275         * win32/vs6/libgstvideoscale.dsp:
67276         * win32/vs6/libgstvideotestsrc.dsp:
67277         * win32/vs6/libgstvolume.dsp:
67278         * win32/vs6/libgstvorbis.dsp:
67279           Release 0.10.13 "What's going on?"
67280           Original commit message from CVS:
67281           Release 0.10.13 "What's going on?"
67282
67283 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67284
67285         * po/af.po:
67286         * po/az.po:
67287         * po/cs.po:
67288         * po/de.po:
67289         * po/en_GB.po:
67290         * po/hu.po:
67291         * po/it.po:
67292         * po/nb.po:
67293         * po/nl.po:
67294         * po/or.po:
67295         * po/sq.po:
67296         * po/sr.po:
67297         * po/sv.po:
67298         * po/uk.po:
67299         * po/vi.po:
67300           Update .po files
67301           Original commit message from CVS:
67302           Update .po files
67303
67304 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
67305
67306           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...
67307           Original commit message from CVS:
67308           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67309           In riff, the depth is stored in the size field but it just means that
67310           the least significant bits are cleared. We can therefore just play
67311           the sample as if it had a depth == width. Fixes: #440997
67312           Patch by: Wim Taymans <wim@fluendo.com>
67313           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
67314
67315 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67316
67317           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
67318           Original commit message from CVS:
67319           * gst-libs/gst/floatcast/floatcast.h:
67320           Define inline when needed on win32 builds. Fixes: #441295
67321
67322 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67323
67324           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
67325           Original commit message from CVS:
67326           * gst/playback/gstplaybasebin.c: (queue_overrun),
67327           (no_more_pads_full):
67328           Stop buffering when the group is commited because the queues filled up.
67329           Fixes #442024.
67330
67331 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67332
67333           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
67334           Original commit message from CVS:
67335           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
67336           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
67337           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
67338           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
67339           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
67340           * ext/alsa/gstalsamixer.h:
67341           * ext/alsa/gstalsamixerelement.c:
67342           (gst_alsa_mixer_element_interface_supported),
67343           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
67344           (gst_alsa_mixer_element_set_property),
67345           (gst_alsa_mixer_element_get_property),
67346           (gst_alsa_mixer_element_change_state):
67347           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
67348           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
67349           (gst_mixer_option_changed):
67350           * gst-libs/gst/interfaces/mixer.h:
67351           Revert commits towards #152864 made so far. We'll pick it up again
67352           after the 0.10.13 release.
67353
67354 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
67355
67356           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
67357           Original commit message from CVS:
67358           * gst-libs/gst/audio/gstbaseaudiosink.c:
67359           (gst_base_audio_sink_render):
67360           After an interrupt (PAUSED/flush) assume that the next sample should not
67361           be aligned to the previous sample. Fixes #417992.
67362
67363 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67364
67365           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
67366           Original commit message from CVS:
67367           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67368           Don't add channels and rate fields to the template caps for
67369           audio/x-dts, as wavparse might not always be able to set them,
67370           which would then lead to 'caps are not a real subset of the
67371           template caps' warnings.
67372
67373 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67374
67375           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
67376           Original commit message from CVS:
67377           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
67378           Handle unknown or invalid pads without crashing, as might occur if
67379           a media file like an mp3 is specified as a subtitle file.
67380           Fixes: #410039
67381
67382 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67383
67384           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
67385           Original commit message from CVS:
67386           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
67387           (setup_sinks):
67388           Block the subtitle bin output queue before ghosting it and linking,
67389           then unblock after. This avoids spurious not-linked errors caused
67390           by the queue starting up (because it gets linked when it is ghosted).
67391           Fixes: #350299
67392
67393 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67394
67395           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
67396           Original commit message from CVS:
67397           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
67398           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
67399           file. Avoids flukes where the input gets typefound to some valid but
67400           useless type.
67401
67402 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67403
67404           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
67405           Original commit message from CVS:
67406           * tests/check/Makefile.am:
67407           * tests/check/elements/.cvsignore:
67408           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
67409           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
67410           Add unit test for gnomevfssink seeking and position reporting for
67411           file:// URIs.
67412
67413 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
67414
67415           ext/gnomevfs/gstgnomevfssink.*: see #412648.
67416           Original commit message from CVS:
67417           Patch by: Mark Nauwelaerts <manauw at skynet be>
67418           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
67419           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
67420           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
67421           * ext/gnomevfs/gstgnomevfssink.h:
67422           Fix position reporting, especially after a seek (from upstream),
67423           see #412648.
67424
67425 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67426
67427           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
67428           Original commit message from CVS:
67429           * ext/cdparanoia/gstcdparanoiasrc.c:
67430           Repair umlaut.
67431
67432 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67433
67434           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
67435           Original commit message from CVS:
67436           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67437           Specify the full valid range for MP3 samplerates. Fixes a regression
67438           caused by extra header checks since the last release.
67439
67440 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
67441
67442           sys/: Fix a locking-order bug I introduced with my changes the other day.
67443           Original commit message from CVS:
67444           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
67445           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
67446           Fix a locking-order bug I introduced with my changes the other day.
67447           Patch by Mike Smith.
67448
67449 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
67450
67451           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
67452           Original commit message from CVS:
67453           * ext/theora/theoradec.c: (theora_handle_data_packet):
67454           Don't look inside 0-length packets (which indicate duplicated
67455           frames)
67456
67457 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67458
67459           Small cleanups.
67460           Original commit message from CVS:
67461           * ext/cdparanoia/gstcdparanoiasrc.c:
67462           (gst_cd_paranoia_src_read_sector):
67463           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67464           (gst_base_audio_src_create):
67465           Small cleanups.
67466           * ext/theora/theoradec.c: (theora_dec_sink_event):
67467           Fix typo.
67468           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67469           (gst_base_rtp_depayload_set_gst_timestamp):
67470           Add some FIXME
67471           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
67472           And some debug info when a FIXME path is hit.
67473
67474 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67475
67476           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
67477           Original commit message from CVS:
67478           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67479           (gst_base_rtp_audio_payload_class_init),
67480           (gst_base_rtp_audio_payload_init),
67481           (gst_base_rtp_audio_payload_finalize),
67482           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
67483           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
67484           (gst_base_rtp_payload_audio_handle_event):
67485           Some cleanups, remove minptime property as it is now in the parent
67486           class.
67487           Override parent class event function.
67488           * gst-libs/gst/rtp/gstbasertppayload.c:
67489           (gst_basertppayload_class_init), (gst_basertppayload_init),
67490           (gst_basertppayload_event), (gst_basertppayload_set_property),
67491           (gst_basertppayload_get_property):
67492           * gst-libs/gst/rtp/gstbasertppayload.h:
67493           Add min-ptime property.
67494           Add handle-event vmethod. Fixes #415001.
67495
67496 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
67497
67498         * gst-plugins-base.spec.in:
67499           update spec
67500           Original commit message from CVS:
67501           update spec
67502
67503 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67504
67505           gst-libs/gst/audio/gstbaseaudiosink.c
67506           Original commit message from CVS:
67507           * gst-libs/gst/audio/gstbaseaudiosink.c
67508           (gst_base_audio_sink_change_state):
67509           Fix typo in comment.
67510           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
67511           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
67512           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
67513           close_link):
67514           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
67515           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
67516           Remove trailing whitespaces in comments.
67517           * gst/volume/Makefile.am:
67518           Fix tabs.
67519
67520 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67521
67522         * ChangeLog:
67523         * gst-libs/gst/interfaces/mixer.h:
67524           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
67525           Original commit message from CVS:
67526           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
67527           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
67528           set_option, get_option, _gst_reserved):
67529           Revert reordering functions (keep ABI).
67530
67531 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67532
67533           sys/: When we create our own window, indicate that we handle the
67534           Original commit message from CVS:
67535           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
67536           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
67537           (gst_ximagesink_show_frame):
67538           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
67539           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
67540           (gst_xvimagesink_show_frame):
67541           When we create our own window, indicate that we handle the
67542           WM_DELETE client message from the window manager, so that it won't
67543           kill our window (and our app) along with it. Handle ClientMessage,
67544           post an error on the bus, and close the window. Further buffers
67545           arriving will result in a FlowError because the window has been
67546           destroyed.
67547           Fixes: #393975
67548           Clean up the X event handling loop and make them the same for
67549           both xvimagesink and ximagesink while I'm at it.
67550
67551 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67552
67553           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
67554           Original commit message from CVS:
67555           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
67556           Make decodebin2 autoplug depayloaders too.
67557           * gst/playback/gsturidecodebin.c: (source_new_pad):
67558           Set the newly created decoder in a usable state when autoplugging a
67559           dynamic source such as RTSP.
67560
67561 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67562
67563           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
67564           Original commit message from CVS:
67565           * gst/playback/gststreaminfo.c: (cb_probe):
67566           Ignore video-codec tag for audio streams and ignore audio-codec tags
67567           for video streams. Should make codec name collection a bit more
67568           robust against sloppy demuxers that send tag events containing both
67569           tags down each pad.
67570
67571 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67572
67573           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
67574           Original commit message from CVS:
67575           * gst/playback/gstqueue2.c: (update_rates):
67576           Tweak the buffering thresholds a little.
67577           Update the buffer size with the previously calculate rate instead of
67578           only when we calculate a new rate so that we get smoother buffering
67579           updates.
67580           * gst/playback/Makefile.am:
67581           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
67582           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
67583           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
67584           (gst_uri_decode_bin_get_property), (unknown_type),
67585           (add_element_stream), (no_more_pads_full), (no_more_pads),
67586           (source_no_more_pads), (new_decoded_pad), (array_has_value),
67587           (gen_source_element), (has_all_raw_caps), (analyse_source),
67588           (remove_decoders), (make_decoder), (remove_source),
67589           (source_new_pad), (setup_source), (decoder_query_init),
67590           (decoder_query_duration_fold), (decoder_query_duration_done),
67591           (decoder_query_position_fold), (decoder_query_position_done),
67592           (decoder_query_latency_fold), (decoder_query_latency_done),
67593           (decoder_query_seeking_fold), (decoder_query_seeking_done),
67594           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
67595           (gst_uri_decode_bin_change_state), (plugin_init):
67596           New element that intergrates a source, optional buffering element and
67597           decodebin.
67598
67599 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67600
67601           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
67602           Original commit message from CVS:
67603           * configure.ac:
67604           Bump libtheora requirement to 1.0alpha5 for the pixformat check
67605           (also has a .pc file, so we don't need the fallback check any
67606           longer). Fixes #438840.
67607
67608 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
67609
67610           gst/playback/gstqueue2.c: fix build.
67611           Original commit message from CVS:
67612           * gst/playback/gstqueue2.c: (gst_queue_get_type),
67613           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
67614           (apply_segment), (apply_buffer), (update_buffering),
67615           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
67616           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67617           (gst_queue_handle_sink_event), (gst_queue_is_filled),
67618           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
67619           (plugin_init):
67620           fix build.
67621
67622 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67623
67624           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
67625           Original commit message from CVS:
67626           * gst/playback/Makefile.am:
67627           * gst/playback/gstqueue2.c: (gst_queue_get_type),
67628           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
67629           (gst_queue_getcaps), (gst_queue_bufferalloc),
67630           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
67631           (apply_buffer), (update_buffering), (reset_rate_timer),
67632           (update_rates), (gst_queue_locked_flush),
67633           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67634           (gst_queue_handle_sink_event), (gst_queue_is_empty),
67635           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
67636           (gst_queue_loop), (gst_queue_handle_src_event),
67637           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
67638           (gst_queue_src_activate_push), (gst_queue_change_state),
67639           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
67640           On our way to playbin2 this is the new network queue that does buffering
67641           all by itself using high and low watermarks. It can also measure up and
67642           downstream bandwidth to optimally size the queue.
67643
67644 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
67645
67646           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
67647           Original commit message from CVS:
67648           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
67649           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
67650           Use the segment->last_stop value to calculate the next timestamp to
67651           generate after a seek; not the segment->start value.
67652
67653 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
67654
67655           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
67656           Original commit message from CVS:
67657           * docs/Makefile.am: Install docs even when --disable-gtk-doc
67658           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
67659
67660 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67661
67662           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
67663           Original commit message from CVS:
67664           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67665           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
67666           Some more chained streaming ogg timestamp fixes.
67667
67668 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67669
67670           ext/ogg/gstoggdemux.c: Add some FIXMEs.
67671           Original commit message from CVS:
67672           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67673           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
67674           (gst_ogg_demux_handle_page):
67675           Add some FIXMEs.
67676           Fix chain start/stop segment handling based on patch by
67677           <ahalda at cs dot mcgill dot ca> see #320984.
67678
67679 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
67680
67681           configure.ac: We don't require a C++ compiler. So don't require one.
67682           Original commit message from CVS:
67683           * configure.ac:
67684           We don't require a C++ compiler. So don't require one.
67685
67686 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67687
67688         * ChangeLog:
67689         * ext/alsa/gstalsamixer.c:
67690           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
67691           Original commit message from CVS:
67692           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
67693           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
67694           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
67695           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
67696           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
67697           gst_alsa_mixer_update_track):
67698           Apply some of the cleanup Tim suggested in #152864 afterwards.
67699
67700 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67701
67702           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
67703           Original commit message from CVS:
67704           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
67705           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
67706           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
67707           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
67708           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
67709           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
67710           gst_alsa_mixer_handle_source_callback,
67711           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
67712           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
67713           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
67714           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
67715           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
67716           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
67717           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
67718           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
67719           gst_alsa_mixer_element_interface_supported,
67720           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
67721           gst_alsa_mixer_element_set_property,
67722           gst_alsa_mixer_element_get_property,
67723           gst_alsa_mixer_element_change_state):
67724           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
67725           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
67726           gst_mixer_option_changed):
67727           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
67728           volume_changed, option_changed, _gst_reserved):
67729           Implement notification for alsamixer. Fixes #152864
67730
67731 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
67732
67733           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
67734           Original commit message from CVS:
67735           * gst/videotestsrc/videotestsrc.c:
67736           * gst/videotestsrc/videotestsrc.h:
67737           Add support for video/x-raw-bayer.
67738
67739 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
67740
67741           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
67742           Original commit message from CVS:
67743           * sys/xvimage/xvimagesink.c:
67744           Add some sanity checking for the XVImage size returned by X.
67745           Related to #377400.
67746
67747 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67748
67749           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
67750           Original commit message from CVS:
67751           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67752           (gst_base_rtp_depayload_setcaps),
67753           (gst_base_rtp_depayload_set_gst_timestamp):
67754           Parse and use additional caps fields as described in updated
67755           application/x-rtp caps spec.
67756
67757 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67758
67759           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
67760           Original commit message from CVS:
67761           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67762           (gst_ogg_demux_collect_chain_info):
67763           If there is a stream in a chain without any data packets, ignore the
67764           stream in the total length calculations. Might be related to #436820.
67765
67766 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67767
67768           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
67769           Original commit message from CVS:
67770           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
67771           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
67772           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
67773           (mpeg_video_type_find), (mpeg_video_stream_type_find),
67774           (plugin_init):
67775           Consolidate and re-work our mpeg system stream detection to probe
67776           more packets and produce a higher confidence result. Fixes a
67777           regression caused by lowering the typefind probability last year
67778           - related to bug #397810. Remove the redundant MPEG-1 specific
67779           typefind function, as the new one detects both MPEG-1 & MPEG-2
67780           happily.
67781           Also cleanup the MPEG elementary and MPEG-TS detection functions a
67782           little.
67783           Tested against my media test directory, with some improvements and
67784           no regressions.
67785
67786 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67787
67788           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
67789           Original commit message from CVS:
67790           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
67791           (queue_out_of_data):
67792           Connect to the new queue "pushing" signal instead of the broken
67793           "running" one.
67794
67795 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
67796
67797           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
67798           Original commit message from CVS:
67799           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67800           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
67801           Move variable declaration before the first instruction.
67802           * gst/videotestsrc/videotestsrc.c:
67803           Define M_PI if it's not defined yet.
67804           * win32/common/libgstrtp.def:
67805           Add new exported functions.
67806
67807 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
67808
67809           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
67810           Original commit message from CVS:
67811           * ext/theora/theoradec.c: (theora_handle_type_packet):
67812           gst_pad_push_event() does not return a GstFlowReturn!
67813
67814 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
67815
67816           tests/examples/seek/: Some small cosmetic changes.
67817           Original commit message from CVS:
67818           * tests/examples/seek/scrubby.c: (stop_cb), (main):
67819           * tests/examples/seek/seek.c: (do_seek):
67820           Some small cosmetic changes.
67821
67822 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67823
67824         * ChangeLog:
67825         * gst/adder/gstadder.c:
67826         * gst/adder/gstadder.h:
67827           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
67828           Original commit message from CVS:
67829           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
67830           gst_adder_change_state):
67831           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
67832           segment_pending, segment_position, segment_rate):
67833           Handle playback-rate on adder.
67834
67835 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
67836
67837           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
67838           Original commit message from CVS:
67839           * ext/theora/gsttheoradec.h:
67840           * ext/theora/theoradec.c: (gst_theora_dec_reset),
67841           (theora_dec_sink_event), (theora_handle_comment_packet),
67842           (theora_handle_type_packet), (theora_dec_change_state):
67843           Don't push events (newsegment, tags) before initialising the
67844           decoder.
67845           This is neccesary for seeking to work correctly in gnonlin.
67846
67847 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67848
67849           gst/: gst/audiotestsrc/gstaudiotestsrc.c
67850           Original commit message from CVS:
67851           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67852           * gst/adder/gstadder.c:
67853           * gst/audiotestsrc/gstaudiotestsrc.c
67854           (gst_audio_test_src_create_white_noise):
67855           * gst/videotestsrc/gstvideotestsrc.c:
67856           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
67857           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
67858           volume_sink_template, volume_src_template, gst_volume_init,
67859           volume_process_double, volume_process_int16,
67860           volume_process_int16_clamp):
67861           Doc fixes and formatting.
67862
67863 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67864
67865           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
67866           Original commit message from CVS:
67867           * tests/check/Makefile.am:
67868           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
67869           Minimal check for volume's GstController usability; also another
67870           test for #422295.
67871
67872 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
67873
67874           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
67875           Original commit message from CVS:
67876           * gst-libs/gst/cdda/gstcddabasesrc.c:
67877           (gst_cdda_base_src_add_track):
67878           Fix it so that it (a) makes sense and (b) doesn't break
67879           everything cdda-related including the unit test.
67880
67881 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67882
67883           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
67884           Original commit message from CVS:
67885           * gst-libs/gst/cdda/gstcddabasesrc.c:
67886           (gst_cdda_base_src_add_track):
67887           Fix build when disabling asserts.
67888
67889 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67890
67891           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
67892           Original commit message from CVS:
67893           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
67894           When XShm is not available, we might get row strides that are not
67895           rounded up to multiples of four; this is bad, because virtually
67896           every RGB-processing element in GStreamer assumes rowstrides are
67897           rounded up to multiples of four, so let's allocate at least enough
67898           memory to avoid crashes in this case. The image will still be
67899           displayed distorted though if this happens, so that still needs
67900           fixing (maybe by allocating a bigger image with an 'even' width
67901           and then clipping it appropriately when rendering - something for
67902           Xlib aficionados in any case).
67903
67904 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
67905
67906           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
67907           Original commit message from CVS:
67908           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
67909           If a buffer doesn't have a timestamp, assume it's contiguous with
67910           the previous buffer, and synthesise timestamps appropriately.
67911
67912 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
67913
67914           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
67915           Original commit message from CVS:
67916           * tests/check/elements/videorate.c: (GST_START_TEST):
67917           Set buffer timestamp to a valid value in order to test the buffer
67918           really does stay in videorate.
67919
67920 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
67921
67922           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
67923           Original commit message from CVS:
67924           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
67925           There is no sensible way to handle incoming buffers which don't have a
67926           valid timestamp. We therefore discard them and wait for the next one.
67927
67928 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
67929
67930           gst/playback/: Better error message for text files.
67931           Original commit message from CVS:
67932           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
67933           * gst/playback/gstdecodebin2.c: (plugin_init):
67934           Better error message for text files.
67935
67936 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
67937
67938           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
67939           Original commit message from CVS:
67940           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
67941           Fix offset bug in generation RR packets.
67942
67943 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
67944
67945           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
67946           Original commit message from CVS:
67947           2007-04-27  Julien MOUTTE  <julien@moutte.net>
67948           * ext/theora/theoradec.c: (_theora_granule_time),
67949           (theora_dec_push_forward), (theora_handle_data_packet),
67950           (theora_dec_decode_buffer): Calculate buffer duration correctly
67951           to generate a perfect stream (#433888).
67952           * gst/audioresample/gstaudioresample.c:
67953           (audioresample_check_discont): Glib provides ABS.
67954
67955 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67956
67957           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
67958           Original commit message from CVS:
67959           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
67960           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
67961           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
67962           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
67963           (gst_rtcp_packet_bye_set_reason):
67964           * gst-libs/gst/rtp/gstrtcpbuffer.h:
67965           Fix RB block parsing and writing.
67966           Add support for constructing BYE packets.
67967
67968 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67969
67970           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
67971           Original commit message from CVS:
67972           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
67973           (gst_base_audio_src_create):
67974           * po/POTFILES.in:
67975           When posting a warning message because samples were dropped, post
67976           something more intelligible than he default error message for clock
67977           errors which is just confusing in this context (#432984).
67978
67979 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67980
67981           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
67982           Original commit message from CVS:
67983           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
67984           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
67985           (read_packet_header), (gst_rtcp_packet_move_to_next),
67986           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
67987           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
67988           (gst_rtcp_packet_sdes_get_item_count),
67989           (gst_rtcp_packet_sdes_first_item),
67990           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
67991           (gst_rtcp_packet_sdes_first_entry),
67992           (gst_rtcp_packet_sdes_next_entry),
67993           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
67994           (gst_rtcp_packet_sdes_add_entry):
67995           * gst-libs/gst/rtp/gstrtcpbuffer.h:
67996           Implement code to write SR, RR and SDES packets.
67997
67998 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
67999
68000           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
68001           Original commit message from CVS:
68002           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
68003           * sys/ximage/ximagesink.c:
68004           Fix build if XShm is not available (#432362).
68005
68006 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68007
68008           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
68009           Original commit message from CVS:
68010           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
68011           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
68012           pointers to random memory which are passed to g_free() when
68013           audio_convert_prepare_context() is called the first time.
68014
68015 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
68016
68017           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
68018           Original commit message from CVS:
68019           Patch by: Dan Williams <dcbw redhat com>
68020           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
68021           Don't leak incoming buffer if gst_pad_push() returns a
68022           non-OK flow. Fixes #432755.
68023           * tests/check/elements/videorate.c: (GST_START_TEST),
68024           (videorate_suite):
68025           Unit test for the above by Yours Truly.
68026
68027 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68028
68029           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
68030           Original commit message from CVS:
68031           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
68032           (gst_adder_sink_event), (gst_adder_collected):
68033           Fix non-flushing segmented seeks, Fixes #340060 for me
68034
68035 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68036
68037         * ChangeLog:
68038           ChangeLog surgery: add API keyword
68039           Original commit message from CVS:
68040           ChangeLog surgery: add API keyword
68041
68042 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
68043
68044           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
68045           Original commit message from CVS:
68046           Patch by: Olivier Crete  <tester at tester ca>
68047           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68048           (gst_base_rtp_audio_payload_class_init),
68049           (gst_base_rtp_audio_payload_init),
68050           (gst_base_rtp_audio_payload_dispose):
68051           Chain up to parent class in dispose function; get rid of
68052           unnecessary 'diposed' flag in private structure (#415001).
68053
68054 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68055
68056           Some minor docs fixes and additions; also add missing 'Since' bits.
68057           Original commit message from CVS:
68058           * docs/libs/gst-plugins-base-libs.types:
68059           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68060           (gst_base_rtp_audio_payload_class_init):
68061           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68062           * gst-libs/gst/rtp/gstbasertppayload.c:
68063           Some minor docs fixes and additions; also add missing 'Since' bits.
68064
68065 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
68066
68067           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
68068           Original commit message from CVS:
68069           Patch by: Zeeshan Ali  <zeenix gmail com>
68070           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68071           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
68072           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
68073           (gst_base_rtp_audio_payload_push):
68074           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68075           The recently-added gst_base_rtp_audio_payload_push() should take an
68076           object of type GstBaseRTPAudioPayload as first argument (#431672).
68077
68078 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68079
68080           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
68081           Original commit message from CVS:
68082           * gst/audioresample/gstaudioresample.c:
68083           Make more functions static, just because we can.
68084
68085 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68086
68087           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
68088           Original commit message from CVS:
68089           * tests/check/elements/audioresample.c:
68090           Add unit test for audioresample shutdown crasher (#420106).
68091
68092 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68093
68094           gst/subparse/: Use GST_DISABLE_XML here
68095           Original commit message from CVS:
68096           * gst/subparse/gstsubparse.c:
68097           * gst/subparse/samiparse.c:
68098           Use GST_DISABLE_XML here
68099           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
68100           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
68101           (gst_xvimagesink_buffer_alloc),
68102           (gst_xvimagesink_navigation_send_event):
68103           * sys/xvimage/xvimagesink.h:
68104           Include stdlib.h when using atoi.
68105           * tests/check/elements/playbin.c: (playbin_suite):
68106           Use GST_DISABLE_REGISTRY here
68107
68108 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
68109
68110           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
68111           Original commit message from CVS:
68112           * ext/theora/gsttheoraenc.h:
68113           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
68114           (theora_enc_sink_event), (theora_enc_change_state):
68115           Track initialisation state; don't try to use encoder state if we're
68116           not initialised (it'll segfault).
68117
68118 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68119
68120           tests/check/pipelines/.cvsignore: Fix build.
68121           Original commit message from CVS:
68122           * tests/check/pipelines/.cvsignore:
68123           Fix build.
68124
68125 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68126
68127           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
68128           Original commit message from CVS:
68129           * gst/app/Makefile.am:
68130           Fix CFLAGS and hopefully #430594.
68131
68132 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68133
68134           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
68135           Original commit message from CVS:
68136           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68137           Allow random depths between 1 and 32 instead of only multiplies of 8.
68138
68139 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68140
68141           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
68142           Original commit message from CVS:
68143           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68144           Set the maximum number of channels for PCM and float in the correct
68145           place to have it also used when creating the template caps.
68146
68147 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68148
68149           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
68150           Original commit message from CVS:
68151           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68152           Correctly support 4, 6 and 8 channels with normal PCM and float
68153           wav files.
68154           Fix the depth and signedness calculation in extensible wav files and
68155           also handle 1, 2, 4, 6, 8 channels here when a file without channel
68156           mask is found.
68157           Add support for float, alaw and mulaw in extensible wav files.
68158           This allows correct playback of all but 5 files from
68159           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
68160           (gst_riff_create_audio_template_caps):
68161           Add voxware and float formats to the template caps.
68162
68163 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
68164
68165           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68166           Original commit message from CVS:
68167           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68168           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
68169           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68170           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68171           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
68172           Use the correct format strings for integer formats.
68173
68174 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68175
68176         * gst-plugins-base.doap:
68177           fix release date
68178           Original commit message from CVS:
68179           fix release date
68180
68181 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68182
68183         * gst-plugins-base.doap:
68184           fix release date
68185           Original commit message from CVS:
68186           fix release date
68187
68188 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68189
68190           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
68191           Original commit message from CVS:
68192           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
68193           Don't use pad_alloc_buffer_and_set_caps to create a small header
68194           packet, or, worse, to create a big temporary video buffer using the
68195           src pad.
68196
68197 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68198
68199           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68200           Original commit message from CVS:
68201           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
68202           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68203           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
68204           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
68205
68206 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68207
68208         * gst/tcp/gstmultifdsink.c:
68209           add debug
68210           Original commit message from CVS:
68211           add debug
68212
68213 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68214
68215         * ChangeLog:
68216         * tests/check/pipelines/streamheader.c:
68217           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68218           Original commit message from CVS:
68219           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68220           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
68221           streamheader_suite):
68222           Add another test set up for failure
68223
68224 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68225
68226         * ext/ogg/gstoggmux.c:
68227         * gst/gdp/gstgdpdepay.c:
68228           debug changes
68229           Original commit message from CVS:
68230           debug changes
68231
68232 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68233
68234           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
68235           Original commit message from CVS:
68236           * tests/check/Makefile.am:
68237           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
68238           GST_START_TEST, streamheader_suite, main):
68239           Add a test for the streamheader bug Wim fixed.
68240
68241 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68242
68243           ext/theora/theoradec.c: Fix misleading comment.
68244           Original commit message from CVS:
68245           * ext/theora/theoradec.c: (theora_dec_sink_event):
68246           Fix misleading comment.
68247
68248 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68249
68250           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
68251           Original commit message from CVS:
68252           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68253           More sanity checks for the header fields.
68254
68255 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
68256
68257           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
68258           Original commit message from CVS:
68259           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
68260           Try encodings from all environment variables, not just those in the
68261           first environment variable that is set.
68262
68263 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68264
68265           gst/videorate/gstvideorate.c: Add some debug.
68266           Original commit message from CVS:
68267           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
68268           (gst_video_rate_chain):
68269           Add some debug.
68270           * tests/check/elements/videorate.c: (GST_START_TEST),
68271           (videorate_suite):
68272           Added check for videorate changing caps handling. Closes #421834.
68273
68274 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
68275
68276           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
68277           Original commit message from CVS:
68278           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
68279           Use scale functions to avoid overflow when calculating duration of
68280           vorbis buffers.
68281
68282 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68283
68284           API: add gst_tag_freeform_string_to_utf8() (#405072).
68285           Original commit message from CVS:
68286           * docs/libs/gst-plugins-base-libs-sections.txt:
68287           * gst-libs/gst/tag/tag.h:
68288           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
68289           API: add gst_tag_freeform_string_to_utf8() (#405072).
68290           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
68291           Use gst_tag_freeform_string_to_utf8() here.
68292
68293 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68294
68295         * gst/tcp/gstmultifdsink.c:
68296           log tweaking
68297           Original commit message from CVS:
68298           log tweaking
68299
68300 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68301
68302           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
68303           Original commit message from CVS:
68304           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
68305           (gst_gdp_pay_sink_event):
68306           Make sure we set the IN_CAPS flag correctly.
68307           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
68308           Get the IN_CAPS flag before we call functions that mess with the flags.
68309
68310 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68311
68312         * ChangeLog:
68313         * gst/gdp/gstgdppay.c:
68314           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
68315           Original commit message from CVS:
68316           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
68317           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
68318           Only stamp buffers with offset/offset_end right before they get
68319           pushed.  This ensures offset continuity, which was not the case
68320           before as shown by
68321           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
68322
68323 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68324
68325         * gst/gdp/gstgdpdepay.c:
68326         * gst/gdp/gstgdppay.c:
68327           adding debugging
68328           Original commit message from CVS:
68329           adding debugging
68330
68331 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
68332
68333         * common:
68334         * gst-plugins-base.spec.in:
68335           update spec file for RTP changes
68336           Original commit message from CVS:
68337           update spec file for RTP changes
68338
68339 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68340
68341           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
68342           Original commit message from CVS:
68343           * gst/playback/gstplaybin.c: (add_sink),
68344           (gst_play_bin_change_state):
68345           Activate sync in playbin, we are ready to handle it for live streams.
68346
68347 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68348
68349           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
68350           Original commit message from CVS:
68351           * tests/check/elements/playbin.c:
68352           (test_sink_usage_video_only_stream), (playbin_suite):
68353           Add small test for stream-info-value-array code paths.
68354
68355 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68356
68357           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
68358           Original commit message from CVS:
68359           * gst-libs/gst/audio/gstbaseaudiosink.c:
68360           (gst_base_audio_sink_skew_slaving):
68361           Don't try to create invalid calibration parameters by making the
68362           internal time go backwards, instead make external time go forward.
68363
68364 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68365
68366           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
68367           Original commit message from CVS:
68368           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68369           * gst/playback/gstplaybasebin.c: (add_stream):
68370           Fix leak in add_stream(), when g_value_set_object() increases the
68371           refcount of streaminfo object. Fixes #426250.
68372
68373 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
68374
68375           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
68376           Original commit message from CVS:
68377           * gst/videotestsrc/gstvideotestsrc.c:
68378           * gst/videotestsrc/gstvideotestsrc.h:
68379           * gst/videotestsrc/videotestsrc.c:
68380           * gst/videotestsrc/videotestsrc.h:
68381           Add a test pattern called "circular", which has concentric
68382           rings with varying radial frequency.  The main purpose of this
68383           pattern is to test fidelity loss in a filter or scaler element.
68384           Notably, this pattern is scale invariant, and is optimally viewed
68385           with a width (and height) of 400.
68386
68387 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68388
68389           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
68390           Original commit message from CVS:
68391           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68392           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
68393           (deactivate_free_recursive):
68394           Decodebin2 doesn't unref pads it obtains in some occasions:
68395           - multiqueue src pads, when either connecting further or exposing
68396           - sink pads of new autoplugged elements
68397           - peer pads when recursively freeing elements
68398           Fixes #425455.
68399
68400 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68401
68402           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
68403           Original commit message from CVS:
68404           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68405           Add audio/x-raw-float support, now that audioconvert support
68406           non-native endianness floats.
68407
68408 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68409
68410           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
68411           Original commit message from CVS:
68412           * docs/libs/gst-plugins-base-libs-docs.sgml:
68413           gstreamer-plugins-base.pc doesn't exist, it's
68414           gstreamer-plugins-base-0.10.pc.
68415
68416 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
68417
68418           with some minor changes
68419           Original commit message from CVS:
68420           Patch by: René Stadler <mail at renestadler dot de>
68421           with some minor changes
68422           * gst-libs/gst/floatcast/floatcast.h:
68423           Use more efficient float endianness conversion functions that don't
68424           involve 2 function calls per value.
68425           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
68426           (check_default), (audio_convert_prepare_context):
68427           * gst/audioconvert/gstaudioconvert.c:
68428           (gst_audio_convert_parse_caps), (make_lossless_changes):
68429           Support non-native endianness floats as input and output.
68430           Fixes #339838.
68431           * tests/check/elements/audioconvert.c: (verify_convert),
68432           (GST_START_TEST):
68433           Add unit tests for the non-native endianness float conversions.
68434
68435 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68436
68437           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
68438           Original commit message from CVS:
68439           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68440           (gst_base_rtp_depayload_base_init),
68441           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
68442           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
68443           (gst_base_rtp_depayload_set_gst_timestamp),
68444           (gst_base_rtp_depayload_change_state),
68445           (gst_base_rtp_depayload_set_property),
68446           (gst_base_rtp_depayload_get_property):
68447           * gst-libs/gst/rtp/gstbasertpdepayload.h:
68448           Add Private structure.
68449           Bring element code to 2007.
68450           Parse clock-base caps param and use it when generating the
68451           newsegment.
68452           Reset variables before going to PAUSED.
68453           Fix some docs.
68454
68455 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68456
68457           Add RTCP docs.
68458           Original commit message from CVS:
68459           * docs/libs/gst-plugins-base-libs-docs.sgml:
68460           * docs/libs/gst-plugins-base-libs-sections.txt:
68461           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68462           (gst_base_rtp_audio_payload_get_adapter):
68463           Add RTCP docs.
68464           Fix some more docs.
68465           * gst-libs/gst/rtp/Makefile.am:
68466           * gst-libs/gst/rtp/gstrtcpbuffer.c:
68467           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
68468           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
68469           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
68470           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
68471           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
68472           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
68473           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
68474           (gst_rtcp_packet_sr_get_sender_info),
68475           (gst_rtcp_packet_sr_set_sender_info),
68476           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
68477           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
68478           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
68479           (gst_rtcp_packet_sdes_get_chunk_count),
68480           (gst_rtcp_packet_sdes_first_chunk),
68481           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
68482           (gst_rtcp_packet_sdes_first_item),
68483           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
68484           (gst_rtcp_packet_bye_get_ssrc_count),
68485           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
68486           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
68487           (gst_rtcp_packet_bye_get_reason_len),
68488           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
68489           * gst-libs/gst/rtp/gstrtcpbuffer.h:
68490           Add new helper object for parsing and creating RTCP messages.
68491
68492 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68493
68494           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
68495           Original commit message from CVS:
68496           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68497           PCM samples with width=8 must be always unsigned, no matter what
68498           depth they have.
68499
68500 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
68501
68502           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
68503           Original commit message from CVS:
68504           2007-03-29  Andy Wingo  <wingo@pobox.com>
68505           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
68506           perfect offsets also, not just timestamps.
68507           * tests/check/elements/videorate.c (test_more): Test that given
68508           any incoming offsets, that videorate produces perfect offsets.
68509
68510 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68511
68512           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
68513           Original commit message from CVS:
68514           * gst-libs/gst/riff/riff-ids.h:
68515           Add some more RIFF formats.
68516
68517 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68518
68519           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
68520           Original commit message from CVS:
68521           * gst-libs/gst/rtp/gstrtpbuffer.c:
68522           (gst_rtp_buffer_default_clock_rate):
68523           * gst-libs/gst/rtp/gstrtpbuffer.h:
68524           Fix fixed payload names and docs.
68525           Added method to get the default clock rates of fixed payload types.
68526           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
68527
68528 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68529
68530           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
68531           Original commit message from CVS:
68532           * tests/check/pipelines/.cvsignore:
68533           Add new vorbisdec test to cvsignore.
68534
68535 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68536
68537           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
68538           Original commit message from CVS:
68539           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
68540           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
68541           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
68542           (gst_base_audio_sink_set_property),
68543           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
68544           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
68545           (gst_base_audio_sink_skew_slaving),
68546           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
68547           (gst_base_audio_sink_async_play):
68548           * gst-libs/gst/audio/gstbaseaudiosink.h:
68549           Store private stuff in GstBaseAudioSinkPrivate.
68550           Add configurable clock slaving modes property.
68551           API:: GstBaseAudioSink::slave-method property
68552           Some more latency reporting tweaks.
68553           Added skew based clock slaving correction and make it the default until
68554           the resampling method is more robust.
68555
68556 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68557
68558           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
68559           Original commit message from CVS:
68560           * gst/audioconvert/audioconvert.c:
68561           Add docs to the integer pack functions and implement proper
68562           rounding. Before we had rounding towards negative infinity, i.e.
68563           always the smaller number was taken. Now we use natural rounding,
68564           i.e. rounding to the nearest integer and to the one with the largest
68565           absolute value for X.5. The old rounding introduced some minor
68566           distortions. Fixes #420079
68567           * tests/check/elements/audioconvert.c: (GST_START_TEST):
68568           Fix one unit test that assumed the old rounding and added unit tests
68569           for checking signed/unsigned int16 <-> signed/unsigned int16 with
68570           depth 8, one for signed int16 <-> unsigned int16 and one for the new
68571           rounding from signed int32 to signed/unsigned int16.
68572
68573 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
68574
68575           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
68576           Original commit message from CVS:
68577           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
68578           (gst_audio_convert_transform_caps):
68579           Fix typo in debug line introduced recently, as pointed out on irc.
68580
68581 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68582
68583           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
68584           Original commit message from CVS:
68585           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68586           * tests/check/libs/tag.c: (GST_START_TEST):
68587           Make sure we parse floating-point numbers in vorbis comments
68588           correctly with either '.' or ',' as separator, no matter what
68589           the current locale is. Add unit test for this too.
68590
68591 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68592
68593         * tests/check/pipelines/vorbisdec.c:
68594           commit new file
68595           Original commit message from CVS:
68596           commit new file
68597
68598 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
68599
68600           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
68601           Original commit message from CVS:
68602           Patch by: René Stadler  <mail at renestadler de>
68603           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
68604           When writing out floating-point numbers to vorbis comment tags, always
68605           use the same character as separator no matter what the current locale is
68606           (fixes #423051).
68607           * tests/check/libs/tag.c: (GST_START_TEST):
68608           Add unit tests for replaygain tags in vorbis comments (closes #423055).
68609
68610 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68611
68612           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
68613           Original commit message from CVS:
68614           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
68615           vorbis_handle_data_packet):
68616           Correctly set DURATION to generate a timestamp-continuous stream.
68617           One bug left at the end; see
68618           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
68619           * tests/check/Makefile.am:
68620           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
68621           Add a test to check this.  Without the above patch this test fails.
68622
68623 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68624
68625           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
68626           Original commit message from CVS:
68627           * gst-libs/gst/rtp/Makefile.am:
68628           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
68629
68630 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
68631
68632         * gst-plugins-base.spec.in:
68633           update spec file
68634           Original commit message from CVS:
68635           update spec file
68636
68637 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
68638
68639           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
68640           Original commit message from CVS:
68641           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
68642           (gst_video_rate_reset), (gst_video_rate_chain):
68643           If videorate changes caps, we can no longer use the old buffer
68644           (which may have a different size, incompatible with our caps).
68645           So don't do that; just duplicate the new frame more times.
68646
68647 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68648
68649           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
68650           Original commit message from CVS:
68651           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
68652           Remove playbin's override of the set_clock vmethod. It's irrelevant
68653           after Wim's commit on the 19th.
68654
68655 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68656
68657           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
68658           Original commit message from CVS:
68659           * gst-libs/gst/app/Makefile.am:
68660           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
68661           can confirm that was what he wanted.
68662
68663 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68664
68665           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
68666           Original commit message from CVS:
68667           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
68668           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
68669           * ext/gnomevfs/gstgnomevfssrc.h:
68670           Don't cache file sizes. Fixes #341078.
68671
68672 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68673
68674           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
68675           Original commit message from CVS:
68676           * gst/playback/gstplaybin.c: (add_sink):
68677           Use GST_PTR_FORMAT to log caps.
68678
68679 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
68680
68681           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
68682           Original commit message from CVS:
68683           Patch by: Young-Ho Cha <ganadist at chollian net>
68684           * gst/subparse/samiparse.c: (handle_start_font):
68685           Special-case some more colour names that pango doesn't handle by
68686           default. Fixes #420578.
68687
68688 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
68689
68690           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
68691           Original commit message from CVS:
68692           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
68693           If we get a zero-sized input buffer, don't pass it to libvorbis, as
68694           that marks EOS internally. After that, libvorbis will buffer all
68695           input data, and encode none of it, eventually leading to memory
68696           exhaustion.
68697
68698 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68699
68700           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
68701           Original commit message from CVS:
68702           * gst/playback/gstdecodebin.c: (remove_fakesink):
68703           Don't post STATE_DIRTY anymore.
68704           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
68705           (gst_play_bin_change_state):
68706           Remove stream_time reset in seek handling, core does that now.
68707           Disable clocking for live pipelines by forcing a NULL clock to the
68708           complete pipeline, core is too smart now for our previous hack.
68709           We can always autoplug in PAUSED now.
68710
68711 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
68712
68713           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
68714           Original commit message from CVS:
68715           * REQUIREMENTS:  Update this file, change the formatting to make
68716           it more consistent, plus more machine readable.
68717
68718 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
68719
68720           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
68721           Original commit message from CVS:
68722           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68723           (strip_width_64), (append_with_other_format):
68724           Previous fix was too simplistic, and broke the tests. Use a better
68725           approach; only strip 64 from widths for integer audio.
68726
68727 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
68728
68729           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
68730           Original commit message from CVS:
68731           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68732           (gst_audio_convert_transform_caps):
68733           We don't support 64 bit integer audio, so don't try to claim we can.
68734           Stops us producing caps don't match our template caps.
68735           Update comments.
68736
68737 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
68738
68739           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
68740           Original commit message from CVS:
68741           * gst/audioresample/gstaudioresample.c:
68742           (audioresample_check_discont), (audioresample_transform):
68743           Don't trigger discontinuities for very small imperfections; a filter
68744           flush will sound bad, and many plugins have rounding errors leading
68745           to these.
68746
68747 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68748
68749           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
68750           Original commit message from CVS:
68751           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68752           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68753           Add min-ptime property to RTP base audio payloader. Patch by
68754           olivier.crete@collabora.co.uk.
68755           Fixes #415001
68756           Indentation/whitespace/documentation fixes.
68757
68758 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
68759
68760           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
68761           Original commit message from CVS:
68762           2007-03-14  Julien MOUTTE  <julien@moutte.net>
68763           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
68764           (audioresample_transform_size), (audioresample_do_output),
68765           (audioresample_transform), (audioresample_pushthrough): Handle
68766           discontinuous streams.
68767           * gst/audioresample/gstaudioresample.h:
68768           * tests/check/elements/audioresample.c:
68769           (test_discont_stream_instance), (GST_START_TEST),
68770           (audioresample_suite): Add a test for discontinuous streams.
68771           * win32/common/config.h: Updated.
68772
68773 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68774
68775           po/: Update translations from translation project.
68776           Original commit message from CVS:
68777           * po/af.po:
68778           * po/az.po:
68779           * po/cs.po:
68780           * po/en_GB.po:
68781           * po/it.po:
68782           * po/nb.po:
68783           * po/nl.po:
68784           * po/or.po:
68785           * po/sq.po:
68786           * po/sr.po:
68787           * po/sv.po:
68788           * po/uk.po:
68789           * po/vi.po:
68790           Update translations from translation project.
68791
68792 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68793
68794         * gst/gdp/gstgdpdepay.c:
68795           add buffer logging
68796           Original commit message from CVS:
68797           add buffer logging
68798
68799 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68800
68801           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
68802           Original commit message from CVS:
68803           * gst/audioresample/debug.h:
68804           * gst/audioresample/resample.c: (resample_init):
68805           Since I really am not interested in a debug line for each sample
68806           being processed, move the library's debugging to its own category,
68807           libaudioresample
68808
68809 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68810
68811         * gst/audioresample/gstaudioresample.c:
68812           add debugging and reformat docs
68813           Original commit message from CVS:
68814           add debugging and reformat docs
68815
68816 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
68817
68818           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
68819           Original commit message from CVS:
68820           * ext/theora/theoradec.c: (theora_handle_type_packet):
68821           Since the plugin doesn't support anything other than 4:2:0 right
68822           now, post an error and fail if we get something else. Won't matter
68823           until libtheora supports the other pixel formats, but hopefully
68824           that'll be soon...
68825
68826 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
68827
68828         * ChangeLog:
68829           I'm too lazy to comment this
68830           Original commit message from CVS:
68831           Mention Patch by: Alex Lancaster in a recent commit.
68832
68833 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68834
68835           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
68836           Original commit message from CVS:
68837           * examples/app/.cvsignore:
68838           The buildbot demands .cvsignore files, and I comply.
68839
68840 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
68841
68842           Add appsrc/appsink example.
68843           Original commit message from CVS:
68844           * configure.ac:
68845           * examples/Makefile.am:
68846           * examples/app/Makefile.am:
68847           * examples/app/appsrc_ex.c:
68848           Add appsrc/appsink example.
68849           * gst-libs/gst/app/Makefile.am:
68850           * gst-libs/gst/app/gstapp.c:
68851           * gst-libs/gst/app/gstappsink.c:
68852           * gst-libs/gst/app/gstappsink.h:
68853           * gst/app/gstapp.c:
68854           Add appsink.
68855
68856 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
68857
68858           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
68859           Original commit message from CVS:
68860           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
68861           Use gst_guint64_to_gdouble for conversion.
68862           * win32/MANIFEST:
68863           Add new files to the win32 MANIFEST.
68864           * win32/common/libgstaudio.def:
68865           * win32/common/libgstpbutils.def:
68866           Add new exported functions.
68867           * win32/vs6/gst_plugins_base.dsw:
68868           * win32/vs6/libgstdecodebin.dsp:
68869           * win32/vs6/libgstplaybin.dsp:
68870           Change the link to libgstpbutils.lib.
68871           * win32/vs6/libgstdecodebin2.dsp:
68872           Add a new project for decodebin2.
68873           * win32/vs6/libgstpbutils.dsp:
68874           Add a new project for pbutils.
68875
68876 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68877
68878           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
68879           Original commit message from CVS:
68880           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68881           Also accept partial dates with only year and month,
68882           like 1999-12-00 (fixes #410396 even more).
68883           * tests/check/libs/tag.c: (GST_START_TEST):
68884           Add unit test for the above.
68885
68886 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68887
68888           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
68889           Original commit message from CVS:
68890           * tests/check/elements/subparse.c: (GST_START_TEST),
68891           (subparse_suite):
68892           Add unit test for MPL2 subtitle format (#413799).
68893
68894 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
68895
68896           gst/subparse/: Add support for MPL2 subtitle format (#413799).
68897           Original commit message from CVS:
68898           Patch by: Kamil Pawlowski  <kamilpe gmail com>
68899           * gst/subparse/Makefile.am:
68900           * gst/subparse/gstsubparse.c:
68901           (gst_sub_parse_data_format_autodetect),
68902           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
68903           (gst_subparse_type_find):
68904           * gst/subparse/gstsubparse.h:
68905           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
68906           * gst/subparse/mpl2parse.h:
68907           Add support for MPL2 subtitle format (#413799).
68908
68909 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
68910
68911           configure.ac: We require core CVS for the new buffer metadata copy functions.
68912           Original commit message from CVS:
68913           * configure.ac:
68914           We require core CVS for the new buffer metadata copy functions.
68915
68916 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68917
68918           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
68919           Original commit message from CVS:
68920           * gst-libs/gst/tag/gstid3tag.c:
68921           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
68922           Fixes #414496.
68923
68924 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68925
68926           ext/libvisual/visual.c: Improve adapter usage and comments.
68927           Original commit message from CVS:
68928           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
68929           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
68930           Improve adapter usage and comments.
68931
68932 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68933
68934           Use new metadata copy function.
68935           Original commit message from CVS:
68936           * ext/pango/gsttextrender.c: (gst_text_render_chain):
68937           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
68938           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
68939           Use new metadata copy function.
68940           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68941           (gst_ffmpegcsp_transform):
68942           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
68943           Basetransform copied the metadata for us.
68944
68945 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
68946
68947           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
68948           Original commit message from CVS:
68949           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
68950           (gst_text_overlay_video_event):
68951           Some more logging. Only accept newsegment events in TIME format and
68952           send a WARNING message if they are not in TIME format.
68953           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
68954           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
68955           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
68956           * gst/subparse/gstsubparse.h:
68957           No need to allocate GstSegment structure dynamically, just put it
68958           into the instance structure; ignore newsegment events in BYTE
68959           format and in particular don't let it overwrite our saved TIME
68960           segment from the last seek.
68961
68962 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
68963
68964           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
68965           Original commit message from CVS:
68966           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
68967           Replace AC3 typefinder with one that isn't terrible, and actually
68968           works usefully.
68969
68970 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68971
68972           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
68973           Original commit message from CVS:
68974           * gst/audioconvert/gstaudioconvert.c:
68975           (gst_audio_convert_transform):
68976           fix error category and translatable string
68977
68978 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68979
68980           pkgconfig/: Fix up utils => pbutils here too.
68981           Original commit message from CVS:
68982           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68983           * pkgconfig/gstreamer-plugins-base.pc.in:
68984           Fix up utils => pbutils here too.
68985
68986 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68987
68988           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
68989           Original commit message from CVS:
68990           * gst/subparse/gstsubparse.c: (handle_buffer):
68991           Break out of loop in chain function as soon as possible if we get
68992           a non-OK flow return.
68993
68994 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68995
68996           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
68997           Original commit message from CVS:
68998           * tests/check/elements/alsa.c: (GST_START_TEST):
68999           Unref the mixer if the state change fails too (if the
69000           alsa devices are inaccessible, for example)
69001
69002 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69003
69004           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
69005           Original commit message from CVS:
69006           * tests/check/Makefile.am:
69007           Don't test libvisual elements in the states check, because libvisual
69008           seems to leak internally.
69009           Re-enable the alsa and states tests now that there's new suppressions
69010           in gst.supp.
69011           * tests/check/elements/alsa.c: (GST_START_TEST):
69012           Don't leak the alsamixer we instantiated.
69013
69014 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69015
69016           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
69017           Original commit message from CVS:
69018           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
69019           (gst_ximagesink_change_state), (gst_ximagesink_reset),
69020           (gst_ximagesink_finalize):
69021           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
69022           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
69023           Move some cleanup stuff from the state change handler into a _reset()
69024           function that can be called from _finalize(). This ensures that things
69025           get freed even if (for some reason) the NULL->READY state transition
69026           fails in the parent class.
69027           Even if a parent state change fails, process our downward state change
69028           logic instead of bailing out early.
69029           Free the correct xcontext pointer in ximagesink's xcontext_clear.
69030
69031 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69032
69033           ext/alsa/gstalsasink.c: Extra log line.
69034           Original commit message from CVS:
69035           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
69036           Extra log line.
69037           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
69038           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
69039           Use pango_font_description_set_family_static instead of
69040           pango_font_description_set_family to save a string copy (it was
69041           leaking due to the strdup anyway)
69042           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
69043           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
69044           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
69045           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
69046           Chain up in finalize.
69047
69048 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
69049
69050           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
69051           Original commit message from CVS:
69052           * gst-libs/gst/interfaces/mixertrack.c:
69053           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
69054           (gst_mixer_track_set_property):
69055           API: add "untranslated-label" property which should be set by
69056           implementations at construct time (#414645).
69057           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
69058           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
69059           Set "untranslated-label" when constructing mixer track objects.
69060           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
69061           Unit test to check the above.
69062
69063 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69064
69065           ext/ogg/gstoggdemux.c: Fix confusing debug message.
69066           Original commit message from CVS:
69067           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
69068           Fix confusing debug message.
69069
69070 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69071
69072           gst-plugins-base.doap: update doap file with new version
69073           Original commit message from CVS:
69074           * gst-plugins-base.doap:
69075           update doap file with new version
69076
69077 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69078
69079         * gst/tcp/gstmultifdsink.c:
69080           update docs
69081           Original commit message from CVS:
69082           update docs
69083
69084 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69085
69086           configure.ac: Back to CVS
69087           Original commit message from CVS:
69088           * configure.ac:
69089           Back to CVS
69090
69091 === release 0.10.12 ===
69092
69093 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69094
69095         * ChangeLog:
69096         * NEWS:
69097         * RELEASE:
69098         * configure.ac:
69099         * docs/plugins/gst-plugins-base-plugins.args:
69100         * docs/plugins/inspect/plugin-adder.xml:
69101         * docs/plugins/inspect/plugin-alsa.xml:
69102         * docs/plugins/inspect/plugin-audioconvert.xml:
69103         * docs/plugins/inspect/plugin-audiorate.xml:
69104         * docs/plugins/inspect/plugin-audioresample.xml:
69105         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69106         * docs/plugins/inspect/plugin-cdparanoia.xml:
69107         * docs/plugins/inspect/plugin-decodebin.xml:
69108         * docs/plugins/inspect/plugin-decodebin2.xml:
69109         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69110         * docs/plugins/inspect/plugin-gdp.xml:
69111         * docs/plugins/inspect/plugin-gnomevfs.xml:
69112         * docs/plugins/inspect/plugin-libvisual.xml:
69113         * docs/plugins/inspect/plugin-ogg.xml:
69114         * docs/plugins/inspect/plugin-pango.xml:
69115         * docs/plugins/inspect/plugin-playbin.xml:
69116         * docs/plugins/inspect/plugin-subparse.xml:
69117         * docs/plugins/inspect/plugin-tcp.xml:
69118         * docs/plugins/inspect/plugin-theora.xml:
69119         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69120         * docs/plugins/inspect/plugin-video4linux.xml:
69121         * docs/plugins/inspect/plugin-videorate.xml:
69122         * docs/plugins/inspect/plugin-videoscale.xml:
69123         * docs/plugins/inspect/plugin-videotestsrc.xml:
69124         * docs/plugins/inspect/plugin-volume.xml:
69125         * docs/plugins/inspect/plugin-vorbis.xml:
69126         * docs/plugins/inspect/plugin-ximagesink.xml:
69127         * docs/plugins/inspect/plugin-xvimagesink.xml:
69128         * win32/common/config.h:
69129           Release 0.10.12
69130           Original commit message from CVS:
69131           Release 0.10.12
69132
69133 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69134
69135         * common:
69136         * po/af.po:
69137         * po/az.po:
69138         * po/cs.po:
69139         * po/de.po:
69140         * po/en_GB.po:
69141         * po/hu.po:
69142         * po/it.po:
69143         * po/nb.po:
69144         * po/nl.po:
69145         * po/or.po:
69146         * po/sq.po:
69147         * po/sr.po:
69148         * po/sv.po:
69149         * po/uk.po:
69150         * po/vi.po:
69151           Update .po files
69152           Original commit message from CVS:
69153           Update .po files
69154
69155 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69156
69157           configure.ac: Bump version to 0.10.11.4 pre-release
69158           Original commit message from CVS:
69159           * configure.ac:
69160           Bump version to 0.10.11.4 pre-release
69161
69162 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69163
69164           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
69165           Original commit message from CVS:
69166           * gst-libs/gst/audio/gstbaseaudiosink.c:
69167           (gst_base_audio_sink_async_play):
69168           Fix regression that made GStreamer skip the first samples of audio.
69169           Fixes #414684.
69170
69171 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69172
69173           configure.ac: Bump version to 0.10.11.3 pre-release
69174           Original commit message from CVS:
69175           * configure.ac:
69176           Bump version to 0.10.11.3 pre-release
69177
69178 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69179
69180           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
69181           Original commit message from CVS:
69182           * po/POTFILES.in:
69183           Update paths for the rename from utils to pbutils to fix the build.
69184
69185 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69186
69187           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
69188           Original commit message from CVS:
69189           * gst-libs/gst/pbutils/Makefile.am:
69190           Change directory to install headers in from gst/utils to gst/pbutils
69191           as well.
69192
69193 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69194
69195         * tests/check/libs/.gitignore:
69196           moap ignore
69197           Original commit message from CVS:
69198           moap ignore
69199
69200 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69201
69202         * win32/common/config.h:
69203         * win32/common/libgstutils.def:
69204           update defs
69205           Original commit message from CVS:
69206           update defs
69207
69208 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69209
69210           rename utils to pbutils
69211           Original commit message from CVS:
69212           * configure.ac:
69213           * docs/libs/gst-plugins-base-libs-docs.sgml:
69214           * docs/libs/gst-plugins-base-libs-sections.txt:
69215           * gst-libs/gst/Makefile.am:
69216           * gst-libs/gst/interfaces/mixer.c:
69217           * gst-libs/gst/pbutils/Makefile.am:
69218           * gst-libs/gst/pbutils/descriptions.c:
69219           (gst_pb_utils_get_source_description),
69220           (gst_pb_utils_get_sink_description),
69221           (gst_pb_utils_get_decoder_description),
69222           (gst_pb_utils_get_encoder_description),
69223           (gst_pb_utils_get_element_description),
69224           (gst_pb_utils_add_codec_description_to_tag_list),
69225           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
69226           * gst-libs/gst/pbutils/descriptions.h:
69227           * gst-libs/gst/pbutils/install-plugins.c:
69228           * gst-libs/gst/pbutils/install-plugins.h:
69229           * gst-libs/gst/pbutils/missing-plugins.c:
69230           (gst_missing_uri_source_message_new),
69231           (gst_missing_uri_sink_message_new),
69232           (gst_missing_element_message_new),
69233           (gst_missing_decoder_message_new),
69234           (gst_missing_encoder_message_new),
69235           (gst_missing_plugin_message_get_description):
69236           * gst-libs/gst/pbutils/missing-plugins.h:
69237           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
69238           * gst-libs/gst/pbutils/pbutils.h:
69239           * gst-libs/gst/utils/Makefile.am:
69240           * gst-libs/gst/utils/base-utils.c:
69241           * gst-libs/gst/utils/base-utils.h:
69242           * gst-libs/gst/utils/descriptions.c:
69243           * gst-libs/gst/utils/descriptions.h:
69244           * gst-libs/gst/utils/install-plugins.c:
69245           * gst-libs/gst/utils/install-plugins.h:
69246           * gst-libs/gst/utils/missing-plugins.c:
69247           * gst-libs/gst/utils/missing-plugins.h:
69248           * gst-plugins-base.spec.in:
69249           * gst/playback/Makefile.am:
69250           * gst/playback/gstdecodebin.c:
69251           * gst/playback/gstdecodebin2.c:
69252           * gst/playback/gstplaybasebin.c: (setup_subtitle),
69253           (gen_source_element):
69254           * gst/playback/gstplaybin.c: (plugin_init):
69255           * tests/check/Makefile.am:
69256           * tests/check/libs/pbutils.c: (GST_START_TEST),
69257           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
69258           * tests/check/libs/utils.c:
69259           rename utils to pbutils
69260
69261 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
69262
69263           gst-libs/gst/app/Makefile.am: Install the headers.
69264           Original commit message from CVS:
69265           * gst-libs/gst/app/Makefile.am:
69266           Install the headers.
69267
69268 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
69269
69270           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
69271           Original commit message from CVS:
69272           * gst-libs/gst/app/Makefile.am:
69273           * gst-libs/gst/app/gstappbuffer.c:
69274           * gst-libs/gst/app/gstappbuffer.h:
69275           * gst-libs/gst/app/gstappsrc.c:
69276           Add GstAppBuffer that includes a callback and closure for
69277           proper handling of data chunks.
69278
69279 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
69280
69281           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
69282           Original commit message from CVS:
69283           * gst-libs/gst/app/gstappsrc.c:
69284           * gst-libs/gst/app/gstappsrc.h:
69285           Hacking to address issues in 413418.
69286
69287 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
69288
69289           Move the app library to gst-libs/gst/app (duh!)
69290           Original commit message from CVS:
69291           * Makefile.am:
69292           * configure.ac:
69293           * ext/Makefile.am:
69294           * gst-libs/gst/Makefile.am:
69295           * gst-libs/gst/app/Makefile.am:
69296           * gst-libs/gst/app/gstapp.c:
69297           * gst-libs/gst/app/gstappsrc.c:
69298           * gst-libs/gst/app/gstappsrc.h:
69299           * gst/app/Makefile.am:
69300           * gst/app/gstapp.c:
69301           * gst/app/gstappsrc.c:
69302           * gst/app/gstappsrc.h:
69303           Move the app library to gst-libs/gst/app (duh!)
69304
69305 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69306
69307           Add documentation for decodebin2 that indicates that the API is still unstable.
69308           Original commit message from CVS:
69309           * docs/plugins/Makefile.am:
69310           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69311           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69312           * docs/plugins/inspect/plugin-decodebin2.xml:
69313           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
69314           Add documentation for decodebin2 that indicates that the API
69315           is still unstable.
69316
69317 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69318
69319           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
69320           Original commit message from CVS:
69321           * configure.ac:
69322           Update to 0.10.11.2 (0.10.12 pre-release)
69323
69324 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69325
69326           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
69327           Original commit message from CVS:
69328           * gst-libs/gst/audio/gstbaseaudiosink.c:
69329           (gst_base_audio_sink_async_play):
69330           base time is irrelevant here.
69331
69332 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69333
69334           gst-libs/gst/audio/: Improve debugging.
69335           Original commit message from CVS:
69336           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
69337           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
69338           Improve debugging.
69339           * gst-libs/gst/audio/gstbaseaudiosink.c:
69340           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
69341           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
69342           Improve latency and clock slaving calculations.
69343           Improve slave clock calibration.
69344           * gst-libs/gst/audio/gstringbuffer.c:
69345           (gst_ring_buffer_commit_full):
69346           When we are asked to render N sample to 0 bytes, return N.
69347
69348 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69349
69350           ext/alsa/gstalsasink.*: Remove unused dispose function.
69351           Original commit message from CVS:
69352           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
69353           (gst_alsasink_write), (gst_alsasink_reset):
69354           * ext/alsa/gstalsasink.h:
69355           Remove unused dispose function.
69356           Rename lock to not interfere with alsasrc lock.
69357           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
69358           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
69359           (gst_alsasrc_read), (gst_alsasrc_reset):
69360           * ext/alsa/gstalsasrc.h:
69361           Implement finalize function.
69362           Use lock to protect alsa access.
69363           Implement _reset.
69364           Fine tune sw params.
69365
69366 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69367
69368         * common:
69369         * configure.ac:
69370           typo
69371           Original commit message from CVS:
69372           typo
69373
69374 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69375
69376           configure.ac: Convert to new AG_GST style.
69377           Original commit message from CVS:
69378           * configure.ac:
69379           Convert to new AG_GST style.
69380
69381 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
69382
69383           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
69384           Original commit message from CVS:
69385           Patch by: Ed Catmur <ed at catmur dot co dot uk>
69386           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
69387           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
69388           Fix race condition when rapidly switching visualisations in playbin.
69389           Fixes #401029.
69390
69391 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69392
69393           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
69394           Original commit message from CVS:
69395           * tests/check/Makefile.am:
69396           Include local stuff before system installed things in LDFLAGS and
69397           CFLAGS.
69398
69399 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69400
69401           ext/ogg/gstoggdemux.c: Improve debugging.
69402           Original commit message from CVS:
69403           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
69404           Improve debugging.
69405
69406 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69407
69408           sys/v4l/: Fix duration and timestamping, taking latency into account.
69409           Original commit message from CVS:
69410           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
69411           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
69412           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
69413           Fix duration and timestamping, taking latency into account.
69414           Implement latency query.
69415
69416 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69417
69418           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
69419           Original commit message from CVS:
69420           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
69421           (gst_audio_clock_new):
69422           Fix clock name.
69423           * gst-libs/gst/audio/gstbaseaudiosink.c:
69424           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
69425           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
69426           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
69427           (gst_base_audio_src_create):
69428           Improve latency query code.
69429           Use proper clock names.
69430
69431 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69432
69433         * tests/check/generic/states.c:
69434           plug test leak
69435           Original commit message from CVS:
69436           plug test leak
69437
69438 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69439
69440           tests/check/generic/states.c: Copy the states.c test from core again
69441           Original commit message from CVS:
69442           * tests/check/generic/states.c: (GST_START_TEST):
69443           Copy the states.c test from core again
69444           * tests/check/Makefile.am:
69445           ignore cdio and cdparanoiasrc
69446
69447 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69448
69449           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
69450           Original commit message from CVS:
69451           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
69452           (double_hq), (audio_convert_get_func_index), (check_default),
69453           (audio_convert_prepare_context), (audio_convert_convert):
69454           Also make valgrind happy and avoid copying data in some cases.
69455
69456 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69457
69458         * tests/check/generic/states.c:
69459           use a macro
69460           Original commit message from CVS:
69461           use a macro
69462
69463 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69464
69465           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
69466           Original commit message from CVS:
69467           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
69468           (double_hq), (audio_convert_get_func_index),
69469           (audio_convert_prepare_context), (audio_convert_convert):
69470           * gst/audioconvert/gstaudioconvert.c:
69471           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
69472           (gst_audio_convert_transform_caps):
69473           * tests/check/elements/audioconvert.c: (GST_START_TEST),
69474           (audioconvert_suite):
69475           Don't run inplace if that overwrites source data as we go. Add more
69476           tests. Fixes #339837 even more.
69477
69478 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
69479
69480           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
69481           Original commit message from CVS:
69482           2007-02-27  Julien MOUTTE  <julien@moutte.net>
69483           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
69484           (msg_segment_done): Fix various seeking bugs (Slider was not
69485           updating when doing a non flushing seek, Reverse playback
69486           on segment seek was wrong).
69487
69488 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
69489
69490           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
69491           Original commit message from CVS:
69492           * configure.ac:
69493           * gst/app/Makefile.am:
69494           * gst/app/gstapp.c:
69495           * gst/app/gstappsrc.c:
69496           * gst/app/gstappsrc.h:
69497           Add a new plugin/library to make it easy for apps to shove
69498           data into a pipeline.
69499
69500 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69501
69502           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
69503           Original commit message from CVS:
69504           * tests/examples/seek/seek.c: (stop_seek):
69505           When we stop scrubbing, don't leave the pipeline PLAYING when we
69506           requested a PAUSED state.
69507
69508 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
69509
69510           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
69511           Original commit message from CVS:
69512           Patch by: René Stadler <mail at renestadler de>
69513           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
69514           Parse date strings in vorbis comments that have an invalid (zero)
69515           month or day (#410396).
69516           * tests/check/libs/tag.c: (GST_START_TEST):
69517           Test case for the above.
69518
69519 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
69520
69521           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
69522           Original commit message from CVS:
69523           Patch by: Loïc Minier <lool+gnome at via ecp fr>
69524           * configure.ac:
69525           * ext/alsa/Makefile.am:
69526           * gst/audiotestsrc/Makefile.am:
69527           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
69528
69529 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69530
69531           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
69532           Original commit message from CVS:
69533           * gst/playback/gstplaybin.c:
69534           Improve docs: point out that the application needs to assist playbin
69535           with buffering.
69536
69537 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69538
69539           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
69540           Original commit message from CVS:
69541           * gst-libs/gst/utils/install-plugins.c:
69542           * gst-libs/gst/utils/missing-plugins.c:
69543           * tests/check/libs/utils.c: (missing_msg_check_getters):
69544           Change GStreamer marker prefix in detail string from 'gstreamer.net'
69545           to just 'gstreamer'. Document the caps string component of the
69546           decoder/encoder detail a bit better, since not everyone will be
69547           familiar with the GStreamer media type/caps system (but they better
69548           enjoy nested itemized lists).
69549
69550 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69551
69552           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
69553           Original commit message from CVS:
69554           * gst-libs/gst/netbuffer/gstnetbuffer.c:
69555           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
69556           Fix copying of GstNetBuffer (would crash before, or at least lead to
69557           invalid memory access, #410772), for now by copying the GstBuffer copy
69558           code from the core over here so we can copy the GstBuffer fields on a
69559           provided buffer instance (of type GstNetBuffer in this case). Would be
69560           better to fix this with some support by the core though (and in the long
69561           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
69562           * tests/check/Makefile.am:
69563           Enable unit test for GstNetBuffer.
69564
69565 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
69566
69567         * ChangeLog:
69568         * gst-libs/gst/audio/gstbaseaudiosink.c:
69569           gst-libs/gst/audio/gstbaseaudiosink.c
69570           Original commit message from CVS:
69571           2007-02-22  Andy Wingo  <wingo@pobox.com>
69572           * gst-libs/gst/audio/gstbaseaudiosink.c
69573           (gst_base_audio_sink_init): Disable pull-mode activation until we
69574           figure out how to make audio sinks go to PLAYING.
69575
69576 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69577
69578           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
69579           Original commit message from CVS:
69580           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
69581           (double_hq), (audio_convert_get_func_index),
69582           (audio_convert_prepare_context), (audio_convert_convert):
69583           * gst/audioconvert/audioconvert.h:
69584           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
69585           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
69586           * gst/audioconvert/gstchannelmix.h:
69587           * tests/check/elements/audioconvert.c: (GST_START_TEST):
69588           Add float as an intermediate format, as well as float mixing. Enable
69589           test that was failing before. Fixes #339837
69590
69591 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69592
69593           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
69594           Original commit message from CVS:
69595           * tests/examples/seek/seek.c: (do_seek):
69596           Undo the previous commit: -1 as a stop time implies that the stop
69597           time is the end of file, clearing any previously configured segment.
69598
69599 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69600
69601           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
69602           Original commit message from CVS:
69603           * tests/examples/seek/seek.c: (do_seek):
69604           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
69605
69606 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69607
69608           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
69609           Original commit message from CVS:
69610           * gst/volume/gstvolume.c: (volume_process_int16),
69611           (volume_process_int16_clamp), (volume_set_caps):
69612           Unbreak volume, value remains gint.
69613
69614 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69615
69616           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
69617           Original commit message from CVS:
69618           * gst/volume/gstvolume.c: (volume_choose_func),
69619           (volume_update_real_volume), (gst_volume_set_volume),
69620           (gst_volume_init), (volume_process_double), (volume_process_float),
69621           (volume_process_int16), (volume_process_int16_clamp),
69622           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
69623           * gst/volume/gstvolume.h:
69624           Extend float audio support (double) and some int->uint cleanups.
69625
69626 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
69627
69628           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
69629           Original commit message from CVS:
69630           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
69631           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
69632           (sort_end_pads), (gst_decode_group_expose),
69633           (gst_decode_group_hide):
69634           Don't free groups from the streaming threads. Just put them aside and
69635           free them in dispose.
69636
69637 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
69638
69639           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
69640           Original commit message from CVS:
69641           * gst/playback/gstdecodebin2.c: (connect_element),
69642           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
69643           (sort_end_pads), (gst_decode_group_expose):
69644           Handle dynamic pads within groups.
69645           Sort pads before exposing them in order to make playbin happy.
69646           There still is a race with the multiqueue filling up. This should be
69647           solved separately.
69648           Fixes #398721
69649
69650 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69651
69652           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
69653           Original commit message from CVS:
69654           * gst-libs/gst/utils/base-utils.c:
69655           * gst-libs/gst/utils/descriptions.c:
69656           * gst-libs/gst/utils/install-plugins.c:
69657           * gst-libs/gst/utils/missing-plugins.c:
69658           Some more docs (and descriptions for two subtitle formats).
69659
69660 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69661
69662           gst-libs/gst/audio/audio.c: Fix documentation.
69663           Original commit message from CVS:
69664           * gst-libs/gst/audio/audio.c:
69665           Fix documentation.
69666
69667 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
69668
69669           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
69670           Original commit message from CVS:
69671           Patch by: Yves Lefebvre  <ivanohe abacom com>
69672           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
69673           Don't leak caps. Fixes #408278.
69674
69675 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69676
69677           More docs coverage and some ChangeLog surgery (add missing names)
69678           Original commit message from CVS:
69679           * ext/cdparanoia/gstcdparanoiasrc.h:
69680           * ext/ogg/gstoggdemux.h:
69681           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
69682           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
69683           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
69684           * gst-libs/gst/audio/audio.h:
69685           * gst-libs/gst/audio/gstaudiofilter.h:
69686           * gst-libs/gst/interfaces/videoorientation.h:
69687           * gst/adder/gstadder.h:
69688           More docs coverage and some ChangeLog surgery (add missing names)
69689
69690 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69691
69692           sys/: Small constifications.
69693           Original commit message from CVS:
69694           * sys/ximage/ximagesink.c:
69695           (gst_ximagesink_calculate_pixel_aspect_ratio):
69696           * sys/xvimage/xvimagesink.c:
69697           (gst_xvimagesink_calculate_pixel_aspect_ratio):
69698           Small constifications.
69699
69700 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69701
69702           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
69703           Original commit message from CVS:
69704           * gst-libs/gst/audio/gstbaseaudiosink.c:
69705           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
69706           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
69707           (gst_base_audio_sink_async_play),
69708           (gst_base_audio_sink_change_state):
69709           Answer latency query.
69710           Use configured latency when syncing.
69711           Fix clock slaving.
69712           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69713           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
69714           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
69715           Fix possible memleak.
69716           Implement latency query.
69717           Small cleanups.
69718
69719 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69720
69721           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
69722           Original commit message from CVS:
69723           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
69724           Ignore errors in reset, these are not fatal. They also grab the element
69725           lock which is already taking when this function is called. Fixes
69726           #405451.
69727
69728 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
69729
69730         * gst-plugins-base.spec.in:
69731           add header file for easy codec install
69732           Original commit message from CVS:
69733           add header file for easy codec install
69734
69735 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69736
69737           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
69738           Original commit message from CVS:
69739           * configure.ac:
69740           Remove 'tests/examples/xerror/Makefile' from output files again.
69741
69742 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69743
69744           Also crossref against gst-plugins-base-libs.
69745           Original commit message from CVS:
69746           * configure.ac:
69747           * docs/plugins/Makefile.am:
69748           Also crossref against gst-plugins-base-libs.
69749
69750 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69751
69752           Add crossreferences to glib/gobject/gstream docs.
69753           Original commit message from CVS:
69754           * configure.ac:
69755           * docs/libs/Makefile.am:
69756           * docs/plugins/Makefile.am:
69757           Add crossreferences to glib/gobject/gstream docs.
69758           * gst-libs/gst/audio/audio.h:
69759           Source formatting.
69760           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
69761           Add own debug category.
69762
69763 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
69764
69765           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
69766           Original commit message from CVS:
69767           Patch by: René Stadler <mail at renestadler de>
69768           * gst-libs/gst/tag/gstvorbistag.c:
69769           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
69770           (#403597).
69771
69772 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69773
69774           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
69775           Original commit message from CVS:
69776           * gst/playback/gstplaybasebin.c: (setup_source):
69777           When we have external subtitles and wait for the subtitle decodebin
69778           to get up and running, we set up a (sync) bus handler for the
69779           subtitle decodebin, so we can stop waiting when it posts an error
69780           message. However, we should do that before we set the subtitle
69781           decodebin's state to playing, otherwise things are racy and we might
69782           miss error messages posted before we had a chance to set up the bus.
69783           This should finally fix totem hanging on .txt pseudo-subtitle files.
69784
69785 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
69786
69787           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
69788           Original commit message from CVS:
69789           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
69790           Use gst_gdouble_to_guint64 for conversions.
69791           * win32/common/config.h.in:
69792           Add a define for GST_INSTALL_PLUGINS_HELPER
69793           * win32/common/libgstaudio.def:
69794           * win32/common/libgstcdda.def:
69795           * win32/common/libgstnetbuffer.def:
69796           * win32/common/libgstrtp.def:
69797           * win32/common/libgutils.def:
69798           Add new exported functions.
69799           * win32/vs6/gst_plugins_base.dsw:
69800           * win32/vs6/libgstdecodebin.dsp:
69801           * win32/vs6/libgstnetbuffer.dsp:
69802           * win32/vs6/libgstplaybin.dsp:
69803           * win32/vs6/libgstrtp.dsp:
69804           * win32/vs6/libgstvorbis.dsp:
69805           * win32/vs6/libgstcdda.dsp:
69806           * win32/vs6/libgstgdp.dsp:
69807           * win32/vs6/libgstutils.dsp:
69808           Update and add new project files.
69809
69810 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69811
69812           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
69813           Original commit message from CVS:
69814           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
69815           (subrip_remove_unhandled_tags), (parse_subrip):
69816           For SubRip (.srt) subtitles, ignore all markup tags we don't
69817           handle (like font tags, for example).
69818           * tests/check/elements/subparse.c:
69819           Add test for this.
69820
69821 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69822
69823         * ChangeLog:
69824           ChangeLog surgery
69825           Original commit message from CVS:
69826           ChangeLog surgery
69827
69828 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69829
69830           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
69831           Original commit message from CVS:
69832           * gst/playback/gstdecodebin.c: (add_fakesink),
69833           (gst_decode_bin_change_state):
69834           * gst/playback/gstdecodebin2.c: (add_fakesink),
69835           (gst_decode_bin_change_state):
69836           Don't error out if there is no fakesink in the READY to NULL state
69837           change, since when decodebin is re-used, we're only adding the
69838           fakesink element in READY to PAUSED.
69839           * tests/check/elements/decodebin.c:
69840           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
69841           (decodebin_suite):
69842           Minimal unit test to make sure we can use the same decodebin
69843           instance twice (at least with audiotestsrc input).
69844
69845 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69846
69847           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
69848           Original commit message from CVS:
69849           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
69850           Try to get devic-name from device string first, and from handle only
69851           as fallback (seems to yield better results and is more robust
69852           against buggy probing code on the application side).
69853
69854 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
69855
69856           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
69857           Original commit message from CVS:
69858           Based on patch by: Julien Puydt <julien.puydt at laposte net>
69859           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
69860           (gst_alsa_find_device_name):
69861           * ext/alsa/gstalsa.h:
69862           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
69863           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
69864           Improve device-name detection a bit, especially in the case where
69865           the device is not actually open (#405020, #405024). Move common code
69866           into gstalsa.c instead of duplicating it.
69867
69868 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69869
69870           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
69871           Original commit message from CVS:
69872           * gst/audioconvert/gstaudioconvert.c:
69873           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
69874
69875 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
69876
69877           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
69878           Original commit message from CVS:
69879           2007-02-06  Julien MOUTTE  <julien@moutte.net>
69880           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
69881           (gst_xvimagesink_get_xv_support),
69882           (gst_xvimagesink_xcontext_clear),
69883           (gst_xvimagesink_interface_supported),
69884           (gst_xvimagesink_probe_get_properties),
69885           (gst_xvimagesink_probe_probe_property),
69886           (gst_xvimagesink_probe_needs_probe),
69887           (gst_xvimagesink_probe_get_values),
69888           (gst_xvimagesink_property_probe_interface_init),
69889           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
69890           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
69891           (gst_xvimagesink_get_type):
69892           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
69893           for XVAdaptors so that one can choose the adaptor to use with
69894           gstreamer-properties.
69895
69896 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69897
69898           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
69899           Original commit message from CVS:
69900           * gst/audioconvert/gstaudioconvert.c:
69901           Also mention that a conversion from double to float is suboptimal still.
69902
69903 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69904
69905           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
69906           Original commit message from CVS:
69907           * gst-libs/gst/audio/gstaudiofilter.c:
69908           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
69909           Clear our formats structure and free the caps contained in it when
69910           shutting down.
69911
69912 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
69913
69914         * ChangeLog:
69915         * gst-libs/gst/audio/gstbaseaudiosink.c:
69916           gst-libs/gst/audio/gstbaseaudiosink.c
69917           Original commit message from CVS:
69918           2007-02-05  Andy Wingo  <wingo@pobox.com>
69919           * gst-libs/gst/audio/gstbaseaudiosink.c
69920           (gst_base_audio_sink_callback): Update basesink->offset so that we
69921           pull monotonically increasing offsets instead of, um, seeking back
69922           to 0 each time. Fixes alsasrc ! alsasink!
69923
69924 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69925
69926           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
69927           Original commit message from CVS:
69928           * gst/videoscale/gstvideoscale.c:
69929           A width and height of 1 makes us crash, so increase minimum size to
69930           2x2 pixels until someone feels like fixing this (#404512).
69931
69932 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69933
69934           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
69935           Original commit message from CVS:
69936           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
69937           Add small test to make sure request pads are cleaned up properly
69938           even if oggmux never changes state out of NULL.
69939
69940 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69941
69942           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
69943           Original commit message from CVS:
69944           * tests/check/libs/utils.c: (GST_START_TEST):
69945           Fix unit test. Turns out things work much better when you
69946           NULL-terminate string arrays. Should make p5 build bot happy again.
69947
69948 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69949
69950           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
69951           Original commit message from CVS:
69952           * gst-libs/gst/audio/Makefile.am:
69953           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
69954           (gst_audio_filter_template_base_init),
69955           (gst_audio_filter_template_class_init),
69956           (gst_audio_filter_template_init),
69957           (gst_audio_filter_template_set_property),
69958           (gst_audio_filter_template_get_property),
69959           (gst_audio_filter_template_setup),
69960           (gst_audio_filter_template_filter),
69961           (gst_audio_filter_template_filter_inplace), (plugin_init):
69962           Oops, forgot to commit fixed-up example.
69963
69964 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69965
69966           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
69967           Original commit message from CVS:
69968           * docs/libs/gst-plugins-base-libs-sections.txt:
69969           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
69970           (gst_audio_filter_class_init), (gst_audio_filter_init),
69971           (gst_audio_filter_set_caps),
69972           (gst_audio_filter_class_add_pad_templates):
69973           * gst-libs/gst/audio/gstaudiofilter.h:
69974           Port GstAudioFilter to 0.10. This change technically breaks
69975           API and ABI (and thus also every library developer's heart),
69976           but seems justifiable on the grounds that the base class was
69977           completely unusable before (ie. would crash immediately when
69978           actually used). Fixes #403963 (and eventually also #403572).
69979           Also document all of this a bit.
69980
69981 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
69982
69983           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
69984           Original commit message from CVS:
69985           * gst-libs/gst/utils/install-plugins.c:
69986           (gst_install_plugins_spawn_child):
69987           * tests/check/libs/utils.c:
69988           (test_base_utils_install_plugins_do_callout):
69989           Lowering log level to see why things fail on the p5 build bot;
69990           fix some typos in unit test messages.
69991
69992 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69993
69994           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
69995           Original commit message from CVS:
69996           * tests/check/libs/utils.c:
69997           (test_base_utils_install_plugins_do_callout):
69998           Don't hard-code temp directory for test helper; use GLib functions
69999           to write out file and do error checking etc.
70000
70001 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70002
70003           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
70004           Original commit message from CVS:
70005           * gst-libs/gst/utils/Makefile.am:
70006           * gst-libs/gst/utils/base-utils.h:
70007           * gst-libs/gst/utils/install-plugins.c:
70008           (gst_install_plugins_context_set_xid),
70009           (gst_install_plugins_context_new),
70010           (gst_install_plugins_context_free),
70011           (gst_install_plugins_get_helper),
70012           (gst_install_plugins_spawn_child),
70013           (gst_install_plugins_return_from_status),
70014           (gst_install_plugins_installer_exited),
70015           (gst_install_plugins_async), (gst_install_plugins_sync),
70016           (gst_install_plugins_return_get_name),
70017           (gst_install_plugins_installation_in_progress):
70018           * gst-libs/gst/utils/install-plugins.h:
70019           API: add API for applications to initiate installation of missing
70020           plugins, ie. gst_install_plugins_async() primarily.
70021           Based on libgimme-codec by Ryan Lortie.
70022           * configure.ac:
70023           Add --with-install-plugins-helper configure option so distros can specify
70024           the path of the helper script or program to call when plugin installation
70025           is requested (distros: please do any argument munging in this helper
70026           script instead of patching GStreamer to pass arguments differently
70027           to another program directly).
70028           * docs/libs/gst-plugins-base-libs-docs.sgml:
70029           * docs/libs/gst-plugins-base-libs-sections.txt:
70030           Build and document new API.
70031           * tests/check/libs/utils.c: (result_cb),
70032           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
70033           (libgstbaseutils_suite):
70034           Some simple checks for the new API.
70035
70036 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70037
70038           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
70039           Original commit message from CVS:
70040           * tests/check/elements/audioconvert.c: (test_float_conversion):
70041           Add small test for 32bit float <=> 64bit float conversion (works
70042           only one way so far, 32=>64 produces structured noise).
70043
70044 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70045
70046           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
70047           Original commit message from CVS:
70048           * gst/audioconvert/gstaudioconvert.c:
70049           (set_structure_widths_32_and_64), (make_lossless_changes):
70050           We don't support floats with a width of 40, 48 or 56 bits.
70051
70052 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70053
70054           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
70055           Original commit message from CVS:
70056           * gst/audioconvert/audioconvert.c: (float), (double),
70057           (audio_convert_get_func_index):
70058           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
70059           (make_lossless_changes):
70060           Support for 64-bit float audio in audioconvert (#339837)
70061
70062 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
70063
70064           po/: Add German translation (#352069).
70065           Original commit message from CVS:
70066           Patch by: Holger Wansing  <linux wansing-online de>
70067           * po/LINGUAS:
70068           * po/de.po:
70069           Add German translation (#352069).
70070
70071 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70072
70073           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
70074           Original commit message from CVS:
70075           reviewed by: Wim Taymans <wim@fluendo.com>
70076           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
70077           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
70078           Use newly added GstCollectPads API to free the allocated resources in
70079           the GstOggPad structures (#402393).
70080
70081 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70082
70083           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
70084           Original commit message from CVS:
70085           * gst/playback/gstplaybin.c: (gen_vis_element):
70086           Add audioresample+audioconvert in front of the visualisation
70087           element, so that elements like libvisual 0.4 that don't support all
70088           samplerates can work.
70089           Fixes: #402505
70090
70091 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70092
70093           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
70094           Original commit message from CVS:
70095           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
70096           (gst_play_base_bin_get_streaminfo_value_array):
70097           Take some locks and make a copy of the streaminfo value array we
70098           maintain while holding the lock, so that the application can
70099           retrieve the stream-info as a value array in a thread-safe way.
70100
70101 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70102
70103           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
70104           Original commit message from CVS:
70105           * gst/audioconvert/gstaudioconvert.c:
70106           Don't fail on 0 sized buffers. Fixes #396835.
70107
70108 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
70109
70110           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
70111           Original commit message from CVS:
70112           * gst/typefind/gsttypefindfunctions.c:
70113           Detect BBCD as video/x-dirac, so we can play raw dirac
70114           streams.
70115
70116 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70117
70118           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
70119           Original commit message from CVS:
70120           * ext/theora/theoraenc.c: (theora_enc_chain):
70121           Check return value of theora_encode_header(), or we might try to
70122           allocate a random number of bytes. theora_encode_header() can fail
70123           if libtheora has been compiled with encoding support disabled.
70124           Fixes #398110.
70125
70126 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70127
70128           tests/check/gst/.cvsignore: Do as buildbot says.
70129           Original commit message from CVS:
70130           * tests/check/gst/.cvsignore:
70131           Do as buildbot says.
70132
70133 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70134
70135           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
70136           Original commit message from CVS:
70137           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
70138           Fix strides in libvisual. Gst uses X strides.
70139           Inspired by: <ed at catmur dot co dot uk> and
70140           <tim at centricular dot net>
70141           Fixes #401118.
70142
70143 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70144
70145           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
70146           Original commit message from CVS:
70147           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
70148           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
70149           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
70150           (gst_ogg_demux_perform_seek),
70151           (gst_ogg_demux_bisect_forward_serialno),
70152           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
70153           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
70154           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
70155           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
70156           * ext/ogg/gstoggdemux.h:
70157           Properly propagate streaming errors when we are scanning the file for
70158           chains so that we don't crash when shut down. Might fix some crashers
70159           when quickly switching oggs in RB such as #332503 and #378436.
70160
70161 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70162
70163           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
70164           Original commit message from CVS:
70165           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
70166           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
70167           error code as well.
70168
70169 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70170
70171           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
70172           Original commit message from CVS:
70173           * gst/playback/gstplaybasebin.c: (remove_source):
70174           Don't try to disconnect a signal from a finalized object.
70175
70176 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70177
70178           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
70179           Original commit message from CVS:
70180           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
70181           Cast lock macro parameters to make sure we're actually accessing the
70182           lock member at the right class level. Free list itself in _dispose()
70183           as well and NULL it in case dispose gets called multiple times.
70184
70185 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
70186
70187           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
70188           Original commit message from CVS:
70189           * gst/playback/gstdecodebin2.c:
70190           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
70191           Free GstDecodeGroups no longer used.
70192           (gst_decode_group_expose):
70193           Don't unlock too many times !
70194           (deactivate_free_recursive):
70195           Free iterator once we're done with it.
70196           Fix for recursively deactivating elements (stop at ghostpads).
70197
70198 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70199
70200           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
70201           Original commit message from CVS:
70202           * gst/playback/gstplaybin.c: (handoff):
70203           Fix up caps on the frame buffer before we save it and potentially
70204           make it accessible to other threads via g_object_get; also use
70205           gst_buffer_replace() instead of gst_mini_object_replace().
70206
70207 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70208
70209           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
70210           Original commit message from CVS:
70211           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
70212           Make getting the current frame thread-safe.
70213
70214 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
70215
70216           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
70217           Original commit message from CVS:
70218           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
70219           (gst_decode_group_new), (gst_decode_group_free):
70220           Set queues to bigger sizes to cope with HD contents.
70221           Fix some mutex freeing and add comment about MT safe methods.
70222
70223 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70224
70225           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
70226           Original commit message from CVS:
70227           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
70228           (gst_text_overlay_text_event):
70229           Don't unnecessarily ref (and then leak) upstream events if the text
70230           pad is not linked. Fixes #399948.
70231           * tests/check/gst-plugins-base.supp:
70232           Add suppression for pango on edgy/x86 for textoverlay test.
70233
70234 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70235
70236           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
70237           Original commit message from CVS:
70238           * gst-libs/gst/rtp/gstrtpbuffer.h:
70239           Add some more fixed payloads.
70240
70241 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70242
70243           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
70244           Original commit message from CVS:
70245           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
70246           Error out properly if we get an error from libogg while reading the
70247           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
70248
70249 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70250
70251           gst/playback/gstdecodebin2.c: Don't leak mutex.
70252           Original commit message from CVS:
70253           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
70254           Don't leak mutex.
70255           * tests/check/elements/playbin.c:
70256           (test_sink_usage_video_only_stream),
70257           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
70258           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
70259           (test_missing_suburisource_handler),
70260           (test_missing_primary_decoder), (playbin_suite):
70261           Run all tests once with decodebin and once with decodebin2.
70262           One test does not pass yet with decodebin2.
70263
70264 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
70265
70266           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
70267           Original commit message from CVS:
70268           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
70269           Fix the cases where oggmux doesn't properly figure out that all
70270           sinkpads have gone EOS, and therefore doesn't push out the remaining
70271           buffers and the final EOS event.
70272           Fixes #363379
70273
70274 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
70275
70276           sys/: Don't lock on navigation event push, just on keysym to string.
70277           Original commit message from CVS:
70278           2007-01-23  Julien MOUTTE  <julien@moutte.net>
70279           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
70280           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
70281           Don't lock on navigation event push, just on keysym to string.
70282           Fixes #397673 again.
70283
70284 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
70285
70286           gst/playback/gstdecodebin2.c: Cleanups.
70287           Original commit message from CVS:
70288           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
70289           (get_current_group), (group_demuxer_event_probe),
70290           (gst_decode_group_expose), (deactivate_free_recursive),
70291           (gst_decode_group_free):
70292           Cleanups.
70293           Don't forget to emit 'no-more-pads' once a group is exposed.
70294           Cleanup elements from a DecodeGroup once we remove it.
70295           Protect call to gst_decode_group_expose() with the decodebin lock.
70296
70297 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
70298
70299           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
70300           Original commit message from CVS:
70301           2007-01-22  Julien MOUTTE  <julien@moutte.net>
70302           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
70303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
70304           Looking at Xorg code i can't figure out if that XKeysymToString
70305           function is thread sensible or not. Lock it just in case as
70306           recommended by Radek Doulik <rodo at ximian dot com>.
70307
70308 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
70309
70310           sys/: Lock that X Call as well. Fixes #397673.
70311           Original commit message from CVS:
70312           2007-01-22  Julien MOUTTE  <julien@moutte.net>
70313           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
70314           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
70315           Lock that X Call as well. Fixes #397673.
70316
70317 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70318
70319           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
70320           Original commit message from CVS:
70321           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
70322           Don't go into an endless loop if the file starts with 00 00 01 2X,
70323           like quicktime redirect files might. Fixes #396042.
70324           * tests/check/Makefile.am:
70325           * tests/check/gst/.cvsignore:
70326           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
70327           (typefindfunctions_suite):
70328           Add unit test for the above.
70329
70330 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70331
70332           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
70333           Original commit message from CVS:
70334           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70335           On second thought, use "depth" field rather than "bpp" field.
70336
70337 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70338
70339           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
70340           Original commit message from CVS:
70341           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70342           Camtasia caps apparently need a bpp field (#398875).
70343
70344 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70345
70346           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
70347           Original commit message from CVS:
70348           * gst/playback/gstplaybasebin.c: (setup_subtitle),
70349           (gen_source_element), (gst_play_base_bin_change_state):
70350           Attempt at a better error message in case we don't have the required
70351           URI handler installed; post missing-plugin message also when we're
70352           missing an URI handler for the subtitle URI; clean up properly also
70353           when an error occurs and we never made it to PAUSED state.
70354           * tests/check/elements/playbin.c: (GST_START_TEST),
70355           (playbin_suite):
70356           Check that we're also getting a missing-plugin messsage for a
70357           missing subtitle URI handler (and clean up properly).
70358
70359 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70360
70361           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
70362           Original commit message from CVS:
70363           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
70364           Plug a few reference leaks.
70365
70366 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70367
70368           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
70369           Original commit message from CVS:
70370           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
70371           Lower probability a bit if the marker isn't right at the start,
70372           to decrease the chance of false positives.
70373
70374 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70375
70376           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
70377           Original commit message from CVS:
70378           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
70379           Small mpeg2 system stream typefinding improvement: make typefinder
70380           probe a bit into the stream instead of just looking for a marker
70381           at the beginning. Fixes #397810.
70382
70383 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70384
70385           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
70386           Original commit message from CVS:
70387           * gst/audioconvert/gstchannelmix.c:
70388           Remove compatibility cruft for prehistoric GLib versions.
70389
70390 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
70391
70392           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
70393           Original commit message from CVS:
70394           * gst/playback/Makefile.am:
70395           * gst/playback/gstdecodebin.c: (close_pad_link):
70396           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
70397           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
70398           (gst_play_base_bin_handle_message_func), (unknown_type):
70399           Let decodebin be the element to post missing-plugin messages for
70400           missing decoders (rather than playbin); make playbin implement
70401           GstBin::handle_message so we can suppress missing-plugin messages
70402           for types we're not handling on purpose (don't want to bring up an
70403           installer in those cases).
70404
70405 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70406
70407           gst/: Fix potentially unaligned access (#397207).
70408           Original commit message from CVS:
70409           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70410           * gst-libs/gst/tag/gstvorbistag.c:
70411           (gst_tag_list_to_vorbiscomment_buffer):
70412           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
70413           Fix potentially unaligned access (#397207).
70414
70415 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70416
70417           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
70418           Original commit message from CVS:
70419           * tests/examples/seek/seek.c: (set_scale), (update_scale),
70420           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
70421           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
70422           (main):
70423           Allow to toggle looping while it plays. Fix callback prototype. Clean
70424           up code a bit more. Add copyright header.
70425
70426 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70427
70428           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
70429           Original commit message from CVS:
70430           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
70431           Red and blue mask was swapped (spotted by Dan Williams).
70432
70433 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70434
70435           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
70436           Original commit message from CVS:
70437           * gst-libs/gst/tag/gstid3tag.c:
70438           * gst-libs/gst/tag/gstvorbistag.c:
70439           Use new beats-per-minute tag from core.
70440
70441 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
70442
70443           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
70444           Original commit message from CVS:
70445           * po/POTFILES.in:
70446           Add new files with translatable strings, so they actually make it
70447           into the template file one day.
70448
70449 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
70450
70451         * ChangeLog:
70452         * gst-libs/gst/audio/gstbaseaudiosink.c:
70453         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70454           gst-libs/gst/audio/gstbaseaudiosink.c
70455           Original commit message from CVS:
70456           2007-01-12  Andy Wingo  <wingo@pobox.com>
70457           * gst-libs/gst/audio/gstbaseaudiosink.c
70458           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
70459           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
70460           stuff, as the base class handles this now. Actually tell the ring
70461           buffer to start.
70462           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
70463           How did this work before? Maybe I'm not as awesome a programmer as
70464           I think.
70465           * gst-libs/gst/audio/gstbaseaudiosrc.c
70466           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
70467           of a pad function.
70468
70469 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70470
70471           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
70472           Original commit message from CVS:
70473           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
70474           Remove more fields so that the application can better blacklist
70475           formats that have been tried before.
70476
70477 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
70478
70479         * gst-plugins-base.spec.in:
70480           add latest files
70481           Original commit message from CVS:
70482           add latest files
70483
70484 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70485
70486           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
70487           Original commit message from CVS:
70488           * gst-libs/gst/audio/mixerutils.h:
70489           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
70490           used when compiling with c++ compilers as well.
70491
70492 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70493
70494           gst/typefind/gsttypefindfunctions.c: Fix comment.
70495           Original commit message from CVS:
70496           * gst/typefind/gsttypefindfunctions.c:
70497           Fix comment.
70498
70499 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70500
70501           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
70502           Original commit message from CVS:
70503           * gst/playback/gstplaybin.c: (post_missing_element_message),
70504           (gen_video_element), (gen_text_element), (gen_audio_element),
70505           (gen_vis_element):
70506           Post missing-plugin messages also when we error out because
70507           converters, textoverlay or auto*sinks are missing (#161922).
70508
70509 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70510
70511           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
70512           Original commit message from CVS:
70513           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
70514           (is_demuxer_element), (new_caps):
70515           * gst/playback/gstplaybasebin.c: (source_new_pad):
70516           Fix the case where we try to ref a NULL element when we delay a link
70517           because of unfixed caps.
70518           Set the state of autoplugged decodebins to PAUSED.
70519           RTSP now works in playbin, we can remove it from the blacklist.
70520
70521 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70522
70523           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
70524           Original commit message from CVS:
70525           * gst/playback/Makefile.am:
70526           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
70527           (unknown_type), (setup_subtitle), (gen_source_element):
70528           * gst/playback/gstplaybin.c: (plugin_init):
70529           Post missing-plugin messages on the bus for missing sources and
70530           missing decoders/demuxers/depayloaders; fix error code used when
70531           we're missing an URI handler source; for media types that we are not
70532           handling on purpose at the moment, don't print "don't know how to
70533           handle xyz" messages to the terminal or post missing-plugin
70534           messages on the bus.
70535           * tests/check/elements/playbin.c: (create_playbin),
70536           (GST_START_TEST), (gst_codec_src_uri_get_type),
70537           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
70538           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
70539           (gst_codec_src_init_type), (gst_codec_src_base_init),
70540           (gst_codec_src_create), (gst_codec_src_class_init),
70541           (gst_codec_src_init), (plugin_init), (playbin_suite):
70542           Add some tests for the missing-plugin stuff.
70543
70544 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70545
70546           API: add new libgstbaseutils library with functions
70547           Original commit message from CVS:
70548           * configure.ac:
70549           * gst-libs/gst/Makefile.am:
70550           * gst-libs/gst/utils/Makefile.am:
70551           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
70552           * gst-libs/gst/utils/base-utils.h:
70553           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
70554           (find_format_info), (caps_are_rtp_caps),
70555           (gst_base_utils_get_source_description),
70556           (gst_base_utils_get_sink_description),
70557           (gst_base_utils_get_decoder_description),
70558           (gst_base_utils_get_encoder_description),
70559           (gst_base_utils_get_element_description),
70560           (gst_base_utils_add_codec_description_to_tag_list),
70561           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
70562           * gst-libs/gst/utils/descriptions.h:
70563           * gst-libs/gst/utils/missing-plugins.c:
70564           (missing_structure_get_type), (copy_and_clean_caps),
70565           (gst_missing_uri_source_message_new),
70566           (gst_missing_uri_sink_message_new),
70567           (gst_missing_element_message_new),
70568           (gst_missing_decoder_message_new),
70569           (gst_missing_encoder_message_new),
70570           (missing_structure_get_string_detail),
70571           (missing_structure_get_caps_detail),
70572           (gst_missing_plugin_message_get_installer_detail),
70573           (gst_missing_plugin_message_get_description),
70574           (gst_is_missing_plugin_message):
70575           * gst-libs/gst/utils/missing-plugins.h:
70576           API: add new libgstbaseutils library with functions
70577           - to create and parse missing-plugins messages
70578           - that provide (translated) descriptions for caps/decoders/sources/etc.
70579           Closes #392393.
70580           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70581           * pkgconfig/gstreamer-plugins-base.pc.in:
70582           Add new lib.
70583           * docs/libs/gst-plugins-base-libs-docs.sgml:
70584           * docs/libs/gst-plugins-base-libs-sections.txt:
70585           Generate docs for new lib and API.
70586           * tests/check/Makefile.am:
70587           * tests/check/libs/.cvsignore:
70588           * tests/check/libs/utils.c: (missing_msg_check_getters),
70589           (GST_START_TEST), (libgstbaseutils_suite):
70590           Add some basic unit tests.
70591
70592 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70593
70594           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
70595           Original commit message from CVS:
70596           * ext/ogg/Makefile.am:
70597           Dist gstoggdemux.h to fix 'make distcheck'.
70598           * sys/v4l/Makefile.am:
70599           Fix 'make distcheck' even more.
70600
70601 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70602
70603           Added docs.
70604           Original commit message from CVS:
70605           * docs/plugins/Makefile.am:
70606           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70607           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70608           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
70609           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
70610           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
70611           (gst_ogg_demux_perform_seek):
70612           * ext/ogg/gstoggdemux.h:
70613           Added docs.
70614           Add some more comments.
70615           Small cleanups.
70616
70617 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70618
70619           Small documentation updates/fixes
70620           Original commit message from CVS:
70621           * ext/theora/theoradec.c:
70622           * ext/vorbis/vorbisdec.c:
70623           * gst-libs/gst/audio/gstringbuffer.c:
70624           (gst_ring_buffer_commit_full):
70625           * gst-libs/gst/audio/gstringbuffer.h:
70626           * gst-libs/gst/rtp/gstrtpbuffer.c:
70627           * gst-libs/gst/tag/gstvorbistag.c:
70628           Small documentation updates/fixes
70629
70630 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70631
70632           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
70633           Original commit message from CVS:
70634           * configure.ac:
70635           Require core CVS HEAD for Andy's basesrc/sink API additions.
70636
70637 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
70638
70639           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
70640           Original commit message from CVS:
70641           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
70642           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
70643           (plugin_init):
70644           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
70645           on flac.sf.net (there appear to be other versions of the first
70646           ogg page in the wild) (#391365).
70647
70648 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70649
70650           configure.ac: Check if localtime_r() is available.
70651           Original commit message from CVS:
70652           * configure.ac:
70653           Check if localtime_r() is available.
70654           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
70655           If localtime_r() is not available, fall back to localtime(). Should
70656           fix build on MingW (#393310).
70657
70658 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70659
70660           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
70661           Original commit message from CVS:
70662           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
70663           * gst/subparse/gstsubparse.h:
70664           Remove spurious 1000 subtrahend when calculating the timestamp from
70665           the frame number and the frame rate . Also, use the frames/second
70666           value specified in the first line of the file, if one is specified
70667           there. Should fix #357503.
70668           * tests/check/elements/subparse.c: (do_test),
70669           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
70670           (subparse_suite):
70671           Add some basic unit tests for the microdvd subtitle format.
70672
70673 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
70674
70675           sys/xvimage/xvimagesink.c: Fixes : #390076.
70676           Original commit message from CVS:
70677           2007-01-07  Julien MOUTTE  <julien@moutte.net>
70678           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
70679           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
70680           (gst_xvimagesink_xvimage_put),
70681           (gst_lookup_xv_port_from_adaptor),
70682           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
70683           (gst_xvimagesink_set_xwindow_id),
70684           (gst_xvimagesink_set_event_handling),
70685           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70686           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70687           Patch by : Young-Ho Cha <ganadist at chollian dot net>
70688           Fixes : #390076.
70689           Add an adaptor property to select a specific XV adaptor.
70690           * sys/xvimage/xvimagesink.h:
70691
70692 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
70693
70694           sys/: Use flow_lock much more to protect every access to xwindow.
70695           Original commit message from CVS:
70696           2007-01-07  Julien MOUTTE  <julien@moutte.net>
70697           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
70698           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
70699           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
70700           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
70701           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
70702           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
70703           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
70704           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
70705           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
70706           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
70707           (gst_xvimagesink_change_state),
70708           (gst_xvimagesink_set_xwindow_id),
70709           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
70710           Use flow_lock much more to protect every access to xwindow.
70711           Try to catch erros while creating images in case some drivers
70712           are
70713           just generating an XError when the requested image is too big.
70714           Should fix : #354698, #384008, #384060.
70715           * tests/icles/stress-xoverlay.c: (cycle_window),
70716           (create_window):
70717           Implement some stress testing of setting window xid.
70718
70719 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
70720
70721           win32/common/libgsaudio.def: Add new exported function.
70722           Original commit message from CVS:
70723           * win32/common/libgsaudio.def:
70724           Add new exported function.
70725           * win32/common/libgstogg.dsp:
70726           Add gstoggaviparse.c to the build.
70727           * win32/common/libgstvideoscale.dsp:
70728           Add vs_4tap.c to the build.
70729           * win32/common/libgstvorbis.dsp:
70730           Add vorbistag.c to the build.
70731
70732 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
70733
70734         * ChangeLog:
70735         * gst-libs/gst/audio/gstbaseaudiosink.c:
70736           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
70737           Original commit message from CVS:
70738           2007-01-06  Andy Wingo  <wingo@pobox.com>
70739           * gst-libs/gst/audio/gstbaseaudiosink.c
70740           (gst_base_audio_sink_class_init)
70741           (gst_base_audio_sink_init):
70742           (gst_base_audio_sink_activate_pull): Add an activate_pull function
70743           to baseaudiosink, and tell basesink that we can work in pull mode.
70744           This way the ring buffer thread drives the pipeline directly, if
70745           pull mode is possible. There is some lingering nastiness regarding
70746           capsnego, however.
70747           (gst_base_audio_sink_callback): Implement the callback to pull
70748           data. This interface is a bit light, though -- it should get a
70749           GstFlowReturn return value at least.
70750
70751 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70752
70753           Printf format and missing argument fixes.
70754           Original commit message from CVS:
70755           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
70756           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
70757           * gst/playback/gstdecodebin2.c:
70758           (gst_decode_group_check_if_blocked):
70759           Printf format and missing argument fixes.
70760
70761 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70762
70763           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
70764           Original commit message from CVS:
70765           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
70766           (gst_ogm_parse_change_state):
70767           Activate pads before adding them to the element.
70768
70769 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70770
70771           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
70772           Original commit message from CVS:
70773           * tests/examples/seek/scrubby.c: (main):
70774           * tests/examples/seek/seek.c: (main):
70775           Call g_thread_init() first thing in main() (see #391278).
70776
70777 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70778
70779           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
70780           Original commit message from CVS:
70781           * tests/check/Makefile.am:
70782           * tests/check/libs/.cvsignore:
70783           * tests/check/libs/netbuffer.c: (GST_START_TEST),
70784           (netbuffer_suite):
70785           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
70786           for the time being, since it's broken, see #393099.
70787
70788 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70789
70790           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
70791           Original commit message from CVS:
70792           * tests/check/Makefile.am:
70793           Update to use GST_PLUGINS_BASE_CFLAGS as well.
70794
70795 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70796
70797           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
70798           Original commit message from CVS:
70799           * configure.ac:
70800           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
70801           so that GST_BASE_CFLAGS can go inbetween them, making sure
70802           we use uninstalled gst-libs headers
70803           * docs/libs/Makefile.am:
70804           * ext/alsa/Makefile.am:
70805           * ext/cdparanoia/Makefile.am:
70806           * ext/gnomevfs/Makefile.am:
70807           * ext/libvisual/Makefile.am:
70808           * ext/ogg/Makefile.am:
70809           * ext/theora/Makefile.am:
70810           * ext/vorbis/Makefile.am:
70811           * gst-libs/gst/audio/Makefile.am:
70812           * gst-libs/gst/cdda/Makefile.am:
70813           * gst-libs/gst/interfaces/Makefile.am:
70814           * gst-libs/gst/riff/Makefile.am:
70815           * gst-libs/gst/rtp/Makefile.am:
70816           * gst-libs/gst/tag/Makefile.am:
70817           * gst/adder/Makefile.am:
70818           * gst/audioconvert/Makefile.am:
70819           * gst/audiorate/Makefile.am:
70820           * gst/audioresample/Makefile.am:
70821           * gst/playback/Makefile.am:
70822           * gst/tcp/Makefile.am:
70823           * gst/videoscale/Makefile.am:
70824           * gst/volume/Makefile.am:
70825           * sys/ximage/Makefile.am:
70826           * sys/xvimage/Makefile.am:
70827           * tests/icles/Makefile.am:
70828           adapt
70829
70830 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
70831
70832           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
70833           Original commit message from CVS:
70834           2007-01-04  Julien MOUTTE  <julien@moutte.net>
70835           * gst-libs/gst/interfaces/xoverlay.c:
70836           (gst_x_overlay_handle_events):
70837           * gst-libs/gst/interfaces/xoverlay.h:
70838           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
70839           (gst_ximagesink_set_xwindow_id),
70840           (gst_ximagesink_set_event_handling),
70841           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
70842           (gst_ximagesink_get_property), (gst_ximagesink_init),
70843           (gst_ximagesink_class_init):
70844           * sys/ximage/ximagesink.h:
70845           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
70846           (gst_xvimagesink_set_xwindow_id),
70847           (gst_xvimagesink_set_event_handling),
70848           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
70849           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
70850           (gst_xvimagesink_class_init):
70851           * sys/xvimage/xvimagesink.h:
70852           * tests/icles/stress-xoverlay.c: (toggle_events),
70853           (create_window):
70854           Add a method to the XOverlay interface to allow disabling of
70855           event handling in x[v]imagesink elements. This will let X events
70856           propagate to parent windows which can be usefull in some cases.
70857           Be carefull that the application is then responsible of pushing
70858           navigation events and expose events to the video sink.
70859           Fixes: #387138.
70860
70861 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70862
70863           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
70864           Original commit message from CVS:
70865           * gst-libs/gst/tag/gstvorbistag.c:
70866           * tests/check/libs/tag.c: (GST_START_TEST):
70867           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
70868           (fixes #392070).
70869
70870 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70871
70872           Dist design docs.
70873           Original commit message from CVS:
70874           * configure.ac:
70875           * docs/Makefile.am:
70876           * docs/design/Makefile.am:
70877           Dist design docs.
70878
70879 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
70880
70881           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
70882           Original commit message from CVS:
70883           2006-12-27  Julien MOUTTE  <julien@moutte.net>
70884           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
70885           documentation
70886           typo. Fixes: #390063.
70887
70888 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
70889
70890           sys/: Plug a caps leak.
70891           Original commit message from CVS:
70892           2006-12-27  Julien MOUTTE  <julien@moutte.net>
70893           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
70894           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
70895           caps leak.
70896           * win32/common/config.h: Updated.
70897
70898 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70899
70900           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
70901           Original commit message from CVS:
70902           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
70903           (setup_gdpdepay_streamheader):
70904           * tests/check/elements/gdppay.c: (cleanup_gdppay),
70905           (setup_gdppay_streamheader):
70906           Fix the dp tests, but activating the pads for the streamheader tests
70907           too and cleaning up conditionaly
70908
70909 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70910
70911           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
70912           Original commit message from CVS:
70913           * gst/ffmpegcolorspace/avcodec.h:
70914           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70915           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
70916           (gst_ffmpegcsp_avpicture_fill):
70917           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
70918           (img_get_alpha_info):
70919           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
70920           other end of the word. Fixes: #387073.
70921           Add some inconsequential branch hints in a couple of places.
70922
70923 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
70924
70925           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
70926           Original commit message from CVS:
70927           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70928           (gst_ffmpeg_caps_to_smpfmt):
70929           The "signed" field in raw audio caps is of boolean type, trying to
70930           extract the value with _get_int() will fail (fix to keep in sync with
70931           the copy in gst-ffmpeg)
70932
70933 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70934
70935           tests/check/elements/: consistent pad (de)activation
70936           Original commit message from CVS:
70937           * tests/check/elements/audioresample.c: (cleanup_audioresample):
70938           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
70939           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
70940           (cleanup_gdpdepay):
70941           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
70942           * tests/check/elements/subparse.c: (teardown_subparse):
70943           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
70944           * tests/check/elements/videorate.c: (cleanup_videorate):
70945           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
70946           * tests/check/elements/volume.c: (cleanup_volume):
70947           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
70948           (cleanup_vorbisdec):
70949           * tests/check/elements/vorbistag.c: (setup_vorbistag),
70950           (cleanup_vorbistag):
70951           consistent pad (de)activation
70952
70953 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70954
70955           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
70956           Original commit message from CVS:
70957           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
70958           Forgot to register the extensions.
70959
70960 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70961
70962           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
70963           Original commit message from CVS:
70964           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
70965           (plugin_init):
70966           Add typefinder for VIVO files (my christmas present to the 90s).
70967
70968 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
70969
70970           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
70971           Original commit message from CVS:
70972           * gst/playback/gstdecodebin.c: (type_found):
70973           Special-case the text/plain media type: we only want to recognise it
70974           as a 'raw' decoded media type if it comes from a demuxer or subtitle
70975           parser, but not if the entire stream is of text/plain type. If the
70976           entire stream is text/plain, we should just error out.
70977           This fixes playback of audio files with lyrics in totem. Totem can't
70978           distinguish between text files and subtitle files and passes any
70979           .txt file with the same basename as the main file to playbin as
70980           suburi, and playbin will then throw a 'subtitle found, but no video
70981           stream' error, which isn't entirely helpful. See #380342.
70982           Also, with this change we'll show a slightly more correct error
70983           message in case totem passes a playlist file to us (although a
70984           custom error message wording instead of the default text would
70985           probably not be a bad idea either).
70986           Same problem also needs to be fixed for playbin+decodebin2.
70987           * tests/check/Makefile.am:
70988           * tests/check/elements/decodebin.c: (src_handoff_cb),
70989           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
70990           (decodebin_suite):
70991           Add simple unit test for decodebin for the above.
70992
70993 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
70994
70995           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
70996           Original commit message from CVS:
70997           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
70998           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
70999           Refuse to change state to READY when we failed to create any of the
71000           required elements in our instance init function.
71001
71002 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71003
71004           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
71005           Original commit message from CVS:
71006           * docs/libs/gst-plugins-base-libs-sections.txt:
71007           Small docs fixes/updates.
71008           * gst-libs/gst/video/gstvideosink.h:
71009           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
71010           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
71011           removed from the base sink API between 0.9.6 and 0.9.7).
71012           API: add GST_VIDEO_SINK_CAST and use it for the height/width
71013           accessor macros, so we don't do a runtime GObject type check every
71014           time we use them.
71015
71016 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71017
71018           add doap file
71019           Original commit message from CVS:
71020           * Makefile.am:
71021           * gst-plugins-base.doap:
71022           * gst-plugins-base.spec.in:
71023           add doap file
71024
71025 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
71026
71027           Declare variables at the beginning of a block. Fixes #383195.
71028           Original commit message from CVS:
71029           Patch by: Jens Granseuer <jensgr at gmx net>
71030           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
71031           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71032           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
71033           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
71034           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
71035           Declare variables at the beginning of a block. Fixes #383195.
71036
71037 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71038
71039           configure.ac: Bump version nano - back to CVS.
71040           Original commit message from CVS:
71041           * configure.ac:
71042           Bump version nano - back to CVS.
71043
71044 === release 0.10.11 ===
71045
71046 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71047
71048           configure.ac: releasing 0.10.11, "Dumb things"
71049           Original commit message from CVS:
71050           === release 0.10.11 ===
71051           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
71052           * configure.ac:
71053           releasing 0.10.11, "Dumb things"
71054
71055 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71056
71057           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
71058           Original commit message from CVS:
71059           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
71060           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
71061           Handle the case where an element has multiple pads with
71062           unfixed caps as well as still possibly producing more dynamic
71063           pads by storing each case as a distinct entry in the dynamic list.
71064           Fixes #38223 again.
71065
71066 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71067
71068           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
71069           Original commit message from CVS:
71070           * gst/playback/gstdecodebin.c: (close_pad_link):
71071           Fix #382223, add more dynamic caps handling.
71072
71073 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71074
71075         * po/.gitignore:
71076           Ignore all pot files
71077           Original commit message from CVS:
71078           Ignore all pot files
71079
71080 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
71081
71082           gst/audiorate/gstaudiorate.c: Delete bad debug code.
71083           Original commit message from CVS:
71084           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
71085           Delete bad debug code.
71086           Fixes #381219
71087
71088 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71089
71090           Fix compilation on win32 under VS8
71091           Original commit message from CVS:
71092           * gst/videoscale/vs_4tap.c:
71093           * win32/MANIFEST:
71094           * win32/common/config.h:
71095           * win32/vs8/libgstvideoscale.vcproj:
71096           Fix compilation on win32 under VS8
71097           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
71098           Partially fixes #381175
71099
71100 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71101
71102         * po/af.po:
71103         * po/az.po:
71104         * po/cs.po:
71105         * po/en_GB.po:
71106         * po/hu.po:
71107         * po/it.po:
71108         * po/nb.po:
71109         * po/nl.po:
71110         * po/or.po:
71111         * po/sq.po:
71112         * po/sr.po:
71113         * po/sv.po:
71114         * po/uk.po:
71115         * po/vi.po:
71116           Update .po files
71117           Original commit message from CVS:
71118           Update .po files
71119
71120 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
71121
71122           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
71123           Original commit message from CVS:
71124           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
71125           (GST_START_TEST):
71126           It would be very bad if, after a discont buffer, we thought every
71127           single following buffer was also discont. So, add to the test to
71128           ensure that this isn't the case.
71129           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
71130           ... it was the case. So fix it.
71131
71132 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71133
71134           gst/playback/gstplaybasebin.c: Improve debug.
71135           Original commit message from CVS:
71136           * gst/playback/gstplaybasebin.c: (check_queue_event):
71137           Improve debug.
71138           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
71139           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
71140           padtemplate caps. Refixes #357577.
71141
71142 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71143
71144           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
71145           Original commit message from CVS:
71146           * gst/playback/gstplaybasebin.c: (check_queue_event),
71147           (queue_threshold_reached), (queue_out_of_data),
71148           (gen_preroll_element):
71149           Add event probe to see when EOS is in a queue and we can disable the
71150           underrun signals. Fixes #357577.
71151
71152 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
71153
71154           gst/playback/: New decodebin2 element.
71155           Original commit message from CVS:
71156           * gst/playback/Makefile.am:
71157           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
71158           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
71159           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
71160           (gst_decode_bin_init), (gst_decode_bin_dispose),
71161           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
71162           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
71163           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
71164           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
71165           (connect_element), (expose_pad), (type_found),
71166           (pad_added_group_cb), (pad_removed_group_cb),
71167           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
71168           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
71169           (are_raw_caps), (multi_queue_overrun_cb),
71170           (multi_queue_underrun_cb), (gst_decode_group_new),
71171           (get_current_group), (group_demuxer_event_probe),
71172           (gst_decode_group_control_demuxer_pad),
71173           (gst_decode_group_control_source_pad),
71174           (gst_decode_group_check_if_blocked),
71175           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
71176           (gst_decode_group_hide), (gst_decode_group_free),
71177           (gst_decode_group_set_complete), (source_pad_blocked_cb),
71178           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
71179           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
71180           (plugin_init):
71181           New decodebin2 element.
71182           Closes #370092
71183           * gst/playback/gstplay-marshal.list:
71184           Added marshallers for new signals in decodebin2
71185           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
71186           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
71187           is set.
71188
71189 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71190
71191           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
71192           Original commit message from CVS:
71193           * gst/playback/gstplaybasebin.c: (setup_source),
71194           (gst_play_base_bin_change_state):
71195           Disable rtsp:// uris for the release, it's not good enough yet.
71196           Remove unused var.
71197
71198 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71199
71200           ext/theora/theoradec.c: Implement reverse playback.
71201           Original commit message from CVS:
71202           * ext/theora/theoradec.c: (gst_theora_dec_reset),
71203           (theora_dec_push_forward), (theora_dec_push_reverse),
71204           (theora_handle_data_packet), (theora_dec_decode_buffer),
71205           (theora_dec_flush_decode), (theora_dec_chain_reverse),
71206           (theora_dec_chain_forward), (theora_dec_chain):
71207           Implement reverse playback.
71208           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
71209           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
71210           (vorbis_dec_chain_forward):
71211           Clear buffers used for reverse playback in _reset.
71212           No need to set the eos flag, we clip samples using the segment.
71213
71214 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71215
71216           ext/ogg/gstoggdemux.c: Some cleanups.
71217           Original commit message from CVS:
71218           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
71219           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
71220           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
71221           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
71222           Some cleanups.
71223           Handle continued pages in reverse mode.
71224
71225 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71226
71227           ext/vorbis/vorbisdec.c: Small cleanups.
71228           Original commit message from CVS:
71229           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
71230           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
71231           (vorbis_dec_flush_decode):
71232           Small cleanups.
71233           Don't try to add invalid timestamps.
71234           Clipping will unref the buffer.
71235
71236 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71237
71238           gst/: remove obsolete _factory_init protos
71239           Original commit message from CVS:
71240           * gst/adder/gstadder.h:
71241           * gst/audiotestsrc/gstaudiotestsrc.h:
71242           remove obsolete _factory_init protos
71243
71244 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71245
71246           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
71247           Original commit message from CVS:
71248           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
71249           Fix spacing in debug message.
71250
71251 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71252
71253           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
71254           Original commit message from CVS:
71255           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
71256           (gst_ogg_demux_chain):
71257           Don't just ignore return values from _pad_push().
71258           Small debug improvements.
71259
71260 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
71261
71262           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
71263           Original commit message from CVS:
71264           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
71265           If our incoming buffer is marked as DISCONT, then increment the page
71266           number (so that the discontinuity is marked in the final ogg
71267           bitstream) and flush the previous page.
71268
71269 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
71270
71271           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
71272           Original commit message from CVS:
71273           * ext/theora/gsttheoraenc.h:
71274           * ext/theora/theoraenc.c: (gst_theora_enc_init),
71275           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
71276           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
71277           (theora_enc_chain), (theora_enc_change_state):
71278           Mark discontinuities of > 3/4 of a frame, reinit encoder.
71279           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
71280           (GST_START_TEST), (theoraenc_suite):
71281           Enable discontinuity test, fix it.
71282
71283 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71284
71285           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
71286           Original commit message from CVS:
71287           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
71288           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
71289           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
71290           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
71291           (gst_text_overlay_change_state):
71292           * ext/pango/gsttextoverlay.h:
71293           Some textoverlay fixes: for one, in the video chain function,
71294           actually wait for a text buffer to come in if there is none at the
71295           moment and there should be one; also, deal more gracefully with
71296           incoming buffers that do not have a timestamp or duration; discard
71297           text buffer when not needed any longer. Fixes #341681.
71298           * tests/check/Makefile.am:
71299           * tests/check/elements/.cvsignore:
71300           * tests/check/elements/textoverlay.c:
71301           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
71302           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
71303           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
71304           (test_video_waits_for_text_send_text_newsegment_thread),
71305           (test_video_waits_for_text_shutdown_element),
71306           (test_render_continuity_push_video_buffers_thread),
71307           (textoverlay_suite):
71308           Add some unit tests for textoverlay.
71309
71310 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71311
71312           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
71313           Original commit message from CVS:
71314           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71315           Avoid integer underflow when the found probability for mp3 is
71316           smaller than the 'penalty' we subtract if there's not a clean
71317           mp3 header sync at offset 0.
71318
71319 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71320
71321           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
71322           Original commit message from CVS:
71323           * docs/libs/gst-plugins-base-libs-sections.txt:
71324           Add some new symbols to the docs
71325
71326 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
71327
71328           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
71329           Original commit message from CVS:
71330           * tests/check/Makefile.am:
71331           * tests/check/elements/ffmpegcolorspace.c:
71332           (ffmpegcolorspace_suite):
71333           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
71334           (for now not for valgrinding though, since it takes too long).
71335
71336 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71337
71338           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
71339           Original commit message from CVS:
71340           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71341           (gst_ffmpeg_pixfmt_to_caps):
71342           Fix RGBA32 caps. Fixes #357038.
71343
71344 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71345
71346           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
71347           Original commit message from CVS:
71348           * gst-libs/gst/interfaces/mixertrack.h:
71349           Add FIXME so we can add some padding here in 0.11
71350
71351 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71352
71353           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
71354           Original commit message from CVS:
71355           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
71356           Fix GstBaseRTPAudioPayload structure so the whole GObject
71357           inheritance business actually works (parent class instance structure
71358           must always come first in the derived class instance structure).
71359
71360 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71361
71362           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
71363           Original commit message from CVS:
71364           * gst/videotestsrc/Makefile.am:
71365           * tests/check/Makefile.am:
71366           Make sure our checks and the videotestsrc plugin link against the
71367           local uninstalled gst libs and not any installed gst libs that
71368           might happen to exist as well.
71369           * tests/check/elements/adder.c: (message_received),
71370           (test_event_message_received), (test_play_twice_message_received):
71371           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
71372           Fix compiler warnings when compiling against core with disabled
71373           debugging system.
71374
71375 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
71376
71377           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
71378           Original commit message from CVS:
71379           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
71380           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
71381           Fix audiorate, so that it accurately sets offsets and timestamps.
71382           Doesn't change the fundamental algorithmic decisions; so should be
71383           safe.
71384           * tests/check/Makefile.am:
71385           Enable audiorate test now that it passes.
71386
71387 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71388
71389           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
71390           Original commit message from CVS:
71391           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
71392           clear xv when going to NULL, remove // commented non-existant proto
71393           * tests/examples/seek/seek.c: (main):
71394           add missing tooltip description for scrub and play_scrub
71395
71396 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
71397
71398           configure.ac: Bump liboil requirement to 0.3.8.
71399           Original commit message from CVS:
71400           * configure.ac:
71401           Bump liboil requirement to 0.3.8.
71402           * gst-libs/gst/riff/riff-media.c:
71403           Add Dirac fourcc.
71404           * gst/videoscale/vs_image.h:
71405           * gst/videoscale/vs_scanline.h:
71406           Use liboil's stdint.h.
71407           * gst/videotestsrc/videotestsrc.c:
71408           Remove liboil related ifdef's, since they aren't needed now, and
71409           won't work with future versions.
71410
71411 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
71412
71413           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
71414           Original commit message from CVS:
71415           * gst/videoscale/Makefile.am:
71416           * gst/videoscale/gstvideoscale.c:
71417           * gst/videoscale/gstvideoscale.h:
71418           * gst/videoscale/vs_4tap.c:
71419           * gst/videoscale/vs_4tap.h:
71420           * gst/videoscale/vs_image.c:
71421           * gst/videoscale/vs_image.h:
71422           * gst/videoscale/vs_scanline.c:
71423           * gst/videoscale/vs_scanline.h:
71424           Add a 4-tap image scaler.  Theoretically looks much prettier.
71425           The tap calculation could use some improvement.
71426
71427 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
71428
71429           Various gsize and gssize printf fixes. Fixes #372507.
71430           Original commit message from CVS:
71431           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
71432           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
71433           (gst_riff_parse_strf_iavs):
71434           * gst/subparse/gstsubparse.c: (convert_encoding):
71435           * gst/tcp/gstmultifdsink.c:
71436           (gst_multi_fd_sink_handle_client_write):
71437           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
71438           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
71439           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
71440           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
71441           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
71442           (gst_ximagesink_ximage_new):
71443           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
71444           Various gsize and gssize printf fixes. Fixes #372507.
71445
71446 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71447
71448           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
71449           Original commit message from CVS:
71450           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
71451           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
71452           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
71453           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
71454           (vorbis_dec_chain_forward), (vorbis_dec_chain):
71455           * ext/vorbis/vorbisdec.h:
71456           First stab at vorbis reverse playback.
71457
71458 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71459
71460           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
71461           Original commit message from CVS:
71462           * gst-libs/gst/audio/gstbaseaudiosink.c:
71463           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
71464           * gst-libs/gst/audio/gstbaseaudiosink.h:
71465           Make the clock sync code more accurate wrt resampling and playback
71466           at different rates.
71467           * gst-libs/gst/audio/gstringbuffer.c:
71468           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
71469           * gst-libs/gst/audio/gstringbuffer.h:
71470           Use better algorithm to interpolate sample rates.
71471
71472 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
71473
71474           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
71475           Original commit message from CVS:
71476           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
71477           Improve a debug line slightly.
71478           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
71479           Call gst_riff_init() in plugin_init, to avoid getting errors from
71480           the debug system (unrelated changes to another plugin made this turn
71481           up; not sure why).
71482
71483 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
71484
71485           win32/common/libgsttag.def: Add missing symbol (#366492).
71486           Original commit message from CVS:
71487           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
71488           * win32/common/libgsttag.def:
71489           Add missing symbol (#366492).
71490
71491 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71492
71493           gst/playback/gststreamselector.c: Don't unref a NULL pad.
71494           Original commit message from CVS:
71495           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
71496           Don't unref a NULL pad.
71497
71498 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
71499
71500           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
71501           Original commit message from CVS:
71502           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
71503           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
71504           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
71505           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
71506           (gst_ogg_demux_loop):
71507           Implement first stab at reverse playback.
71508
71509 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71510
71511           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
71512           Original commit message from CVS:
71513           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71514           (gst_riff_create_video_template_caps):
71515           add h263/h264 variants to the caps, Fixes #363118
71516
71517 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71518
71519           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
71520           Original commit message from CVS:
71521           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
71522           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
71523           Use g_strerror instead of strerror so we get UTF-8.
71524
71525 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
71526
71527           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
71528           Original commit message from CVS:
71529           * ext/ogg/gstoggdemux.c:
71530           * ext/ogg/gstoggmux.c:
71531           Add/remove KW-DIRAC header here, since it is ogg-specific.
71532
71533 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
71534
71535           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
71536           Original commit message from CVS:
71537           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
71538           Recognise more mpeg4 elementary video streams.
71539
71540 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
71541
71542           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
71543           Original commit message from CVS:
71544           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71545           Lower the probability of mp3 typefinding functions if we don't find a
71546           valid mp3 header at the start of the file.
71547           Closes #369482
71548
71549 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71550
71551           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
71552           Original commit message from CVS:
71553           * ext/theora/gsttheoradec.h:
71554           * ext/theora/theoradec.c: (gst_theora_dec_init),
71555           (theora_dec_sink_event), (theora_dec_chain_forward),
71556           (theora_dec_flush_decode), (theora_dec_chain_reverse),
71557           (theora_dec_chain):
71558           Document and partially implement an algorithm for doing reverse playback
71559           of theora video.
71560
71561 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71562
71563           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
71564           Original commit message from CVS:
71565           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
71566           * win32/common/config.h:
71567           * win32/common/interfaces-enumtypes.c:
71568           * win32/common/libgsttag.def:
71569           * win32/vs8/gst-plugins-base.sln:
71570           * win32/vs8/libgstaudioresample.vcproj:
71571           * win32/vs8/libgstinterfaces.vcproj:
71572           * win32/vs8/libgstogg.vcproj:
71573           * win32/vs8/libgstriff.vcproj:
71574           * win32/vs8/libgsttag.vcproj:
71575           * win32/vs8/libgsttheora.vcproj:
71576           * win32/vs8/libgstvideoscale.vcproj:
71577           * win32/vs8/libgstvorbis.vcproj:
71578           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
71579           to libgsttag.def; add missing dependencies for some vs8 projects;
71580           re-arrange placement of .def files in vs8 projects (#366334).
71581
71582 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71583
71584           ext/ogg/gstogg.c: Remove unused variable.
71585           Original commit message from CVS:
71586           * ext/ogg/gstogg.c:
71587           Remove unused variable.
71588           * ext/ogg/gstoggdemux.c:
71589           Fix Wim's surname in plugin description.
71590
71591 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71592
71593           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
71594           Original commit message from CVS:
71595           * gst-plugins-base.spec.in:
71596           spec new .h file. Fixes #368310.
71597
71598 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
71599
71600           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
71601           Original commit message from CVS:
71602           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
71603           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
71604           (gst_multi_fd_sink_get_stats),
71605           (gst_multi_fd_sink_remove_client_link),
71606           (gst_multi_fd_sink_queue_buffer),
71607           (gst_multi_fd_sink_handle_clients):
71608           * gst/tcp/gstmultifdsink.h:
71609           Make using the remove or clear signals threadsafe.
71610           Make calling get-stats with an invalid fd not segfault.
71611           Fixes 368273.
71612
71613 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71614
71615           gst-libs/gst/rtp/: Fix and activate base audio payloader.
71616           Original commit message from CVS:
71617           * gst-libs/gst/rtp/Makefile.am:
71618           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71619           (gst_base_rtp_audio_payload_init):
71620           Fix and activate base audio payloader.
71621
71622 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71623
71624           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
71625           Original commit message from CVS:
71626           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
71627           (plugin_init):
71628           Add typefinder for QuickTime Image Files (see #366156).
71629
71630 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71631
71632           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
71633           Original commit message from CVS:
71634           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
71635           Another typo fix (#366212).
71636
71637 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71638
71639           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
71640           Original commit message from CVS:
71641           * gst/volume/gstvolume.c: (volume_transform_ip):
71642           Use stream time to synchronize volume property instead of rather random
71643           timestamps. This is needed when gnonlin does its time shifting.
71644
71645 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71646
71647         * ChangeLog:
71648           I'm too lazy to comment this
71649           Original commit message from CVS:
71650           *** empty log message ***
71651
71652 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
71653
71654           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
71655           Original commit message from CVS:
71656           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
71657           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
71658           Remove the pad from the element in release_pad.
71659
71660 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71661
71662           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
71663           Original commit message from CVS:
71664           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
71665           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
71666           Explicitly create our custom buffer classes at a thread-safe
71667           location as well, since g_type_class_ref() doesn't seem to be
71668           entirely thread-safe either (#365501; also see #349410).
71669
71670 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71671
71672           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...
71673           Original commit message from CVS:
71674           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
71675           (gst_riff_parse_info):
71676           If strings in INFO chunk are not UTF-8, do something similar to
71677           what we do for ID3v1 tags: check a number of environment variables
71678           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
71679           character sets to try, otherwise try the current locale and/or fall
71680           back on ISO-8859-1. Fixes #360552.
71681
71682 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71683
71684           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
71685           Original commit message from CVS:
71686           * gst/videotestsrc/gstvideotestsrc.c:
71687           (gst_video_test_src_pattern_get_type),
71688           (gst_video_test_src_set_pattern):
71689           * gst/videotestsrc/gstvideotestsrc.h:
71690           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
71691           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
71692           (gst_video_test_src_checkers8):
71693           * gst/videotestsrc/videotestsrc.h:
71694           Add a bunch of exciting new checkers patterns.
71695
71696 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71697
71698           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
71699           Original commit message from CVS:
71700           * gst/subparse/Makefile.am:
71701           * gst/subparse/gstsubparse.c:
71702           (gst_sub_parse_data_format_autodetect),
71703           (gst_sub_parse_format_autodetect), (handle_buffer),
71704           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
71705           * gst/subparse/gstsubparse.h:
71706           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
71707           (parse_tmplayer):
71708           * gst/subparse/tmplayerparse.h:
71709           Add support for TMPlayer-type subtitles (#362845).
71710           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
71711           (GST_START_TEST), (subparse_suite):
71712           Add some basic unit tests for the above.
71713
71714 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71715
71716           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
71717           Original commit message from CVS:
71718           * tests/check/elements/audiorate.c: (test_injector_base_init),
71719           (test_injector_class_init), (test_injector_chain),
71720           (test_injector_init), (probe_cb), (do_perfect_stream_test),
71721           (GST_START_TEST), (audiorate_suite):
71722           More tests for audiorate: inject buffers to check behaviour when
71723           buffers overlap.
71724
71725 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71726
71727           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
71728           Original commit message from CVS:
71729           * tests/check/Makefile.am:
71730           * tests/check/elements/.cvsignore:
71731           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
71732           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
71733           Add some basic unit tests for audiorate. Disabled at the moment
71734           since it doesn't pass yet (see bug #363119).
71735
71736 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71737
71738           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
71739           Original commit message from CVS:
71740           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
71741           (parse_subrip), (handle_buffer):
71742           Add missing closing tags for markup and fix broken markup,
71743           otherwise pango won't render anything (fixes #357531). Also,
71744           make sure the text we send out is always NUL-terminated
71745           (better safe than sorry etc.).
71746           * tests/check/elements/subparse.c: (test_srt_do_test),
71747           (test_srt):
71748           Some more tests for .srt incl. tests for the above stuff.
71749
71750 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
71751
71752           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
71753           Original commit message from CVS:
71754           2006-10-20  Julien MOUTTE  <julien@moutte.net>
71755           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
71756           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
71757           Patch by: Stefan Kost  <ensonic@users.sf.net>
71758           Try to redraw borders only when needed. Apparently this consumes
71759           resources on small devices... :-O (#363607)
71760
71761 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
71762
71763           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...
71764           Original commit message from CVS:
71765           * gst/tcp/gstmultifdsink.c:
71766           (gst_multi_fd_sink_client_queue_buffer):
71767           If caps change, then update the client's idea of the caps so that we
71768           don't end up re-sending streamheaders for every single buffer after
71769           the caps change.
71770
71771 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
71772
71773           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
71774           Original commit message from CVS:
71775           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
71776           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
71777           Set caps on pushed buffers; fix up refcounting of caps objects.
71778
71779 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71780
71781           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
71782           Original commit message from CVS:
71783           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
71784           (plugin_init):
71785           Typefind mmsh header data packet to application/x-mmsh (#362625).
71786
71787 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71788
71789           tests/check/: Add very simple unit test for subparse.
71790           Original commit message from CVS:
71791           * tests/check/Makefile.am:
71792           * tests/check/elements/.cvsignore:
71793           * tests/check/elements/subparse.c: (buffer_from_static_string),
71794           (setup_subparse), (teardown_subparse), (test_srt_do_test),
71795           (GST_START_TEST), (subparse_suite):
71796           Add very simple unit test for subparse.
71797
71798 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71799
71800           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
71801           Original commit message from CVS:
71802           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
71803           (parse_subrip):
71804           Strip trailing newlines from subtitle text output.
71805
71806 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71807
71808           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
71809           Original commit message from CVS:
71810           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
71811           (gst_sub_parse_change_state):
71812           Fix memleak; clear subparse->textbuf n state change function.
71813
71814 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71815
71816           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
71817           Original commit message from CVS:
71818           * gst/subparse/gstsubparse.c:
71819           (gst_sub_parse_data_format_autodetect):
71820           Don't require subrip (.srt) files to start with a chunk number of 1.
71821
71822 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71823
71824           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
71825           Original commit message from CVS:
71826           * gst-libs/gst/audio/gstbaseaudiosink.c:
71827           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
71828           * gst-libs/gst/audio/gstbaseaudiosink.h:
71829           Extract rate from the NEWSEGMENT event.
71830           Use commit_full to also take rate adjustment into account when writing
71831           samples to the ringbuffer.
71832           * gst-libs/gst/audio/gstringbuffer.c:
71833           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
71834           (gst_ring_buffer_read):
71835           * gst-libs/gst/audio/gstringbuffer.h:
71836           Added _commit_full() to also take rate into account.
71837           Use simple interpolation algorithm to resample audio.
71838           API: gst_ring_buffer_commit_full()
71839           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
71840           * tests/examples/seek/seek.c: (segment_done):
71841           Don't try to seek with 0.0 rate, just pause instead.
71842           Remove bogus debug line.
71843
71844 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71845
71846           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
71847           Original commit message from CVS:
71848           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
71849           (setup_source):
71850           Catch async errors when starting up the subtitle bin, so we can
71851           stop waiting and continue with the main film instead of hanging
71852           forever. Fixes #339366.
71853           * tests/check/elements/playbin.c: (playbin_suite):
71854           Enable unit test for the above.
71855
71856 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71857
71858           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
71859           Original commit message from CVS:
71860           * tests/check/Makefile.am:
71861           * tests/check/elements/.cvsignore:
71862           * tests/check/elements/playbin.c: (GST_START_TEST),
71863           (gst_red_video_src_uri_get_type),
71864           (gst_red_video_src_uri_get_protocols),
71865           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
71866           (gst_red_video_src_uri_handler_init),
71867           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
71868           (gst_red_video_src_create), (gst_red_video_src_class_init),
71869           (gst_red_video_src_init), (plugin_init), (playbin_suite):
71870           Some small and basic unit tests for playbin; not very useful yet,
71871           but at least a start.
71872
71873 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71874
71875           gst/playback/gstplaybin.c: The old pad activation spiel.
71876           Original commit message from CVS:
71877           * gst/playback/gstplaybin.c: (setup_sinks):
71878           The old pad activation spiel.
71879
71880 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71881
71882           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
71883           Original commit message from CVS:
71884           * gst/playback/gstplaybasebin.c: (setup_source):
71885           Don't hang forever if the subbin already fails to start up in
71886           the state change to PAUSED (#339366).
71887
71888 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71889
71890           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
71891           Original commit message from CVS:
71892           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
71893           (gst_tuner_set_channel), (gst_tuner_get_channel),
71894           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
71895           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
71896           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
71897           (gst_tuner_find_channel_by_name):
71898           Fix some function guards, add some more function guards.
71899
71900 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71901
71902           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
71903           Original commit message from CVS:
71904           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
71905           (remove_element_chain):
71906           Don't return a pad from get_our_ghost_pad unless it is actually the
71907           one we want.
71908           Change a cast in remove_element_chain slightly.
71909
71910 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
71911
71912           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
71913           Original commit message from CVS:
71914           2006-10-13  Julien MOUTTE  <julien@moutte.net>
71915           * tests/examples/seek/seek.c: (do_seek), (start_seek),
71916           (rate_spinbutton_changed_cb), (segment_done),
71917           (msg_state_changed):
71918           Segment seeking needs to use the rate and set stop to -1.
71919
71920 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
71921
71922           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
71923           Original commit message from CVS:
71924           * gst-libs/gst/audio/gstbaseaudiosink.c:
71925           (gst_base_audio_sink_setcaps):
71926           Don't crash when ringbuffer is not yet created.
71927           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
71928           Fixes #361634.
71929           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
71930           * gst/playback/gststreamselector.c:
71931           (gst_stream_selector_request_new_pad):
71932           Activate pads befre adding them to running elements.
71933
71934 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
71935
71936           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
71937           Original commit message from CVS:
71938           2006-10-13  Julien MOUTTE  <julien@moutte.net>
71939           * tests/examples/seek/seek.c: (do_seek), (start_seek),
71940           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
71941           scale
71942           updater when we start grabing the slider. Don't wait for the
71943           pipeline to be PAUSED.
71944
71945 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71946
71947           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
71948           Original commit message from CVS:
71949           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
71950           (gst_mixer_set_volume), (gst_mixer_get_volume),
71951           (gst_mixer_set_mute), (gst_mixer_set_option),
71952           (gst_mixer_get_option), (gst_mixer_mute_toggled),
71953           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
71954           (gst_mixer_option_changed):
71955           Guard mixer interface functions against bogus arguments.
71956
71957 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
71958
71959           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
71960           Original commit message from CVS:
71961           2006-10-12  Julien MOUTTE  <julien@moutte.net>
71962           * tests/examples/seek/seek.c: (do_seek), (start_seek),
71963           (stop_seek),
71964           (play_cb), (pause_cb), (stop_cb),
71965           (rate_spinbutton_changed_cb),
71966           (msg_state_changed), (main): Use state-changed messages to
71967           trigger
71968           start/stop of scale update timer. Indeed the scale slider was
71969           jumping here and there because the update timer was activated
71970           before seek completed. This fixes instant applying of rate
71971           changes
71972           by pressing the spinbutton like a crazy man !
71973
71974 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
71975
71976           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
71977           Original commit message from CVS:
71978           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
71979           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
71980           (gst_basertppayload_finalize):
71981           Fix two small memory leaks (#361456).
71982
71983 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
71984
71985           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
71986           Original commit message from CVS:
71987           2006-10-10  Julien MOUTTE  <julien@moutte.net>
71988           * tests/examples/seek/seek.c: (do_seek),
71989           (rate_spinbutton_changed_cb): When changing spinbutton we try
71990           to change the rate on the fly.
71991
71992 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71993
71994           gst-libs/gst/riff/: Add WMS caps.
71995           Original commit message from CVS:
71996           * gst-libs/gst/riff/riff-ids.h:
71997           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71998           (gst_riff_create_audio_template_caps):
71999           Add WMS caps.
72000
72001 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
72002
72003           ext/gnomevfs/: Fix URI interface implementation return type.
72004           Original commit message from CVS:
72005           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72006           Patch by: Josep Torre Valles <josep@fluendo.com>
72007           * ext/gnomevfs/gstgnomevfssink.c:
72008           * ext/gnomevfs/gstgnomevfssrc.c:
72009           Fix URI interface implementation return type.
72010           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
72011           Fix what looks like a copy/paste issue when assigning values.
72012           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
72013           (gst_audio_filter_template_get_type):
72014           Cast to prevent Forte warnings.
72015           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
72016           Fix URI interface implementation return type.
72017           gst_pad_query_position requires a signed integer pointer as
72018           3rd parameter, GstClockTime is unsigned.
72019           * gst/audioconvert/audioconvert.c:
72020           Fix integer overflow when treated as signed.
72021           * gst/audioresample/resample.c: (resample_add_input_data):
72022           Cast to prevent warnings on Forte.
72023           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
72024           Fix integer overflow when treated as signed.
72025           * gst/ffmpegcolorspace/imgconvert_template.h:
72026           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
72027           * gst/playback/gstdecodebin.c: (queue_filled_cb),
72028           (cleanup_decodebin):
72029           Who initialises a guint to -1!
72030           Cast function pointers to prevent warnings on Forte.
72031           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
72032           (queue_threshold_reached):
72033           Cast function pointers correctly to prevent warnings on Forte.
72034           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
72035           Cast function pointers correctly to prevent warnings on Forte.
72036           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
72037           Obvious change to unsigned, 0xEF > max signed char.
72038           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
72039           GstClockTime is unsigned, initialise correctly.
72040           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
72041           Cast so pointer arithemetic doesn't cause warnings on Forte.
72042           * gst/videorate/gstvideorate.c:
72043           Use correct return value.
72044           * tests/examples/seek/scrubby.c:
72045           GstClockTime is unsigned, initialise correctly.
72046
72047 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
72048
72049           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
72050           Original commit message from CVS:
72051           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
72052           * gst/typefind/gsttypefindfunctions.c:
72053           Recognise XML files and XML-like files shorter than 256 bytes as
72054           well (fixes #359237).
72055
72056 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
72057
72058         * ChangeLog:
72059         * common:
72060         * gst/typefind/gsttypefindfunctions.c:
72061           Added typefind functions to video/x-nuv media.
72062           Original commit message from CVS:
72063           Added typefind functions to video/x-nuv media.
72064
72065 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72066
72067           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
72068           Original commit message from CVS:
72069           * gst-libs/gst/interfaces/xoverlay.c:
72070           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
72071           Some more guards against invalid input.
72072
72073 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
72074
72075           ext/pango/gsttextoverlay.c: Useless goto.
72076           Original commit message from CVS:
72077           2006-10-07  Julien MOUTTE  <julien@moutte.net>
72078           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
72079           Useless goto.
72080           * tests/examples/seek/seek.c: (do_seek),
72081           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
72082           seek example to experiment with rates != 1.0 (reverse playback
72083           !)
72084
72085 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72086
72087           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
72088           Original commit message from CVS:
72089           * gst-libs/gst/interfaces/xoverlay.c:
72090           Unref message in doc-example (spotted by Robert McQueen)
72091
72092 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72093
72094           gst/typefind/gsttypefindfunctions.c: printf fix.
72095           Original commit message from CVS:
72096           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
72097           (mpeg1_parse_header), (mpeg1_sys_type_find):
72098           printf fix.
72099
72100 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72101
72102           gst/playback/: Activate dynamic pads before adding them to the element.
72103           Original commit message from CVS:
72104           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
72105           (close_pad_link):
72106           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
72107           Activate dynamic pads before adding them to the element.
72108
72109 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
72110
72111           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
72112           Original commit message from CVS:
72113           * gst-libs/gst/floatcast/floatcast.h:
72114           Fix obviously-bogus macros; use the correct types.
72115
72116 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72117
72118           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
72119           Original commit message from CVS:
72120           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72121           (gst_base_rtp_depayload_change_state):
72122           Also call parent state change function to activate pads.
72123           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
72124           (mpeg1_parse_header), (mpeg1_sys_type_find):
72125           Add some more debug info in mpeg typefinding.
72126
72127 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
72128
72129           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
72130           Original commit message from CVS:
72131           * ext/theora/theoradec.c: (theora_dec_chain):
72132           Zero byte theora packets are valid and well-defined; don't warn on
72133           them.
72134
72135 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72136
72137           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
72138           Original commit message from CVS:
72139           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
72140           (gst_multi_fd_sink_get_stats), (find_limits),
72141           (gst_multi_fd_sink_queue_buffer):
72142           API: add dropped_buffers to the get-stats GValueArray
72143
72144 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72145
72146           Printf format fixes.
72147           Original commit message from CVS:
72148           * ext/alsa/gstalsadeviceprobe.c:
72149           (gst_alsa_device_property_probe_get_values):
72150           * ext/alsa/gstalsasink.c: (set_hwparams):
72151           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
72152           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
72153           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
72154           (gst_ogg_mux_process_best_pad):
72155           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
72156           (gst_ogg_parse_chain):
72157           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
72158           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72159           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
72160           (gst_vorbis_enc_buffer_check_discontinuous):
72161           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
72162           * gst-libs/gst/audio/gstbaseaudiosink.c:
72163           (gst_base_audio_sink_render):
72164           * gst-libs/gst/cdda/gstcddabasesrc.c:
72165           (gst_cdda_base_src_handle_track_seek):
72166           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72167           (gst_base_rtp_depayload_push_full):
72168           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
72169           * gst/audioresample/resample.c: (resample_input_pushthrough):
72170           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
72171           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
72172           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
72173           (wavpack_type_find):
72174           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
72175           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72176           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
72177           * tests/check/elements/volume.c: (GST_START_TEST):
72178           Printf format fixes.
72179
72180 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72181
72182           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
72183           Original commit message from CVS:
72184           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
72185           Fix a simple mistake (see the docs)
72186           Fixes #359580
72187
72188 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72189
72190         * win32/common/config.h:
72191           bump version
72192           Original commit message from CVS:
72193           bump version
72194
72195 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72196
72197           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
72198           Original commit message from CVS:
72199           * docs/plugins/Makefile.am:
72200           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72201           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72202           * docs/plugins/gst-plugins-base-plugins.args:
72203           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72204           * docs/plugins/inspect/plugin-adder.xml:
72205           * docs/plugins/inspect/plugin-alsa.xml:
72206           * docs/plugins/inspect/plugin-audioconvert.xml:
72207           * docs/plugins/inspect/plugin-audiorate.xml:
72208           * docs/plugins/inspect/plugin-audioresample.xml:
72209           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72210           * docs/plugins/inspect/plugin-cdparanoia.xml:
72211           * docs/plugins/inspect/plugin-decodebin.xml:
72212           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72213           * docs/plugins/inspect/plugin-gdp.xml:
72214           * docs/plugins/inspect/plugin-gnomevfs.xml:
72215           * docs/plugins/inspect/plugin-libvisual.xml:
72216           * docs/plugins/inspect/plugin-ogg.xml:
72217           * docs/plugins/inspect/plugin-pango.xml:
72218           * docs/plugins/inspect/plugin-playbin.xml:
72219           * docs/plugins/inspect/plugin-subparse.xml:
72220           * docs/plugins/inspect/plugin-tcp.xml:
72221           * docs/plugins/inspect/plugin-theora.xml:
72222           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72223           * docs/plugins/inspect/plugin-video4linux.xml:
72224           * docs/plugins/inspect/plugin-videorate.xml:
72225           * docs/plugins/inspect/plugin-videoscale.xml:
72226           * docs/plugins/inspect/plugin-videotestsrc.xml:
72227           * docs/plugins/inspect/plugin-volume.xml:
72228           * docs/plugins/inspect/plugin-vorbis.xml:
72229           * docs/plugins/inspect/plugin-ximagesink.xml:
72230           * docs/plugins/inspect/plugin-xvimagesink.xml:
72231           Add vorbistag element to docs; update version numbers to 0.10.10.1.
72232
72233 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
72234
72235           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
72236           Original commit message from CVS:
72237           Patch by: James "Doc" Livingston <doclivingston at gmail com>
72238           * ext/vorbis/Makefile.am:
72239           * ext/vorbis/vorbis.c: (plugin_init):
72240           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
72241           (vorbis_parse_parse_packet), (vorbis_parse_chain):
72242           * ext/vorbis/vorbisparse.h:
72243           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
72244           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
72245           (gst_vorbis_tag_parse_packet):
72246           * ext/vorbis/vorbistag.h:
72247           Add new vorbistag element which derives from vorbisparse
72248           and is essentially the same as well, only that it implements
72249           the GstTagSetter interface and can modify the stream's
72250           vorbiscomment on the fly (#335635).
72251           * tests/check/Makefile.am:
72252           * tests/check/elements/.cvsignore:
72253           * tests/check/elements/vorbistag.c: (setup_vorbistag),
72254           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
72255           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
72256           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
72257           Add unit test for new vorbistag element.
72258
72259 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72260
72261           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
72262           Original commit message from CVS:
72263           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
72264           (vorbis_parse_push_headers), (vorbis_parse_chain):
72265           Set BOS flag in packet structure to fix 'jump depends
72266           on unitialized value' errors in valgrind; various minor
72267           clean-ups.
72268
72269 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72270
72271           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
72272           Original commit message from CVS:
72273           * gst/playback/gstdecodebin.c: (close_pad_link):
72274           Fix typo in a debug statement.
72275           * gst/playback/gstplaybasebin.c: (probe_triggered),
72276           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
72277           (gen_source_element), (source_new_pad), (analyse_source),
72278           (setup_source):
72279           When handling no_more_pads in new_decoded_pad, make sure to treat
72280           subtitle pads correctly. Fixes playback with subtitle files.
72281           Move a recurring message to LOG level.
72282           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
72283           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
72284           which ends up as -1 when cast to an int. Make the logic handle the
72285           max value as an unsigned mask and only change the colorkey when it's
72286           a value we recognise.
72287
72288 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72289
72290           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
72291           Original commit message from CVS:
72292           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72293           Removed empty * between paragraphs
72294
72295 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72296
72297           gst-libs/gst/rtp/: Moved some documentation into .c file
72298           Original commit message from CVS:
72299           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72300           * gst-libs/gst/rtp/README:
72301           Moved some documentation into .c file
72302
72303 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72304
72305           gst/playback/gstdecodebin.c: Fix compilation.
72306           Original commit message from CVS:
72307           * gst/playback/gstdecodebin.c: (no_more_pads):
72308           Fix compilation.
72309
72310 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72311
72312           gst/playback/gstdecodebin.c: Remove g_print
72313           Original commit message from CVS:
72314           * gst/playback/gstdecodebin.c: (new_caps):
72315           Remove g_print
72316           * gst/playback/gstplaybin.c:
72317           Add some docs.
72318
72319 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72320
72321           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
72322           Original commit message from CVS:
72323           * tests/check/Makefile.am:
72324           Re-enable cddabasesrc test to see if it works again
72325           now.
72326
72327 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72328
72329           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
72330           Original commit message from CVS:
72331           * gst/playback/gstplaybasebin.c: (setup_subtitle),
72332           (gen_source_element):
72333           Handle invalid URIs a bit more gracefully.
72334
72335 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
72336
72337           tests/check/pipelines/oggmux.c: Remove obsolete comment.
72338           Original commit message from CVS:
72339           * tests/check/pipelines/oggmux.c:
72340           Remove obsolete comment.
72341
72342 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
72343
72344           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
72345           Original commit message from CVS:
72346           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
72347           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
72348           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
72349           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
72350           (gst_ogg_mux_collected):
72351           Commit patch from James "Doc" Livingston, adds proper EOS handling
72352           in oggmux. GStreamer can, for the first time ever, create a valid
72353           Ogg file! Yay!
72354           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
72355           (oggmux_suite):
72356           Reenable tests now that they pass.
72357
72358 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72359
72360           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
72361           Original commit message from CVS:
72362           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
72363           Stop reading commands when EOF (we read 0) as well.
72364
72365 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72366
72367           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
72368           Original commit message from CVS:
72369           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
72370           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
72371           (find_dynamic), (unlinked), (close_link):
72372           Implement delayed caps linking needed for element with a lot of
72373           different caps on the src pads that get fixed at runtime.
72374           Improve management of dynamic elements.
72375           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
72376           (group_destroy), (group_commit), (check_queue), (queue_overrun),
72377           (gen_preroll_element), (remove_groups), (unknown_type),
72378           (add_element_stream), (no_more_pads_full), (no_more_pads),
72379           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
72380           (new_decoded_pad), (setup_subtitle), (array_has_value),
72381           (gen_source_element), (source_new_pad), (has_all_raw_caps),
72382           (analyse_source), (remove_decoders), (make_decoder),
72383           (remove_source), (setup_source), (finish_source), (prepare_output),
72384           (gst_play_base_bin_change_state):
72385           * gst/playback/gstplaybasebin.h:
72386           Use more _CAST instead of full type checking casts.
72387           Small cleanups, plug some leaks.
72388           Handle dynamic sources.
72389           Add some helper functions to create lists of strings used for
72390           blacklisting and other stuff.
72391           Refactor some code dealing with analysing the source.
72392           Re-enable sources without pads (like cd:// or other selfcontained
72393           elements).
72394
72395 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72396
72397           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
72398           Original commit message from CVS:
72399           * gst-libs/gst/audio/gstbaseaudiosink.c:
72400           (gst_base_audio_sink_render):
72401           When we have a timestamp, we can still perform clipping.
72402           When we have no clock, we must play the sample ASAP.
72403
72404 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72405
72406           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
72407           Original commit message from CVS:
72408           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
72409           Set caps on outgoing buffers.
72410           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
72411           (gst_video_rate_event), (gst_video_rate_chain):
72412           * gst/videorate/gstvideorate.h:
72413           Fix videorate some more. Fixes #357977
72414
72415 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72416
72417           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
72418           Original commit message from CVS:
72419           * tests/check/elements/adder.c: (adder_suite):
72420           Don't set timeout to 6 seconds when we're running
72421           in valgrind ... (and how is 6 seconds longer than
72422           the default anyway?)
72423
72424 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72425
72426           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
72427           Original commit message from CVS:
72428           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
72429           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
72430           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
72431           Keep sink and src segment to keep track of time and support more
72432           input formats.
72433           Fix bogus next_offset and run_time calculation, don't understand how
72434           this could have worked before. Fixes #357976.
72435           Remove some unneeded vars.
72436
72437 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72438
72439           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
72440           Original commit message from CVS:
72441           * gst/playback/gstplaybin.c: (remove_sinks):
72442           Only remove visualisation from visbin if there is a visbin (or:
72443           don't throw warnings when closing totem without playing a file).
72444
72445 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72446
72447           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
72448           Original commit message from CVS:
72449           * gst-libs/gst/audio/gstbaseaudiosink.c:
72450           (gst_base_audio_sink_render):
72451           Add some more info in a WARNING.
72452           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72453           (gst_base_audio_src_create):
72454           Handle PAUSE in create function, use new -core addition to
72455           wait for playing. Fixes pausing and resuming capture from an
72456           audiosrc.
72457           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
72458           (gst_ring_buffer_read):
72459           Constify some more.
72460           Caller supports interrupted reads now.
72461
72462 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
72463
72464         * gst-plugins-base.spec.in:
72465           add new header file to spec
72466           Original commit message from CVS:
72467           add new header file to spec
72468
72469 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72470
72471           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
72472           Original commit message from CVS:
72473           * tests/check/Makefile.am:
72474           Another attempt to make the gen64 buildbot happy.
72475
72476 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
72477
72478           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
72479           Original commit message from CVS:
72480           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
72481           * ext/libvisual/visual.c: (gst_visual_clear_actors),
72482           (gst_visual_chain), (gst_visual_change_state):
72483           Libvisual plugin was not passing audio data to libvisual 0.4.0
72484           correctly. Fixes #357800
72485
72486 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72487
72488           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
72489           Original commit message from CVS:
72490           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
72491           Add timeout to _get_state() so we see which pipeline it is
72492           that causes trouble on the gen64 build bot.
72493
72494 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72495
72496           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
72497           Original commit message from CVS:
72498           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72499           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
72500           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
72501           (gst_base_rtp_depayload_set_gst_timestamp):
72502           the source pad always uses fixed caps.
72503
72504 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
72505
72506           Added docs for the audio libs.
72507           Original commit message from CVS:
72508           * docs/libs/gst-plugins-base-libs-docs.sgml:
72509           * docs/libs/gst-plugins-base-libs-sections.txt:
72510           * gst-libs/gst/audio/gstaudioclock.c:
72511           * gst-libs/gst/audio/gstaudioclock.h:
72512           * gst-libs/gst/audio/gstaudiosink.c:
72513           * gst-libs/gst/audio/gstaudiosink.h:
72514           * gst-libs/gst/audio/gstaudiosrc.c:
72515           * gst-libs/gst/audio/gstbaseaudiosink.c:
72516           (gst_base_audio_sink_render):
72517           * gst-libs/gst/audio/gstbaseaudiosink.h:
72518           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
72519           * gst-libs/gst/audio/gstbaseaudiosrc.h:
72520           * gst-libs/gst/audio/gstringbuffer.h:
72521           Added docs for the audio libs.
72522
72523 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72524
72525           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
72526           Original commit message from CVS:
72527           * tests/check/Makefile.am:
72528           Temporarily disable test that fails on the bots for unknown reasons.
72529
72530 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72531
72532           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
72533           Original commit message from CVS:
72534           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72535           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72536           Moved AudioCodecType into priv
72537           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
72538
72539 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72540
72541           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
72542           Original commit message from CVS:
72543           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
72544           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
72545           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
72546           (new_pad):
72547           Cleanups and small leak fixes.
72548           Added Depayloaders to valid list of autopluggable elements.
72549
72550 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72551
72552           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
72553           Original commit message from CVS:
72554           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
72555           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
72556           (gen_video_element), (gen_text_element), (gen_audio_element),
72557           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
72558           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
72559           Detect NO_PREROLL state change returns and disable clock distribution to
72560           the sinks so that sync is disabled.
72561           Avoid some type checking and do simple casts instead.
72562           Small cleanups, fix some FIXMEs.
72563           Be more robust when linking user specified elements, catch an report
72564           errors. Fixes #357404.
72565           Fix some leaks in the error paths.
72566
72567 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72568
72569         * ChangeLog:
72570           ChangeLog surgery for missing bug-number
72571           Original commit message from CVS:
72572           ChangeLog surgery for missing bug-number
72573
72574 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
72575
72576           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
72577           Original commit message from CVS:
72578           Patch by: Peter Kjellerstedt  <pkj at axis com>
72579           * gst/playback/test.c:
72580           Fix compilation with uClibc and -Werror (#357591).
72581
72582 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72583
72584           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
72585           Original commit message from CVS:
72586           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72587           Parse dates that are followed by a time as well (#357532).
72588           * tests/check/libs/tag.c: (test_vorbis_tags):
72589           Add unit test for this.
72590
72591 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72592
72593           gst/: A few array const-ifications.
72594           Original commit message from CVS:
72595           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
72596           (gst_audio_convert_transform_caps):
72597           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
72598           * gst/videotestsrc/videotestsrc.h:
72599           A few array const-ifications.
72600
72601 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72602
72603           tests/check/Makefile.am: See if this makes the build bots happy.
72604           Original commit message from CVS:
72605           * tests/check/Makefile.am:
72606           See if this makes the build bots happy.
72607           * tests/check/libs/cddabasesrc.c:
72608           UTF8-ise my name.
72609
72610 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
72611
72612           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
72613           Original commit message from CVS:
72614           Patch by: Young-Ho Cha <ganadist at chollian dot net>
72615           * gst/subparse/samiparse.c: (handle_start_font),
72616           (fix_invalid_entities):
72617           More case-insensitivity for certain tags; recognise entities with
72618           decimal codes as special entities as well (#357330).
72619
72620 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72621
72622           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
72623           Original commit message from CVS:
72624           * gst-libs/gst/Makefile.am:
72625           Need to build tag directory before cdda.
72626
72627 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72628
72629           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
72630           Original commit message from CVS:
72631           * docs/libs/gst-plugins-base-libs-sections.txt:
72632           * gst-libs/gst/cdda/Makefile.am:
72633           * gst-libs/gst/cdda/gstcddabasesrc.c:
72634           (gst_cdda_base_src_base_init):
72635           * gst-libs/gst/cdda/gstcddabasesrc.h:
72636           * gst-libs/gst/tag/tag.h:
72637           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
72638           (gst_tag_register_musicbrainz_tags):
72639           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
72640           depend on libgsttag. This is required so we can extract/read tags like
72641           DISCID without depending on libgstcddabasesrc (which used to register
72642           them).
72643           * gst-libs/gst/tag/gstvorbistag.c:
72644           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
72645           tags (also see #347848).
72646           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
72647           Log vorbis comments we are actually writing. Const-ify array.
72648
72649 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72650
72651           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
72652           Original commit message from CVS:
72653           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
72654           Improve buffering a bit by avoiding a deadlock because we cannot assume
72655           the underrun is always called.
72656
72657 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
72658
72659           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
72660           Original commit message from CVS:
72661           Patch by: Young-Ho Cha <ganadist at chollian dot net>
72662           * gst-libs/gst/riff/riff-ids.h:
72663           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72664           (gst_riff_create_audio_template_caps):
72665           Added MPEG-4 AAC and id and caps. Fixes #357289
72666           Added WMA9 Lossless id.
72667
72668 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72669
72670           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
72671           Original commit message from CVS:
72672           * ext/gnomevfs/gstgnomevfssrc.c:
72673           Fix misleading docs addition.
72674           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72675           Get rid of compiler warning the right way.
72676
72677 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72678
72679           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
72680           Original commit message from CVS:
72681           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72682           (gst_base_rtp_depayload_finalize),
72683           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
72684           (gst_base_rtp_depayload_push_full),
72685           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
72686           (gst_base_rtp_depayload_process),
72687           (gst_base_rtp_depayload_set_gst_timestamp),
72688           (gst_base_rtp_depayload_queue_release):
72689           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72690           Small cleanups.
72691           Fix some leaks.
72692           Refactored the process method and added methods to push from the process
72693           vmethod.
72694           Use _scale functions.
72695           API: gst_base_rtp_depayload_push_ts
72696           API: gst_base_rtp_depayload_push
72697           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
72698           timestamps are uint.
72699
72700 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72701
72702           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
72703           Original commit message from CVS:
72704           * gst-libs/gst/interfaces/xoverlay.c:
72705           Remove unused statement from doc example.
72706
72707 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72708
72709         * gst/videorate/gstvideorate.c:
72710           update docs
72711           Original commit message from CVS:
72712           update docs
72713
72714 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72715
72716           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
72717           Original commit message from CVS:
72718           * gst-libs/gst/interfaces/videoorientation.c:
72719           (gst_video_orientation_iface_init),
72720           (gst_video_orientation_get_hflip),
72721           (gst_video_orientation_get_vflip),
72722           (gst_video_orientation_get_hcenter),
72723           (gst_video_orientation_get_vcenter),
72724           (gst_video_orientation_set_hflip),
72725           (gst_video_orientation_set_vflip),
72726           (gst_video_orientation_set_hcenter),
72727           (gst_video_orientation_set_vcenter):
72728           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
72729           in ChangeLog)
72730
72731 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72732
72733           tests/check/: but disable for now since it doesn't pass (something wrong with
72734           Original commit message from CVS:
72735           * tests/check/Makefile.am:
72736           * tests/check/elements/.cvsignore:
72737           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
72738           (create_rgb_conversions), (rgb_conversion_free),
72739           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
72740           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
72741           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
72742           but disable for now since it doesn't pass (something wrong with
72743           RGBA somewhere).
72744
72745 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72746
72747           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
72748           Original commit message from CVS:
72749           * gst/playback/gstplaybasebin.c: (group_commit),
72750           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
72751           (queue_out_of_data), (gen_preroll_element),
72752           (preroll_remove_overrun), (probe_triggered):
72753           Refactor handling of overrun detection.
72754           Separate handling of group completion and deadlock detection when doing
72755           network buffering. This should fix some deadlocks that were not detected
72756           because the group was completed.
72757           Add more comments, improve debugging.
72758
72759 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72760
72761           tests/check/: Some more compilation fixes.
72762           Original commit message from CVS:
72763           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72764           * tests/check/libs/audio.c:
72765           Some more compilation fixes.
72766
72767 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72768
72769           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
72770           Original commit message from CVS:
72771           * gst-libs/gst/audio/gstringbuffer.c:
72772           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
72773           (gst_ring_buffer_read):
72774           Early morning compilation fix.
72775
72776 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72777
72778         * configure.ac:
72779           bump nano
72780           Original commit message from CVS:
72781           bump nano
72782
72783 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72784
72785           tests/check/: Fix some warnings.
72786           Original commit message from CVS:
72787           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72788           * tests/check/elements/multifdsink.c: (GST_START_TEST):
72789           * tests/check/elements/videorate.c: (GST_START_TEST):
72790           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72791           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
72792           Fix some warnings.
72793
72794 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72795
72796           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
72797           Original commit message from CVS:
72798           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
72799           (gst_xvimagesink_get_times):
72800           change colorkey behaviour back according to #354773 comment 6/7
72801
72802 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72803
72804         * ChangeLog:
72805           ChangeLog surgery: remove junk
72806           Original commit message from CVS:
72807           ChangeLog surgery: remove junk
72808
72809 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
72810
72811           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
72812           Original commit message from CVS:
72813           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
72814           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
72815           (gst_multi_fd_sink_recover_client),
72816           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
72817           (gst_multi_fd_sink_get_property):
72818           * gst/tcp/gstmultifdsink.h:
72819           Implement stubbed out properties unit-type, units-soft-max,
72820           units-max, to allow specifying maximum sizes in units other than
72821           buffers.
72822           Fixes #355935
72823
72824 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72825
72826           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
72827           Original commit message from CVS:
72828           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72829           (gst_riff_create_audio_template_caps):
72830           Reorder the audio formats a bit for clarity.
72831           Detect and create caps for MSGSM and MSN (WAV49).
72832           Fixes #356596.
72833           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72834           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
72835           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
72836           Small cleanups, move error handling out of normal flow for clarity.
72837
72838 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72839
72840           Add new interface to control video orientation (fixes #354908)
72841           Original commit message from CVS:
72842           * docs/libs/gst-plugins-base-libs-docs.sgml:
72843           * docs/libs/gst-plugins-base-libs.types:
72844           * gst-libs/gst/interfaces/Makefile.am:
72845           * gst-libs/gst/interfaces/videoorientation.c:
72846           (gst_video_orientation_get_type),
72847           (gst_video_orientation_iface_init),
72848           (gst_video_orientation_get_hflip),
72849           (gst_video_orientation_get_vflip),
72850           (gst_video_orientation_get_hcenter),
72851           (gst_video_orientation_get_vcenter),
72852           (gst_video_orientation_set_hflip),
72853           (gst_video_orientation_set_vflip),
72854           (gst_video_orientation_set_hcenter),
72855           (gst_video_orientation_set_vcenter):
72856           * gst-libs/gst/interfaces/videoorientation.h:
72857           Add new interface to control video orientation (fixes #354908)
72858
72859 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72860
72861           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
72862           Original commit message from CVS:
72863           * gst/videotestsrc/gstvideotestsrc.c:
72864           Use G_UNLIKELY in _create and log one more detail.
72865           (gst_video_test_src_get_times), (gst_video_test_src_create):
72866           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
72867           Use gst_util_uint64_scale_int in _get_times().
72868
72869 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72870
72871           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
72872           Original commit message from CVS:
72873           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
72874           Give better warning message (add object and detail).
72875
72876 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72877
72878           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
72879           Original commit message from CVS:
72880           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
72881           (gst_xvimagesink_get_times):
72882           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
72883           #354773), use gst_util_uint64_scale_int in _get_times()
72884
72885 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
72886
72887           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
72888           Original commit message from CVS:
72889           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
72890           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
72891           always true, leading to dropping all timestamps.
72892
72893 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72894
72895           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
72896           Original commit message from CVS:
72897           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
72898           (gst_visual_chain), (gst_visual_change_state):
72899           update to work also with libvisual 0.4 API
72900           * tools/gst-launch-ext.1.in:
72901           * tools/gst-visualise.1.in:
72902           remove references to old man-pages
72903           * tests/examples/seek/seek.c: (main):
72904           add real meadi-buttons, add tool-tips for the seek-options, arrange
72905           seek options in a table
72906
72907 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
72908
72909           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
72910           Original commit message from CVS:
72911           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
72912           (gst_ogg_mux_push_buffer):
72913           Don't generate out-of-order timestamps from oggmux, instead clamp
72914           output timestamps to be >= the previously output ts.
72915           Fixes #355595
72916
72917 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
72918
72919           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
72920           Original commit message from CVS:
72921           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
72922           (gst_multi_fd_sink_class_init):
72923           Updates, fixes, and typo corrections for multifdsink. No functional
72924           changes.
72925
72926 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
72927
72928           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
72929           Original commit message from CVS:
72930           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
72931           Don't crash on truncated files - check that we got an 8 byte buffer
72932           before trying to memcmp it.
72933
72934 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72935
72936           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
72937           Original commit message from CVS:
72938           * gst/playback/gstplaybasebin.c: (get_active_source):
72939           Make stream-switching appear instant to the application
72940           (ie. make sure that a g_object_get on 'current-foo' returns
72941           the stream previously set with g_object_set(). Totem needs
72942           this to update stream-related meta-info (like audio-codec)
72943           correctly when switching streams.
72944
72945 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72946
72947           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
72948           Original commit message from CVS:
72949           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
72950           (gst_alsa_mixer_ensure_track_list):
72951           Try harder to guess which mixer track is the master mixer
72952           track (instead of just taking the first one that has a pvolume).
72953           Fixes #342228.
72954
72955 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72956
72957           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
72958           Original commit message from CVS:
72959           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
72960           (gst_audio_convert_transform_caps):
72961           Get structure-name just once.
72962
72963 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72964
72965           tests/check/: Fix big batch of compiler warnings.
72966           Original commit message from CVS:
72967           * tests/check/elements/audioresample.c: (GST_START_TEST):
72968           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72969           * tests/check/elements/volume.c: (GST_START_TEST):
72970           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
72971           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
72972           (test_pipeline), (GST_START_TEST):
72973           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
72974           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
72975           Fix big batch of compiler warnings.
72976
72977 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72978
72979           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
72980           Original commit message from CVS:
72981           * ext/gnomevfs/gstgnomevfssrc.c:
72982           Add docs about icydemux usage in connection with gnomevfssrc
72983           * ext/libvisual/visual.c:
72984           * ext/ogg/gstoggaviparse.c:
72985           * ext/ogg/gstoggdemux.c:
72986           * ext/ogg/gstoggmux.c:
72987           * ext/ogg/gstoggparse.c:
72988           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
72989           * gst-libs/gst/audio/gstaudiosink.c:
72990           * gst-libs/gst/audio/gstaudiosrc.c:
72991           * gst/audiorate/gstaudiorate.c:
72992           More G_OBJECT macro fixing.
72993           * gst/audiotestsrc/gstaudiotestsrc.h:
72994           Fix wrong info in header due to copy & paste
72995
72996 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72997
72998           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
72999           Original commit message from CVS:
73000           * gst-libs/gst/audio/gstbaseaudiosink.c:
73001           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
73002           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73003           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
73004           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
73005           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
73006           Do the delay calculation in the source/sink base classes as this is
73007           specific for the capture/playback mode.
73008           Try to fixate a bit better, like round depth up to a multiple of 8
73009           bigger than width.
73010           Handle underruns correctly by marking DISCONT on buffers and adjusting
73011           timestamps to handle the gap.
73012           Set offset/offset_end correctly on buffers.
73013           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
73014           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
73015           (gst_ring_buffer_read):
73016           Remove resync and underrun recovery from the ringbuffer.
73017           Fix ringbuffer read code on under/overrun.
73018
73019 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73020
73021           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
73022           Original commit message from CVS:
73023           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
73024           (gst_play_base_bin_init), (fill_buffer), (check_queue),
73025           (queue_threshold_reached), (gst_play_base_bin_set_property),
73026           (gst_play_base_bin_get_property):
73027           * gst/playback/gstplaybasebin.h:
73028           Don't use a 0 low watermark when buffering, it is catching starvation
73029           way too late. Instead, use a 3 second queue with 30 and 95
73030           percent low/high watermarks.
73031           Added queue-min-threshold property to configure low watermark.
73032           Use new _buffering message API.
73033           Make queue_threshold variable big enough to store a uint64 time value.
73034           API: playbin::queue-min-threshold property.
73035
73036 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73037
73038           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
73039           Original commit message from CVS:
73040           * configure.ac:
73041           We require 0.10.10.1 now because of _wait_preroll().
73042           * gst-libs/gst/audio/gstbaseaudiosink.c:
73043           (gst_base_audio_sink_render):
73044           Use gst_base_sink_wait_preroll().
73045
73046 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73047
73048           ext/alsa/: Use DEBUG_OBJECT more.
73049           Original commit message from CVS:
73050           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
73051           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
73052           Use DEBUG_OBJECT more.
73053
73054 === release 0.10.10 ===
73055
73056 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73057
73058         * ChangeLog:
73059         * NEWS:
73060         * RELEASE:
73061         * common:
73062         * configure.ac:
73063         * docs/plugins/gst-plugins-base-plugins.args:
73064         * docs/plugins/inspect/plugin-adder.xml:
73065         * docs/plugins/inspect/plugin-alsa.xml:
73066         * docs/plugins/inspect/plugin-audioconvert.xml:
73067         * docs/plugins/inspect/plugin-audiorate.xml:
73068         * docs/plugins/inspect/plugin-audioresample.xml:
73069         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73070         * docs/plugins/inspect/plugin-cdparanoia.xml:
73071         * docs/plugins/inspect/plugin-decodebin.xml:
73072         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73073         * docs/plugins/inspect/plugin-gdp.xml:
73074         * docs/plugins/inspect/plugin-gnomevfs.xml:
73075         * docs/plugins/inspect/plugin-libvisual.xml:
73076         * docs/plugins/inspect/plugin-ogg.xml:
73077         * docs/plugins/inspect/plugin-pango.xml:
73078         * docs/plugins/inspect/plugin-playbin.xml:
73079         * docs/plugins/inspect/plugin-subparse.xml:
73080         * docs/plugins/inspect/plugin-tcp.xml:
73081         * docs/plugins/inspect/plugin-theora.xml:
73082         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73083         * docs/plugins/inspect/plugin-video4linux.xml:
73084         * docs/plugins/inspect/plugin-videorate.xml:
73085         * docs/plugins/inspect/plugin-videoscale.xml:
73086         * docs/plugins/inspect/plugin-videotestsrc.xml:
73087         * docs/plugins/inspect/plugin-volume.xml:
73088         * docs/plugins/inspect/plugin-vorbis.xml:
73089         * docs/plugins/inspect/plugin-ximagesink.xml:
73090         * docs/plugins/inspect/plugin-xvimagesink.xml:
73091         * ext/theora/theoraparse.c:
73092         * gst-libs/gst/rtp/gstrtpbuffer.c:
73093         * gst/playback/gstplaybin.c:
73094         * tests/check/Makefile.am:
73095         * win32/common/config.h:
73096           releasing 0.10.10
73097           Original commit message from CVS:
73098           releasing 0.10.10
73099
73100 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73101
73102         * configure.ac:
73103         * win32/common/config.h:
73104           second prerelease
73105           Original commit message from CVS:
73106           second prerelease
73107
73108 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73109
73110         * ChangeLog:
73111           update bug in changelog
73112           Original commit message from CVS:
73113           update bug in changelog
73114
73115 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
73116
73117           Fix implementation of sync-method 'next-keyframe'
73118           Original commit message from CVS:
73119           patch by: Michael Smith <msmith at fluendo dot com>
73120           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
73121           (gst_multi_fd_sink_client_queue_buffer),
73122           (gst_multi_fd_sink_new_client):
73123           * tests/check/elements/multifdsink.c: (GST_START_TEST),
73124           (multifdsink_suite):
73125           Fix implementation of sync-method 'next-keyframe'
73126
73127 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
73128
73129           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
73130           Original commit message from CVS:
73131           patch by: Wim Taymans <wim at fluendo dot com>
73132           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
73133           This patch removes the RANDOM flag that was incorrectly introduced with
73134           revision 1.91.  Fixes #354590
73135
73136 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73137
73138         * configure.ac:
73139         * win32/common/config.h:
73140           first prerelease
73141           Original commit message from CVS:
73142           first prerelease
73143
73144 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73145
73146         * po/af.po:
73147         * po/az.po:
73148         * po/cs.po:
73149         * po/en_GB.po:
73150         * po/hu.po:
73151         * po/it.po:
73152         * po/nb.po:
73153         * po/nl.po:
73154         * po/or.po:
73155         * po/sq.po:
73156         * po/sr.po:
73157         * po/sv.po:
73158         * po/uk.po:
73159         * po/vi.po:
73160           update po files
73161           Original commit message from CVS:
73162           update po files
73163
73164 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73165
73166           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
73167           Original commit message from CVS:
73168           * tests/check/Makefile.am:
73169           Random variation in Makefile line to see if it makes the
73170           gen64-base-full bot any happier.
73171
73172 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73173
73174           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
73175           Original commit message from CVS:
73176           * tests/check/pipelines/oggmux.c: (oggmux_suite):
73177           Disable test that fails at the moment (killed after timeout).
73178
73179 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
73180
73181           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
73182           Original commit message from CVS:
73183           Patch by: James Livingston  <doclivingston at gmail.com>
73184           * tests/check/Makefile.am:
73185           * tests/check/pipelines/.cvsignore:
73186           * tests/check/pipelines/oggmux.c: (get_page_codec),
73187           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
73188           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
73189           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
73190           (test_theora_vorbis), (oggmux_suite):
73191           Add simple unit test for oggmux from #337026 with checking for the
73192           EOS flags disabled for the time being.
73193
73194 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
73195
73196           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
73197           Original commit message from CVS:
73198           patch by: Alessandro Dessina <alessandro nnva org>
73199           * ext/ogg/gstoggmux.c:
73200           Add cmml caps to oggmux. Fixes #353912
73201
73202 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73203
73204           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
73205           Original commit message from CVS:
73206           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
73207           Returning a return value often helps. In this case, we
73208           don't need the return value anyway, so just get rid of it.
73209           Should make build bots much happier.
73210
73211 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73212
73213           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
73214           Original commit message from CVS:
73215           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
73216           (paint_get_structure), (gst_video_test_src_get_size),
73217           (gst_video_test_src_smpte), (gst_video_test_src_snow),
73218           (gst_video_test_src_unicolor), (paint_setup_AYUV),
73219           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
73220           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
73221           * gst/videotestsrc/videotestsrc.h:
73222           Add support for AYUV and the various RGBA formats. Initialise
73223           fields of paintinfo structs allocated on the stack.
73224           * tests/check/elements/videotestsrc.c: (right_shift_colour),
73225           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
73226           (GST_START_TEST), (videotestsrc_suite):
73227           Add unit tests for videotestsrc's RGB output.
73228
73229 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73230
73231           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
73232           Original commit message from CVS:
73233           * gst/videotestsrc/gstvideotestsrc.c:
73234           (gst_video_test_src_pattern_get_type),
73235           (gst_video_test_src_set_pattern):
73236           * gst/videotestsrc/gstvideotestsrc.h:
73237           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
73238           (gst_video_test_src_black), (gst_video_test_src_white),
73239           (gst_video_test_src_red), (gst_video_test_src_green),
73240           (gst_video_test_src_blue):
73241           * gst/videotestsrc/videotestsrc.h:
73242           Add more uni-colour patterns ("white", "red", "green", and "blue").
73243
73244 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73245
73246           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
73247           Original commit message from CVS:
73248           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
73249           Fix stride for YVYU, should be word-aligned (#353658).
73250
73251 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73252
73253           gst/adder/gstadder.c: Fix build.
73254           Original commit message from CVS:
73255           * gst/adder/gstadder.c: (gst_adder_src_event):
73256           Fix build.
73257
73258 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
73259
73260           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
73261           Original commit message from CVS:
73262           * gst/adder/gstadder.c: (forward_event_func),
73263           (gst_adder_src_event), (gst_adder_collected),
73264           (gst_adder_change_state):
73265           * gst/adder/gstadder.h:
73266           Remember the start position asked in the incoming seeks, so we can
73267           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
73268           of assuming it will always be 0).
73269
73270 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
73271
73272           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
73273           Original commit message from CVS:
73274           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
73275           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
73276           (gst_ogg_demux_loop):
73277           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
73278
73279 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73280
73281           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
73282           Original commit message from CVS:
73283           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73284           (gst_ffmpegcsp_get_unit_size):
73285           Return FALSE instead of returning a random false unit
73286           size when the format isn't known/supported (even if
73287           this shouldn't happen under normal circumstances).
73288
73289 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73290
73291           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
73292           Original commit message from CVS:
73293           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
73294           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
73295           (gst_gnome_vfs_src_start):
73296           Try harder to get the size from a uri by using _info_uri() when
73297           _info_from_handle() does not give us enough info.
73298           Also follow symlinks when getting the size.
73299           Partially Fixes #332864.
73300
73301 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
73302
73303           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
73304           Original commit message from CVS:
73305           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
73306           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
73307           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
73308           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
73309           (gst_alsa_mixer_set_record):
73310           * ext/alsa/gstalsamixertrack.c:
73311           (gst_alsa_mixer_track_update_alsa_capabilities),
73312           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
73313           (gst_alsa_mixer_track_update):
73314           * ext/alsa/gstalsamixertrack.h:
73315           Improve and fix mixer track handling, in particular better handling
73316           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
73317           track objects for tracks that have both capture and playback volume
73318           (and label them differently as well so they're not mistakenly
73319           assumed to be duplicates); classify mixer tracks that only affect
73320           the audible volume of something (rather than the capture volume)
73321           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
73322           for capture tracks to correspond to alsa-pswitch alsa-cswitch
73323           (following the meaning documented in the mixer interface header
73324           file); add support for alsa's exclusive cswitch groups; update/sync
73325           state/flags better if mixer settings are changed by another
73326           application. Fixes #336075.
73327
73328 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73329
73330           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
73331           Original commit message from CVS:
73332           * gst/playback/gstplaybin.c:
73333           Improve docs: add section about BUFFERING messages sent by playbin.
73334
73335 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
73336
73337           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
73338           Original commit message from CVS:
73339           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
73340           (gst_vorbis_enc_buffer_check_discontinuous),
73341           (gst_vorbis_enc_chain):
73342           Ignore explicit DISCONT marked on buffers (which is often spurious,
73343           particularly when using multiple segments), in favour of solely
73344           using the timestamps/durations.
73345
73346 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
73347
73348           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
73349           Original commit message from CVS:
73350           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
73351           Don't rely on incoming buffers offset anymore, since it is completely
73352           broken when using multiple segments.
73353           Instead convert the incoming buffers timestamp to running time, and
73354           then convert that value to the offsets.
73355           Also inform GstSegment of the last outputted stop position, which is
73356           needed if we received several segments with an unknown stop value.
73357
73358 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73359
73360           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
73361           Original commit message from CVS:
73362           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
73363           fix buffer unreffing on a header push failure
73364
73365 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73366
73367           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
73368           Original commit message from CVS:
73369           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
73370           (gst_audio_rate_chain):
73371           Make the metadata of the buffer writable before changing its
73372           flags.
73373
73374 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73375
73376         * ChangeLog:
73377           Fix changelog with bugzilla bug it fixed.
73378           Original commit message from CVS:
73379           Fix changelog with bugzilla bug it fixed.
73380
73381 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73382
73383           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
73384           Original commit message from CVS:
73385           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
73386           (gst_audio_rate_setcaps), (gst_audio_rate_init),
73387           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
73388           (gst_audio_rate_chain), (gst_audio_rate_change_state):
73389           Fix audiorate some more.
73390           Reset and resync counters on flush and READY.
73391           Handle the DISCONT flag correctly.
73392           Use GstSegment to track position.
73393           Fail when not negotiated.
73394
73395 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
73396
73397           gst/tcp/gstmultifdsink.c: Fix spelling.
73398           Original commit message from CVS:
73399           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
73400           Fix spelling.
73401           Remove accidently included debug line.
73402
73403 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73404
73405           gst/tcp/gstmultifdsink.c: Small cleanups.
73406           Original commit message from CVS:
73407           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
73408           Small cleanups.
73409           If a buffer is received with no caps, make the buffer metadata
73410           writable and set the caps, making sure that we don't screw up the
73411           refcounts.
73412
73413 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
73414
73415           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
73416           Original commit message from CVS:
73417           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
73418           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
73419           Fix memory leaks and misleading debug messages, add a couple of
73420           comments.
73421           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
73422           (gst_multi_fd_sink_render):
73423           Do not use gst_buffer_make_writable() in a basesink render method,
73424           as it may incorrectly unref the buffer. Instead, use convoluted
73425           dance to avoid copying the buffer except when we need to.
73426
73427 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
73428
73429           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
73430           Original commit message from CVS:
73431           * ext/vorbis/vorbisenc.c:
73432           (gst_vorbis_enc_buffer_check_discontinuous):
73433           Allow very small discontinuities in the timestamps. These we can't
73434           do anything useful with anyway (because vorbis's timestamps have
73435           only sample granularity), and are commonly produced by elements with
73436           minor bugs. Allow up to 1/2 a sample out.
73437           Fixes #351742.
73438
73439 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73440
73441           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
73442           Original commit message from CVS:
73443           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
73444           (play_scrub_toggle_cb), (main):
73445           Add a checkbox to enable play scrubbing. Makes it possible to disable
73446           normal scrubbing.
73447
73448 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73449
73450           tests/check/elements/.cvsignore: make buildbot happy
73451           Original commit message from CVS:
73452           * tests/check/elements/.cvsignore:
73453           make buildbot happy
73454
73455 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73456
73457           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
73458           Original commit message from CVS:
73459           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
73460           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
73461           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
73462           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
73463           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
73464           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
73465           (gst_ogm_text_parse_strip_trailing_zeroes),
73466           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
73467           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
73468           Refactor ogm parse, do better input checking, misc. clean-ups.
73469           Cache incoming events and push them once the source pad has
73470           been created. Don't pass unterminated strings to sscanf().
73471           Strip trailing zeroes from subtitle text output, since they
73472           are not valid UTF-8. Don't push vorbiscomment packets on
73473           the subtitle text pad. Output perfect streams if possible.
73474
73475 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73476
73477           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
73478           Original commit message from CVS:
73479           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
73480           Waits for tasks to settle down so that we clean up correctly for
73481           valgrind.
73482
73483 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73484
73485           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
73486           Original commit message from CVS:
73487           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
73488           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
73489           actually return return value in taglists_are_equal.
73490
73491 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73492
73493           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
73494           Original commit message from CVS:
73495           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
73496           Fix crash due to broken bitstream parsing on x86-64: can't make
73497           any assumptions about sizeof(struct) due to alignment/packing
73498           differences on different architectures. Fixes #351790.
73499
73500 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73501
73502           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
73503           Original commit message from CVS:
73504           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
73505           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
73506           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
73507           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
73508           (gst_riff_parse_info):
73509           Protect public functions against bad input.
73510           Do some cleanups.
73511           Fix documentation.
73512
73513 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73514
73515           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
73516           Original commit message from CVS:
73517           * gst-libs/gst/riff/riff-ids.h:
73518           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
73519           Add voxware audio IDs (even if we can't play it) (#351795).
73520
73521 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73522
73523           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
73524           Original commit message from CVS:
73525           * gst-libs/gst/riff/riff-media.c:
73526           (gst_riff_create_video_template_caps),
73527           (gst_riff_create_audio_template_caps),
73528           (gst_riff_create_iavs_template_caps):
73529           Const-ify some arrays and use G_N_ELEMENTS instead
73530           of wasting oodles of RAM on terminator bits.
73531
73532 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73533
73534           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
73535           Original commit message from CVS:
73536           * gst-libs/gst/tag/gstvorbistag.c:
73537           (gst_tag_list_to_vorbiscomment_buffer):
73538           * tests/check/libs/tag.c: (GST_START_TEST):
73539           And the same for _to_vorbiscomment_buffer(): allow
73540           id_data_len == 0 for speex.
73541
73542 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73543
73544         * gst/gdp/README:
73545           adding a README
73546           Original commit message from CVS:
73547           adding a README
73548
73549 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73550
73551           Move GDP plugin to -base from -bad.  Closes #347783.
73552           Original commit message from CVS:
73553           * configure.ac:
73554           * docs/plugins/Makefile.am:
73555           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73556           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73557           * docs/plugins/inspect/plugin-gdp.xml:
73558           * gst/gdp/Makefile.am:
73559           * tests/check/Makefile.am:
73560           Move GDP plugin to -base from -bad.  Closes #347783.
73561
73562 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73563
73564           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
73565           Original commit message from CVS:
73566           * gst-libs/gst/tag/gstvorbistag.c:
73567           (gst_tag_list_from_vorbiscomment_buffer):
73568           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
73569           Also add some checks to make sure we don't memcmp() beyond the end of
73570           vorbiscomment buffer if the ID to check for is larger than the buffer.
73571           * tests/check/libs/tag.c: (GST_START_TEST):
73572           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
73573
73574 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73575
73576           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
73577           Original commit message from CVS:
73578           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
73579           (gst_vorbis_enc_set_metadata):
73580           Use vorbis comment utility functions from libgsttag
73581           instead of re-inventing the wheel (partially fixes #347091).
73582
73583 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73584
73585           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
73586           Original commit message from CVS:
73587           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73588           Fix leaks. Wait for state transitions that might happen ASYNC, as well
73589           as some that won't.
73590
73591 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73592
73593           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
73594           Original commit message from CVS:
73595           * docs/libs/Makefile.am:
73596           * docs/libs/gst-plugins-base-libs-sections.txt:
73597           * docs/libs/gst-plugins-base-libs.types:
73598           Don't try to GObject scan the netbuffer as it's not a GObject.
73599           Fixes #351308.
73600           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73601           * gst-libs/gst/netbuffer/gstnetbuffer.h:
73602           Document GstNetBuffer.
73603
73604 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73605
73606           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
73607           Original commit message from CVS:
73608           * tests/check/elements/audioconvert.c: (GST_START_TEST),
73609           (audioconvert_suite):
73610           Add testcase for caps-size-explosion
73611
73612 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73613
73614           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
73615           Original commit message from CVS:
73616           * gst/audioconvert/gstaudioconvert.c:
73617           (gst_audio_convert_get_unit_size), (set_structure_widths):
73618           Lower debug, use g_assert in _get_unit_size
73619           * gst/audioresample/gstaudioresample.c:
73620           (audioresample_get_unit_size):
73621           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73622           (gst_ffmpegcsp_get_unit_size):
73623           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
73624           use g_assert in _get_unit_size
73625
73626 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73627
73628         * ChangeLog:
73629           ChangeLog surgery: fix bug number
73630           Original commit message from CVS:
73631           ChangeLog surgery: fix bug number
73632
73633 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73634
73635           Document GstRTPBuffer.
73636           Original commit message from CVS:
73637           * docs/libs/gst-plugins-base-libs-sections.txt:
73638           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
73639           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
73640           (gst_rtp_buffer_get_payload_buffer):
73641           * gst-libs/gst/rtp/gstrtpbuffer.h:
73642           Document GstRTPBuffer.
73643           Added function to efficiently strip payload headers.
73644           API: gst_rtp_buffer_get_payload_subbuffer()
73645
73646 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73647
73648           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
73649           Original commit message from CVS:
73650           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
73651           (gst_tag_to_vorbis_comments):
73652           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
73653           tags and deserialise them properly as well (#351768).
73654           Add some more gtk-doc blurbs and also some g_return_if_fail().
73655           * tests/check/libs/tag.c: (GST_START_TEST),
73656           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
73657           More tests.
73658
73659 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73660
73661           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
73662           Original commit message from CVS:
73663           * ext/ogg/Makefile.am:
73664           * ext/ogg/gstogg.c: (plugin_init):
73665           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
73666           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
73667           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
73668           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
73669           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
73670           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
73671           Added ogg-in-avi parser element. Fixes #140139.
73672           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
73673           Fixed a bug in oggdemux debug code.
73674           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
73675           (gst_riff_create_audio_template_caps):
73676           Recognise Ogg in the AVI extensible wave format.
73677
73678 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73679
73680           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
73681           Original commit message from CVS:
73682           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
73683           Make buffer durations add up (duration should be next_ts-ts for
73684           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
73685           from CVS.
73686           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
73687           (test_buffer_timestamps), (cddabasesrc_suite):
73688           Add unit test for the above.
73689           * tests/check/Makefile.am:
73690           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
73691           to see what happens.
73692
73693 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73694
73695           ext/alsa/: Avoid setting and using a NULL device name.
73696           Original commit message from CVS:
73697           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
73698           (gst_alsasink_open):
73699           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
73700           (gst_alsasrc_open):
73701           Avoid setting and using a NULL device name.
73702           Print more info when we fail to open a device.
73703
73704 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
73705
73706           API: add gst_tag_parse_extended_comment() (#351426).
73707           Original commit message from CVS:
73708           * docs/libs/gst-plugins-base-libs-sections.txt:
73709           * gst-libs/gst/tag/tag.h:
73710           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
73711           API: add gst_tag_parse_extended_comment() (#351426).
73712           * tests/check/Makefile.am:
73713           * tests/check/libs/.cvsignore:
73714           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
73715           Add unit test for gst_tag_parse_extended_comment().
73716
73717 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73718
73719           sys/: Fix leak (#351502).
73720           Original commit message from CVS:
73721           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
73722           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
73723           Fix leak (#351502).
73724
73725 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73726
73727           Document playbin.
73728           Original commit message from CVS:
73729           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73730           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73731           * docs/plugins/gst-plugins-base-plugins.args:
73732           * gst/playback/gstplaybin.c:
73733           Document playbin.
73734           * docs/plugins/inspect/plugin-adder.xml:
73735           * docs/plugins/inspect/plugin-alsa.xml:
73736           * docs/plugins/inspect/plugin-audioconvert.xml:
73737           * docs/plugins/inspect/plugin-audiorate.xml:
73738           * docs/plugins/inspect/plugin-audioresample.xml:
73739           * docs/plugins/inspect/plugin-audiotestsrc.xml:
73740           * docs/plugins/inspect/plugin-cdparanoia.xml:
73741           * docs/plugins/inspect/plugin-decodebin.xml:
73742           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73743           * docs/plugins/inspect/plugin-gnomevfs.xml:
73744           * docs/plugins/inspect/plugin-ogg.xml:
73745           * docs/plugins/inspect/plugin-pango.xml:
73746           * docs/plugins/inspect/plugin-playbin.xml:
73747           * docs/plugins/inspect/plugin-subparse.xml:
73748           * docs/plugins/inspect/plugin-tcp.xml:
73749           * docs/plugins/inspect/plugin-theora.xml:
73750           * docs/plugins/inspect/plugin-typefindfunctions.xml:
73751           * docs/plugins/inspect/plugin-video4linux.xml:
73752           * docs/plugins/inspect/plugin-videorate.xml:
73753           * docs/plugins/inspect/plugin-videoscale.xml:
73754           * docs/plugins/inspect/plugin-videotestsrc.xml:
73755           * docs/plugins/inspect/plugin-volume.xml:
73756           * docs/plugins/inspect/plugin-vorbis.xml:
73757           * docs/plugins/inspect/plugin-ximagesink.xml:
73758           * docs/plugins/inspect/plugin-xvimagesink.xml:
73759           Update to CVS version.
73760
73761 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73762
73763           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
73764           Original commit message from CVS:
73765           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
73766           (gst_play_bin_set_property), (gst_play_bin_get_property),
73767           (value_list_append_structure_list),
73768           (gst_play_bin_handle_redirect_message),
73769           (gst_play_bin_handle_message):
73770           Add "connection-speed" property; re-order redirect messages with
73771           multiple redirect locations depending on the minimum bitrate if
73772           that information is available and a connection speed is set
73773           (#350399).
73774
73775 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73776
73777           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
73778           Original commit message from CVS:
73779           * gst/playback/gstplaybin.c:
73780           Update max volume to the same value that the volume element uses.
73781
73782 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73783
73784           ext/alsa/gstalsamixer.c: Less uglyness..
73785           Original commit message from CVS:
73786           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
73787           Less uglyness..
73788
73789 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73790
73791           ext/ogg/gstoggdemux.c: Add some more debug info.
73792           Original commit message from CVS:
73793           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
73794           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
73795           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
73796           Add some more debug info.
73797           Don't crash when a seek failed.
73798           Actually return the result of the seek instead of TRUE.
73799           Ignore multiple BOS pages with the same serial so that we don't create
73800           the same stream multiple times.
73801           Post an error when we fail to do the initial seek.
73802
73803 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73804
73805           ext/alsa/gstalsa.c: Small code cleanup.
73806           Original commit message from CVS:
73807           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
73808           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
73809           Small code cleanup.
73810           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
73811           (gst_alsa_mixer_new):
73812           Remove hack that always set the device to hw:0*.
73813           Properly find the card name for whatever device was configured.
73814           Do some better debugging.
73815           Fixes #350784.
73816           * ext/alsa/gstalsamixerelement.c:
73817           (gst_alsa_mixer_element_set_property),
73818           (gst_alsa_mixer_element_change_state):
73819           Cleanups.
73820           Handle setting of a NULL device name better.
73821
73822 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73823
73824           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
73825           Original commit message from CVS:
73826           * gst/adder/gstadder.c:
73827           Don't clip float values. Fixes #350900.
73828
73829 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
73830
73831           gst/tcp/gsttcp.c: Really fix the build?
73832           Original commit message from CVS:
73833           2006-08-11  Andy Wingo  <wingo@pobox.com>
73834           * gst/tcp/gsttcp.c: Really fix the build?
73835
73836 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
73837
73838           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
73839           Original commit message from CVS:
73840           2006-08-11  Andy Wingo  <wingo@pobox.com>
73841           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
73842           fixes the build.
73843
73844 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73845
73846           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
73847           Original commit message from CVS:
73848           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
73849           Float caps shouldn't have a "signed" field.
73850
73851 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73852
73853           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
73854           Original commit message from CVS:
73855           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
73856           Implement SEEKING query in its most basic form, so that we can
73857           at least check if we're seekable or not (#350655).
73858
73859 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73860
73861           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
73862           Original commit message from CVS:
73863           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
73864           The checks here are not even close to anything that would
73865           justify MAXIMUM probability, lowering to POSSIBLE until someone
73866           fixes the checks (case at hand: quicktime redirection files
73867           might start with 00 00 01 XX and pass the checks here just
73868           fine, see #350399).
73869
73870 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
73871
73872           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
73873           Original commit message from CVS:
73874           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
73875           I forgot to include the file containing the #define :)
73876           Now includes "config.h"
73877
73878 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
73879
73880           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
73881           Original commit message from CVS:
73882           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
73883           Ignore test known to fail on PPC64. See #348114.
73884
73885 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
73886
73887           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
73888           Original commit message from CVS:
73889           Patch by: Sjoerd Simons  <sjoerd at luon net>
73890           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
73891           Better detection for multipart/x-mixed-replace: accept leading
73892           whitespaces before the boundary marker as well (as our very own
73893           multipartmux used to produce) (#349068).
73894
73895 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
73896
73897           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
73898           Original commit message from CVS:
73899           Patch by: Young-Ho Cha  <ganadist at chollian net>
73900           * gst-libs/gst/riff/riff-ids.h:
73901           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
73902           (gst_riff_create_audio_template_caps):
73903           Detect DTS audio streams (#350157).
73904
73905 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
73906
73907           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
73908           Original commit message from CVS:
73909           2006-08-05  Andy Wingo  <wingo@pobox.com>
73910           * ext/theora/gsttheoraparse.h:
73911           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
73912           (theora_parse_dispose, theora_parse_set_property)
73913           (theora_parse_get_property, theora_parse_munge_granulepos)
73914           (theora_parse_push_buffer, theora_parse_change_state): Add a
73915           property 'synchronization-points' to fix badly synchronized oggs.
73916
73917 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73918
73919           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
73920           Original commit message from CVS:
73921           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73922           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73923           Fix event parsing by gdpdepay.  Fixes #349916.
73924
73925 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73926
73927           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
73928           Original commit message from CVS:
73929           * tests/check/Makefile.am:
73930           * tests/check/libs/.cvsignore:
73931           * tests/check/libs/audio.c: (structure_contains_channel_positions),
73932           (fixed_caps_have_channel_positions), (GST_START_TEST),
73933           (audio_suite), (main):
73934           Add a few tests for the channel position stuff in libgstaudio.
73935
73936 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73937
73938           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
73939           Original commit message from CVS:
73940           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
73941           (gst_alsa_detect_channels):
73942           * ext/alsa/gstalsasink.c:
73943           Add support for cards that (only) do more than 8 channels,
73944           like the Delta 44 (#345188).
73945           * gst-libs/gst/audio/multichannel.c:
73946           (gst_audio_check_channel_positions):
73947           * gst-libs/gst/audio/multichannel.h:
73948           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
73949           unspecified channel position and cannot be combined with any
73950           of the other audio channel positions; adjust position layout
73951           checks accordingly (#345188).
73952
73953 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73954
73955           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
73956           Original commit message from CVS:
73957           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73958           Recognise ancient RealAudio files (see #349779).
73959
73960 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
73961
73962           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
73963           Original commit message from CVS:
73964           Patch by: Jens Granseuer  <jensgr at gmx net>
73965           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
73966           Add typefinder for Interplay's MVE format (#348973).
73967
73968 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
73969
73970           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
73971           Original commit message from CVS:
73972           Patch by: Marcel Moreaux <marcelm at luon dot net>
73973           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73974           (gst_base_rtp_depayload_add_to_queue):
73975           * gst-libs/gst/rtp/gstbasertpdepayload.h:
73976           Handle RTP sequence number rollover.
73977           Disable jitterbuffer by default.
73978
73979 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73980
73981           gst/gdp/gstgdpdepay.c: Disable seeking.
73982           Original commit message from CVS:
73983           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
73984           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
73985           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
73986           (gst_gdp_depay_change_state):
73987           Disable seeking.
73988           Small cleanups.
73989           Clear adapter on disconts.
73990           Clear caps when going to READY instead of NULL
73991           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73992           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
73993           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
73994           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
73995           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
73996           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
73997           (gst_gdp_pay_change_state):
73998           * gst/gdp/gstgdppay.h:
73999           Reset payloader when going to READY.
74000           Fix leaked buffers in ->queue on push errors.
74001           Disable seeking.
74002           Code cleanups.
74003           Create packetizer in _init, free in _finalize.
74004
74005 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74006
74007           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
74008           Original commit message from CVS:
74009           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
74010           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
74011           Consume all events except EOS because we generate events from
74012           the gdp payload instead. Fixes #349204
74013
74014 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74015
74016           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
74017           Original commit message from CVS:
74018           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
74019           (audioresample_set_caps):
74020           Don't leak references to the incoming caps. Clean them up when
74021           stopping.
74022           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
74023           (gst_video_scale_finalize):
74024           Don't leak our temporary pixel buffer.
74025           * tests/check/Makefile.am:
74026           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
74027           (GST_START_TEST), (simple_launch_lines_suite):
74028           Fix leaks and re-enable the test for valgrind checking.
74029
74030 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
74031
74032           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
74033           Original commit message from CVS:
74034           Patch by: Sjoerd Simons  <sjoerd at luon net>
74035           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
74036           (plugin_init):
74037           Add typefind function for multipart/x-mixed-replace (#348916).
74038
74039 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74040
74041           gst/adder/gstadder.c: Fix leak in duration query.
74042           Original commit message from CVS:
74043           * gst/adder/gstadder.c: (gst_adder_setcaps),
74044           (gst_adder_query_duration):
74045           Fix leak in duration query.
74046           Reflow some docs and notes.
74047
74048 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
74049
74050           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
74051           Original commit message from CVS:
74052           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
74053           (vorbisenc_suite):
74054           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
74055           aspect of it.
74056
74057 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
74058
74059           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
74060           Original commit message from CVS:
74061           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
74062           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
74063           (gst_vorbis_enc_push_buffer),
74064           (gst_vorbis_enc_buffer_check_discontinuous),
74065           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
74066           * ext/vorbis/vorbisenc.h:
74067           Handle discontinuities in the input vorbis stream correctly,
74068           so that the output is properly timestamped (and has good granulepos
74069           values). Needs some oggmux fixes too.
74070
74071 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
74072
74073           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
74074           Original commit message from CVS:
74075           patch by: Kai Vehmanen <kv2004 eca cx>
74076           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74077           (gst_base_rtp_depayload_chain),
74078           (gst_base_rtp_depayload_handle_sink_event),
74079           (gst_base_rtp_depayload_change_state):
74080           Don't send multiple newsegments with different formats.
74081           Fixes #348677.
74082
74083 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74084
74085           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
74086           Original commit message from CVS:
74087           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
74088           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
74089           Make seeking in ogg more accurate again by doing the more correct
74090           granuletime to stream time conversion.
74091
74092 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74093
74094           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
74095           Original commit message from CVS:
74096           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
74097           (gst_multi_fd_sink_new_client):
74098           debug a little more understandably
74099           do not use goto as a substitute for break, especially if
74100           break is also being used
74101
74102 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74103
74104         * gst/tcp/gsttcp.c:
74105           move a recurring normal event to LOG, where it should be
74106           Original commit message from CVS:
74107           move a recurring normal event to LOG, where it should be
74108
74109 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74110
74111         * ext/vorbis/vorbisdec.c:
74112           tweak debug output
74113           Original commit message from CVS:
74114           tweak debug output
74115
74116 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74117
74118           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
74119           Original commit message from CVS:
74120           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
74121           proxying get/set caps is the wrong thing to do, since we really
74122           do change caps quite fundamentally
74123           * tests/check/elements/gdpdepay.c:
74124           * tests/check/elements/gdppay.c:
74125           remove declaration of buffers, it's already done in gstcheck.h
74126
74127 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74128
74129           gst/playback/: Remove GLib-2.6 compatibility cruft.
74130           Original commit message from CVS:
74131           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
74132           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74133           Remove GLib-2.6 compatibility cruft.
74134
74135 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74136
74137           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
74138           Original commit message from CVS:
74139           * gst-libs/gst/audio/gstbaseaudiosink.c:
74140           (gst_base_audio_sink_render):
74141           Don't try to align a sample to an unknown value.
74142
74143 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74144
74145           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
74146           Original commit message from CVS:
74147           * gst-libs/gst/audio/gstbaseaudiosink.c:
74148           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
74149           When the audio clock is slaved to another clock, never try to align
74150           samples but trust the rate interpolation algorithm.
74151
74152 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74153
74154           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
74155           Original commit message from CVS:
74156           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74157           Don't try to calculate silence samples, base class does this much
74158           better now.
74159           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74160           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
74161           (gst_ring_buffer_acquire):
74162           Calculate silence samples correctly.
74163           * gst-libs/gst/audio/gstringbuffer.h:
74164           Add _CAST macro.
74165
74166 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
74167
74168           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
74169           Original commit message from CVS:
74170           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
74171           Limit search for the first markup tag to the first few kB of
74172           the file. If we don't find one there, it's highly unlikely that
74173           this is an XML(-ish) file.
74174
74175 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
74176
74177           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
74178           Original commit message from CVS:
74179           2006-07-21  Andy Wingo  <wingo@pobox.com>
74180           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
74181           test to the one in vorbisenc. Also commented out.
74182
74183 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
74184
74185           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
74186           Original commit message from CVS:
74187           2006-07-21  Andy Wingo  <wingo@pobox.com>
74188           * tests/check/pipelines/vorbisenc.c:
74189           (test_discontinuity): New test, commented out until Mike lands
74190           some elite vorbisenc patches.
74191
74192 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
74193
74194           tests/check/pipelines/: Port to bufferstraw.
74195           Original commit message from CVS:
74196           2006-07-21  Andy Wingo  <wingo@pobox.com>
74197           * tests/check/pipelines/vorbisenc.c:
74198           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
74199           Bufferstraw was actually factored out of these tests. Now we share
74200           code yay.
74201
74202 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74203
74204           ext/theora/theoradec.c: Better clipping.
74205           Original commit message from CVS:
74206           * ext/theora/theoradec.c: (clip_buffer):
74207           Better clipping.
74208
74209 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74210
74211           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
74212           Original commit message from CVS:
74213           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
74214           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
74215           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
74216           Fix leak.
74217           Avoid type casting when we can.
74218           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
74219           Fix mem leak.
74220
74221 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74222
74223           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
74224           Original commit message from CVS:
74225           * ext/alsa/gstalsamixerelement.c:
74226           (gst_alsa_mixer_element_change_state):
74227           Make state change fail if the specified device can't be opened
74228           for some reason.
74229
74230 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74231
74232           gst/playback/test.c: Example of a small audio/video player using decodebin.
74233           Original commit message from CVS:
74234           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
74235           (cb_newpad), (main):
74236           Example of a small audio/video player using decodebin.
74237
74238 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74239
74240           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
74241           Original commit message from CVS:
74242           * gst-libs/gst/riff/riff-ids.h:
74243           Add 'fact' chunk id
74244
74245 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74246
74247           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
74248           Original commit message from CVS:
74249           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74250           (gst_base_rtp_depayload_chain),
74251           (gst_base_rtp_depayload_change_state):
74252           Don't assert when not negotiated but post a meaningfull
74253           error message. Fixes #347918.
74254           * gst-libs/gst/rtp/gstbasertppayload.c:
74255           Add comment about better default MTU size.
74256           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
74257           Small cleanups, start docs.
74258
74259 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
74260
74261           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
74262           Original commit message from CVS:
74263           Patch by: Martin Szulecki
74264           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
74265           If "device-name" is requested and the device is not
74266           open, try to temporarily open it to obtain this
74267           information (#342494).
74268
74269 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74270
74271           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
74272           Original commit message from CVS:
74273           * gst-libs/gst/tag/gstid3tag.c:
74274           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
74275           * gst-libs/gst/tag/gsttageditingprivate.h:
74276           * gst-libs/gst/tag/gstvorbistag.c:
74277           Some more random const-ifications.
74278
74279 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74280
74281           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
74282           Original commit message from CVS:
74283           * gst-libs/gst/riff/riff-ids.h:
74284           * gst-libs/gst/riff/riff-media.c:
74285           (gst_riff_create_video_template_caps):
74286           Add more FOURCCs (sort list to make stuff easier to find),
74287           add comment what those 16 bytes in struct _gst_riff_strh according to
74288           one avi-dumper are
74289
74290 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74291
74292           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
74293           Original commit message from CVS:
74294           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
74295           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
74296           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74297           remove parent_class setting, BOILERPLATE does this
74298           (gst_gdp_pay_reset_streamheader):
74299           fix typo in comment
74300
74301 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74302
74303           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
74304           Original commit message from CVS:
74305           * gst-libs/gst/audio/multichannel.c:
74306           (gst_audio_check_channel_positions),
74307           (gst_audio_fixate_channel_positions):
74308           Const-ify two arrays.
74309
74310 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74311
74312           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
74313           Original commit message from CVS:
74314           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
74315           Fix typo, so that alsasink also advertises 8 channels
74316           if that's supported (tags: can, worms, open, alsa, ph34r).
74317
74318 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74319
74320           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
74321           Original commit message from CVS:
74322           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
74323           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
74324           *sigh*, when is the compiler going to warn when the comments
74325           are out-of-sync with the code.. Refix case of busted theora
74326           headers with 0 granule pos.
74327
74328 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
74329
74330           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
74331           Original commit message from CVS:
74332           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74333           (gst_base_rtp_depayload_wait),
74334           (gst_base_rtp_depayload_change_state),
74335           (gst_base_rtp_depayload_set_property),
74336           (gst_base_rtp_depayload_get_property):
74337           Fix 99% cpu load by waiting for absolute times on the
74338           clock. Fixes #347300.
74339
74340 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
74341
74342           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
74343           Original commit message from CVS:
74344           2006-07-14  Andy Wingo  <wingo@pobox.com>
74345           * ext/theora/gsttheoraparse.h:
74346           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
74347           (theora_parse_push_headers, theora_parse_clear_queue)
74348           (theora_parse_drain_queue_prematurely, )
74349           (theora_parse_sink_event, theora_parse_change_state): Queue events
74350           until we initialized our state, like in vorbisparse.
74351
74352 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
74353
74354           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
74355           Original commit message from CVS:
74356           2006-07-14  Andy Wingo  <wingo@pobox.com>
74357           * ext/vorbis/vorbisparse.h:
74358           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
74359           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
74360           (vorbis_parse_drain_queue_prematurely, )
74361           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
74362           until we have initialized our state. Fixes seeking after an
74363           initial pad block.
74364           2006-07-14  Andy Wingo  <wingo@pobox.com>
74365           Patch by: Iain * <iaingnome@gmail.com>
74366           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
74367
74368 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74369
74370           configure.ac: Bump nano back to CVS
74371           Original commit message from CVS:
74372           * configure.ac:
74373           Bump nano back to CVS
74374
74375 === release 0.10.9 ===
74376
74377 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74378
74379           configure.ac: releasing 0.10.9, "I walk the line"
74380           Original commit message from CVS:
74381           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
74382           * configure.ac:
74383           releasing 0.10.9, "I walk the line"
74384
74385 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
74386
74387           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
74388           Original commit message from CVS:
74389           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
74390           Move a g_cond_signal to earlier to avoid sometimes deadlocking
74391           (commonly happens when running this test under valgrind) when trying
74392           to remove the buffer probe.
74393
74394 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74395
74396         * gst/gdp/Makefile.am:
74397           build as a plugin, not a lib
74398           Original commit message from CVS:
74399           build as a plugin, not a lib
74400
74401 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74402
74403           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
74404           Original commit message from CVS:
74405           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
74406           Fix missing g_unlock from the previous commit
74407
74408 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74409
74410           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
74411           Original commit message from CVS:
74412           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
74413           (gst_ximagesink_change_state):
74414           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
74415           (gst_xvimagesink_change_state):
74416           Implement a locking order to ensure we always take the object lock
74417           before the x_lock and never vice-versa.
74418
74419 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74420
74421           docs/plugins/: add more plugins and elements to docs
74422           Original commit message from CVS:
74423           * docs/plugins/Makefile.am:
74424           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74425           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74426           add more plugins and elements to docs
74427           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74428           fix segfaults due to wrong g_free
74429           add example
74430           * gst/gdp/gstgdppay.c:
74431           add example
74432
74433 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74434
74435           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
74436           Original commit message from CVS:
74437           * gst/playback/gstdecodebin.c: (find_compatibles):
74438           Fix a caps leak when linking (#347304)
74439           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74440           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
74441           (gst_ximagesink_change_state):
74442           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
74443           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
74444           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
74445           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
74446           Don't leak shared memory resources. Use the object lock to protect
74447           against the xcontext disappearing while returning a buffer from the
74448           pipeline. (#347304)
74449
74450 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
74451
74452           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
74453           Original commit message from CVS:
74454           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
74455           (vorbis_handle_comment_packet):
74456           gst_tag_list_merge() returns a new object. Take that into account when
74457           using it. This avoids memleak.
74458           Revert previous commit which is not needed.
74459
74460 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
74461
74462           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
74463           Original commit message from CVS:
74464           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
74465           Reset the decoder in finalize so that all fields get cleared.
74466
74467 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74468
74469           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
74470           Original commit message from CVS:
74471           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74472           (gst_base_audio_src_set_clock),
74473           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
74474           Don't try to post an error message when setting the clock fails
74475           as this can happen when adding an element to a bin which will then
74476           deadlock. Fixes #347296.
74477
74478 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
74479
74480           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
74481           Original commit message from CVS:
74482           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
74483           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
74484           (vorbis_handle_type_packet):
74485           Post tag messages on the bus even if we're not initialized.
74486           If we're not initialized, we still postpone the event pushing of tags.
74487
74488 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74489
74490           Revert last two changes that broke the freeze.
74491           Original commit message from CVS:
74492           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74493           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74494           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
74495           Revert last two changes that broke the freeze.
74496
74497 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74498
74499           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
74500           Original commit message from CVS:
74501           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74502           basesink calculates silence sample correctly for us.
74503
74504 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74505
74506           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
74507           Original commit message from CVS:
74508           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74509           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
74510           Calculate correct silence samples so we don't fill our ringbuffer
74511           with noise.
74512
74513 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
74514
74515           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
74516           Original commit message from CVS:
74517           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
74518           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
74519           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
74520           * ext/vorbis/vorbisdec.h:
74521           Delay sending events (newsegment, tags) until the decoder is properly
74522           initialized.
74523           Fixes #347295
74524
74525 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74526
74527         * po/af.po:
74528         * po/az.po:
74529         * po/cs.po:
74530         * po/en_GB.po:
74531         * po/hu.po:
74532         * po/it.po:
74533         * po/nb.po:
74534         * po/nl.po:
74535         * po/or.po:
74536         * po/sq.po:
74537         * po/sr.po:
74538         * po/sv.po:
74539         * po/uk.po:
74540         * po/vi.po:
74541           Update .po files
74542           Original commit message from CVS:
74543           Update .po files
74544
74545 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74546
74547           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
74548           Original commit message from CVS:
74549           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
74550           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
74551           Patch from #347221 adding a test for audioconvert
74552           channel remappings.
74553
74554 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74555
74556           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
74557           Original commit message from CVS:
74558           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
74559           (gst_ssa_parse_parse_line):
74560           Don't include the terminating NUL in the buffer size,
74561           it's only there for extra paranoia (would add random
74562           '*' characters at the end of each subtitle since the
74563           terminator itself is not valid UTF-8 technically).
74564           Also fix indenting after boilerplate macro.
74565
74566 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74567
74568           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
74569           Original commit message from CVS:
74570           * gst/playback/gstdecodebin.c: (close_pad_link):
74571           Also emit 'unknown-type' signal (which should really be
74572           called unhandled-type) if we found potential decoders/demuxers
74573           in the registry but none of them worked in the end (as in the
74574           case where the plugins don't exist any longer but are still
74575           listed in the registry). Fixes #329798.
74576
74577 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
74578
74579         * ChangeLog:
74580         * ext/theora/theoraparse.c:
74581           theoraparse.c (theora_parse_push_buffer)
74582           Original commit message from CVS:
74583           2006-07-08  Andy Wingo  <wingo@pobox.com>
74584           * theoraparse.c (theora_parse_push_buffer)
74585           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
74586           Add some more debugging. Fix granulepos reconstruction in the face
74587           of discontinuities.
74588
74589 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74590
74591           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
74592           Original commit message from CVS:
74593           * gst-libs/gst/audio/gstbaseaudiosink.c:
74594           (gst_base_audio_sink_class_init),
74595           (gst_base_audio_sink_provide_clock):
74596           Use gobject_class instead of G_OBJECT_CLASS (klass)
74597           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74598           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
74599           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
74600           (gst_base_audio_src_get_time),
74601           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
74602           (gst_base_audio_src_create_ringbuffer):
74603           Fix latency and buffer-time constants and properties ala basesink.
74604           Implement pull based scheduling. Fixes #346527.
74605           Set default blocksize in GstBaseSrc to 0, we default to pushing out
74606           one segment.
74607           Refuse slaving to another clock instead of silently not working.
74608           Only provide a clock when we are actually able to do so.
74609           Various small cleanups and compiler hints.
74610
74611 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
74612
74613           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
74614           Original commit message from CVS:
74615           Patch by: Lutz Mueller <lutz at topfrose de>
74616           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
74617           (plugin_init):
74618           Add typefinding for text/html (#346581).
74619
74620 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74621
74622           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
74623           Original commit message from CVS:
74624           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
74625           (xml_check_first_element), (xml_type_find), (smil_type_find):
74626           Fix SMIL typefinding, make xml_check_first_element() more
74627           useful.
74628
74629 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74630
74631           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
74632           Original commit message from CVS:
74633           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
74634           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
74635           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
74636           * gst/playback/gstplaybasebin.h:
74637           Protect list of elements with a subtitle-encoding property and
74638           the subtitle encoding member itself with a lock of their own
74639           instead of using the object lock. This prevents a dead-lock in
74640           the element-remove callback in some circumstances when shutting
74641           down playbin.
74642
74643 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
74644
74645           win32/common/libgsttag.def: Export some new functions.
74646           Original commit message from CVS:
74647           * win32/common/libgsttag.def:
74648           Export some new functions.
74649           * win32/vs6/libgstogg.dsp:
74650           Add a link to libgsttag-0.10.lib.
74651
74652 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74653
74654           ext/alsa/gstalsamixertrack.c: Some const-ification.
74655           Original commit message from CVS:
74656           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
74657           Some const-ification.
74658
74659 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74660
74661           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
74662           Original commit message from CVS:
74663           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
74664           Improve checking if we are dealing with a stream. Added some
74665           more uris that need buffering.
74666
74667 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
74668
74669           ext/vorbis/vorbisdec.c: Remove unused variable.
74670           Original commit message from CVS:
74671           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
74672           Remove unused variable.
74673
74674 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74675
74676           Makefile.am: include lcov.mak
74677           Original commit message from CVS:
74678           * Makefile.am:
74679           include lcov.mak
74680           * configure.ac:
74681           add GCOV_LIBS to GST_LIBS
74682
74683 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
74684
74685           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
74686           Original commit message from CVS:
74687           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
74688           * ext/alsa/gstalsasrc.c:
74689           Add 32 bps to template caps and increase channels range
74690           from [1,2] to [1,MAX]. See #346326.
74691
74692 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74693
74694           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
74695           Original commit message from CVS:
74696           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74697           Recognise 'WMVA' video codec fourcc (#345879).
74698
74699 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74700
74701           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
74702           Original commit message from CVS:
74703           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74704           Fixed nasty memory leak
74705
74706 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74707
74708           gst/tcp/gsttcp.c: fix logging
74709           Original commit message from CVS:
74710           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
74711           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
74712           fix logging
74713
74714 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74715
74716           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
74717           Original commit message from CVS:
74718           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
74719           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
74720           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
74721           Protect remove_fakesink using a mutex, so that we don't try and
74722           remove the fakesink simultaneously from multiple threads.
74723           When going from READY to PAUSED, restore the fakesink, so that
74724           it is there when decodebin gets reused.
74725
74726 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74727
74728           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
74729           Original commit message from CVS:
74730           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74731           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74732           * gst-libs/gst/rtp/gstbasertppayload.c:
74733           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74734           * gst/tcp/gstmultifdsink.c:
74735           * gst/tcp/gsttcpclientsink.c:
74736           * gst/tcp/gsttcpclientsrc.c:
74737           * gst/tcp/gsttcpserversink.c:
74738           * gst/tcp/gsttcpserversrc.c:
74739           * gst/videorate/gstvideorate.c:
74740           * gst/videotestsrc/gstvideotestsrc.c:
74741           * sys/v4l/gstv4ljpegsrc.c:
74742           * sys/v4l/gstv4lmjpegsink.c:
74743           * sys/v4l/gstv4lsrc.c:
74744           * tests/examples/seek/scrubby.c:
74745           * tests/examples/seek/seek.c:
74746           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
74747
74748 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74749
74750           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
74751           Original commit message from CVS:
74752           * ext/directfb/dfbvideosink.c:
74753           * ext/gsm/gstgsmdec.c:
74754           * ext/gsm/gstgsmenc.c:
74755           * ext/libmms/gstmms.c:
74756           * ext/neon/gstneonhttpsrc.c:
74757           * ext/theora/theoradec.c:
74758           * gst/freeze/gstfreeze.c:
74759           * gst/gdp/gstgdpdepay.c:
74760           * gst/gdp/gstgdppay.c:
74761           * sys/glsink/glimagesink.c:
74762           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
74763           and fix one GObject boilerplate macro.
74764
74765 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74766
74767           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
74768           Original commit message from CVS:
74769           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
74770           Second field in GEnumValue shouldn't be a description,
74771           but a stringified version of the enum value.
74772
74773 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74774
74775           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
74776           Original commit message from CVS:
74777           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74778           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
74779           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
74780           Avoid type checking in buffer casts.
74781           Avoid caps copy in buffer_alloc when we can.
74782           Use pad_peer_accept.
74783
74784 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74785
74786           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
74787           Original commit message from CVS:
74788           * gst-libs/gst/tag/tag.h:
74789           Oops, make that 'Since: 0.10.9'.
74790
74791 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74792
74793           API: add GstTagImageType enum to describe images contained in image tags (#345641).
74794           Original commit message from CVS:
74795           * docs/libs/gst-plugins-base-libs-sections.txt:
74796           * gst-libs/gst/tag/tag.h:
74797           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
74798           (gst_tag_image_type_get_type):
74799           API: add GstTagImageType enum to describe images contained
74800           in image tags (#345641).
74801
74802 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74803
74804           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
74805           Original commit message from CVS:
74806           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74807           Fix warnings with gst-inspect: "buffers-min" property
74808           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
74809           typo in property description.
74810
74811 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
74812
74813           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
74814           Original commit message from CVS:
74815           Patch by: Cody Russell <bratsche at gnome org>
74816           * gst/audioresample/gstaudioresample.c:
74817           (gst_audioresample_class_init):
74818           * gst/playback/gststreamselector.c:
74819           (gst_stream_selector_class_init):
74820           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
74821           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74822           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
74823           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
74824           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
74825           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
74826           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
74827           * gst/videotestsrc/gstvideotestsrc.c:
74828           (gst_video_test_src_class_init):
74829           * gst/volume/gstvolume.c: (gst_volume_class_init):
74830           Avoid unnecessary class cast check in class_init
74831           functions (#337747).
74832
74833 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74834
74835           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
74836           Original commit message from CVS:
74837           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
74838           (gst_text_overlay_video_chain):
74839           g_markup_escape_text() REALLY doesn't like non-UTF8 input
74840           and doesn't validate its input either (and neither did
74841           textoverlay it seems). Let's do that then and fix #345206.
74842
74843 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74844
74845           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
74846           Original commit message from CVS:
74847           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
74848           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
74849           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
74850           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
74851           (find_syncframe), (find_limits), (assign_value),
74852           (count_burst_unit), (gst_multi_fd_sink_new_client),
74853           (gst_multi_fd_sink_handle_client_write),
74854           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
74855           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
74856           (gst_multi_fd_sink_change_state):
74857           * gst/tcp/gstmultifdsink.h:
74858           Added shiny new burst-on-connect methods.
74859           Add properties to control the minimal amount of data queued.
74860           Small cleanups.
74861           API: bytes-min property
74862           API: time-min property
74863           API: buffers-min property
74864           API: burst-unit property
74865           API: burst-value property
74866           API: add-full signal
74867           * gst/tcp/gsttcp-marshal.list:
74868           Added new marshaller code for the new signal.
74869           * tests/check/elements/multifdsink.c: (GST_START_TEST),
74870           (multifdsink_suite):
74871           Added testcases for new burst methods.
74872
74873 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
74874
74875         * gst-plugins-base.spec.in:
74876           update for latest changes
74877           Original commit message from CVS:
74878           update for latest changes
74879
74880 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
74881
74882           ext/theora/theoradec.c: Implement clipping for accurate seeking.
74883           Original commit message from CVS:
74884           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
74885           Implement clipping for accurate seeking.
74886           Closes #345225
74887
74888 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
74889
74890           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
74891           Original commit message from CVS:
74892           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
74893           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
74894           (gst_video_scale_transform):
74895           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
74896
74897 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74898
74899         * ChangeLog:
74900           ChangeLog surgery
74901           Original commit message from CVS:
74902           ChangeLog surgery
74903
74904 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74905
74906           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
74907           Original commit message from CVS:
74908           * configure.ac:
74909           Fix --disable-extern (can't set conditionals conditionally,
74910           #343602).
74911
74912 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74913
74914           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
74915           Original commit message from CVS:
74916           * tests/check/elements/audioresample.c: (test_reuse),
74917           (audioresample_suite):
74918           Add test case for bug #342789 fixed below.
74919
74920 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74921
74922           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
74923           Original commit message from CVS:
74924           * gst/audioresample/gstaudioresample.c:
74925           (gst_audioresample_class_init), (gst_audioresample_init),
74926           (audioresample_start), (audioresample_stop),
74927           (gst_audioresample_set_property), (gst_audioresample_get_property):
74928           Implement GstBaseTransform::start and ::stop so that audioresample
74929           can clear its internal state properly and be reused insted of
74930           causing non-negotiated errors with playbin under some circumstances
74931           (#342789).
74932           * tests/check/elements/audioresample.c: (setup_audioresample),
74933           (cleanup_audioresample):
74934           Need to set element state here so that ::start and ::stop are
74935           called.
74936
74937 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
74938
74939           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
74940           Original commit message from CVS:
74941           Patch by: Young-Ho Cha <ganadist at chollian dot net>
74942           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
74943           Parse extra data better, apparently it's right behind
74944           the normal strf header size. Fixes #343500.
74945
74946 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74947
74948           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
74949           Original commit message from CVS:
74950           * ext/alsa/gstalsasink.c: (set_hwparams):
74951           If we fail to set the buffer_time and period_time alsa
74952           parameters, post a warning and leave alsa select a
74953           default instead of failing. Fixes #342085
74954
74955 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74956
74957         * ChangeLog:
74958           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
74959           Original commit message from CVS:
74960           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
74961
74962 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74963
74964           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.
74965           Original commit message from CVS:
74966           * docs/libs/gst-plugins-base-libs-sections.txt:
74967           * gst-libs/gst/cdda/gstcddabasesrc.h:
74968           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
74969           out in the header file and shouldn't be listed in the docs.
74970           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74971           Fix it so that it doesn't crash in the debug statement.
74972
74973 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74974
74975           docs/libs/: add remaining symbols into correct setions
74976           Original commit message from CVS:
74977           * docs/libs/Makefile.am:
74978           * docs/libs/gst-plugins-base-libs-docs.sgml:
74979           * docs/libs/gst-plugins-base-libs-sections.txt:
74980           * docs/libs/gst-plugins-base-libs.types:
74981           add remaining symbols into correct setions
74982           * gst-libs/gst/audio/gstringbuffer.c:
74983           fix incomplete docs
74984           * gst-libs/gst/audio/gstringbuffer.h:
74985           comment out not yet implemented function
74986           * gst-libs/gst/floatcast/floatcast.h:
74987           * gst-libs/gst/netbuffer/gstnetbuffer.c:
74988           add short descriptions
74989           * gst-libs/gst/interfaces/propertyprobe.c:
74990           fix return value docs
74991           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74992           simplify debug logging
74993           * gst-libs/gst/riff/riff-read.h:
74994           sync function prototype and docs
74995           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74996           remove left over symbol
74997
74998 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74999
75000           Use GST_PLUGIN_DOCS macro in configure.ac, add
75001           Original commit message from CVS:
75002           * autogen.sh:
75003           * configure.ac:
75004           * docs/Makefile.am:
75005           Use GST_PLUGIN_DOCS macro in configure.ac, add
75006           --enable-plugin-docs default to autogen.sh and use
75007           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
75008
75009 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75010
75011           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
75012           Original commit message from CVS:
75013           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
75014           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
75015           (gst_ogg_demux_loop):
75016           Combine GstFlowReturn from the source pads to give a
75017           meaningfull result to the upstream peer or to stop the
75018           processing task in case of errors.
75019
75020 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75021
75022           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
75023           Original commit message from CVS:
75024           * gst/playback/gststreaminfo.c: (cb_probe):
75025           Try GST_TAG_CODEC as fallback when extracting the
75026           codec name; more debug info.
75027
75028 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75029
75030           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
75031           Original commit message from CVS:
75032           * ext/ogg/Makefile.am:
75033           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
75034           Extract language tags from ogm subtitle streams, so that
75035           the subtitle menu choices are labelled correctly in
75036           Totem (fixes #344708).
75037
75038 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
75039
75040           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
75041           Original commit message from CVS:
75042           Patch by: Alessandro Decina <alessandro at nnva dot org>
75043           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
75044           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
75045           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
75046           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
75047           Fix various leaks. Fixes #343699.
75048           Add x-smoke mime type.
75049
75050 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75051
75052           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
75053           Original commit message from CVS:
75054           * gst-libs/gst/riff/riff-ids.h:
75055           Add IDs for 'bext' chunks (see #343837).
75056
75057 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
75058
75059           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
75060           Original commit message from CVS:
75061           Patch by: Young-Ho Cha  <ganadist at chollian net>
75062           * gst/subparse/samiparse.c: (sami_context_pop_state),
75063           (handle_start_font), (end_sami_element):
75064           Honour font face tags in SAMI subtitles (#344503).
75065
75066 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75067
75068           po/POTFILES.in: add missing files containing translatable strings
75069           Original commit message from CVS:
75070           * po/POTFILES.in:
75071           add missing files containing translatable strings
75072
75073 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75074
75075           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
75076           Original commit message from CVS:
75077           * docs/libs/tmpl/.cvsignore:
75078           we don't want those *.sgml files in CVS either
75079
75080 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75081
75082           ignore more
75083           Original commit message from CVS:
75084           * docs/libs/.cvsignore:
75085           * tests/check/elements/.cvsignore:
75086           * tests/check/libs/.cvsignore:
75087           ignore more
75088
75089 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75090
75091           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
75092           Original commit message from CVS:
75093           * docs/libs/Makefile.am:
75094           also commiting the changed Makefile.am (added more libs to the
75095           doc-build)
75096
75097 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75098
75099           docs/libs/: first batch of reordering things, add index & hierarchy
75100           Original commit message from CVS:
75101           * docs/libs/gst-plugins-base-libs-docs.sgml:
75102           * docs/libs/gst-plugins-base-libs-sections.txt:
75103           * docs/libs/gst-plugins-base-libs.types:
75104           first batch of reordering things, add index & hierarchy
75105
75106 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75107
75108         * common:
75109         * ext/alsa/Makefile.am:
75110         * ext/cdparanoia/Makefile.am:
75111         * ext/gnomevfs/Makefile.am:
75112         * ext/libvisual/Makefile.am:
75113         * ext/ogg/Makefile.am:
75114         * ext/pango/Makefile.am:
75115         * ext/theora/Makefile.am:
75116         * ext/vorbis/Makefile.am:
75117         * sys/v4l/Makefile.am:
75118         * sys/ximage/Makefile.am:
75119         * sys/xvimage/Makefile.am:
75120           further clean up build
75121           Original commit message from CVS:
75122           further clean up build
75123
75124 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75125
75126           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
75127           Original commit message from CVS:
75128           * configure.ac:
75129           use GST_PKG_CHECK_MODULES, cleans up output
75130
75131 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75132
75133         * common:
75134         * win32/common/config.h:
75135           update to cvs
75136           Original commit message from CVS:
75137           update to cvs
75138
75139 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75140
75141           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
75142           Original commit message from CVS:
75143           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
75144           Add support for burn:// URIs (#343385); const-ify things a bit,
75145           use G_N_ELEMENTS instead of hard-coded array size.
75146
75147 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
75148
75149           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
75150           Original commit message from CVS:
75151           Patch by: Young-Ho Cha  <ganadist at chollian net>
75152           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
75153           Fix up broken entities before passing them to libxml *sigh*.
75154           (#343303).
75155
75156 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75157
75158         * ChangeLog:
75159         * configure.ac:
75160           back to trunk
75161           Original commit message from CVS:
75162           back to trunk
75163
75164 === release 0.10.8 ===
75165
75166 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75167
75168         * ChangeLog:
75169         * NEWS:
75170         * RELEASE:
75171         * configure.ac:
75172         * docs/plugins/gst-plugins-base-plugins.args:
75173         * docs/plugins/inspect/plugin-adder.xml:
75174         * docs/plugins/inspect/plugin-alsa.xml:
75175         * docs/plugins/inspect/plugin-audioconvert.xml:
75176         * docs/plugins/inspect/plugin-audiorate.xml:
75177         * docs/plugins/inspect/plugin-audioresample.xml:
75178         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75179         * docs/plugins/inspect/plugin-cdparanoia.xml:
75180         * docs/plugins/inspect/plugin-decodebin.xml:
75181         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75182         * docs/plugins/inspect/plugin-gnomevfs.xml:
75183         * docs/plugins/inspect/plugin-libvisual.xml:
75184         * docs/plugins/inspect/plugin-ogg.xml:
75185         * docs/plugins/inspect/plugin-pango.xml:
75186         * docs/plugins/inspect/plugin-playbin.xml:
75187         * docs/plugins/inspect/plugin-subparse.xml:
75188         * docs/plugins/inspect/plugin-tcp.xml:
75189         * docs/plugins/inspect/plugin-theora.xml:
75190         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75191         * docs/plugins/inspect/plugin-video4linux.xml:
75192         * docs/plugins/inspect/plugin-videorate.xml:
75193         * docs/plugins/inspect/plugin-videoscale.xml:
75194         * docs/plugins/inspect/plugin-videotestsrc.xml:
75195         * docs/plugins/inspect/plugin-volume.xml:
75196         * docs/plugins/inspect/plugin-vorbis.xml:
75197         * docs/plugins/inspect/plugin-ximagesink.xml:
75198         * docs/plugins/inspect/plugin-xvimagesink.xml:
75199         * win32/common/config.h:
75200           releasing 0.10.8
75201           Original commit message from CVS:
75202           releasing 0.10.8
75203
75204 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75205
75206           0.10.7.2 prerelease
75207           Original commit message from CVS:
75208           * configure.ac:
75209           * po/af.po:
75210           * po/az.po:
75211           * po/cs.po:
75212           * po/en_GB.po:
75213           * po/hu.po:
75214           * po/it.po:
75215           * po/nb.po:
75216           * po/nl.po:
75217           * po/or.po:
75218           * po/sq.po:
75219           * po/sr.po:
75220           * po/sv.po:
75221           * po/uk.po:
75222           * po/vi.po:
75223           * win32/common/config.h:
75224           0.10.7.2 prerelease
75225
75226 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75227
75228           move last template doc snippets to source code and delete them
75229           Original commit message from CVS:
75230           * docs/libs/tmpl/gstaudio.sgml:
75231           * docs/libs/tmpl/gstcolorbalance.sgml:
75232           * docs/libs/tmpl/gstmixer.sgml:
75233           * docs/libs/tmpl/gstringbuffer.sgml:
75234           * docs/libs/tmpl/gsttuner.sgml:
75235           * docs/libs/tmpl/gstxoverlay.sgml:
75236           * gst-libs/gst/audio/audio.c:
75237           * gst-libs/gst/audio/gstringbuffer.c:
75238           * gst-libs/gst/interfaces/colorbalance.c:
75239           * gst-libs/gst/interfaces/mixer.c:
75240           * gst-libs/gst/interfaces/tuner.c:
75241           * gst-libs/gst/interfaces/xoverlay.c:
75242           move last template doc snippets to source code and delete them
75243
75244 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75245
75246         * gst/gdp/gstgdppay.c:
75247           adapt to new api
75248           Original commit message from CVS:
75249           adapt to new api
75250
75251 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75252
75253           configure.ac: enable building of GDP elements
75254           Original commit message from CVS:
75255           * configure.ac:
75256           enable building of GDP elements
75257           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
75258           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
75259           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
75260           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
75261           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
75262           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
75263           (gst_gdp_pay_change_state):
75264           * gst/gdp/gstgdppay.h:
75265           add version 1.0
75266
75267 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
75268
75269           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
75270           Original commit message from CVS:
75271           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
75272           (theora_parse_drain_queue):
75273           Mark DELTA_UNIT on non-keyframes.
75274
75275 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75276
75277           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
75278           Original commit message from CVS:
75279           * gst-libs/gst/audio/gstbaseaudiosink.c:
75280           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
75281           * gst-libs/gst/audio/gstbaseaudiosink.h:
75282           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
75283           (gst_ring_buffer_samples_done):
75284           * gst-libs/gst/audio/gstringbuffer.h:
75285           Document better the fact that latency_time and buffer_time are values
75286           stored in microseconds, and not the usual GStreamer nanoseconds.
75287           Change the variables (compatibly) that store them from GstClockTime
75288           to guint64 to make it more clear that they're not storing clock times.
75289           Also, remove the bogus property description that says the user can
75290           specify -1 to get the default value, since that's never been the case.
75291           When computing the default segment size for the ring buffer, make it
75292           an integer number of samples.
75293           When the sub-class indicates a delay greater than the number of
75294           samples we've written return 0 from the audio sink get_time method.
75295
75296 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
75297
75298           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
75299           Original commit message from CVS:
75300           * tests/check/elements/audioconvert.c: (set_channel_positions),
75301           (get_float_mc_caps), (get_int_mc_caps):
75302           * tests/check/elements/audioresample.c:
75303           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
75304           * tests/check/elements/videorate.c:
75305           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
75306           * tests/check/elements/volume.c:
75307           * tests/check/elements/vorbisdec.c:
75308           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
75309           Don't busy-wait in tests; this was causing test timeouts very
75310           frequently when running under valgrind.
75311
75312 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75313
75314         * gst/gdp/gstgdpdepay.c:
75315         * gst/gdp/gstgdppay.h:
75316           small fixes
75317           Original commit message from CVS:
75318           small fixes
75319
75320 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75321
75322         * tests/check/elements/multifdsink.c:
75323           fail_if_can_read is racy
75324           Original commit message from CVS:
75325           fail_if_can_read is racy
75326
75327 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75328
75329           gst/tcp/: make multifdsink properly deal with streamheader:
75330           Original commit message from CVS:
75331           * gst/tcp/README:
75332           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
75333           (gst_multi_fd_sink_remove_client_link),
75334           (gst_multi_fd_sink_client_queue_caps),
75335           (gst_multi_fd_sink_client_queue_buffer),
75336           (gst_multi_fd_sink_handle_client_write),
75337           (gst_multi_fd_sink_render):
75338           * gst/tcp/gstmultifdsink.h:
75339           make multifdsink properly deal with streamheader:
75340           - streamheader is taken from caps
75341           - buffers marked with IN_CAPS are not sent
75342           - streamheaders are sent, on connection, from the caps of the
75343           buffer where the client gets positioned to
75344           - further streamheader changes are done every time the client
75345           will receive a buffer with different caps
75346           * tests/check/elements/multifdsink.c: (GST_START_TEST),
75347           (gst_multifdsink_create_streamheader):
75348           add tests for this
75349
75350 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
75351
75352           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
75353           Original commit message from CVS:
75354           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
75355           Reinstate limit on channel count. Vorbis does not define the meaning
75356           of > 6 channels, so they're just independent channels. Gstreamer
75357           currently has no mechanism to represent N independent channels.
75358
75359 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
75360
75361           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
75362           Original commit message from CVS:
75363           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
75364           Don't arbitrarily restrict channel counts and rate in vorbis.
75365           In terms of effects likely on real-world files, this fixes 96kHz
75366           playback of vorbis.
75367
75368 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
75369
75370           gst/audioconvert/audioconvert.c: More correct float->int conversion.
75371           Original commit message from CVS:
75372           * gst/audioconvert/audioconvert.c: (float):
75373           More correct float->int conversion.
75374
75375 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
75376
75377           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
75378           Original commit message from CVS:
75379           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
75380           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
75381           value. Fixes g-critical on trying to play back ogg containing
75382           unknown codec.
75383
75384 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75385
75386           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
75387           Original commit message from CVS:
75388           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
75389           (setup_source):
75390           * gst/playback/gstplaybasebin.h:
75391           Make the subtitle detection work from any thread so we don't
75392           deadlock. Fixes #343397.
75393
75394 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75395
75396           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
75397           Original commit message from CVS:
75398           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
75399           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
75400           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
75401           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
75402           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
75403           (gst_gdp_pay_get_property):
75404           add crc-header and crc-payload properties
75405           don't error out on some things that are recoverable
75406           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
75407           add test for crc
75408
75409 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75410
75411         * gst/tcp/gsttcp.c:
75412           show type number when packet is of the wrong type
75413           Original commit message from CVS:
75414           show type number when packet is of the wrong type
75415
75416 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75417
75418           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
75419           Original commit message from CVS:
75420           * gst/volume/Makefile.am:
75421           Seriously, it's not *that* hard to get compilation right.  Even
75422           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
75423
75424 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75425
75426           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75427           Original commit message from CVS:
75428           * ext/alsaspdif/alsaspdifsink.h:
75429           * ext/amrwb/gstamrwbdec.h:
75430           * ext/amrwb/gstamrwbenc.h:
75431           * ext/amrwb/gstamrwbparse.h:
75432           * ext/arts/gst_arts.h:
75433           * ext/artsd/gstartsdsink.h:
75434           * ext/audiofile/gstafparse.h:
75435           * ext/audiofile/gstafsink.h:
75436           * ext/audiofile/gstafsrc.h:
75437           * ext/audioresample/gstaudioresample.h:
75438           * ext/bz2/gstbz2dec.h:
75439           * ext/bz2/gstbz2enc.h:
75440           * ext/dirac/gstdiracdec.h:
75441           * ext/directfb/dfbvideosink.h:
75442           * ext/divx/gstdivxdec.h:
75443           * ext/divx/gstdivxenc.h:
75444           * ext/dts/gstdtsdec.h:
75445           * ext/faac/gstfaac.h:
75446           * ext/gsm/gstgsmdec.h:
75447           * ext/gsm/gstgsmenc.h:
75448           * ext/ivorbis/vorbisenc.h:
75449           * ext/libfame/gstlibfame.h:
75450           * ext/nas/nassink.h:
75451           * ext/neon/gstneonhttpsrc.h:
75452           * ext/polyp/polypsink.h:
75453           * ext/sdl/sdlaudiosink.h:
75454           * ext/sdl/sdlvideosink.h:
75455           * ext/shout/gstshout.h:
75456           * ext/snapshot/gstsnapshot.h:
75457           * ext/sndfile/gstsf.h:
75458           * ext/swfdec/gstswfdec.h:
75459           * ext/tarkin/gsttarkindec.h:
75460           * ext/tarkin/gsttarkinenc.h:
75461           * ext/theora/theoradec.h:
75462           * ext/wavpack/gstwavpackdec.h:
75463           * ext/wavpack/gstwavpackparse.h:
75464           * ext/xine/gstxine.h:
75465           * ext/xvid/gstxviddec.h:
75466           * ext/xvid/gstxvidenc.h:
75467           * gst/cdxaparse/gstcdxaparse.h:
75468           * gst/cdxaparse/gstcdxastrip.h:
75469           * gst/colorspace/gstcolorspace.h:
75470           * gst/festival/gstfestival.h:
75471           * gst/freeze/gstfreeze.h:
75472           * gst/gdp/gstgdpdepay.h:
75473           * gst/gdp/gstgdppay.h:
75474           * gst/modplug/gstmodplug.h:
75475           * gst/mpeg1sys/gstmpeg1systemencode.h:
75476           * gst/mpeg1videoparse/gstmp1videoparse.h:
75477           * gst/mpeg2sub/gstmpeg2subt.h:
75478           * gst/mpegaudioparse/gstmpegaudioparse.h:
75479           * gst/multifilesink/gstmultifilesink.h:
75480           * gst/overlay/gstoverlay.h:
75481           * gst/playondemand/gstplayondemand.h:
75482           * gst/qtdemux/qtdemux.h:
75483           * gst/rtjpeg/gstrtjpegdec.h:
75484           * gst/rtjpeg/gstrtjpegenc.h:
75485           * gst/smooth/gstsmooth.h:
75486           * gst/smoothwave/gstsmoothwave.h:
75487           * gst/spectrum/gstspectrum.h:
75488           * gst/speed/gstspeed.h:
75489           * gst/stereo/gststereo.h:
75490           * gst/switch/gstswitch.h:
75491           * gst/tta/gstttadec.h:
75492           * gst/tta/gstttaparse.h:
75493           * gst/videodrop/gstvideodrop.h:
75494           * gst/xingheader/gstxingmux.h:
75495           * sys/directdraw/gstdirectdrawsink.h:
75496           * sys/directsound/gstdirectsoundsink.h:
75497           * sys/dxr3/dxr3audiosink.h:
75498           * sys/dxr3/dxr3spusink.h:
75499           * sys/dxr3/dxr3videosink.h:
75500           * sys/qcam/gstqcamsrc.h:
75501           * sys/vcd/vcdsrc.h:
75502           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75503
75504 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75505
75506           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
75507           Original commit message from CVS:
75508           * gst/volume/gstvolume.c: (volume_choose_func),
75509           (volume_update_real_volume), (gst_volume_class_init),
75510           (gst_volume_init), (volume_process_float), (volume_process_int16),
75511           (volume_process_int16_clamp), (volume_set_caps),
75512           (volume_transform_ip), (plugin_init):
75513           * gst/volume/gstvolume.h:
75514           rewrite the passthrough check, split _int16 and _int16_clamp, fix
75515           another property desc., remove unused param from process function
75516           * tests/check/elements/volume.c: (volume_suite):
75517           reactivate the passthrough test
75518
75519 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75520
75521           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75522           Original commit message from CVS:
75523           * ext/alsa/gstalsamixerelement.h:
75524           * ext/alsa/gstalsamixeroptions.h:
75525           * ext/alsa/gstalsamixertrack.h:
75526           * ext/gnomevfs/gstgnomevfssink.h:
75527           * ext/gnomevfs/gstgnomevfssrc.h:
75528           * ext/theora/gsttheoradec.h:
75529           * ext/theora/gsttheoraenc.h:
75530           * ext/theora/gsttheoraparse.h:
75531           * ext/vorbis/vorbisparse.h:
75532           * gst-libs/gst/audio/gstaudioclock.h:
75533           * gst-libs/gst/audio/gstaudiofilter.h:
75534           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75535           * gst/audioconvert/gstaudioconvert.h:
75536           * gst/audioresample/gstaudioresample.h:
75537           * gst/audiotestsrc/gstaudiotestsrc.h:
75538           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
75539           * gst/playback/gststreamselector.h:
75540           * gst/tcp/gstmultifdsink.h:
75541           * gst/tcp/gsttcpclientsink.h:
75542           * gst/tcp/gsttcpclientsrc.h:
75543           * gst/tcp/gsttcpserversink.h:
75544           * gst/tcp/gsttcpserversrc.h:
75545           * gst/videorate/gstvideorate.h:
75546           * gst/videoscale/gstvideoscale.h:
75547           * gst/videotestsrc/gstvideotestsrc.h:
75548           * gst/volume/gstvolume.h:
75549           * sys/v4l/gstv4ljpegsrc.h:
75550           * sys/v4l/gstv4lmjpegsink.h:
75551           * sys/v4l/gstv4lmjpegsrc.h:
75552           * sys/v4l/gstv4lsrc.h:
75553           * sys/ximage/ximagesink.h:
75554           * sys/xvimage/xvimagesink.h:
75555           * tests/old/testsuite/alsa/sinesrc.h:
75556           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75557
75558 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75559
75560         * tests/check/elements/multifdsink.c:
75561           remove wrong commit
75562           Original commit message from CVS:
75563           remove wrong commit
75564
75565 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75566
75567           ext/libvisual/visual.c: Handle DISCONT.
75568           Original commit message from CVS:
75569           * ext/libvisual/visual.c: (gst_visual_reset),
75570           (gst_visual_sink_setcaps), (gst_visual_sink_event),
75571           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
75572           Handle DISCONT.
75573           Use running time before doing QoS.
75574           Handle mono too.
75575
75576 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75577
75578           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
75579           Original commit message from CVS:
75580           * docs/libs/Makefile.am:
75581           set a magic variable to indicate we know the docs are incomplete
75582
75583 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
75584
75585           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
75586           Original commit message from CVS:
75587           * win32/common/libgstvideo.def:
75588           export gst_video_calculate_display_ratio
75589           * win32/vs6/libgstvideoscale.dsp:
75590           add link to libgstvideo-0.10.lib
75591
75592 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75593
75594           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
75595           Original commit message from CVS:
75596           * gst/playback/gstplaybasebin.c: (gen_source_element):
75597           Throw a more comprehensible error for rtsp:// URIs (rather
75598           than erroring out with a negotiation error later on) until
75599           we fix playbin to handle rtspsrc etc.
75600
75601 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75602
75603           ext/pango/gsttextoverlay.c: Added some FIXMEs.
75604           Original commit message from CVS:
75605           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
75606           (gst_text_overlay_text_event):
75607           Added some FIXMEs.
75608
75609 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75610
75611           gst/adder/gstadder.*: Implement release_request_pad.
75612           Original commit message from CVS:
75613           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
75614           (gst_adder_request_new_pad), (gst_adder_release_pad):
75615           * gst/adder/gstadder.h:
75616           Implement release_request_pad.
75617           Make padcounter atomic.
75618           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
75619           Added check for release_pad in adder.
75620
75621 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75622
75623           ext/ogg/gstoggdemux.c: Fix build again.
75624           Original commit message from CVS:
75625           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
75626           Fix build again.
75627
75628 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75629
75630           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
75631           Original commit message from CVS:
75632           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
75633           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
75634           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
75635           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
75636           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
75637           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
75638           (gst_ogg_demux_bisect_forward_serialno),
75639           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
75640           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
75641           add more debugging
75642           clean up printf formats for granulepos and serialno
75643
75644 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75645
75646         * tests/check/elements/multifdsink.c:
75647         * tests/check/generic/states.c:
75648           properly fail if we can't make an element
75649           Original commit message from CVS:
75650           properly fail if we can't make an element
75651
75652 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
75653
75654           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
75655           Original commit message from CVS:
75656           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
75657           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
75658           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
75659           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
75660           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
75661           * ext/vorbis/vorbisenc.h:
75662           Multi-channel caps negotiation, so we can do proper multichannel
75663           vorbis encoding, negotiated through audioconvert.
75664
75665 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75666
75667           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
75668           Original commit message from CVS:
75669           * tests/check/elements/adder.c: (test_event_message_received),
75670           (test_play_twice_message_received), (GST_START_TEST),
75671           (adder_suite):
75672           Added check to show that #339935 is fixed with ongoing
75673           adder and collectpads fixes.
75674
75675 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75676
75677           gst/adder/gstadder.c: Don't leak pad name.
75678           Original commit message from CVS:
75679           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
75680           Don't leak pad name.
75681
75682 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75683
75684           gst/adder/gstadder.c: Fix adder seeking.
75685           Original commit message from CVS:
75686           * gst/adder/gstadder.c: (gst_adder_query_duration),
75687           (forward_event_func), (forward_event), (gst_adder_src_event):
75688           Fix adder seeking.
75689           Make query/seeking code threadsafe.
75690           * tests/check/Makefile.am:
75691           * tests/check/elements/adder.c: (test_event_message_received),
75692           (GST_START_TEST), (test_play_twice_message_received):
75693           Fix adder test case.
75694
75695 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
75696
75697           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
75698           Original commit message from CVS:
75699           Patch by: Young-Ho Cha  <ganadist at chollian net>
75700           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75701           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
75702           (set_encoding_element), (decodebin_element_added_cb),
75703           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
75704           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
75705           * gst/playback/gstplaybasebin.h:
75706           Add 'subtitle-encoding' property to playbin, so applications can
75707           force a subtitle encoding for non-UTF8 subtitles (#342268).
75708           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
75709           (gst_sub_parse_set_property):
75710           Rename recently-added 'encoding' property to 'subtitle-encoding'
75711           (so it can be proxied by playbin/decodebin in a generic way
75712           with less danger of false positives).
75713
75714 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
75715
75716           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
75717           Original commit message from CVS:
75718           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
75719           (append_with_other_format), (set_structure_widths),
75720           (gst_audio_convert_transform_caps):
75721           Patch from #341562: give more specific audio caps in get_caps, so
75722           that basetransform  can make better decisions on what caps to
75723           negotiate.
75724
75725 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75726
75727           tests/check/elements/volume.c: make it compile again
75728           Original commit message from CVS:
75729           * tests/check/elements/volume.c:
75730           make it compile again
75731
75732 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75733
75734           tests/check/elements/volume.c: disable test until #343196 gets resolved
75735           Original commit message from CVS:
75736           * tests/check/elements/volume.c: (volume_suite):
75737           disable test until #343196 gets resolved
75738
75739 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75740
75741           gst/adder/gstadder.c: Make it easier to copy&paste
75742           Original commit message from CVS:
75743           * gst/adder/gstadder.c: (gst_adder_get_type):
75744           Make it easier to copy&paste
75745           * gst/volume/Makefile.am:
75746           * gst/volume/gstvolume.c: (volume_update_real_volume),
75747           (gst_volume_set_volume), (gst_volume_set_mute),
75748           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
75749           (volume_transform_ip), (volume_update_mute),
75750           (volume_update_volume):
75751           * gst/volume/gstvolume.h:
75752           Add own debug category, move duplicate code to helper function, fix
75753           property texts, add more comments and prepare ffor liboil-goodness
75754           * tests/check/Makefile.am:
75755           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
75756           add test for mute and passtrough case, be a bit more verbose to track
75757           failure
75758           * tests/check/generic/states.c: (GST_START_TEST):
75759           catch elements that fail to instantiate
75760
75761 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
75762
75763           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
75764           Original commit message from CVS:
75765           * tests/check/pipelines/simple-launch-lines.c:
75766           * tests/check/pipelines/theoraenc.c:
75767           * tests/check/pipelines/vorbisenc.c:
75768           Comment out tests using parse_launch() if core was built without
75769           parsing capabilities.
75770
75771 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
75772
75773           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
75774           Original commit message from CVS:
75775           * tests/check/Makefile.am:
75776           Extra bonus points for whoever explains to ensonic that you are meant
75777           to test unit tests thoroughly before commiting them, especially if
75778           you know it's going to break.
75779           De-activated element/adder tests.
75780
75781 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
75782
75783           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
75784           Original commit message from CVS:
75785           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75786           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
75787           Marking caps conversion issues as GST_WARNING is way too verbose,
75788           Moving them to GST_LOG.
75789
75790 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75791
75792           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
75793           Original commit message from CVS:
75794           * README:
75795           Replace current README (containing the release notes from
75796           some 0.9.x version) with a proper README taken from the core.
75797
75798 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75799
75800           ext/vorbis/vorbisdec.c: Small cleanups.
75801           Original commit message from CVS:
75802           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
75803           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
75804           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
75805           (vorbis_dec_change_state):
75806           Small cleanups.
75807           Add some FIXMEs
75808           Clip output samples to segment boundaries.
75809
75810 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75811
75812           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
75813           Original commit message from CVS:
75814           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
75815           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
75816           Improve the errors produced on bad output, including some human
75817           readable description strings.
75818           Handle the (theoretical for ximagesink) case where the XServer
75819           has a different idea about the size required for a particular
75820           frame and gives us too small a memory allocation.
75821
75822 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75823
75824         * ChangeLog:
75825           Mention bugs fixed by previous commit
75826           Original commit message from CVS:
75827           Mention bugs fixed by previous commit
75828
75829 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75830
75831           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
75832           Original commit message from CVS:
75833           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
75834           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
75835           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
75836           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
75837           Improve the errors produced on bad output, including some human
75838           readable description strings.
75839           Handle RGB Xv formats properly by transforming them into our
75840           big-endian caps description.
75841           Use gst_caps_truncate to ensure that we never try and choose a
75842           non-fixed caps in buffer_alloc.
75843           Handle the case where the XServer has a different idea about the size
75844           required for a particular frame and gives us too small a memory
75845           allocation.
75846           Use -1 to indicate 'no image format', because 0 is a valid XServer
75847           image format number.
75848           Put RGB Xv formats at the end of the caps, so that we always prefer
75849           YUV format frames.
75850           Iterate the available Xv Encodings to determine the maximum width and
75851           height, and then return that in our caps.
75852
75853 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75854
75855           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
75856           Original commit message from CVS:
75857           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
75858           When there is only one unfinished pad and it receives an event that
75859           doesn't match our requirements, we need to set alldone=FALSE so that
75860           the fakesink is not removed yet.
75861
75862 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75863
75864           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
75865           Original commit message from CVS:
75866           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
75867           Use gst_type_find_helper_for_buffer() to find the type
75868           of stream from the first packet.
75869           * configure.ac:
75870           Bump requirements to core CVS (needed for vorbis
75871           typefinding to work).
75872
75873 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
75874
75875           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
75876           Original commit message from CVS:
75877           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
75878           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
75879           Else they play perfectly fine with qtdemux.
75880
75881 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75882
75883           make more debug catagories static
75884           Original commit message from CVS:
75885           * ext/theora/theoradec.c:
75886           * ext/theora/theoraenc.c:
75887           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
75888           * gst/audiorate/gstaudiorate.c:
75889           make more debug catagories static
75890           * tests/check/Makefile.am:
75891           * tests/check/elements/adder.c: (message_received),
75892           (test_event_message_received), (GST_START_TEST),
75893           (test_play_twice_message_received), (adder_suite):
75894           added test case for using element twice, extra bonus points for anyone
75895           who can make these test run reliably
75896
75897 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75898
75899           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
75900           Original commit message from CVS:
75901           * ext/theora/theoradec.c: (theora_dec_chain):
75902           Make work with time-stamped input buffers that do not
75903           have a granulepos in BUFFER_OFFSET_END (like theora
75904           buffers coming from matroskademux). Fixes #342448.
75905
75906 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75907
75908           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
75909           Original commit message from CVS:
75910           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
75911           (gst_gdp_depay_change_state):
75912           * gst/gdp/gstgdpdepay.h:
75913           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
75914           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
75915           (gst_gdp_pay_change_state):
75916           * gst/gdp/gstgdppay.h:
75917           Handle error cases when calling functions
75918           do downwards state change after parent's change_state
75919           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
75920           * tests/check/elements/gdppay.c: (GST_START_TEST):
75921           clean up more
75922
75923 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75924
75925           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
75926           Original commit message from CVS:
75927           * gst/gdp/Makefile.am:
75928           * gst/gdp/gstgdp.c: (plugin_init):
75929           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
75930           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
75931           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
75932           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
75933           * gst/gdp/gstgdpdepay.h:
75934           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
75935           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
75936           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
75937           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
75938           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
75939           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
75940           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
75941           (gst_gdp_pay_plugin_init):
75942           * gst/gdp/gstgdppay.h:
75943           * tests/check/Makefile.am:
75944           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75945           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
75946           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
75947           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
75948           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
75949           (main):
75950           adding GDP payloader and depayloader.  Build integration will
75951           follow later when the GDP issues for core are sorted out.
75952
75953 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
75954
75955           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
75956           Original commit message from CVS:
75957           Patch by: Peter Kjellerstedt  <pkj at axis com>
75958           * gst/tcp/Makefile.am:
75959           fdstresstest doesn't need Gtk+, fix compilation if
75960           gtk is not available (#342566).
75961
75962 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75963
75964           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
75965           Original commit message from CVS:
75966           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75967           80 line columns
75968           Removed redundant floor()
75969
75970 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75971
75972           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
75973           Original commit message from CVS:
75974           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
75975           On second thought, just skip JUNK chunks automatically, so
75976           the caller doesn't have to handle this. Fixes #342345.
75977           Also, return GST_FLOW_UNEXPECTED if we get a short read,
75978           not GST_FLOW_ERROR.
75979
75980 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75981
75982           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...
75983           Original commit message from CVS:
75984           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
75985           Don't bail out on JUNK chunks with a size of 0 (would try to
75986           pull_range 0 bytes before, which sources don't like too much).
75987           See #342345.
75988
75989 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75990
75991           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
75992           Original commit message from CVS:
75993           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
75994           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
75995           Use the gstutil scaling function to preserve 64 bits while calculating
75996           output width and height from the display-aspect-ratio. (A continuation
75997           of #341542)
75998
75999 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76000
76001           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
76002           Original commit message from CVS:
76003           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
76004           (gst_xvimagesink_buffer_alloc):
76005           * sys/xvimage/xvimagesink.h:
76006           When performing buffer allocations, remember the caps and image format
76007           we return so that if the same caps are asked for next time we can
76008           return them immediately without doing any caps intersections.
76009
76010 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76011
76012           gst-libs/gst/rtp/README: Some new documentation
76013           Original commit message from CVS:
76014           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76015           * gst-libs/gst/rtp/README:
76016           Some new documentation
76017           * gst-libs/gst/rtp/gstrtpbuffer.h:
76018           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
76019           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76020           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76021           New RTP audio base payloader class. Supports frame or sample based codecs.
76022           Not enabled in Makefile.am until approved.
76023
76024 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76025
76026           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
76027           Original commit message from CVS:
76028           * tests/check/elements/alsa.c: (test_device_property_probe):
76029           Fix test case: don't try to free NULL GValueArray when there
76030           are no devices.
76031
76032 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76033
76034           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
76035           Original commit message from CVS:
76036           * tests/check/Makefile.am:
76037           * tests/check/elements/alsa.c: (test_device_property_probe),
76038           (alsa_suite), (main):
76039           Add simple test that runs a device property probe on alsasrc,
76040           alsasink and alsamixer. Disable valgrind check for now (too
76041           many leaks in libasound, and valgrind ignored my suppressions
76042           additions).
76043
76044 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
76045
76046           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
76047           Original commit message from CVS:
76048           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
76049           (gst_alsa_device_property_probe_probe_property),
76050           (gst_alsa_device_property_probe_needs_probe),
76051           (gst_alsa_device_property_probe_get_values),
76052           (gst_alsa_type_add_device_property_probe_interface):
76053           * ext/alsa/gstalsadeviceprobe.h:
76054           * ext/alsa/gstalsamixerelement.c:
76055           (gst_alsa_mixer_element_init_interfaces):
76056           * ext/alsa/gstalsamixerelement.h:
76057           Clean up and simplify alsa device probing. Make it actually work
76058           for multiple classes. Don't cache results any longer.
76059           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
76060           (gst_alsasink_init):
76061           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
76062           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
76063           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
76064           Make alsasink and alsasrc implement the GstPropertyProbe interface
76065           for device probing (#342181).
76066           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
76067
76068 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76069
76070           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
76071           Original commit message from CVS:
76072           * gst/subparse/samiparse.c: (handle_start_font):
76073           Don't ignore return value of strtol (++compiler_happiness).
76074
76075 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
76076
76077           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
76078           Original commit message from CVS:
76079           Patch by: Young-Ho Cha  <ganadist chollian net>
76080           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
76081           (gst_sub_parse_class_init), (gst_sub_parse_init),
76082           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
76083           (convert_encoding):
76084           * gst/subparse/gstsubparse.h:
76085           Add 'encoding' property (#341681).
76086           * gst/subparse/samiparse.c: (characters_sami):
76087           Output is pango markup, so we need to escape text
76088           between tags (#342143).
76089
76090 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
76091
76092           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
76093           Original commit message from CVS:
76094           * gst-libs/gst/audio/multichannel.c:
76095           (gst_audio_check_channel_positions):
76096           It's okay to have caps with channels=1 and a channel position
76097           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
76098           (deinterleavers might want to keep the position in the caps,
76099           so that they can be re-interleaved again properly later).
76100           Leave check for unexpected 2-channel layouts intact for now.
76101
76102 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76103
76104           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
76105           Original commit message from CVS:
76106           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76107           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
76108           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
76109           basesrc can do its job correctly.
76110
76111 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
76112
76113           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
76114           Original commit message from CVS:
76115           * ext/alsa/Makefile.am:
76116           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
76117           (gst_alsa_detect_formats), (get_channel_free_structure),
76118           (caps_add_channel_configuration), (gst_alsa_detect_channels),
76119           (gst_alsa_probe_supported_formats):
76120           * ext/alsa/gstalsa.h:
76121           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
76122           Refactor and improve caps probing code: probe signedness
76123           when we probe the supported formats/widths; set endianness
76124           to the one we actually probed for (ie. cpu endianness).
76125           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
76126           (gst_alsasrc_close):
76127           * ext/alsa/gstalsasrc.h:
76128           Implement caps probing for alsasrc.
76129
76130 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76131
76132           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
76133           Original commit message from CVS:
76134           * ext/theora/theoradec.c: (gst_theora_dec_reset),
76135           (theora_dec_src_query), (theora_dec_src_event),
76136           (theora_dec_sink_event), (theora_handle_comment_packet),
76137           (theora_handle_data_packet), (theora_dec_change_state):
76138           Cleanups, add some G_LIKELY.
76139           Use segment helpers instead of our own wrong code.
76140           Clear queued buffers on seek and READY.
76141           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
76142           (vorbis_dec_convert), (vorbis_dec_src_query),
76143           (vorbis_dec_src_event), (vorbis_dec_sink_event),
76144           (vorbis_handle_comment_packet), (vorbis_dec_push),
76145           (vorbis_handle_data_packet), (vorbis_dec_chain),
76146           (vorbis_dec_change_state):
76147           * ext/vorbis/vorbisdec.h:
76148           Remove old useless packetno variable.
76149           Do position query properly.
76150           Add some G_LIKELY.
76151           Do cleanup of queued buffers in new helper function
76152           and use it.
76153
76154 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76155
76156           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
76157           Original commit message from CVS:
76158           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
76159           Query supported sample rates. Fixes #341732.
76160
76161 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
76162
76163           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
76164           Original commit message from CVS:
76165           2006-05-15  Julien MOUTTE  <julien@moutte.net>
76166           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
76167           (gst_decode_bin_change_state): Make decodebin reusable
76168           when going from PAUSE_TO_READY and then back to PAUSED.
76169           Fixes #331678.
76170
76171 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76172
76173           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
76174           Original commit message from CVS:
76175           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
76176           (vorbis_dec_convert), (vorbis_dec_src_query),
76177           (vorbis_dec_sink_query), (vorbis_dec_src_event),
76178           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
76179           (vorbis_dec_clean_queued), (vorbis_dec_push),
76180           (vorbis_handle_data_packet), (vorbis_dec_change_state):
76181           Cleanups. Use refcounting and DEBUG_OBJECT.
76182           Reset segment on flush, use code methods instead of our
76183           own wrong version.
76184           Fix potential memleak.
76185
76186 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76187
76188           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
76189           Original commit message from CVS:
76190           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
76191           (gst_alsasink_init):
76192           * ext/alsa/gstalsasink.h:
76193           Don't leak allocated snd_output_t structure if there's
76194           more than one alsasink instance at a time (#341873).
76195           Also fix GObject macros in header file.
76196
76197 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76198
76199           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
76200           Original commit message from CVS:
76201           * gst/subparse/gstsubparse.c:
76202           (gst_sub_parse_data_format_autodetect):
76203           Don't use libxml functions in the typefinding code.
76204
76205 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76206
76207           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
76208           Original commit message from CVS:
76209           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
76210           Fix seeking performance in the case where a non-header
76211           packet has a 0 granulepos (busted theora case).
76212           Fixes #341719
76213
76214 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76215
76216           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
76217           Original commit message from CVS:
76218           * gst/subparse/gstsubparse.c:
76219           (gst_sub_parse_data_format_autodetect):
76220           Improve SAMI typefinding: handle case where there are
76221           whitespaces or newlines in front of the first <SAMI>
76222           tag (#169936).
76223
76224 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76225
76226           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
76227           Original commit message from CVS:
76228           * configure.ac:
76229           Build video4linux plugin even if there's no XVIDEO, just
76230           without implementing the GstXOverlay interface (#334002).
76231
76232 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76233
76234           Add tentative support for libvisual-0.4 (#336881).
76235           Original commit message from CVS:
76236           * configure.ac:
76237           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
76238           (plugin_init):
76239           Add tentative support for libvisual-0.4 (#336881).
76240
76241 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
76242
76243           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
76244           Original commit message from CVS:
76245           Patch by: Young-Ho Cha <ganadist at chollian net>
76246           * gst/subparse/samiparse.c: (handle_start_font):
76247           Need to map "silver" colour explicitly (#169936).
76248
76249 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
76250
76251           gst/subparse/: Add support for SAMI subtitles (#169936).
76252           Original commit message from CVS:
76253           Patch by: Young-Ho Cha  <ganadist at chollian net>
76254           * gst/subparse/Makefile.am:
76255           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
76256           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
76257           (gst_sub_parse_format_autodetect), (feed_textbuf),
76258           (gst_subparse_type_find), (plugin_init):
76259           * gst/subparse/gstsubparse.h:
76260           * gst/subparse/samiparse.c:
76261           * gst/subparse/samiparse.h:
76262           Add support for SAMI subtitles (#169936).
76263
76264 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76265
76266         * win32/common/config.h:
76267           update config.h
76268           Original commit message from CVS:
76269           update config.h
76270
76271 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76272
76273         * ext/ogg/README:
76274           fix mistakes in README
76275           Original commit message from CVS:
76276           fix mistakes in README
76277
76278 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
76279
76280           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
76281           Original commit message from CVS:
76282           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
76283           Fix #341696: crash when mixing L+R+C to mono or stereo.
76284           * tests/check/Makefile.am:
76285           * tests/check/elements/audioconvert.c: (set_channel_positions),
76286           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
76287           (audioconvert_suite):
76288           Add test for the above, including some generic framework bits for
76289           testing multichannel things.
76290
76291 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76292
76293         * configure.ac:
76294           Back to CVS
76295           Original commit message from CVS:
76296           Back to CVS
76297
76298 === release 0.10.7 ===
76299
76300 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76301
76302           configure.ac: releasing 0.10.7, "Leave the gun"
76303           Original commit message from CVS:
76304           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
76305           * configure.ac:
76306           releasing 0.10.7, "Leave the gun"
76307
76308 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76309
76310         * common:
76311         * po/af.po:
76312         * po/az.po:
76313         * po/cs.po:
76314         * po/en_GB.po:
76315         * po/hu.po:
76316         * po/it.po:
76317         * po/nb.po:
76318         * po/nl.po:
76319         * po/or.po:
76320         * po/sq.po:
76321         * po/sr.po:
76322         * po/sv.po:
76323         * po/uk.po:
76324         * po/vi.po:
76325           Update .po files
76326           Original commit message from CVS:
76327           Update .po files
76328
76329 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76330
76331           Fix the build.
76332           Original commit message from CVS:
76333           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
76334           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
76335           Fix the build.
76336
76337 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76338
76339           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
76340           Original commit message from CVS:
76341           * docs/libs/gst-plugins-base-libs-docs.sgml:
76342           * docs/libs/gst-plugins-base-libs-sections.txt:
76343           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
76344           * gst-libs/gst/video/video.h:
76345           * gst/videoscale/Makefile.am:
76346           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
76347           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
76348           * tests/check/Makefile.am:
76349           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
76350           (main):
76351           Fix integer overflow problem with pixel-aspect-ratio calculations
76352           in videoscale and xvimagesink (#341542)
76353
76354 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76355
76356           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
76357           Original commit message from CVS:
76358           * gst-libs/gst/tag/gstid3tag.c:
76359           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
76360
76361 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
76362
76363           win32/MANIFEST: update win32 files listing
76364           Original commit message from CVS:
76365           * win32/MANIFEST:
76366           update win32 files listing
76367
76368 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76369
76370         * tests/check/elements/multifdsink.c:
76371           disable failing check on gentoo64
76372           Original commit message from CVS:
76373           disable failing check on gentoo64
76374
76375 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76376
76377         * tests/check/elements/multifdsink.c:
76378           disable failing check on gentoo64
76379           Original commit message from CVS:
76380           disable failing check on gentoo64
76381
76382 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76383
76384         * tests/check/elements/multifdsink.c:
76385           macros show the correct line
76386           Original commit message from CVS:
76387           macros show the correct line
76388
76389 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76390
76391         * tests/check/elements/multifdsink.c:
76392           macros show the correct line
76393           Original commit message from CVS:
76394           macros show the correct line
76395
76396 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
76397
76398           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
76399           Original commit message from CVS:
76400           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
76401           patch by: Sjoerd Simons (sjoerd@luon.net)
76402           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
76403           (group_create), (group_destroy), (add_stream),
76404           (gst_play_base_bin_get_property),
76405           (gst_play_base_bin_get_streaminfo_value_array):
76406           * gst/playback/gstplaybasebin.h:
76407           API: GstPlayBaseBin::stream-info-value-array property
76408           use a more bindings-friendly way of exposing streaminfo
76409           using a GValueArray.  Tested in ipython.
76410           Closes #341114
76411
76412 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76413
76414         * tests/check/elements/multifdsink.c:
76415           fix some type warnings
76416           Original commit message from CVS:
76417           fix some type warnings
76418
76419 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76420
76421           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
76422           Original commit message from CVS:
76423           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
76424           (queue_underrun_cb), (queue_filled_cb):
76425           Also catch queue underruns but don't do anything yet.
76426           Refactor and comment queue enlarging code a bit.
76427           * gst/playback/gstplaybasebin.c: (queue_overrun),
76428           (queue_threshold_reached), (queue_out_of_data),
76429           (gen_preroll_element):
76430           If a queue over/underruns check that we don't create nasty
76431           deadlocks when the min-threshold is not reached but the
76432           max-bytes is. In those cases disable max-bytes when we
76433           know that the queue is fed timed data.
76434           Add more comments.
76435
76436 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76437
76438           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
76439           Original commit message from CVS:
76440           * gst/playback/gstplaybin.c: (gen_audio_element):
76441           Make playbin automatically plug an 'audioresample'
76442           element before the audio sink as well. This solves
76443           problems with sinks that only accept a very specific
76444           sample rate, like esdsink (e.g. #340379).
76445
76446 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76447
76448           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
76449           Original commit message from CVS:
76450           * gst/playback/gstplaybasebin.c: (gen_source_element):
76451           Make http sources send special headers so that we receive
76452           icecast metadata if the http stream is an icecast stream
76453           (otherwise the server will just ignore them). This also
76454           means that from now on users will need the 'icydemux'
76455           element from gst-plugins-good installed if they want to
76456           listen to icecast radio streams. (#341432, #333657).
76457
76458 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76459
76460         * gst/tcp/gstmultifdsink.c:
76461           more commenting
76462           Original commit message from CVS:
76463           more commenting
76464
76465 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76466
76467           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
76468           Original commit message from CVS:
76469           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
76470           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
76471           remove stupid example from docs - it should come with a simple
76472           C program instead.
76473           Clean up/fix docs
76474           * tests/check/elements/multifdsink.c: (wait_bytes_served),
76475           (fail_if_can_read), (GST_START_TEST),
76476           (gst_multifdsink_create_streamheader), (multifdsink_suite):
76477           add a test for changing streamheader which exposes a bug in
76478           multifdsink
76479
76480 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
76481
76482           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
76483           Original commit message from CVS:
76484           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
76485           (gst_gnome_vfs_src_received_headers_callback):
76486           * ext/gnomevfs/gstgnomevfssrc.h:
76487           Don't set icy-caps unless we have a sane interval value. Move
76488           interval to a local variable; we never use it outside this function.
76489
76490 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76491
76492           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
76493           Original commit message from CVS:
76494           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
76495           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
76496           Register special buffer types along with the objects so
76497           that they are not registered at runtime from N different
76498           streaming threads since they are not threadsafe.
76499
76500 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76501
76502         * tests/check/elements/multifdsink.c:
76503           set caps and plug leaks
76504           Original commit message from CVS:
76505           set caps and plug leaks
76506
76507 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76508
76509           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
76510           Original commit message from CVS:
76511           * tests/check/elements/multifdsink.c: (wait_bytes_served),
76512           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
76513           add two more tests, one doing streamheader
76514
76515 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76516
76517           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
76518           Original commit message from CVS:
76519           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
76520           clean up the bufqueue when shutting down
76521           * tests/check/Makefile.am:
76522           * tests/check/elements/multifdsink.c: (setup_multifdsink),
76523           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
76524           (main):
76525           add a test for the leak that was just fixed
76526
76527 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76528
76529         * gst/tcp/gstmultifdsink.c:
76530           DEBUG_FUNCPTR'ing
76531           Original commit message from CVS:
76532           DEBUG_FUNCPTR'ing
76533
76534 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76535
76536         * gst/tcp/gstmultifdsink.c:
76537         * gst/tcp/gstmultifdsink.h:
76538           whitespace fixes
76539           Original commit message from CVS:
76540           whitespace fixes
76541
76542 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76543
76544           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
76545           Original commit message from CVS:
76546           * gst/adder/gstadder.c: (gst_adder_setcaps),
76547           (gst_adder_query_duration), (gst_adder_query), (forward_event),
76548           (gst_adder_src_event), (gst_adder_sink_event),
76549           (gst_adder_class_init), (gst_adder_finalize),
76550           (gst_adder_request_new_pad), (gst_adder_collected):
76551           * gst/adder/gstadder.h:
76552           Updated some docs. Added comments and FIXMEs all over the place.
76553           Improve debugging info.
76554           Fix leak on finalize by not calling the parent.
76555           Implement duration query.
76556           Make event forwarding threadsafe.
76557           Correctly send NEWSEGMENT at start and after flush.
76558           Handle EOS correctly.
76559           Post error when not negotiated.
76560           * tests/check/elements/adder.c: (GST_START_TEST):
76561           Added FIXME in the test.
76562
76563 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76564
76565           Const-ify GEnumValue and GFlagsValue arrays. Use
76566           Original commit message from CVS:
76567           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
76568           (gst_text_overlay_halign_get_type),
76569           (gst_text_overlay_wrap_mode_get_type):
76570           * ext/theora/theoradec.c: (theora_handle_type_packet),
76571           (theora_handle_data_packet):
76572           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
76573           (theora_enc_sink_setcaps), (theora_enc_chain):
76574           * gst-libs/gst/cdda/gstcddabasesrc.c:
76575           (gst_cdda_base_src_mode_get_type):
76576           * gst/audiotestsrc/gstaudiotestsrc.c:
76577           (gst_audiostestsrc_wave_get_type):
76578           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
76579           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
76580           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
76581           (gst_sync_method_get_type), (gst_unit_type_get_type),
76582           (gst_client_status_get_type):
76583           * gst/videoscale/gstvideoscale.c:
76584           (gst_video_scale_method_get_type):
76585           * gst/videotestsrc/gstvideotestsrc.c:
76586           (gst_video_test_src_pattern_get_type):
76587           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
76588           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
76589           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
76590           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
76591           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
76592           (paint_setup_RGB565), (paint_setup_xRGB1555):
76593           Const-ify GEnumValue and GFlagsValue arrays. Use
76594           GST_ROUND_UP_* macros instead of home-made ones.
76595
76596 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76597
76598           configure.ac: Require core CVS for the new newsegment stuff.
76599           Original commit message from CVS:
76600           * configure.ac:
76601           Require core CVS for the new newsegment stuff.
76602
76603 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
76604
76605           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
76606           Original commit message from CVS:
76607           Patch by: Sjoerd Simons  <sjoerd at luon net>
76608           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
76609           Register nick for enum value (#341160).
76610
76611 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76612
76613           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
76614           Original commit message from CVS:
76615           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
76616           (plugin_init):
76617           backout typefind patch #340375
76618           * tests/check/elements/adder.c: (message_received),
76619           (GST_START_TEST), (adder_suite):
76620           redo, signal-handling of test
76621
76622 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76623
76624           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
76625           Original commit message from CVS:
76626           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
76627           (gst_adder_collected):
76628           * gst/adder/gstadder.h:
76629           Remove bogus segment merging and forwarding, we don't
76630           care about timestamps anyway and we just produce a
76631           continuous stream.
76632           Also create a nice NEWSEGMENT event when we start.
76633           Use _scale_int some more.
76634
76635 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
76636
76637           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
76638           Original commit message from CVS:
76639           * tests/icles/stress-xoverlay.c:
76640           Fix if core was built without parsing support.
76641
76642 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76643
76644           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
76645           Original commit message from CVS:
76646           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76647           Add SEDG (Samsung MPEG-4) fourcc.
76648
76649 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
76650
76651           tests/examples/volume/volume.c: Fox if core was built without parsing support.
76652           Original commit message from CVS:
76653           * tests/examples/volume/volume.c:
76654           Fox if core was built without parsing support.
76655           * tests/examples/seek/seek.c:
76656           Disable the parse_launch example if core was built without parsing
76657           support.
76658
76659 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
76660
76661           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
76662           Original commit message from CVS:
76663           * tests/examples/seek/seek.c:
76664           Disable the parse_launch example if core was built without parsing
76665           support.
76666
76667 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76668
76669         * docs/libs/tmpl/gstcolorbalance.sgml:
76670         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76671         * gst/tcp/gstmultifdsink.c:
76672         * gst/videoscale/gstvideoscale.c:
76673           doc reparagraphing and DEBUG_FUNCPTRing
76674           Original commit message from CVS:
76675           doc reparagraphing and DEBUG_FUNCPTRing
76676
76677 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
76678
76679           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
76680           Original commit message from CVS:
76681           * autogen.sh: (CONFIGURE_DEF_OPT):
76682           libtoolize on Darwin/MacOSX is called glibtoolize
76683
76684 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76685
76686           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
76687           Original commit message from CVS:
76688           * tests/check/Makefile.am:
76689           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
76690           Disable the adder test, until the build-slaves posses the kindness to
76691           either like it or to give valid reason for not doing so
76692
76693 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76694
76695           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
76696           Original commit message from CVS:
76697           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
76698           (adder_suite):
76699           Shuffle NULL state change around and raise timeout more
76700
76701 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76702
76703           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
76704           Original commit message from CVS:
76705           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
76706           (mp4_type_find), (plugin_init):
76707           Add typefind to distinguish between "audio/x-m4a" and new type
76708           "video/mp4". Fixes #340375
76709           * tests/check/elements/adder.c: (adder_suite):
76710           Raise timeout to make buildbot happy
76711
76712 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76713
76714           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
76715           Original commit message from CVS:
76716           * gst/adder/gstadder.c: (gst_adder_sink_event),
76717           (gst_adder_request_new_pad), (gst_adder_change_state):
76718           * gst/adder/gstadder.h:
76719           * tests/check/Makefile.am:
76720           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
76721           (adder_suite), (main):
76722           Add sink-event handling to adder. It tries to merge incomming
76723           newsegment-events. Added test to check if segment_done is comming
76724           through.
76725
76726 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
76727
76728         * ChangeLog:
76729         * ext/theora/theoraparse.c:
76730         * ext/vorbis/vorbisparse.c:
76731           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76732           Original commit message from CVS:
76733           2006-05-05  Andy Wingo  <wingo@pobox.com>
76734           * ext/theora/theoraparse.c (gst_theora_parse_init)
76735           (theora_parse_src_convert, theora_parse_src_query):
76736           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76737           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
76738           query functions on the source pads of the theora and vorbis parse
76739           elements. Fixes position querying when doing a remux.
76740
76741 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
76742
76743           ext/theora/theoraparse.c: Fix flushing.
76744           Original commit message from CVS:
76745           * ext/theora/theoraparse.c: (parse_granulepos),
76746           (theora_parse_drain_queue_prematurely),
76747           (theora_parse_queue_buffer), (theora_parse_sink_event):
76748           Fix flushing.
76749           Fix invalid granulepos outputs when starting with a non-keyframe.
76750
76751 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76752
76753           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
76754           Original commit message from CVS:
76755           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
76756           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
76757           Rearrange MPEG system stream detection, fixing some memleaks in the
76758           process.
76759           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
76760           they clean up their data correctly.
76761           Remove unused ogganx caps and move the 'is_annodex' check to inside
76762           the 'is_ogg' if statement.
76763
76764 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76765
76766           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
76767           Original commit message from CVS:
76768           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
76769           Properly remove ghostpads. Fixes #340392
76770
76771 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
76772
76773           gst/typefind/gsttypefindfunctions.c:
76774           Original commit message from CVS:
76775           * gst/typefind/gsttypefindfunctions.c:
76776
76777 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76778
76779           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
76780           Original commit message from CVS:
76781           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76782           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
76783           When typefinding an MP3 in push-based mode, don't penalise the
76784           probability down to 74% when we found 5 valid frames just because we
76785           can't peek the end of the file.
76786           Make the probability for detecting MPEG Transport Streams based on the
76787           number of sequential headers we successfully detected.
76788
76789 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76790
76791           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
76792           Original commit message from CVS:
76793           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
76794           (vorbis_dec_push), (vorbis_dec_chain):
76795           Still produce an error when we receive an empty packet.
76796
76797 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76798
76799           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
76800           Original commit message from CVS:
76801           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
76802           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
76803           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
76804           Mark buffers with DISCONT after seek and after activating new
76805           chains.
76806           * ext/theora/gsttheoradec.h:
76807           * ext/theora/theoradec.c: (gst_theora_dec_reset),
76808           (theora_get_query_types), (theora_dec_sink_event),
76809           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
76810           (theora_dec_change_state):
76811           Fix frame counter.
76812           Detect and mark DISCONT buffers.
76813           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
76814           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
76815           (vorbis_dec_change_state):
76816           * ext/vorbis/vorbisdec.h:
76817           Use GstSegment.
76818           Detect and mark DISCONT buffers.
76819           Don't crash on 0 sized buffers.
76820
76821 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76822
76823           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
76824           Original commit message from CVS:
76825           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
76826           (volume_transform_ip):
76827           Increase "volume" property to 10.0. Fixes #340369.
76828           Set the process function to NULL when capsnego fails so that
76829           we properly error out.
76830
76831 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76832
76833           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
76834           Original commit message from CVS:
76835           * gst/playback/gstplaybin.c: (add_sink):
76836           * gst/playback/test.c: (main):
76837           * gst/playback/test5.c: (dump_element_stats):
76838           * gst/playback/test6.c: (main):
76839           free cpas using gst_caps_unref, don't leak caps-strings
76840
76841 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76842
76843         * gst-libs/gst/rtp/gstbasertppayload.c:
76844           some RTP debug
76845           Original commit message from CVS:
76846           some RTP debug
76847
76848 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76849
76850           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
76851           Original commit message from CVS:
76852           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
76853           (plugin_init):
76854           Refine musepack typefinding a bit. Return MAXIMUM
76855           probability when we detect stream version 7 to make
76856           sure the mpeg audio typefinder doesn't trump us.
76857
76858 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76859
76860           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
76861           Original commit message from CVS:
76862           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
76863           Protect against unexpected NULL strf_data buffer.
76864
76865 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76866
76867           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
76868           Original commit message from CVS:
76869           * tests/check/elements/audioconvert.c: (verify_convert),
76870           (GST_START_TEST):
76871           interpret the out[] buffer in the order the bytes are actually
76872           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
76873           Other tests should use BYTE_ORDER since the array is filled in
76874           with actual values
76875
76876 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76877
76878         * tests/check/elements/audioconvert.c:
76879           dump expected data when audioconvert test fails
76880           Original commit message from CVS:
76881           dump expected data when audioconvert test fails
76882
76883 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76884
76885           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
76886           Original commit message from CVS:
76887           * tests/check/elements/audioconvert.c: (verify_convert),
76888           (GST_START_TEST):
76889           when a test fails, give an indication of which it is
76890
76891 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76892
76893         * ext/ogg/gstoggmux.c:
76894         * ext/theora/theoraenc.c:
76895           add another include
76896           Original commit message from CVS:
76897           add another include
76898
76899 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76900
76901         * gst/subparse/gstssaparse.c:
76902           atoi() needs stdlib.h
76903           Original commit message from CVS:
76904           atoi() needs stdlib.h
76905
76906 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76907
76908         * gst/playback/test4.c:
76909         * gst/playback/test5.c:
76910         * gst/playback/test6.c:
76911           exit needs stdlib.h
76912           Original commit message from CVS:
76913           exit needs stdlib.h
76914
76915 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76916
76917           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
76918           Original commit message from CVS:
76919           * gst-libs/gst/cdda/gstcddabasesrc.c:
76920           compile fix; strtol() needs <stdlib.h>
76921
76922 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76923
76924         * ChangeLog:
76925         * common:
76926         * docs/Makefile.am:
76927         * docs/libs/Makefile.am:
76928         * docs/libs/tmpl/gstcolorbalance.sgml:
76929         * docs/plugins/Makefile.am:
76930         * docs/upload.mak:
76931           use common upload.mak
76932           Original commit message from CVS:
76933           use common upload.mak
76934
76935 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76936
76937           make GstElementDetails const
76938           Original commit message from CVS:
76939           * ext/alsa/gstalsamixerelement.c:
76940           * ext/alsa/gstalsasrc.c:
76941           * ext/cdparanoia/gstcdparanoiasrc.c:
76942           * ext/gnomevfs/gstgnomevfssink.c:
76943           * ext/gnomevfs/gstgnomevfssrc.c:
76944           * ext/ogg/gstoggdemux.c:
76945           * ext/ogg/gstoggmux.c:
76946           * ext/ogg/gstoggparse.c:
76947           * ext/ogg/gstogmparse.c:
76948           * ext/pango/gstclockoverlay.c:
76949           * ext/pango/gsttextoverlay.c:
76950           * ext/pango/gsttextrender.c:
76951           * ext/pango/gsttimeoverlay.c:
76952           * ext/theora/theoradec.c:
76953           * ext/theora/theoraenc.c:
76954           * ext/vorbis/vorbisdec.c:
76955           * ext/vorbis/vorbisenc.c:
76956           * gst-libs/gst/audio/gstaudiofilter.c:
76957           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76958           * gst/audioconvert/gstaudioconvert.c:
76959           * gst/audiorate/gstaudiorate.c:
76960           * gst/audioresample/gstaudioresample.c:
76961           * gst/audiotestsrc/gstaudiotestsrc.c:
76962           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76963           * gst/playback/gstdecodebin.c:
76964           * gst/playback/gstplaybin.c:
76965           * gst/playback/gststreamselector.c:
76966           * gst/subparse/gstsubparse.c:
76967           * gst/tcp/gstmultifdsink.c:
76968           * gst/tcp/gsttcpclientsink.c:
76969           * gst/tcp/gsttcpclientsrc.c:
76970           * gst/tcp/gsttcpserversink.c:
76971           * gst/tcp/gsttcpserversrc.c:
76972           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76973           * gst/videorate/gstvideorate.c:
76974           * gst/videoscale/gstvideoscale.c:
76975           * gst/videotestsrc/gstvideotestsrc.c:
76976           * gst/volume/gstvolume.c:
76977           * sys/v4l/gstv4ljpegsrc.c:
76978           * sys/v4l/gstv4lmjpegsink.c:
76979           * sys/v4l/gstv4lmjpegsrc.c:
76980           * sys/v4l/gstv4lsrc.c:
76981           * sys/ximage/ximagesink.c:
76982           * sys/xvimage/xvimagesink.c:
76983           * tests/check/libs/cddabasesrc.c:
76984           make GstElementDetails const
76985
76986 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76987
76988           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
76989           Original commit message from CVS:
76990           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
76991           (gst_adder_init):
76992           send events from src-pad to all sink-pads fixes #338657
76993
76994 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76995
76996           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
76997           Original commit message from CVS:
76998           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
76999           (alsasink_parse_spec):
77000           query witdh capabilities from alsa, fixes #338919
77001
77002 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77003
77004           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
77005           Original commit message from CVS:
77006           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
77007           (gst_multi_fd_sink_remove_client_link):
77008           * gst/tcp/gstmultifdsink.h:
77009           Fix race condition in multifdsink that can lead to spurious
77010           duplicate clients. this patch adds a new signal that is fired when
77011           multifdsink has removed all references to the fd.
77012           Fixes #339574.
77013           Updated documentation.
77014           API: client-fd-removed signal added
77015
77016 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
77017
77018           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
77019           Original commit message from CVS:
77020           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
77021           When asking g_value_array_new to prealloc elements, we may as well
77022           ask for the right number of elements.
77023
77024 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77025
77026           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
77027           Original commit message from CVS:
77028           * gst-libs/gst/audio/gstbaseaudiosink.c:
77029           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
77030           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
77031           patch to make timestamp checking more tollerant to rounding
77032           errors given that real discontinuities are to be marked on
77033           buffers. Fixes some asf files and #338778.
77034           Also avoid some crashers when we receive an event in the
77035           NULL state.
77036
77037 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
77038
77039           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
77040           Original commit message from CVS:
77041           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
77042           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
77043           (gst_gnome_vfs_src_get_property),
77044           (gst_gnome_vfs_src_send_additional_headers_callback),
77045           (gst_gnome_vfs_src_received_headers_callback),
77046           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
77047           (gst_gnome_vfs_src_stop):
77048           * ext/gnomevfs/gstgnomevfssrc.h:
77049           Remove ICY handling (mostly) from gnomevfssrc, in favour of
77050           proper shared support within icydemux.
77051
77052 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77053
77054           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
77055           Original commit message from CVS:
77056           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
77057           (gst_video_rate_swap_prev), (gst_video_rate_chain):
77058           fix up docs
77059           fix a leak when no caps negotiated
77060           fix counting of input frames
77061           * tests/check/elements/.cvsignore:
77062           * tests/check/elements/videorate.c: (assert_videorate_stats),
77063           (GST_START_TEST), (videorate_suite):
77064           add tests for these
77065
77066 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77067
77068           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
77069           Original commit message from CVS:
77070           * gst-libs/gst/audio/gstringbuffer.c:
77071           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
77072           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
77073           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
77074           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
77075           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
77076           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
77077           (gst_ring_buffer_commit), (gst_ring_buffer_read),
77078           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
77079           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
77080           Check arguments passed to public functions instead of
77081           crashing.
77082
77083 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77084
77085           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
77086           Original commit message from CVS:
77087           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
77088           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
77089           GstBaseAudioSrc must be live or it does not work.
77090           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
77091           Don't set live to TRUE as this is the default in the parentclass.
77092
77093 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77094
77095         * win32/common/config.h:
77096           update config.h
77097           Original commit message from CVS:
77098           update config.h
77099
77100 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77101
77102           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
77103           Original commit message from CVS:
77104           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
77105           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
77106           Videoscale doesn't pass on pixel-aspect ratio. Handle all
77107           fixation cases better. Fixes #338991
77108
77109 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77110
77111           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
77112           Original commit message from CVS:
77113           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
77114           Handle 0/1 framerate correctly Fixes #331901.
77115
77116 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77117
77118           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
77119           Original commit message from CVS:
77120           * tests/check/elements/audioconvert.c: (get_float_caps),
77121           (GST_START_TEST), (audioconvert_suite):
77122           Added check for correct clipping when doing float samples
77123           in audioconvert.
77124
77125 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77126
77127           gst/videorate/gstvideorate.c: Print more debugging info.
77128           Original commit message from CVS:
77129           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
77130           (gst_video_rate_chain):
77131           Print more debugging info.
77132
77133 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77134
77135           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
77136           Original commit message from CVS:
77137           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
77138           (resample_set_state_from_caps):
77139           Add support for other formats audioresample can handle such as
77140           32 bits in and float and 64 bits float. Fixes #301759
77141
77142 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77143
77144           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
77145           Original commit message from CVS:
77146           * gst/audioconvert/audioconvert.c: (float):
77147           correctly clip float samples > 1.0. Fixes #338718
77148
77149 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
77150
77151           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
77152           Original commit message from CVS:
77153           Patch by: Young-Ho Cha  <ganadist at chollian net>
77154           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
77155           (gst_text_overlay_render_text):
77156           Don't strip newlines from the text. Also, center lines
77157           within multi-line paragraphs (#339405).
77158
77159 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77160
77161           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
77162           Original commit message from CVS:
77163           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
77164           Fix wavpack typefinding to work in more cases (don't peek
77165           for chunks of multiple hundred kBs at once, but process
77166           things step-by-step in smaller units). Fixes #339786.
77167
77168 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77169
77170         * ChangeLog:
77171         * configure.ac:
77172           back to HEAD
77173           Original commit message from CVS:
77174           back to HEAD
77175
77176 === release 0.10.6 ===
77177
77178 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77179
77180         * ChangeLog:
77181         * NEWS:
77182         * RELEASE:
77183         * configure.ac:
77184         * docs/plugins/gst-plugins-base-plugins.signals:
77185         * docs/plugins/inspect/plugin-adder.xml:
77186         * docs/plugins/inspect/plugin-alsa.xml:
77187         * docs/plugins/inspect/plugin-audioconvert.xml:
77188         * docs/plugins/inspect/plugin-audiorate.xml:
77189         * docs/plugins/inspect/plugin-audioresample.xml:
77190         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77191         * docs/plugins/inspect/plugin-cdparanoia.xml:
77192         * docs/plugins/inspect/plugin-decodebin.xml:
77193         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77194         * docs/plugins/inspect/plugin-gnomevfs.xml:
77195         * docs/plugins/inspect/plugin-libvisual.xml:
77196         * docs/plugins/inspect/plugin-ogg.xml:
77197         * docs/plugins/inspect/plugin-pango.xml:
77198         * docs/plugins/inspect/plugin-playbin.xml:
77199         * docs/plugins/inspect/plugin-subparse.xml:
77200         * docs/plugins/inspect/plugin-tcp.xml:
77201         * docs/plugins/inspect/plugin-theora.xml:
77202         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77203         * docs/plugins/inspect/plugin-video4linux.xml:
77204         * docs/plugins/inspect/plugin-videorate.xml:
77205         * docs/plugins/inspect/plugin-videoscale.xml:
77206         * docs/plugins/inspect/plugin-videotestsrc.xml:
77207         * docs/plugins/inspect/plugin-volume.xml:
77208         * docs/plugins/inspect/plugin-vorbis.xml:
77209         * docs/plugins/inspect/plugin-ximagesink.xml:
77210         * docs/plugins/inspect/plugin-xvimagesink.xml:
77211         * docs/upload.mak:
77212           releasing 0.10.6
77213           Original commit message from CVS:
77214           releasing 0.10.6
77215
77216 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77217
77218         * win32/MANIFEST:
77219         * win32/common/config.h:
77220           dist more win32 files
77221           Original commit message from CVS:
77222           dist more win32 files
77223
77224 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77225
77226         * po/af.po:
77227         * po/az.po:
77228         * po/cs.po:
77229         * po/en_GB.po:
77230         * po/hu.po:
77231         * po/it.po:
77232         * po/nb.po:
77233         * po/nl.po:
77234         * po/or.po:
77235         * po/sq.po:
77236         * po/sr.po:
77237         * po/sv.po:
77238         * po/uk.po:
77239         * po/vi.po:
77240           Update .po files
77241           Original commit message from CVS:
77242           Update .po files
77243
77244 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
77245
77246           gst/videoscale/gstvideoscale.c: Add call to oil_init().
77247           Original commit message from CVS:
77248           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
77249           Fixes #338897.
77250
77251 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77252
77253         * ChangeLog:
77254         * configure.ac:
77255         * win32/common/config.h:
77256           new prerelease
77257           Original commit message from CVS:
77258           new prerelease
77259
77260 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77261
77262           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
77263           Original commit message from CVS:
77264           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
77265           patch by: Wim Taymans
77266           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
77267           (gst_ogg_demux_perform_seek):
77268           make sure correct newsegments are sent, so that the decoder
77269           and the demuxer agree on timestamps.  Fixes playback of a lot
77270           of Ogg files that do not start from 0.  Fixes #339833.
77271
77272 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
77273
77274           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
77275           Original commit message from CVS:
77276           Patch by: Edward Hervey  <edward@fluendo.com>
77277           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
77278           * tests/check/Makefile.am:
77279           * tests/check/elements/videorate.c: (assert_videorate_stats),
77280           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
77281           (videorate_suite), (main):
77282           Fix an infinite loop if frames are passed in with wrongly ordered
77283           timestamps.  Fixes #339013.
77284
77285 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77286
77287         * configure.ac:
77288         * win32/common/config.h:
77289           prerelease
77290           Original commit message from CVS:
77291           prerelease
77292
77293 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
77294
77295           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
77296           Original commit message from CVS:
77297           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77298           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
77299           fix typefinding on some ISO files.  Fixes #339212.
77300
77301 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77302
77303           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
77304           Original commit message from CVS:
77305           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77306           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77307           add another H264 fourcc.  Fixes #339047.
77308
77309 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77310
77311           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
77312           Original commit message from CVS:
77313           Patch by: Jan Schmidt
77314           * gst/playback/gststreamselector.c:
77315           (gst_stream_selector_bufferalloc):
77316           Restore old StreamSelector behaviour.
77317           Fixes #338419.
77318
77319 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77320
77321         * ChangeLog:
77322         * gst-libs/gst/rtp/Makefile.am:
77323         * gst-libs/gst/rtp/gstrtpbuffer.h:
77324           reverting rtp patches to fix freeze break on -base as explained on the list
77325           Original commit message from CVS:
77326           reverting rtp patches to fix freeze break on -base as explained on the list
77327
77328 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77329
77330           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
77331           Original commit message from CVS:
77332           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77333           * gst-libs/gst/rtp/gstrtpbuffer.h:
77334           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
77335           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
77336           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
77337           New RTP audio base payloader class. Supports frame or sample based codecs
77338
77339 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77340
77341         * ChangeLog:
77342         * configure.ac:
77343         * po/af.po:
77344         * po/az.po:
77345         * po/cs.po:
77346         * po/en_GB.po:
77347         * po/hu.po:
77348         * po/it.po:
77349         * po/nb.po:
77350         * po/nl.po:
77351         * po/or.po:
77352         * po/sq.po:
77353         * po/sr.po:
77354         * po/sv.po:
77355         * po/uk.po:
77356         * po/vi.po:
77357           update libtool versioning
77358           Original commit message from CVS:
77359           update libtool versioning
77360
77361 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77362
77363         * ChangeLog:
77364         * configure.ac:
77365         * win32/common/config.h:
77366           prerelease
77367           Original commit message from CVS:
77368           prerelease
77369
77370 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
77371
77372           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
77373           Original commit message from CVS:
77374           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
77375           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77376           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
77377           Fix some memory leaks: on finalize, free buffers left in the queue
77378           before destroying the queue; in _push(), unref rtp_buf even if
77379           the process vfunc returned a NULL buffer as output buffer (#337548);
77380           demote some recuring debug messages to LOG level.
77381
77382 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
77383
77384         * gst-plugins-base.spec.in:
77385           fix version number macro
77386           Original commit message from CVS:
77387           fix version number macro
77388
77389 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77390
77391           ext/ogg/gstoggdemux.c: More cleanups.
77392           Original commit message from CVS:
77393           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
77394           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
77395           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
77396           (gst_ogg_demux_loop):
77397           More cleanups.
77398           Respect segment stop when emiting EOS or SEGMENT_DONE.
77399           Fixes (#337945).
77400
77401 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77402
77403           gst/playback/gststreamselector.c: Don't leak pad name.
77404           Original commit message from CVS:
77405           * gst/playback/gststreamselector.c:
77406           (gst_stream_selector_get_property):
77407           Don't leak pad name.
77408
77409 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77410
77411         * ChangeLog:
77412           Mention bug #336617 closed by recent commit
77413           Original commit message from CVS:
77414           Mention bug #336617 closed by recent commit
77415
77416 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
77417
77418           tests/check/: so that FC4 buildslaves can pass.
77419           Original commit message from CVS:
77420           * tests/check/Makefile.am:
77421           * tests/check/gst-plugins-base.supp:
77422           Suppress an old libtheora bug (fixed in more recent versions), so
77423           that FC4 buildslaves can pass.
77424
77425 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77426
77427           ext/ogg/gstoggdemux.c: Don't leak events.
77428           Original commit message from CVS:
77429           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
77430           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
77431           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
77432           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
77433           (gst_ogg_demux_loop):
77434           Don't leak events.
77435           Remember what error we got when finding chains, if we
77436           were shutdown, that would not be an error.
77437
77438 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77439
77440           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
77441           Original commit message from CVS:
77442           * gst-libs/gst/audio/gstbaseaudiosink.c:
77443           (gst_base_audio_sink_event):
77444           Starting the ringbuffer when we did not acquire it can cause
77445           a deadlock, is pointless and causes nasty things for
77446           subclasses.
77447           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
77448
77449 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77450
77451           ext/ogg/gstoggdemux.c: Add some more debugging.
77452           Original commit message from CVS:
77453           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
77454           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
77455           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
77456           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
77457           (gst_ogg_demux_deactivate_current_chain),
77458           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
77459           (gst_ogg_demux_bisect_forward_serialno),
77460           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
77461           Add some more debugging.
77462
77463 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77464
77465         * common:
77466         * ext/theora/theoraenc.c:
77467           fix width of docs
77468           Original commit message from CVS:
77469           fix width of docs
77470
77471 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77472
77473           ext/theora/theoradec.c: Some more debug info.
77474           Original commit message from CVS:
77475           * ext/theora/theoradec.c: (theora_dec_src_event),
77476           (theora_handle_data_packet):
77477           Some more debug info.
77478           * tests/examples/seek/seek.c: (start_seek), (main):
77479           Print element messages too.
77480
77481 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
77482
77483           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
77484           Original commit message from CVS:
77485           * gst/audioresample/debug.h:
77486           replace debug macros with variable number of parameters
77487           by a simple alias to gstreamer standard debug macros
77488           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
77489           supported by MSVC 6.0 and 7.1)
77490           * gst/audioresample/resample.h:
77491           define M_PI and rint for WIN32
77492           * win32/common/libgstaudio.def:
77493           * win32/common/libgstriff.def:
77494           * win32/common/libgsttag.def:
77495           * win32/common/libgstvideo.def:
77496           add new exported functions
77497           * win32/vs6:
77498           update project files
77499
77500 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77501
77502           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77503           Original commit message from CVS:
77504           * ext/alsa/gstalsamixeroptions.c:
77505           (gst_alsa_mixer_options_class_init):
77506           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
77507           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
77508           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
77509           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
77510           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
77511           * gst-libs/gst/audio/gstaudiofilter.c:
77512           (gst_audio_filter_class_init):
77513           * gst-libs/gst/audio/gstaudiosink.c:
77514           (gst_audioringbuffer_class_init):
77515           * gst-libs/gst/audio/gstaudiosrc.c:
77516           (gst_audioringbuffer_class_init):
77517           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
77518           * gst-libs/gst/interfaces/colorbalancechannel.c:
77519           (gst_color_balance_channel_class_init):
77520           * gst-libs/gst/interfaces/mixeroptions.c:
77521           (gst_mixer_options_class_init):
77522           * gst-libs/gst/interfaces/mixertrack.c:
77523           (gst_mixer_track_class_init):
77524           * gst-libs/gst/interfaces/tunerchannel.c:
77525           (gst_tuner_channel_class_init):
77526           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
77527           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77528           (gst_netbuffer_class_init):
77529           * gst-libs/gst/rtp/gstbasertppayload.c:
77530           (gst_basertppayload_class_init):
77531           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
77532           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
77533           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
77534           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
77535           * gst/playback/gststreamselector.c:
77536           (gst_stream_selector_class_init):
77537           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
77538           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
77539           * sys/v4l/gstv4lcolorbalance.c:
77540           (gst_v4l_color_balance_channel_class_init):
77541           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
77542           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
77543           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
77544           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
77545           (gst_v4l_tuner_norm_class_init):
77546           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
77547           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
77548           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
77549           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77550
77551 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77552
77553           Fix broken GObject macros
77554           Original commit message from CVS:
77555           * ext/pango/gsttextrender.h:
77556           * gst-libs/gst/audio/gstaudiosink.h:
77557           * gst-libs/gst/audio/gstaudiosrc.h:
77558           * gst-libs/gst/audio/gstbaseaudiosink.h:
77559           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77560           * gst-libs/gst/audio/gstringbuffer.h:
77561           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77562           * gst-libs/gst/rtp/gstbasertppayload.h:
77563           * gst-libs/gst/video/gstvideofilter.h:
77564           * gst-libs/gst/video/gstvideosink.h:
77565           * gst/playback/gstplaybasebin.h:
77566           * gst/tcp/gstmultifdsink.h:
77567           * sys/v4l/gstv4lelement.h:
77568           Fix broken GObject macros
77569
77570 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77571
77572           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
77573           Original commit message from CVS:
77574           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
77575           More debug to trace why my USB headset is not working with gst
77576
77577 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77578
77579           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
77580           Original commit message from CVS:
77581           * gst/playback/gstplaybasebin.c: (group_destroy):
77582           Clean up our group elements properly in the case where it never
77583           got committed - it still got added unconditionally to the bin.
77584
77585 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77586
77587           ext/theora/theoradec.c: Unref unhandled events.
77588           Original commit message from CVS:
77589           * ext/theora/theoradec.c: (theora_dec_sink_event),
77590           (theora_handle_data_packet), (theora_dec_chain):
77591           Unref unhandled events.
77592           Protect against empty buffers.
77593           Perform QoS on running time.
77594
77595 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
77596
77597           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
77598           Original commit message from CVS:
77599           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
77600           (gst_vorbis_enc_chain):
77601           Remove leaks from vorbisenc.
77602           Mostly minor changes, the only significant one is that now the
77603           buffers we set as 'streamheader' on the caps are copies of the
77604           original buffers, to avoid circular refcounting problems.
77605
77606 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77607
77608           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
77609           Original commit message from CVS:
77610           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
77611           Don't remove our mute-probe if someone else already did so.
77612           Don't set a 2nd one if there is already one pending on the pad.
77613           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
77614           (do_playbin_seek):
77615           When a seek fails, ensure that playbin is still set back to playing.
77616           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
77617           (mpeg_ts_type_find), (plugin_init):
77618           Add a typefind function for mpeg-ts streams.
77619
77620 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
77621
77622         * ChangeLog:
77623         * gst/audiotestsrc/gstaudiotestsrc.c:
77624         * gst/videorate/gstvideorate.c:
77625           gst/videorate/gstvideorate.c (gst_video_rate_reset)
77626           Original commit message from CVS:
77627           2006-04-06  Andy Wingo  <wingo@pobox.com>
77628           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
77629           (gst_video_rate_init): Caps-related parameters should not be reset
77630           by a flush -- move their inits to the instance init function.
77631           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
77632           is not OK, just return the result.
77633           * gst/audiotestsrc/gstaudiotestsrc.c
77634           (gst_audio_test_src_class_init)
77635           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
77636           broken by Stefan's commit on 24 March.
77637
77638 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
77639
77640           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
77641           Original commit message from CVS:
77642           2006-04-06  Andy Wingo  <wingo@pobox.com>
77643           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
77644           buffers being pushed out. Fixes oggmux ! multifdsink.
77645
77646 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77647
77648           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
77649           Original commit message from CVS:
77650           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
77651           (gst_vorbis_dec_init), (vorbis_dec_finalize):
77652           * ext/vorbis/vorbisdec.h:
77653           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
77654           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
77655           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
77656           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
77657           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
77658           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
77659           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
77660           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
77661           (gst_vorbis_enc_buffer_from_packet),
77662           (gst_vorbis_enc_buffer_from_header_packet),
77663           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
77664           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
77665           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
77666           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
77667           (gst_vorbis_enc_change_state):
77668           * ext/vorbis/vorbisenc.h:
77669           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
77670           vorbisenc adhere to the official nomenclature; use boilerplate
77671           macro.
77672
77673 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
77674
77675           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
77676           Original commit message from CVS:
77677           2006-04-04  Andy Wingo  <wingo@pobox.com>
77678           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
77679           Whoops, fix bug introduced. Bad hacker!
77680
77681 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
77682
77683           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
77684           Original commit message from CVS:
77685           2006-04-04  Andy Wingo  <wingo@pobox.com>
77686           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
77687           Properly handle the case where you get EOS before any buffers are
77688           received. Use gst_buffer_make_metadata_writable where appropriate.
77689
77690 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
77691
77692           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
77693           Original commit message from CVS:
77694           2006-04-04  Andy Wingo  <wingo@pobox.com>
77695           * ext/theora/theoradec.c (theora_handle_data_packet): This value
77696           is often negative -- make it signed so as not to wrap around.
77697           Fixes segfaults introduced on 9 March.
77698
77699 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77700
77701           ext/theora/: Don't try to store a gdouble in a gboolean.
77702           Original commit message from CVS:
77703           * ext/theora/gsttheoradec.h:
77704           * ext/theora/theoradec.c: (theora_dec_src_event):
77705           Don't try to store a gdouble in a gboolean.
77706           Small cleanups.
77707
77708 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
77709
77710           ext/ogg/gstoggmux.c: Oggmux sucks.
77711           Original commit message from CVS:
77712           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
77713           Oggmux sucks.
77714           Make it suck slightly less by writing out the final page.
77715           Still can't encode a vorbis-in-ogg file correctly, though.
77716
77717 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
77718
77719           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
77720           Original commit message from CVS:
77721           2006-04-03  Andy Wingo  <wingo@pobox.com>
77722           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
77723           a g_print.
77724
77725 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
77726
77727           ext/theora/theora.c (plugin_init): Register theoraparse.
77728           Original commit message from CVS:
77729           2006-04-03  Andy Wingo  <wingo@pobox.com>
77730           * ext/theora/theora.c (plugin_init): Register theoraparse.
77731           * ext/theora/gsttheoraparse.h:
77732           * ext/theora/theoraparse.c: New files implementing a theora
77733           parser. Now we can properly remux ogg/theora+vorbis, yay.
77734
77735 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
77736
77737           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
77738           Original commit message from CVS:
77739           2006-04-03  Andy Wingo  <wingo@pobox.com>
77740           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
77741
77742 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77743
77744         * common:
77745         * configure.ac:
77746           don't use AS_LIBTOOL_TAGS, it doesn't work
77747           Original commit message from CVS:
77748           don't use AS_LIBTOOL_TAGS, it doesn't work
77749
77750 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77751
77752         * common:
77753         * ext/pango/gsttextoverlay.c:
77754         * sys/v4l/gstv4lsrc.c:
77755           remove BT8x8 from description, works for more devices
77756           Original commit message from CVS:
77757           remove BT8x8 from description, works for more devices
77758
77759 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77760
77761           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
77762           Original commit message from CVS:
77763           * gst/audiotestsrc/gstaudiotestsrc.c:
77764           Fixed the sample pipeline (see #323798)
77765
77766 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77767
77768           use AS_VERSION and AS_NANO more cleanups
77769           Original commit message from CVS:
77770           * configure.ac:
77771           * win32/common/config.h:
77772           * win32/common/config.h.in:
77773           use AS_VERSION and AS_NANO
77774           more cleanups
77775
77776 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
77777
77778           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
77779           Original commit message from CVS:
77780           2006-03-31  Andy Wingo  <wingo@pobox.com>
77781           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
77782           uninitialized variable return that would happen.
77783
77784 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
77785
77786           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
77787           Original commit message from CVS:
77788           2006-03-31  Andy Wingo  <wingo@pobox.com>
77789           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
77790           uninitialized variable return that would never happen.
77791
77792 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
77793
77794           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
77795           Original commit message from CVS:
77796           2006-03-31  Andy Wingo  <wingo@pobox.com>
77797           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
77798           (vorbis_parse_sink_event): Add an event function to flush our
77799           state on a seek, and to drain buffers on a premature EOS.
77800           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
77801           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
77802           (vorbis_parse_chain, vorbis_parse_queue_buffer)
77803           (vorbis_parse_drain_queue): Queue up buffers until we can set
77804           their timestamps and granulepos values.
77805           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
77806           and keep track of data needed for deriving granulepos and
77807           timestamps for buffers.
77808
77809 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77810
77811         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77812         * pkgconfig/gstreamer-plugins-base.pc.in:
77813           expose pluginsdir so gonlin can use it for tests
77814           Original commit message from CVS:
77815           expose pluginsdir so gonlin can use it for tests
77816
77817 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77818
77819         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77820         * pkgconfig/gstreamer-plugins-base.pc.in:
77821           add ccda to libraries
77822           Original commit message from CVS:
77823           add ccda to libraries
77824
77825 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
77826
77827           better/unified long descriptions
77828           Original commit message from CVS:
77829           Patch by: j^ <j at bootlab dot org>
77830           * ext/alsa/gstalsamixerelement.c:
77831           (gst_alsa_mixer_element_class_init):
77832           * ext/alsa/gstalsasink.c:
77833           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
77834           * ext/ogg/gstoggdemux.c:
77835           * ext/ogg/gstoggmux.c:
77836           * ext/ogg/gstoggparse.c:
77837           * ext/pango/gstclockoverlay.c:
77838           * ext/pango/gsttextoverlay.c:
77839           * ext/pango/gsttextrender.c:
77840           * ext/pango/gsttimeoverlay.c:
77841           * ext/theora/theoradec.c:
77842           * ext/theora/theoraenc.c:
77843           * ext/vorbis/vorbisdec.c:
77844           * ext/vorbis/vorbisenc.c:
77845           * gst/audioconvert/gstaudioconvert.c:
77846           * gst/subparse/gstsubparse.c:
77847           * gst/tcp/gstmultifdsink.c:
77848           * gst/tcp/gsttcpclientsink.c:
77849           * gst/tcp/gsttcpclientsrc.c:
77850           * gst/tcp/gsttcpserversink.c:
77851           * gst/tcp/gsttcpserversrc.c:
77852           better/unified long descriptions
77853           Fixes #336477
77854
77855 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77856
77857           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
77858           Original commit message from CVS:
77859           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
77860           (stop_seek):
77861           Don't let double and tripple clicks mess up our state.
77862
77863 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77864
77865           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
77866           Original commit message from CVS:
77867           * gst/playback/gstplaybin.c: (gen_video_element),
77868           (gen_text_element), (gen_audio_element), (gen_vis_element):
77869           Error out gracefully when we can't create any of the usual
77870           conversion elements for some reason. Also, don't try to
77871           create an audioscale (sic) element that's not used anyway.
77872
77873 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77874
77875           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
77876           Original commit message from CVS:
77877           * gst/playback/gstplaybasebin.c: (setup_source):
77878           Don't post RESOURCE_NOT_FOUND error when we can't find a source
77879           element for a particular protocol, that's confusing for users.
77880           Instead, post a RESOURCE_FAILED error, so that our own error
77881           message is actually shown in totem etc. (#336303).
77882
77883 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77884
77885           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
77886           Original commit message from CVS:
77887           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
77888           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
77889           (gst_gnome_vfs_src_get_icy_metadata):
77890           Fix some minor memory leaks (#336194).
77891
77892 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77893
77894           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
77895           Original commit message from CVS:
77896           * ext/gnomevfs/gstgnomevfs.c:
77897           (gst_gnome_vfs_location_to_uri_string):
77898           * ext/gnomevfs/gstgnomevfs.h:
77899           * ext/gnomevfs/gstgnomevfssink.c:
77900           (gst_gnome_vfs_sink_set_property):
77901           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
77902           Make gnomevfssink accept filenames as well as URIs for the
77903           "location" property, just like gnomevfssrc does (and
77904           filesrc/filesink do) (#336190).
77905
77906 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77907
77908           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
77909           Original commit message from CVS:
77910           * tests/check/generic/clock-selection.c: (GST_START_TEST):
77911           set to NULL before unreffing, fixes a valgrind leak.
77912           Why was this not triggering the error that an object needs to
77913           be NULL before unreffing ?
77914           * win32/common/config.h:
77915           update
77916
77917 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
77918
77919           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
77920           Original commit message from CVS:
77921           * gst/subparse/gstsubparse.c: (convert_encoding),
77922           (gst_sub_parse_change_state):
77923           * gst/subparse/gstsubparse.h:
77924           Text subtitle files may or may not be UTF-8. If it's not, we
77925           don't really want to see '?' characters in place of non-ASCII
77926           characters like accented characters. So let's assume the input
77927           is UTF-8 until we come across text that is clearly not. If it's
77928           not UTF-8, we don't really know what it is, so try the following:
77929           (a) see whether the GST_SUBTITLE_ENCODING environment variable
77930           is set; if not, check (b) if the current locale encoding is
77931           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
77932           the current locale encoding is UTF-8 and the environment variable
77933           was not set to any particular encoding. Not perfect, but better
77934           than nothing (and better than before, I think) (fixes #172848).
77935
77936 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77937
77938         * docs/plugins/tmpl/.gitignore:
77939         * tests/check/libs/.gitignore:
77940         * tests/check/pipelines/.gitignore:
77941         * tests/examples/volume/.gitignore:
77942           ignore more
77943           Original commit message from CVS:
77944           ignore more
77945
77946 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77947
77948           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
77949           Original commit message from CVS:
77950           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
77951           * configure.ac:
77952           update core requirement to 0.10.4.1 because of async_playback
77953           vmethod on GstBaseSink
77954
77955 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77956
77957           use DEBUG_FUNCPTR for collectpads
77958           Original commit message from CVS:
77959           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
77960           * gst/adder/gstadder.c: (gst_adder_init):
77961           use DEBUG_FUNCPTR for collectpads
77962
77963 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77964
77965         * Makefile.am:
77966           don't go through check-torture if no check installed
77967           Original commit message from CVS:
77968           don't go through check-torture if no check installed
77969
77970 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77971
77972           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
77973           Original commit message from CVS:
77974           * docs/plugins/Makefile.am:
77975           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77976           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77977           * ext/cdparanoia/gstcdparanoiasrc.c:
77978           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
77979           (gst_gnome_vfs_sink_class_init):
77980           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
77981           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
77982           * ext/ogg/gstoggmux.c:
77983           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
77984           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
77985           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
77986           * ext/pango/gsttextoverlay.c:
77987           * ext/pango/gsttextrender.c:
77988           * ext/theora/theoradec.c:
77989           * ext/theora/theoraenc.c:
77990           * ext/vorbis/vorbisdec.c:
77991           * ext/vorbis/vorbisenc.c:
77992           * gst-libs/gst/audio/gstaudiofilter.c:
77993           (gst_audio_filter_base_init):
77994           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
77995           (gst_audio_filter_template_base_init):
77996           * gst/adder/gstadder.c: (gst_adder_get_type):
77997           * gst/adder/gstadder.h:
77998           * gst/audioconvert/gstaudioconvert.c:
77999           * gst/audiotestsrc/gstaudiotestsrc.c:
78000           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
78001           (gst_audio_test_src_create):
78002           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78003           * gst/playback/gstdecodebin.c:
78004           * gst/playback/gstplaybin.c:
78005           * gst/playback/gststreamselector.c:
78006           (gst_stream_selector_base_init):
78007           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
78008           * gst/volume/gstvolume.c:
78009           * sys/v4l/gstv4lmjpegsink.c:
78010           * sys/v4l/gstv4lmjpegsrc.c:
78011           * tests/check/libs/cddabasesrc.c:
78012           * tests/old/examples/gob/gst-identity2.gob:
78013           Add docs for adder, use GST_ELEMENT_DETAILS macro,
78014           define GstElementDetails at the top
78015
78016 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
78017
78018           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
78019           Original commit message from CVS:
78020           * win32/common/libgstinterfaces.def:
78021           Add a lot of export functions for gst-python
78022           * win32/common/libgstinterfaces.dsp:
78023           Add a missing include folder in the project configuration
78024
78025 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78026
78027           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
78028           Original commit message from CVS:
78029           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78030           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
78031           (gst_base_audio_src_change_state):
78032           Fix audio sources, forgot to make the ringbuffer
78033           startable...
78034
78035 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78036
78037           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
78038           Original commit message from CVS:
78039           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78040           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
78041           (gst_base_audio_src_change_state):
78042           unparent instead of unref the ringbuffer.
78043
78044 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78045
78046           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
78047           Original commit message from CVS:
78048           * gst-libs/gst/audio/gstbaseaudiosink.c:
78049           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
78050           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
78051           Implement new async_play vmethod to start slaving and allow
78052           playback start in case of async PLAY state changes.
78053           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78054           Enable QoS with new method in base class.
78055
78056 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
78057
78058           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
78059           Original commit message from CVS:
78060           Patch by: Julien MOUTTE <julien at moutte dot net>
78061           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
78062           (gst_video_test_src_do_seek), (gst_video_test_src_create):
78063           Partially handle 0 framerate, only EOS after the first frame
78064           is missing.
78065
78066 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
78067
78068           gst/: Patch for support of YVU9 AVI files (#334822)
78069           Original commit message from CVS:
78070           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
78071           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78072           (gst_riff_create_video_template_caps):
78073           * gst/ffmpegcolorspace/avcodec.h:
78074           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78075           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
78076           (gst_ffmpegcsp_avpicture_fill):
78077           * gst/ffmpegcolorspace/imgconvert.c:
78078           Patch for support of YVU9 AVI files (#334822)
78079
78080 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
78081
78082           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
78083           Original commit message from CVS:
78084           * docs/design/design-decodebin.txt:
78085           Added design document for new decodebin
78086           (Target Caps): text/x-pango-markup is also a default target caps.
78087
78088 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
78089
78090           docs/design/design-decodebin.txt: Added design document for new decodebin
78091           Original commit message from CVS:
78092           * docs/design/design-decodebin.txt:
78093           Added design document for new decodebin
78094
78095 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78096
78097           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
78098           Original commit message from CVS:
78099           * gst-libs/gst/audio/gstbaseaudiosink.c:
78100           (gst_base_audio_sink_dispose):
78101           Since we _parent the ringbuffer, we also need to
78102           _unparent instead of a plain _unref.
78103
78104 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78105
78106           tests/examples/seek/seek.c: Add scrub checkbox.
78107           Original commit message from CVS:
78108           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
78109           (stop_seek), (scrub_toggle_cb), (main):
78110           Add scrub checkbox.
78111
78112 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78113
78114           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
78115           Original commit message from CVS:
78116           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
78117           (gst_ogg_parse_chain):
78118           Fix very inefficient usage of linked lists (#335365).
78119
78120 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
78121
78122           gcc 4.1 unreferenced pointer fixes.
78123           Original commit message from CVS:
78124           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
78125           * gst/playback/gstplaybin.c: (handoff):
78126           * gst/playback/gststreamselector.c:
78127           (gst_stream_selector_set_property):
78128           gcc 4.1 unreferenced pointer fixes.
78129           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
78130           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
78131           gst_buffer_ref() now takes a GstBuffer*.
78132
78133 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
78134
78135           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
78136           Original commit message from CVS:
78137           2006-03-20  Julien MOUTTE  <julien@moutte.net>
78138           * sys/xvimage/xvimagesink.c:
78139           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
78140           by Jan Schmidt.
78141
78142 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78143
78144           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
78145           Original commit message from CVS:
78146           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
78147           (id3v1_type_find), (apetag_type_find), (plugin_init):
78148           Can't do tag preferences via probability, as tags would then
78149           lose against types that are recognised with MAXIMUM probability
78150           (like .wav); so let all tag typefinders return MAXIMUM themselves
78151           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
78152           that we can prefer APE to ID3v1 (fixes #335028).
78153
78154 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78155
78156           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
78157           Original commit message from CVS:
78158           * gst-libs/gst/audio/gstbaseaudiosink.c:
78159           (gst_base_audio_sink_change_state):
78160           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
78161           (gst_ring_buffer_may_start):
78162           * gst-libs/gst/audio/gstringbuffer.h:
78163           Only start playback if we are playing.
78164           should fix #330748.
78165
78166 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78167
78168           Revert accidental commits to these files.
78169           Original commit message from CVS:
78170           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
78171           * win32/common/config.h:
78172           Revert accidental commits to these files.
78173
78174 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
78175
78176           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
78177           Original commit message from CVS:
78178           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
78179           * tests/Makefile.am:
78180           Don't try to build tests in tests/icles if we
78181           don't have X (#323852)
78182
78183 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78184
78185           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
78186           Original commit message from CVS:
78187           * gst-libs/gst/tag/gstid3tag.c:
78188           Add TXXX frame identifiers for replaygain stuff as used
78189           by some taggers (see #323721).
78190
78191 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78192
78193           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
78194           Original commit message from CVS:
78195           * gst/playback/gststreamselector.c:
78196           (gst_stream_selector_set_property),
78197           (gst_stream_selector_bufferalloc):
78198           Preserve the existing buggy streamselector behaviour by performing
78199           a fallback buffer allocation when downstream isn't linked yet.
78200           This should really be fixed in playbin by blocking pads until it's
78201           linked them.
78202           Also, use gst_pad_alloc_buffer instead of
78203           gst_pad_alloc_buffer_and_set.
78204
78205 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
78206
78207           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
78208           Original commit message from CVS:
78209           * gst-libs/gst/tag/gstid3tag.c:
78210           Don't crash on unknown ID3v2 TXXX frames.
78211
78212 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78213
78214           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
78215           Original commit message from CVS:
78216           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
78217           Chain up to the parent finalize method.
78218           Add 32-bit sample size to the template caps.
78219           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78220           (gst_riff_create_video_template_caps):
78221           Add the fourcc that the VMWare codec uses.
78222           * gst/playback/gststreamselector.c:
78223           (gst_stream_selector_set_property),
78224           (gst_stream_selector_bufferalloc),
78225           (gst_stream_selector_request_new_pad):
78226           For the active pad, forward buffer-alloc requests, otherwise
78227           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
78228           having to memcpy every frame when used by playbin.
78229           * gst/tcp/gstmultifdsink.c:
78230           (gst_multi_fd_sink_handle_client_write):
78231           Get negotiated caps from the sink pad, rather than the sink
78232           pad's peer.
78233
78234 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78235
78236           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
78237           Original commit message from CVS:
78238           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
78239           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
78240           Don't forget to set src->callbacks_pushed to FALSE again when
78241           popping them, otherwise re-activation in a different mode won't
78242           work (#334620).
78243
78244 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
78245
78246           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
78247           Original commit message from CVS:
78248           Patch by: Sebastien Moutte  <sebastien moutte net>
78249           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
78250           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
78251           (gst_ffmpeg_smpfmt_to_caps):
78252           Replace __VA_ARGS__ caps creation macros with varargs functions.
78253           Makes things compile on MSVC (#320765), looks nicer, and we can
78254           tell the compiler to check for the NULL terminator.
78255
78256 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
78257
78258           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
78259           Original commit message from CVS:
78260           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
78261           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78262           Make sure the buffer we copy into is really always big
78263           enough, this time for real (#333488).
78264
78265 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78266
78267           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
78268           Original commit message from CVS:
78269           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78270           Add support for 24bpp DIB (#305279).
78271
78272 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78273
78274           gst/: Re-enable QoS after the release.
78275           Original commit message from CVS:
78276           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
78277           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78278           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
78279           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
78280           (gst_video_scale_init), (gst_video_scale_src_event):
78281           Re-enable QoS after the release.
78282           Rework videoscale to use the base class src_event handler.
78283
78284 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78285
78286           configure.ac: back to CVS.
78287           Original commit message from CVS:
78288           * configure.ac:
78289           back to CVS.
78290
78291 === release 0.10.5 ===
78292
78293 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78294
78295         * ChangeLog:
78296         * NEWS:
78297         * RELEASE:
78298         * configure.ac:
78299         * docs/plugins/inspect/plugin-adder.xml:
78300         * docs/plugins/inspect/plugin-alsa.xml:
78301         * docs/plugins/inspect/plugin-audioconvert.xml:
78302         * docs/plugins/inspect/plugin-audiorate.xml:
78303         * docs/plugins/inspect/plugin-audioresample.xml:
78304         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78305         * docs/plugins/inspect/plugin-cdparanoia.xml:
78306         * docs/plugins/inspect/plugin-decodebin.xml:
78307         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78308         * docs/plugins/inspect/plugin-gnomevfs.xml:
78309         * docs/plugins/inspect/plugin-libvisual.xml:
78310         * docs/plugins/inspect/plugin-ogg.xml:
78311         * docs/plugins/inspect/plugin-pango.xml:
78312         * docs/plugins/inspect/plugin-playbin.xml:
78313         * docs/plugins/inspect/plugin-subparse.xml:
78314         * docs/plugins/inspect/plugin-tcp.xml:
78315         * docs/plugins/inspect/plugin-theora.xml:
78316         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78317         * docs/plugins/inspect/plugin-video4linux.xml:
78318         * docs/plugins/inspect/plugin-videorate.xml:
78319         * docs/plugins/inspect/plugin-videoscale.xml:
78320         * docs/plugins/inspect/plugin-videotestsrc.xml:
78321         * docs/plugins/inspect/plugin-volume.xml:
78322         * docs/plugins/inspect/plugin-vorbis.xml:
78323         * docs/plugins/inspect/plugin-ximagesink.xml:
78324         * docs/plugins/inspect/plugin-xvimagesink.xml:
78325         * win32/common/config.h:
78326           releasing 0.10.5
78327           Original commit message from CVS:
78328           releasing 0.10.5
78329
78330 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78331
78332         * po/af.po:
78333         * po/az.po:
78334         * po/cs.po:
78335         * po/en_GB.po:
78336         * po/hu.po:
78337         * po/it.po:
78338         * po/nb.po:
78339         * po/nl.po:
78340         * po/or.po:
78341         * po/sq.po:
78342         * po/sr.po:
78343         * po/sv.po:
78344         * po/uk.po:
78345         * po/vi.po:
78346           Update .po files
78347           Original commit message from CVS:
78348           Update .po files
78349
78350 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78351
78352           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
78353           Original commit message from CVS:
78354           * docs/plugins/Makefile.am:
78355           Part of previous cdparanoiasrc docs fixes, forgot to commit.
78356
78357 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78358
78359           docs/plugins/: Add cdparanoiasrc to docs.
78360           Original commit message from CVS:
78361           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78362           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78363           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78364           Add cdparanoiasrc to docs.
78365           * gst-libs/gst/cdda/gstcddabasesrc.c:
78366           More GstCddaBaseSrc docs.
78367
78368 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78369
78370           Add new API to libgsttag: gst_tag_from_id3_user_tag().
78371           Original commit message from CVS:
78372           * docs/libs/gst-plugins-base-libs-sections.txt:
78373           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
78374           * gst-libs/gst/tag/tag.h:
78375           Add new API to libgsttag: gst_tag_from_id3_user_tag().
78376
78377 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78378
78379           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
78380           Original commit message from CVS:
78381           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78382           NULL-terminate array of mpeg4 video file extensions.
78383           Fixes crash on PPC (#334226).
78384
78385 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78386
78387           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
78388           Original commit message from CVS:
78389           * ext/gnomevfs/gstgnomevfssrc.c:
78390           (gst_gnome_vfs_src_check_get_range):
78391           gnome_vfs_uri_is_local() alone is not a good indicator
78392           whether we can operate in pull-mode with a specific URI,
78393           as it returns FALSE for file:// URIs that point to an
78394           NFS-mounted path. Be more conservative here: whitelist
78395           local files, blacklist http URIs and use the old
78396           mechanism for anything else (fixes #334216).
78397
78398 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78399
78400           configure.ac: back to trunk
78401           Original commit message from CVS:
78402           * configure.ac:
78403           back to trunk
78404
78405 === release 0.10.4 ===
78406
78407 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78408
78409         * ChangeLog:
78410         * NEWS:
78411         * RELEASE:
78412         * configure.ac:
78413         * docs/plugins/gst-plugins-base-plugins.args:
78414         * docs/plugins/inspect/plugin-adder.xml:
78415         * docs/plugins/inspect/plugin-alsa.xml:
78416         * docs/plugins/inspect/plugin-audioconvert.xml:
78417         * docs/plugins/inspect/plugin-audiorate.xml:
78418         * docs/plugins/inspect/plugin-audioresample.xml:
78419         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78420         * docs/plugins/inspect/plugin-cdparanoia.xml:
78421         * docs/plugins/inspect/plugin-decodebin.xml:
78422         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78423         * docs/plugins/inspect/plugin-gnomevfs.xml:
78424         * docs/plugins/inspect/plugin-libvisual.xml:
78425         * docs/plugins/inspect/plugin-ogg.xml:
78426         * docs/plugins/inspect/plugin-pango.xml:
78427         * docs/plugins/inspect/plugin-playbin.xml:
78428         * docs/plugins/inspect/plugin-subparse.xml:
78429         * docs/plugins/inspect/plugin-tcp.xml:
78430         * docs/plugins/inspect/plugin-theora.xml:
78431         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78432         * docs/plugins/inspect/plugin-video4linux.xml:
78433         * docs/plugins/inspect/plugin-videorate.xml:
78434         * docs/plugins/inspect/plugin-videoscale.xml:
78435         * docs/plugins/inspect/plugin-videotestsrc.xml:
78436         * docs/plugins/inspect/plugin-volume.xml:
78437         * docs/plugins/inspect/plugin-vorbis.xml:
78438         * docs/plugins/inspect/plugin-ximagesink.xml:
78439         * docs/plugins/inspect/plugin-xvimagesink.xml:
78440         * docs/upload.mak:
78441         * win32/common/config.h:
78442           releasing 0.10.4
78443           Original commit message from CVS:
78444           releasing 0.10.4
78445
78446 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78447
78448           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
78449           Original commit message from CVS:
78450           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78451           Disable max-lateness by setting it to -1 for now, so that
78452           we can bed QoS stuff in thoroughly between now and the next
78453           release.
78454
78455 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78456
78457           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
78458           Original commit message from CVS:
78459           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78460           Make sure we don't read beyond the palette buffer in case of
78461           broken or manipulated files (#333488, patch by: Fabrizio
78462           Gennari)
78463
78464 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
78465
78466           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
78467           Original commit message from CVS:
78468           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
78469           Fix for variable not initialized.
78470
78471 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78472
78473         * configure.ac:
78474         * docs/libs/tmpl/gstringbuffer.sgml:
78475         * po/af.po:
78476         * po/az.po:
78477         * po/cs.po:
78478         * po/en_GB.po:
78479         * po/hu.po:
78480         * po/it.po:
78481         * po/nb.po:
78482         * po/nl.po:
78483         * po/or.po:
78484         * po/sq.po:
78485         * po/sr.po:
78486         * po/sv.po:
78487         * po/uk.po:
78488         * po/vi.po:
78489         * win32/common/config.h:
78490           prereleasing
78491           Original commit message from CVS:
78492           prereleasing
78493
78494 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78495
78496           ext/libvisual/visual.c: Small cleanups.
78497           Original commit message from CVS:
78498           * ext/libvisual/visual.c: (gst_visual_get_type),
78499           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
78500           (gst_visual_chain):
78501           Small cleanups.
78502           * ext/theora/gsttheoradec.h:
78503           * ext/theora/theoradec.c: (gst_theora_dec_init),
78504           (gst_theora_dec_reset), (_theora_granule_time),
78505           (theora_dec_src_convert), (theora_dec_sink_convert),
78506           (theora_dec_src_query), (theora_dec_src_event),
78507           (theora_dec_sink_event), (theora_handle_comment_packet),
78508           (theora_handle_header_packet), (theora_dec_push),
78509           (theora_handle_data_packet), (theora_dec_chain),
78510           (theora_dec_change_state):
78511           Add simple QoS.
78512
78513 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78514
78515           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
78516           Original commit message from CVS:
78517           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
78518           (audiocast_register_listener), (gst_gnome_vfs_src_start):
78519           Some cleanups.
78520
78521 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78522
78523           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
78524           Original commit message from CVS:
78525           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
78526           Don't try to activate NULL chains.
78527
78528 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78529
78530           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
78531           Original commit message from CVS:
78532           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
78533           Fix invalid memory access to region before peek'd data (#332964).
78534
78535 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
78536
78537           closes #333510.
78538           Original commit message from CVS:
78539           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
78540           * ext/pango/gsttextrender.c: (gst_text_render_init):
78541           * gst/adder/gstadder.c: (gst_adder_init):
78542           Don't leak padtemplates, patch by Christophe Fergeau,
78543           closes #333510.
78544
78545 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
78546
78547           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
78548           Original commit message from CVS:
78549           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
78550           Fix invalid memory access: make sure string passed to
78551           regexec() is NUL-termianted.
78552
78553 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78554
78555           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
78556           Original commit message from CVS:
78557           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
78558           (mp3_type_find):
78559           Refactor mpeg/audio typefinding to make it more maintainable
78560           and easier to fine-tune. Make probing into middle of the file
78561           work properly (fixes #333900, also see #152688).
78562
78563 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78564
78565           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
78566           Original commit message from CVS:
78567           * gst/typefind/gsttypefindfunctions.c:
78568           (utf8_type_find_have_valid_utf8_at_offset):
78569           Remove part from previous commit that was bogus:
78570           g_utf8_validate() does in fact not accept embedded
78571           zeroes, so we don't need to check for those (thanks
78572           to Mike for the hint).
78573
78574 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78575
78576           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
78577           Original commit message from CVS:
78578           * gst/typefind/gsttypefindfunctions.c:
78579           (utf8_type_find_count_embedded_zeroes),
78580           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
78581           Make plain/text typefinder more conservative: firstly, check
78582           for embedded zeroes, which are perfectly valid UTF-8 characters,
78583           but also a fairly good sign that something is not a plain text
78584           file; secondly, probe into the middle of the file if possible.
78585           If we can't probe into the middle, limit the probability value
78586           to be returned to TYPE_FIND_POSSIBLE (see #333900).
78587
78588 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
78589
78590           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
78591           Original commit message from CVS:
78592           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78593           Make typefind function name for mpeg4 video unique.
78594
78595 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78596
78597           ext/libvisual/visual.c: Cleanups, post nice errors.
78598           Original commit message from CVS:
78599           * ext/libvisual/visual.c: (gst_visual_init),
78600           (gst_visual_clear_actors), (gst_visual_dispose),
78601           (gst_visual_reset), (gst_visual_src_setcaps),
78602           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
78603           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
78604           (gst_visual_chain), (gst_visual_change_state):
78605           Cleanups, post nice errors.
78606           Handle sink and src events.
78607           Implement simple QoS.
78608           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78609           Use new basesink methods to configure max-lateness.
78610           Small doc update.
78611           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78612           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
78613           Debug statement cleanups.
78614           * gst/volume/gstvolume.c: (gst_volume_class_init):
78615           Simple cleanup.
78616
78617 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78618
78619           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
78620           Original commit message from CVS:
78621           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
78622           (gst_text_overlay_init), (gst_text_overlay_set_property),
78623           (gst_text_overlay_get_property):
78624           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
78625           as string type properties, but mark them deprecated. Add
78626           'halignment' and 'valignment' properties that use enums
78627           instead of strings.
78628
78629 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78630
78631           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
78632           Original commit message from CVS:
78633           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78634           Allow palettes with less than 256 colours in AVI files
78635           (#333488, patch by: Fabrizio Gennari).
78636
78637 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
78638
78639           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
78640           Original commit message from CVS:
78641           2006-03-07  Julien MOUTTE  <julien@moutte.net>
78642           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
78643           (gst_text_overlay_video_event): Fix wrong EOS handling on text
78644           pad. We were releasing the queued text buffer when we should keep
78645           it until video pad gets EOS or discard the text buffer because it's
78646           too old. That was eating the last subtitle buffer. Add some more
78647           debug.
78648
78649 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78650
78651           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
78652           Original commit message from CVS:
78653           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
78654           (gst_text_overlay_video_chain):
78655           Fix invalid memory access (we can't access a buffer after it's been
78656           pushed downstream without taking a reference); fix memory leak (if
78657           there's no text to render, bail out before allocating stuff).
78658
78659 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78660
78661           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
78662           Original commit message from CVS:
78663           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
78664           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
78665           * ext/pango/gsttextoverlay.h:
78666           If input is plain text, escape it before passing it to
78667           pango_layout_set_markup().
78668
78669 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78670
78671           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
78672           Original commit message from CVS:
78673           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
78674           Don't ignore flow return from gst_pad_push().
78675
78676 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
78677
78678           Don't leak references returned by gst_pad_get_parent()
78679           Original commit message from CVS:
78680           * ext/libvisual/visual.c: (gst_visual_getcaps),
78681           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
78682           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
78683           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
78684           (gst_vorbisenc_convert_sink):
78685           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
78686           (gst_audio_duration_from_pad_buffer):
78687           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
78688           (gst_audio_filter_chain):
78689           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78690           (gst_base_rtp_depayload_setcaps):
78691           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
78692           (gst_video_get_size):
78693           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
78694           Don't leak references returned by gst_pad_get_parent()
78695           (#333663, based on patch by: Christophe Fergeau).
78696
78697 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78698
78699           ext/gnomevfs/gstgnomevfssink.c: change location param details
78700           Original commit message from CVS:
78701           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
78702           change location param details
78703           * gst/volume/gstvolume.c: (plugin_init):
78704           correct plugin description
78705
78706 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
78707
78708           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
78709           Original commit message from CVS:
78710           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
78711           (gst_gnome_vfs_src_check_get_range):
78712           Override GstBaseSrc::check_get_range() in order to avoid opening
78713           the resource just to check whether we can operate in pull-mode or
78714           not - we can predict that pretty well from the URI alone. Should
78715           fix problems with last.fm (#331690). (Requires latest core CVS).
78716
78717 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78718
78719           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
78720           Original commit message from CVS:
78721           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
78722           (gst_video_sink_class_init):
78723           Throw away frames that are later than 20 ms.
78724
78725 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78726
78727           gst-libs/gst/riff/riff-media.c:
78728           Original commit message from CVS:
78729           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78730           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
78731
78732 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78733
78734           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
78735           Original commit message from CVS:
78736           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
78737           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
78738           put Theora BOS pages before others.  This hardcodes
78739           the Ogg/Theora I profile, but hey.
78740
78741 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78742
78743         * ext/ogg/gstoggmux.c:
78744           changed more than 5 lines
78745           Original commit message from CVS:
78746           changed more than 5 lines
78747
78748 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78749
78750           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
78751           Original commit message from CVS:
78752           ogg muxing of vorbis and theora now has pages ordered correctly again,
78753           even with delays.
78754           * ext/ogg/README:
78755           updated with some examples
78756           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
78757           (granulepos_add), (theora_buffer_from_packet):
78758           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
78759           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
78760           (gst_vorbisenc_chain):
78761           implement strategy from ext/ogg/README
78762           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
78763           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
78764           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
78765           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
78766           Fix muxer so that oggz-validate is happy with all streams;
78767           except for no eos mark, and the BOS page ordering
78768           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
78769           (check_buffer_granulepos):
78770           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
78771           update tests to check for OFFSET being set as requested
78772           fixed type of granulepos, it's not a ClockTime
78773
78774 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
78775
78776           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
78777           Original commit message from CVS:
78778           2006-03-05  Julien MOUTTE  <julien@moutte.net>
78779           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78780           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
78781           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
78782
78783 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78784
78785           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
78786           Original commit message from CVS:
78787           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78788           Give id3 and ape tag typefinders a rank slightly higher
78789           than PRIMARY to ensure they're always run before any of
78790           the other typefinders (in particular wav and mp3) (#324186).
78791
78792 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
78793
78794           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
78795           Original commit message from CVS:
78796           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78797           Add support for '3IVD' fourcc (#333403).
78798
78799 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78800
78801           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
78802           Original commit message from CVS:
78803           * configure.ac:
78804           Bump requirements to GStreamer CVS for the new error enum.
78805           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
78806           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
78807           space left on the device (fixes #333352).
78808
78809 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
78810
78811           win32/vs6: add a project file for libgstvolume update the workspace
78812           Original commit message from CVS:
78813           * win32/vs6:
78814           add a project file for libgstvolume
78815           update the workspace
78816
78817 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78818
78819         * ext/ogg/README:
78820         * ext/ogg/gstoggmux.c:
78821           debug updates
78822           Original commit message from CVS:
78823           debug updates
78824
78825 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78826
78827           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
78828           Original commit message from CVS:
78829           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
78830           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
78831           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
78832           (GST_START_TEST):
78833           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
78834           Set IN_CAPS on header buffers
78835
78836 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78837
78838           docs/plugins/: Add audioresample to docs.
78839           Original commit message from CVS:
78840           * docs/plugins/Makefile.am:
78841           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78842           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78843           Add audioresample to docs.
78844           * gst/audioconvert/gstaudioconvert.c:
78845           Add revision date.
78846           * gst/audioresample/gstaudioresample.c:
78847           (gst_audioresample_base_init), (gst_audioresample_class_init),
78848           (gst_audioresample_init), (gst_audioresample_dispose),
78849           (audioresample_get_unit_size), (audioresample_transform_caps),
78850           (resample_set_state_from_caps), (audioresample_transform_size),
78851           (audioresample_set_caps), (audioresample_event),
78852           (audioresample_do_output), (audioresample_transform),
78853           (audioresample_pushthrough), (gst_audioresample_set_property),
78854           (gst_audioresample_get_property), (plugin_init):
78855           * gst/audioresample/gstaudioresample.h:
78856           Added docs.
78857           Small code cleanups.
78858
78859 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78860
78861         * gst/videorate/Makefile.am:
78862           fix wim's commit
78863           Original commit message from CVS:
78864           fix wim's commit
78865
78866 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78867
78868         * ext/ogg/gstoggmux.c:
78869           debug using the actual GstPad, that allows us to see the serialno in the padname
78870           Original commit message from CVS:
78871           debug using the actual GstPad, that allows us to see the serialno in the padname
78872
78873 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78874
78875           docs/plugins/: Added videoscale to docs.
78876           Original commit message from CVS:
78877           * docs/plugins/Makefile.am:
78878           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78879           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78880           Added videoscale to docs.
78881           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
78882           (gst_video_rate_swap_prev), (gst_video_rate_event),
78883           (gst_video_rate_chain):
78884           Fix typo in docs.
78885           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
78886           (gst_video_scale_init), (gst_video_scale_prepare_size),
78887           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
78888           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
78889           * gst/videoscale/gstvideoscale.h:
78890           Added docs, examples.
78891           Some code cleanups.
78892           Post errors instead of g_warning.
78893
78894 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78895
78896         * ext/ogg/gstoggmux.c:
78897           clean up debug messages
78898           Original commit message from CVS:
78899           clean up debug messages
78900
78901 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78902
78903         * ext/ogg/gstoggmux.c:
78904           extra debugging from older version, makes it easier to compare
78905           Original commit message from CVS:
78906           extra debugging from older version, makes it easier to compare
78907
78908 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78909
78910         * ext/ogg/gstoggmux.c:
78911           some space cleanup and debug fixes
78912           Original commit message from CVS:
78913           some space cleanup and debug fixes
78914
78915 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78916
78917           docs/: Added some more docs to libs and plugins.
78918           Original commit message from CVS:
78919           * docs/libs/gst-plugins-base-libs-docs.sgml:
78920           * docs/libs/gst-plugins-base-libs-sections.txt:
78921           * docs/libs/gst-plugins-base-libs.types:
78922           * docs/plugins/Makefile.am:
78923           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78924           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78925           Added some more docs to libs and plugins.
78926           * gst-libs/gst/audio/gstringbuffer.c:
78927           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
78928           * gst-libs/gst/audio/gstringbuffer.h:
78929           Document ringbuffer some more.
78930           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
78931           (gst_video_rate_setcaps), (gst_video_rate_reset),
78932           (gst_video_rate_init), (gst_video_rate_flush_prev),
78933           (gst_video_rate_swap_prev), (gst_video_rate_event),
78934           (gst_video_rate_chain), (gst_video_rate_change_state):
78935           * gst/videorate/gstvideorate.h:
78936           Fix videorate to use segments.
78937           Make it work with 0/1 framerates (closes #331903)
78938           Handle EOS correctly.
78939           Added docs.
78940
78941 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78942
78943           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
78944           Original commit message from CVS:
78945           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
78946           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
78947           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
78948           In state change function, first chain up to parent class,
78949           then handle downwards state change stuff. Remove some
78950           commented out cruft from 0.8 code.
78951
78952 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78953
78954           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
78955           Original commit message from CVS:
78956           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
78957           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
78958           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
78959           (gst_ogm_parse_chain):
78960           Don't remove/re-add source pad if the new caps are the same as
78961           the old caps anyway (#333042). When removing source pad, don't
78962           unref it afterwards - we didn't ref it when adding. Sprinkle some
78963           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
78964           after using gst_pad_get_parent(). Return downstream flow return
78965           value in chain function.
78966
78967 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78968
78969           docs/plugins/: Fix hierarchy, added some more elements to the docs.
78970           Original commit message from CVS:
78971           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78972           * docs/plugins/gst-plugins-base-plugins.args:
78973           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78974           * docs/plugins/gst-plugins-base-plugins.interfaces:
78975           * docs/plugins/gst-plugins-base-plugins.signals:
78976           Fix hierarchy, added some more elements to the docs.
78977           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78978           (gst_ffmpegcsp_get_type):
78979           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
78980           Fix docs for ffmpegcolorspace.
78981
78982 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78983
78984           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
78985           Original commit message from CVS:
78986           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
78987           (apetag_type_find), (ape_type_find), (plugin_init):
78988           Some typefinding fine-tuning:
78989           - rank ID3/APE tags in order of preference via probabilities, so that
78990           ID3v2 > APEv2 > APEv1 > ID3v1.
78991           - three or four bytes don't really justify MAXIMUM probability,
78992           change those to 'very likely' (musepack and monkeysaudio).
78993
78994 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
78995
78996           Added alsa docs.
78997           Original commit message from CVS:
78998           * docs/plugins/Makefile.am:
78999           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79000           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79001           * ext/alsa/gstalsamixer.c:
79002           * ext/alsa/gstalsamixer.h:
79003           * ext/alsa/gstalsamixerelement.c:
79004           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
79005           * ext/alsa/gstalsamixerelement.h:
79006           * ext/alsa/gstalsasink.c:
79007           * ext/alsa/gstalsasink.h:
79008           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
79009           (gst_alsasrc_init):
79010           * ext/alsa/gstalsasrc.h:
79011           Added alsa docs.
79012           Small code cleanups.
79013
79014 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79015
79016           ext/theora/Makefile.am: Dist new header too,
79017           Original commit message from CVS:
79018           * ext/theora/Makefile.am:
79019           Dist new header too,
79020
79021 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79022
79023           Fix some more docs.
79024           Original commit message from CVS:
79025           * docs/plugins/Makefile.am:
79026           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79027           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79028           * ext/gnomevfs/gstgnomevfssink.h:
79029           * ext/gnomevfs/gstgnomevfssrc.h:
79030           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79031           * ext/vorbis/vorbisdec.h:
79032           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
79033           * ext/vorbis/vorbisenc.h:
79034           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
79035           (vorbis_parse_chain), (vorbis_parse_change_state):
79036           * ext/vorbis/vorbisparse.h:
79037           * gst/audioconvert/gstaudioconvert.h:
79038           * gst/tcp/gsttcpserversink.h:
79039           * gst/videotestsrc/gstvideotestsrc.c:
79040           * gst/videotestsrc/gstvideotestsrc.h:
79041           * gst/volume/gstvolume.c:
79042           * gst/volume/gstvolume.h:
79043           Fix some more docs.
79044           Added docs for vorbisdec and vorbisparse.
79045           Fix vorbisparse.
79046
79047 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79048
79049           Updated/added documentation.
79050           Original commit message from CVS:
79051           * docs/plugins/Makefile.am:
79052           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79053           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79054           * ext/pango/gstclockoverlay.h:
79055           * ext/pango/gsttextoverlay.h:
79056           * ext/pango/gsttextrender.h:
79057           * ext/pango/gsttimeoverlay.h:
79058           * ext/theora/gsttheoradec.h:
79059           * ext/theora/gsttheoraenc.h:
79060           * ext/theora/theoradec.c:
79061           * ext/theora/theoraenc.c:
79062           * gst/audioconvert/gstaudioconvert.h:
79063           * gst/audiotestsrc/gstaudiotestsrc.h:
79064           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
79065           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79066           * gst/tcp/gstmultifdsink.h:
79067           Updated/added documentation.
79068           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
79069           (gst_text_overlay_halign_get_type),
79070           (gst_text_overlay_wrap_mode_get_type),
79071           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
79072           (gst_text_overlay_init), (gst_text_overlay_set_property),
79073           (gst_text_overlay_get_property):
79074           Fix up properties to be enums instead of string to make bindings,
79075           introspection and automatic GUI creation possible.
79076           Add getters for the properties.
79077
79078 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
79079
79080           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
79081           Original commit message from CVS:
79082           * gst/audiotestsrc/gstaudiotestsrc.c:
79083           added defines of M_PI and M_PI_2
79084           * gst/ffmpegcolorspace/avcodec.h:
79085           removed #include "stdint.h" for win32 as _stdint.h is
79086           autogenerated to win32/common
79087           * win32/common/libgstaudio.def:
79088           * win32/common/libgsttag.def:
79089           added some exports
79090           * win32/vs6:
79091           some project files bugs corrected
79092           * win32/vs7:
79093           project files are reset to the default vs7 configuration
79094           (they link to msvcr71.dll using default optimizations)
79095
79096 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79097
79098           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
79099           Original commit message from CVS:
79100           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
79101           Fix some docs.
79102
79103 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
79104
79105           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
79106           Original commit message from CVS:
79107           * ext/alsa/gstalsasrc.c:
79108           Set proper class on the ElementDetails:
79109           Source/Audio instead of Src/Audio
79110
79111 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
79112
79113           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
79114           Original commit message from CVS:
79115           * gst/videoscale/vs_scanline.c:
79116           (vs_scanline_resample_nearest_RGBA):
79117           Revert optimization in videoscale. It should go in liboil and have
79118           an appropriate liboil function.
79119
79120 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79121
79122           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
79123           Original commit message from CVS:
79124           * gst-libs/gst/audio/gstbaseaudiosink.c:
79125           (gst_base_audio_sink_provide_clock):
79126           Don't try to provide a clock in the NULL state.
79127
79128 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79129
79130           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
79131           Original commit message from CVS:
79132           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
79133           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
79134           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
79135           (gst_ogg_demux_deactivate_current_chain),
79136           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
79137           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
79138           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
79139           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
79140           Use GstSegment infrastructure to remove duplicated code
79141           and handle more seek cases correctly.
79142
79143 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79144
79145           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
79146           Original commit message from CVS:
79147           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79148           (gst_ffmpegcsp_transform):
79149           Don't ignore return code from ffmpeg convert function.
79150           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
79151           Split out some long statements to ease debugging.
79152
79153 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79154
79155           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
79156           Original commit message from CVS:
79157           * ext/libvisual/visual.c: (gst_visual_init),
79158           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
79159           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
79160           being able to renegotiate the size. Instead, use the negotiation
79161           algorithm from the goom plugin to pick an initial output caps.
79162           Also, allow theoretical libvisual plugins that might support non-GL
79163           output even if they also do GL.
79164
79165 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
79166
79167           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
79168           Original commit message from CVS:
79169           2006-02-26  Julien MOUTTE  <julien@moutte.net>
79170           * ext/libvisual/visual.c: (gst_visual_init),
79171           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
79172           (plugin_init): Load only non GL plugins. Fix some memleaks and
79173           possible negotiation issues.
79174
79175 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
79176
79177           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
79178           Original commit message from CVS:
79179           2006-02-25  Julien MOUTTE  <julien@moutte.net>
79180           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
79181
79182 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
79183
79184           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
79185           Original commit message from CVS:
79186           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
79187           (cmml_type_find), (plugin_init):
79188           Fix CMML type find function to not require a specific minor version
79189           of the CMML header.
79190           Add an MPEG4 video elementary stream typefind function.
79191
79192 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
79193
79194           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
79195           Original commit message from CVS:
79196           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
79197           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
79198           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
79199           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
79200           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
79201           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
79202           Annodex support in ogg demuxer. Doesn't do very much without the
79203           other annodex patches (to come).
79204
79205 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79206
79207           gst-libs/gst/riff/riff-media.c:
79208           Original commit message from CVS:
79209           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79210           Pick up palette for MS video v1 (#327028, patch by:
79211           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
79212
79213 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79214
79215           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
79216           Original commit message from CVS:
79217           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79218           (gst_ffmpegcsp_caps_remove_format_info),
79219           (gst_ffmpegcsp_get_unit_size):
79220           The 'palette_data' field from incoming RGB caps shouldn't be
79221           proxied on outgoing YUV caps; also, restrict unit size
79222           adjustment in case of paletted data only to the unit that
79223           actually has a palette. Fixes #330711.
79224
79225 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79226
79227           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
79228           Original commit message from CVS:
79229           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79230           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
79231           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
79232           (gst_ffmpegcsp_get_unit_size):
79233           Plug some memory leaks.
79234
79235 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79236
79237           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
79238           Original commit message from CVS:
79239           * sys/ximage/Makefile.am:
79240           * sys/xvimage/Makefile.am:
79241           Add some _CFLAGS and _LIBS that seem to be missing
79242           and/or required for Cygwin (see #317048).
79243
79244 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79245
79246         * ChangeLog:
79247           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
79248           Original commit message from CVS:
79249           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
79250
79251 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79252
79253           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
79254           Original commit message from CVS:
79255           * ext/alsa/gstalsasrc.c:
79256           Fix description as pointed out by caugier.
79257
79258 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
79259
79260           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
79261           Original commit message from CVS:
79262           Reviewed by : Edward Hervey  <edward@fluendo.com>
79263           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
79264           (qt_type_find):
79265           Better 3gp typefinding.
79266
79267 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79268
79269           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
79270           Original commit message from CVS:
79271           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
79272           Don't send EOS event here, the base class will send one for us.
79273           * gst/playback/gstplaybasebin.c: (prepare_output):
79274           Subpictures without video stream aren't allowed either.
79275           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
79276           Fix debug statement copy'n'paste-o.
79277
79278 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79279
79280           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
79281           Original commit message from CVS:
79282           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
79283           Fix issues with mixer keeping state when muting/unmuting
79284           and when changing the volume whilst muted (see #331763
79285           and #331765).
79286
79287 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
79288
79289           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
79290           Original commit message from CVS:
79291           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
79292           (parse_subrip), (gst_sub_parse_format_autodetect):
79293           Set right caps given that we send escaped text. Also,
79294           honour <i></i>, <b></b> and <u></u> markers that can be found
79295           in .srt files (fixes #310202).
79296
79297 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79298
79299           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
79300           Original commit message from CVS:
79301           * gst-libs/gst/audio/mixerutils.c:
79302           (element_factory_rank_compare_func):
79303           Make order in which elements are tried more determinable.
79304
79305 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
79306
79307           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
79308           Original commit message from CVS:
79309           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
79310           (remove_element_chain), (cleanup_decodebin),
79311           (gst_decode_bin_change_state): Make decodebin reusable by
79312           fixing remove_element_chain first and then introduce a
79313           cleaner in state change to ->NULL. (Closes #331678)
79314           ------------------------------------------------------
79315
79316 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79317
79318           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
79319           Original commit message from CVS:
79320           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
79321           use 0666 mask when creating files so umask gets applied
79322           correctly. Fixes #331295.
79323
79324 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79325
79326           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
79327           Original commit message from CVS:
79328           * gst/subparse/Makefile.am:
79329           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
79330           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
79331           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
79332           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
79333           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
79334           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
79335           * gst/subparse/gstssaparse.h:
79336           * gst/subparse/gstsubparse.c: (plugin_init):
79337           Add very basic parser for SSA subtitle streams (as often
79338           found in matroska files).
79339
79340 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79341
79342           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
79343           Original commit message from CVS:
79344           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
79345           That should be text/x-pango-markup, not text/x-pango-layout.
79346
79347 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
79348
79349           ext/pango/gsttextoverlay.c: Polishing.
79350           Original commit message from CVS:
79351           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79352           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
79353           Polishing.
79354
79355 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
79356
79357           ext/pango/gsttextoverlay.c: Fix state change deadlock.
79358           Original commit message from CVS:
79359           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79360           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
79361           (gst_text_overlay_finalize), (gst_text_overlay_init),
79362           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
79363           (gst_text_overlay_render_text),
79364           (gst_text_overlay_text_pad_link),
79365           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
79366           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
79367           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
79368           Fix state change deadlock.
79369
79370 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
79371
79372           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
79373           Original commit message from CVS:
79374           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79375           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
79376           (gst_text_overlay_finalize), (gst_text_overlay_init),
79377           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
79378           (gst_text_overlay_render_text),
79379           (gst_text_overlay_text_pad_link),
79380           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
79381           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
79382           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
79383           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
79384           and subtitles files.
79385
79386 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
79387
79388           gst/playback/gstdecodebin.c: pango layout should be considered as row.
79389           Original commit message from CVS:
79390           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79391           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
79392           should be considered as row.
79393
79394 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
79395
79396           gst/playback/gststreaminfo.*: Introduce language informations.
79397           Original commit message from CVS:
79398           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79399           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
79400           (cb_probe):
79401           * gst/playback/gststreaminfo.h: Introduce language informations.
79402
79403 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79404
79405           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
79406           Original commit message from CVS:
79407           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
79408           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
79409           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79410           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
79411           Set shared memory segments to be deleted as soon as we have attached,
79412           that way they get cleaned up automatically if we crash.
79413
79414 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
79415
79416           ext/pango/: Those functions are called with lock held.
79417           Original commit message from CVS:
79418           2006-02-18  Julien MOUTTE  <julien@moutte.net>
79419           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
79420           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
79421           functions are called with lock held.
79422
79423 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
79424
79425         * ChangeLog:
79426           Forgot Changelog.
79427           Original commit message from CVS:
79428           Forgot Changelog.
79429
79430 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
79431
79432           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
79433           Original commit message from CVS:
79434           2006-02-18  Julien MOUTTE  <julien@moutte.net>
79435           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
79436           (gst_text_overlay_finalize), (gst_text_overlay_init),
79437           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
79438           (gst_text_overlay_render_text),
79439           (gst_text_overlay_text_pad_link),
79440           (gst_text_overlay_text_pad_unlink),
79441           (gst_text_overlay_text_event),
79442           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
79443           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
79444           (gst_text_overlay_change_state): Refactoring of textoverlay
79445           without collectpads. This now supports sparse subtitles coming
79446           from a demuxer instead of a sub file. Seeking is still broken
79447           though. Need to discuss with wtay some more on how to handle
79448           seeking correctly.
79449           * ext/pango/gsttextoverlay.h:
79450           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
79451           subtitles coming from the demuxer.
79452
79453 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79454
79455           ext/vorbis/vorbisenc.c: Use some more scaling functions.
79456           Original commit message from CVS:
79457           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
79458           (gst_vorbisenc_convert_sink):
79459           Use some more scaling functions.
79460
79461 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79462
79463           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
79464           Original commit message from CVS:
79465           * ext/cdparanoia/gstcdparanoiasrc.c:
79466           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
79467           (gst_cd_paranoia_paranoia_callback),
79468           (gst_cd_paranoia_src_signal_is_being_watched),
79469           (gst_cd_paranoia_src_read_sector):
79470           * ext/cdparanoia/gstcdparanoiasrc.h:
79471           Add back 'transport-error' and 'uncorrected-error' signals and
79472           make them actually be fired when bad stuff happens (#319340).
79473
79474 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79475
79476           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
79477           Original commit message from CVS:
79478           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
79479           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
79480           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
79481           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
79482           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
79483           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
79484           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
79485           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
79486           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
79487           (gst_ring_buffer_clear):
79488           Small cleanups.
79489           Added some G_LIKELY.
79490
79491 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79492
79493           gst-libs/gst/audio/TODO: Update TODO
79494           Original commit message from CVS:
79495           * gst-libs/gst/audio/TODO:
79496           Update TODO
79497           * gst-libs/gst/audio/gstbaseaudiosink.c:
79498           (gst_base_audio_sink_get_offset):
79499           When trying to play samples ASAP and we don't have a
79500           previous sample, try to play at position 0 instead of
79501           an invalid position.
79502
79503 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79504
79505           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
79506           Original commit message from CVS:
79507           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
79508           (gst_alsasink_reset):
79509           Also release lock when we get an error in _reset();
79510           fix an error message.
79511
79512 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79513
79514           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
79515           Original commit message from CVS:
79516           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
79517           (gst_alsasink_init), (get_channel_free_structure),
79518           (caps_add_channel_configuration), (gst_alsasink_getcaps),
79519           (gst_alsasink_close):
79520           * ext/alsa/gstalsasink.h:
79521           Add support for more than 2 channels (#326720).
79522
79523 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79524
79525           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
79526           Original commit message from CVS:
79527           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79528           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
79529           with 4 or 6 channels, assume a default channel layout to make things
79530           work (not sure there's anything else we can do in those cases).
79531
79532 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79533
79534           gst-libs/gst/audio/multichannel.c: Minor docs fix.
79535           Original commit message from CVS:
79536           * gst-libs/gst/audio/multichannel.c:
79537           Minor docs fix.
79538           * gst-libs/gst/riff/Makefile.am:
79539           * gst-libs/gst/riff/riff-ids.h:
79540           * gst-libs/gst/riff/riff-media.c:
79541           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
79542           Add support for WAVEFORMATEX, eg. PCM audio with more than two
79543           channels and a channel layout map.
79544
79545 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
79546
79547           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
79548           Original commit message from CVS:
79549           Reviewed by Edward Hervey  <edward@fluendo.com>
79550           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
79551           C-level optimization of the RGBA nearest neighbour function.
79552           Eventually this might end up in liboil with vectorized versions.
79553
79554 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79555
79556           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
79557           Original commit message from CVS:
79558           * gst-libs/gst/audio/multichannel.c:
79559           (gst_audio_get_channel_positions):
79560           When we have more than 2 channels, but no channel layout is
79561           specified in the caps, return some default channel layout
79562           to the caller and warn about about a possibly buggy element
79563           (could be buggy filtercaps as well of course) (#317038).
79564
79565 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79566
79567           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
79568           Original commit message from CVS:
79569           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79570           Add gst-libs/gst/cdda to list of lib search paths.
79571
79572 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
79573
79574           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
79575           Original commit message from CVS:
79576           2006-02-15  Andy Wingo  <wingo@pobox.com>
79577           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
79578           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
79579           to the Lord Jesus that I do not have to touch the ogg muxer ever
79580           again.
79581
79582 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
79583
79584           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
79585           Original commit message from CVS:
79586           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
79587           quicktime movie files can also contain 'uuid' atoms.
79588
79589 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79590
79591           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
79592           Original commit message from CVS:
79593           * gst/audioconvert/plugin.c: (plugin_init):
79594           Register the GstAudioChannelPosition enum type with the type
79595           system in the plugin_init function, so that it is known before
79596           any element actually makes use of multi-channel stuff. This is
79597           required for example if one wants to be able to deserialise/use
79598           a caps string with channel positions before any pipeline has
79599           been setup and started, like with gst-launch.
79600
79601 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79602
79603           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
79604           Original commit message from CVS:
79605           * gst-libs/gst/audio/gstringbuffer.c:
79606           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
79607           (gst_ring_buffer_samples_done), (wait_segment),
79608           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
79609           Add some compiler G_(UN_)LIKELY help.
79610           SIGNAL the ringbuffer waiters when going to PAUSED as well to
79611           make sure they can exit their functions. Should fix #330748
79612
79613 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79614
79615           Windows does not have long long; copy the generated _stdint.h
79616           Original commit message from CVS:
79617           * Makefile.am:
79618           * configure.ac:
79619           * win32/MANIFEST:
79620           * win32/common/_stdint.h:
79621           Windows does not have long long; copy the generated _stdint.h
79622           * win32/common/interfaces-enumtypes.c:
79623           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
79624           (gst_mixer_track_flags_get_type),
79625           (gst_tuner_channel_flags_get_type):
79626           * win32/common/multichannel-enumtypes.c:
79627           (gst_audio_channel_position_get_type):
79628           update
79629
79630 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79631
79632           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
79633           Original commit message from CVS:
79634           * gst-libs/gst/audio/gstbaseaudiosink.c:
79635           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
79636           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79637           Always sync on first sample we receive when starting.
79638
79639 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79640
79641           gst/playback/gstplaybin.c: Update vis bin docs.
79642           Original commit message from CVS:
79643           * gst/playback/gstplaybin.c: (gen_vis_element):
79644           Update vis bin docs.
79645           Move queue after tee so we don't queue video buffers but
79646           audio samples instead. Fixes problems where the video queue
79647           is filled and the audio queue empty.
79648
79649 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79650
79651           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
79652           Original commit message from CVS:
79653           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
79654           No need to push an EOS event here, GstBaseSrc will do that for us
79655           when we return FLOW_UNEXPECTED.
79656
79657 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79658
79659           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
79660           Original commit message from CVS:
79661           * gst-libs/gst/audio/gstbaseaudiosink.c:
79662           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
79663           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
79664           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79665           Use scale functions when possible.
79666           Fix error messages.
79667           Free clockid when after waiting for EOS.
79668           Use G_(UN_)LIKLY when it makes sense.
79669           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
79670
79671 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
79672
79673           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
79674           Original commit message from CVS:
79675           * gst/playback/gstplaybasebin.c: (prepare_output):
79676           Remove stray semi-colon (fixes #330888).
79677
79678 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79679
79680           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...
79681           Original commit message from CVS:
79682           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
79683           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
79684           Fix up the XShm call testing so that we catch errors, and don't
79685           cause new ones by attempting to detach from a segment we failed
79686           to attach to. Fixes #312439.
79687
79688 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
79689
79690           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
79691           Original commit message from CVS:
79692           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79693           Added flv file typefind (video/x-flv).
79694
79695 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
79696
79697           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
79698           Original commit message from CVS:
79699           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79700           (gst_riff_create_video_template_caps):
79701           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
79702           Also added the caps to the default set of riff video caps.
79703
79704 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
79705
79706           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
79707           Original commit message from CVS:
79708           2006-02-09  Andy Wingo  <wingo@pobox.com>
79709           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
79710           time and the end time of the last packet in the page.
79711           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
79712           on the pages in our queue, set the duration as well. Reflow a
79713           debug statement.
79714           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
79715           Fixes bad muxing order.
79716
79717 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79718
79719           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
79720           Original commit message from CVS:
79721           * gst-libs/gst/rtp/gstbasertppayload.c:
79722           (gst_basertppayload_setcaps), (gst_basertppayload_push):
79723           update seqnum before setting it on the packet; this makes sure
79724           that the timestamp and seqnum properties match after pushing
79725           a buffer
79726
79727 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
79728
79729         * ChangeLog:
79730           changelog foo
79731           Original commit message from CVS:
79732           changelog foo
79733
79734 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
79735
79736         * gst-libs/gst/audio/gstringbuffer.c:
79737         * win32/common/config.h:
79738           kapowpowpow
79739           Original commit message from CVS:
79740           kapowpowpow
79741
79742 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
79743
79744           gst-libs/gst/audio/gstringbuffer.c
79745           Original commit message from CVS:
79746           2006-02-09  Andy Wingo  <wingo@pobox.com>
79747           * gst-libs/gst/audio/gstringbuffer.c
79748           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
79749           overflow after 13.5 hours of recording. Kapow!
79750           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
79751           the buffer size -- we don't care about underrun/overrun reporting
79752           right now, just need to return a useful value.
79753
79754 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79755
79756           configure.ac: Back to CVS
79757           Original commit message from CVS:
79758           * configure.ac:
79759           Back to CVS
79760
79761 === release 0.10.3 ===
79762
79763 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79764
79765         * ChangeLog:
79766         * NEWS:
79767         * RELEASE:
79768         * configure.ac:
79769         * docs/plugins/inspect/plugin-adder.xml:
79770         * docs/plugins/inspect/plugin-alsa.xml:
79771         * docs/plugins/inspect/plugin-audioconvert.xml:
79772         * docs/plugins/inspect/plugin-audiorate.xml:
79773         * docs/plugins/inspect/plugin-audioresample.xml:
79774         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79775         * docs/plugins/inspect/plugin-cdparanoia.xml:
79776         * docs/plugins/inspect/plugin-decodebin.xml:
79777         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79778         * docs/plugins/inspect/plugin-gnomevfs.xml:
79779         * docs/plugins/inspect/plugin-libvisual.xml:
79780         * docs/plugins/inspect/plugin-ogg.xml:
79781         * docs/plugins/inspect/plugin-pango.xml:
79782         * docs/plugins/inspect/plugin-playbin.xml:
79783         * docs/plugins/inspect/plugin-subparse.xml:
79784         * docs/plugins/inspect/plugin-tcp.xml:
79785         * docs/plugins/inspect/plugin-theora.xml:
79786         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79787         * docs/plugins/inspect/plugin-video4linux.xml:
79788         * docs/plugins/inspect/plugin-videorate.xml:
79789         * docs/plugins/inspect/plugin-videoscale.xml:
79790         * docs/plugins/inspect/plugin-videotestsrc.xml:
79791         * docs/plugins/inspect/plugin-volume.xml:
79792         * docs/plugins/inspect/plugin-vorbis.xml:
79793         * docs/plugins/inspect/plugin-ximagesink.xml:
79794         * docs/plugins/inspect/plugin-xvimagesink.xml:
79795         * win32/common/config.h:
79796           Releasing 0.10.3
79797           Original commit message from CVS:
79798           Releasing 0.10.3
79799
79800 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79801
79802           configure.ac: Drat. Bump libtool version number for new API.
79803           Original commit message from CVS:
79804           * configure.ac:
79805           Drat. Bump libtool version number for new API.
79806           Prelease 0.10.2.3 (of 0.10.3)
79807
79808 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79809
79810           0.10.2.2 prerelease (of 0.10.3).
79811           Original commit message from CVS:
79812           * configure.ac:
79813           * win32/common/config.h:
79814           0.10.2.2 prerelease (of 0.10.3).
79815
79816 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79817
79818           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
79819           Original commit message from CVS:
79820           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
79821           Revert Andy's newsegment change pending a more correct
79822           fix.
79823
79824 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79825
79826         * po/af.po:
79827         * po/az.po:
79828         * po/cs.po:
79829         * po/en_GB.po:
79830         * po/hu.po:
79831         * po/it.po:
79832         * po/nb.po:
79833         * po/nl.po:
79834         * po/or.po:
79835         * po/sq.po:
79836         * po/sr.po:
79837         * po/sv.po:
79838         * po/uk.po:
79839         * po/vi.po:
79840           Update .po files
79841           Original commit message from CVS:
79842           Update .po files
79843
79844 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79845
79846         * gst/tcp/gstmultifdsink.c:
79847           doc fixes
79848           Original commit message from CVS:
79849           doc fixes
79850
79851 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79852
79853           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
79854           Original commit message from CVS:
79855           :
79856           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
79857           (qt_type_find), (plugin_init):
79858           detect more files as 3gp
79859           group and reorder the iso file formats
79860
79861 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
79862
79863           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
79864           Original commit message from CVS:
79865           * ext/vorbis/vorbis.c: (plugin_init):
79866           Register musicbrainz tags, so apps don't have to.
79867
79868 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79869
79870           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
79871           Original commit message from CVS:
79872           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
79873           (gst_tag_to_vorbis_tag):
79874           Make sure we called gst_tag_register_musicbrainz_tags()
79875           before possibly mapping a vorbiscomment string from/to a
79876           musicbrainz tag.
79877
79878 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79879
79880           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
79881           Original commit message from CVS:
79882           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
79883           In case we can't find the required number of consecutive
79884           mpeg audio frames to positively identify an MPEG audio
79885           stream, check if there's at least a valid mpeg audio
79886           frame right at offset 0 and if so suggest mpeg/audio
79887           caps with a very low probability (#153004).
79888
79889 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
79890
79891           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
79892           Original commit message from CVS:
79893           2006-02-07  Andy Wingo  <wingo@pobox.com>
79894           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
79895           a TIME segment if we get timestamped buffers. Requires recent
79896           fixes in core to work properly.
79897
79898 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79899
79900           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
79901           Original commit message from CVS:
79902           * gst/playback/gstplaybasebin.c: (prepare_output):
79903           Don't print the URI as part of the error message, it
79904           makes error dialogs look rather ugly, especially if
79905           the URI is very long or has characters in it that
79906           need escaping.
79907
79908 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79909
79910           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
79911           Original commit message from CVS:
79912           * gst/playback/gstplaybasebin.c: (prepare_output):
79913           Error out if we have only text or subtitles, but nothing
79914           else. Also error out if we have subtitles but no video
79915           stream.
79916
79917 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79918
79919           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
79920           Original commit message from CVS:
79921           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
79922           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
79923           Post an error message on the bus when we encounter an
79924           error, which will hopefully be more meaningful than the
79925           'Internal Flow Error' message users get to see if we
79926           just return GST_FLOW_ERROR.
79927
79928 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
79929
79930           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
79931           Original commit message from CVS:
79932           2006-02-07  Andy Wingo  <wingo@pobox.com>
79933           * configure.ac (GST_MAJORMINOR): Update core version req to
79934           0.10.2.2, for the collectpads API addition (#330244).
79935
79936 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79937
79938           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
79939           Original commit message from CVS:
79940           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79941           Return FALSE from plugin_init() when GnomeVFS can't
79942           be initialised for some reason (#328423).
79943
79944 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
79945
79946           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
79947           Original commit message from CVS:
79948           2006-02-06  Julien MOUTTE  <julien@moutte.net>
79949           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
79950           Stick to seeking theory until i find the bug.
79951           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
79952
79953 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79954
79955           Make theoraenc and the tests leak free. Like, really.
79956           Original commit message from CVS:
79957           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
79958           (theora_enc_finalize), (theora_enc_sink_setcaps),
79959           (theora_set_header_on_caps), (theora_enc_chain),
79960           (theora_enc_change_state):
79961           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
79962           Make theoraenc and the tests leak free. Like, really.
79963
79964 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79965
79966           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
79967           Original commit message from CVS:
79968           (theora_enc_finalize), (theora_enc_sink_setcaps):
79969           Add a finalize method to ensure we clean up state even if
79970           someone omitted the state change back to NULL.
79971           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
79972           (gst_vorbisenc_chain):
79973           Free some more leaked bits.
79974           * tests/check/pipelines/theoraenc.c: (start_pipeline),
79975           (stop_pipeline):
79976           Wait for state changes to happen if they're ASYNC.
79977           This ought to teach those fancy pants buildbots a lesson.
79978
79979 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79980
79981           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
79982           Original commit message from CVS:
79983           * gst-libs/gst/tag/gstid3tag.c:
79984           Add mapping for ID3 International Standard Recording Code
79985           tag "TSRC"
79986
79987 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79988
79989           ext/vorbis/vorbisenc.c: Don't leak tag names.
79990           Original commit message from CVS:
79991           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
79992           Don't leak tag names.
79993
79994 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
79995
79996           Split libgsttag docs into multiple sections.
79997           Original commit message from CVS:
79998           * docs/libs/gst-plugins-base-libs-docs.sgml:
79999           * docs/libs/gst-plugins-base-libs-sections.txt:
80000           * gst-libs/gst/tag/gstid3tag.c:
80001           * gst-libs/gst/tag/gstvorbistag.c:
80002           * gst-libs/gst/tag/tags.c:
80003           Split libgsttag docs into multiple sections.
80004
80005 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80006
80007           Add libgsttag to the docs.
80008           Original commit message from CVS:
80009           * docs/libs/Makefile.am:
80010           * docs/libs/gst-plugins-base-libs-docs.sgml:
80011           * docs/libs/gst-plugins-base-libs-sections.txt:
80012           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
80013           * gst-libs/gst/tag/gstvorbistag.c:
80014           * gst-libs/gst/tag/tag.h:
80015           * gst-libs/gst/tag/tags.c:
80016           Add libgsttag to the docs.
80017
80018 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
80019
80020           ext/pango/gsttextoverlay.c: Fix clockoverlay.
80021           Original commit message from CVS:
80022           2006-02-05  Julien MOUTTE  <julien@moutte.net>
80023           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
80024           (gst_text_overlay_init), (gst_text_overlay_src_event),
80025           (gst_text_overlay_collected): Fix clockoverlay.
80026
80027 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80028
80029           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
80030           Original commit message from CVS:
80031           * docs/libs/compiling.sgml:
80032           Fix typo: it's pkg-config, not pkg-gconfig
80033           * docs/libs/gst-plugins-base-libs-docs.sgml:
80034           * docs/libs/gst-plugins-base-libs-sections.txt:
80035           * docs/libs/tmpl/gstgconf.sgml:
80036           There is no libgstgconf in 0.10, remove it
80037           from the docs.
80038
80039 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
80040
80041           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
80042           Original commit message from CVS:
80043           2006-02-05  Julien MOUTTE  <julien@moutte.net>
80044           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
80045           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
80046           (gst_text_overlay_src_event), (gst_text_overlay_collected):
80047           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80048           (gst_sub_parse_class_init), (gst_sub_parse_init),
80049           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
80050           (parse_mpsub), (parser_state_init), (handle_buffer),
80051           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
80052           (plugin_init):
80053           * gst/subparse/gstsubparse.h: Introduce seeking code.
80054
80055 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
80056
80057           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
80058           Original commit message from CVS:
80059           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
80060           Add comment about LANGUAGE tag inconsistency (we want
80061           ISO-639-1, but extract three-letter identifiers?)
80062           * po/POTFILES.in:
80063           Add two translatable files.
80064
80065 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80066
80067           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
80068           Original commit message from CVS:
80069           * gst-libs/gst/tag/Makefile.am:
80070           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
80071           * gst-libs/gst/tag/tag.h:
80072           * gst-libs/gst/tag/tags.c:
80073           (gst_tag_register_musicbrainz_tags_internal),
80074           (gst_tag_register_musicbrainz_tags):
80075           Forward-port some tags stuff from the 0.8 branch. This is
80076           mostly the addition of musicbrainz tags and their mapping
80077           to vorbistags, and a vorbistag mapping of the language tag.
80078
80079 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
80080
80081           gst/playback/gstplaybin.c: Fix broken code refactoring.
80082           Original commit message from CVS:
80083           2006-02-05  Julien MOUTTE  <julien@moutte.net>
80084           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
80085           refactoring.
80086
80087 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
80088
80089           Add Dirac typefinding and add dirac format to oggmux.
80090           Original commit message from CVS:
80091           * ext/ogg/gstoggmux.c:
80092           * gst/typefind/gsttypefindfunctions.c:
80093           Add Dirac typefinding and add dirac format to oggmux.
80094
80095 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
80096
80097         * configure.ac:
80098           Improve error message for liboil missingness.
80099           Original commit message from CVS:
80100           Improve error message for liboil missingness.
80101
80102 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80103
80104           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
80105           Original commit message from CVS:
80106           * gst/playback/gstdecodebin.c: (try_to_link_1):
80107           Don't put essential function call into
80108           g_return_*() macro, otherwise it'll all be
80109           replaced by NOOPs when compiling with
80110           G_DISABLE_CHECKS defined.
80111
80112 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
80113
80114         * ChangeLog:
80115         * ext/ogg/gstoggdemux.c:
80116         * ext/ogg/gstoggparse.c:
80117         * gst/tcp/gsttcpserversink.c:
80118         * sys/v4l/v4lsrc_calls.c:
80119         * sys/v4l/v4lsrc_calls.h:
80120           Just make it compile with --disable-gst-debug.
80121           Original commit message from CVS:
80122           Just make it compile with --disable-gst-debug.
80123
80124 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80125
80126           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
80127           Original commit message from CVS:
80128           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80129           (gst_alsasink_class_init), (gst_alsasink_init),
80130           (gst_alsasink_write), (gst_alsasink_reset):
80131           * ext/alsa/gstalsasink.h:
80132           Add lock to protect alsa calls.
80133           Implement reset to flush samples ASAP, does not work
80134           with dmix though.
80135
80136 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80137
80138           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
80139           Original commit message from CVS:
80140           * gst-libs/gst/audio/gstbaseaudiosink.c:
80141           (gst_base_audio_sink_provide_clock):
80142           Ugh.. getting late I guess...
80143
80144 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80145
80146           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
80147           Original commit message from CVS:
80148           * gst-libs/gst/audio/gstbaseaudiosink.c:
80149           (gst_base_audio_sink_provide_clock),
80150           (gst_base_audio_sink_set_property),
80151           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
80152           Don't try to provide a clock when we are not negotiated since
80153           we might not be able to make it run.
80154
80155 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80156
80157           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
80158           Original commit message from CVS:
80159           * gst/playback/gstdecodebin.c: (try_to_link_1):
80160           Unlinking two source pads is ... hard.
80161
80162 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80163
80164           gst-libs/gst/audio/TODO: Updated.
80165           Original commit message from CVS:
80166           * gst-libs/gst/audio/TODO:
80167           Updated.
80168           * gst-libs/gst/audio/gstbaseaudiosink.c:
80169           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
80170           On EOS, wait till the last sample is played before posting EOS.
80171
80172 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80173
80174         * tests/check/pipelines/theoraenc.c:
80175           comment on my understanding
80176           Original commit message from CVS:
80177           comment on my understanding
80178
80179 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80180
80181         * common:
80182         * tests/check/pipelines/theoraenc.c:
80183           reformat to fit 80 chars
80184           Original commit message from CVS:
80185           reformat to fit 80 chars
80186
80187 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
80188
80189           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
80190           Original commit message from CVS:
80191           2006-02-01  Philippe Kalaf <burger at speedy dot org>
80192           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80193           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
80194           setting queue_delay to zero. Also avoid thread being started if
80195           queue_delay is zero.
80196
80197 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80198
80199           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
80200           Original commit message from CVS:
80201           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
80202           Make test work again by connecting fakesinks to each decoded pad,
80203           which makes the pipeline wait until each fakesink has a buffer
80204           queued before going to PAUSED state. At that point we know the
80205           decodebin pads are negotiated.
80206
80207 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80208
80209           gst/: Pass unhandled queries to the parent class's query function.
80210           Original commit message from CVS:
80211           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
80212           (gst_cdda_base_src_handle_event):
80213           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
80214           Pass unhandled queries to the parent class's query function.
80215
80216 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80217
80218           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
80219           Original commit message from CVS:
80220           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
80221           (gst_ogg_pad_src_query):
80222           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
80223           * ext/theora/theoradec.c: (theora_dec_src_query),
80224           (theora_dec_sink_query):
80225           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
80226           (vorbis_dec_sink_query):
80227           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
80228           (gst_vorbisenc_sink_query):
80229           * gst/adder/gstadder.c: (gst_adder_query):
80230           Pass unhandled queries upstream instead of just
80231           dropping them (#326447). Also, fix supported
80232           query types list for some elements.
80233
80234 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80235
80236           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
80237           Original commit message from CVS:
80238           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
80239           (paris_type_find), (ilbc_type_find), (plugin_init):
80240           Fix typefinding for audio/x-au, audio/x-paris and
80241           audio/iLBC-sh. We cannot use the START_WITH macros
80242           here, because there can only be one typefind factory
80243           with the same name (caps), so the second one would
80244           replace the first one and the first one would never
80245           be called when doing typefinding (see #161712).
80246
80247 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80248
80249           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
80250           Original commit message from CVS:
80251           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
80252           (vorbis_handle_header_packet), (vorbis_dec_push),
80253           (vorbis_handle_data_packet):
80254           Use scale_int when we can, add some more scaling.
80255           Check packettype before parsing it.
80256
80257 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80258
80259           ext/theora/theoradec.c: Call right _scale functions.
80260           Original commit message from CVS:
80261           * ext/theora/theoradec.c: (_theora_granule_time),
80262           (theora_dec_src_convert), (theora_dec_sink_convert):
80263           Call right _scale functions.
80264           Use parameter instead of some other random value.
80265
80266 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80267
80268           ext/theora/theoradec.c: Use higher precision timestamps calculation.
80269           Original commit message from CVS:
80270           * ext/theora/theoradec.c: (_theora_granule_frame),
80271           (_theora_granule_time), (_inc_granulepos),
80272           (theora_dec_src_convert), (theora_dec_sink_convert),
80273           (theora_handle_type_packet), (theora_handle_data_packet),
80274           (theora_dec_chain):
80275           Use higher precision timestamps calculation.
80276           Convert some other conversions to _scale.
80277
80278 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80279
80280           gst/: initialize gst_controller before using
80281           Original commit message from CVS:
80282           * gst/audiotestsrc/gstaudiotestsrc.c:
80283           (gst_audio_test_src_create_sine_table), (plugin_init):
80284           * gst/volume/gstvolume.c: (plugin_init):
80285           initialize gst_controller before using
80286
80287 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80288
80289           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
80290           Original commit message from CVS:
80291           * tests/check/pipelines/theoraenc.c:
80292           * tests/check/pipelines/vorbisenc.c:
80293           Define constant using G_GINT64_CONSTANT to avoid errors when
80294           passing it around - otherwise it gets truncated to 32 bits.
80295           Fixes failing tests.
80296
80297 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
80298
80299           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
80300           Original commit message from CVS:
80301           2006-01-31  Andy Wingo  <wingo@pobox.com>
80302           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
80303           caps being set doesn't have a framerate value. Basically a stopgap
80304           measure.
80305           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
80306           technically correct enough to put into core though.
80307           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
80308           DURATION. Fixes theoraenc ! oggmux.
80309           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
80310           fraction, not double.
80311
80312 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
80313
80314         * gst-plugins-base.spec.in:
80315           update with latest files
80316           Original commit message from CVS:
80317           update with latest files
80318
80319 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
80320
80321           win32/vs7: add vs7 project files created by Sergey Scobich
80322           Original commit message from CVS:
80323           * win32/vs7:
80324           add vs7 project files created by Sergey Scobich
80325
80326 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
80327
80328           win32/vs8: add vs8 project files created by Sergey Scobich
80329           Original commit message from CVS:
80330           * win32/vs8:
80331           add vs8 project files created by Sergey Scobich
80332
80333 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
80334
80335           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
80336           Original commit message from CVS:
80337           2006-01-30  Andy Wingo  <wingo@pobox.com>
80338           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
80339           timestamp + duration, not just timestamp -- ogg pages should be
80340           ordered by stop time. Necessary fix given the change in vorbis
80341           timestamps.
80342
80343 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
80344
80345         * ChangeLog:
80346         * ext/theora/gsttheoraenc.h:
80347         * ext/theora/theoraenc.c:
80348         * tests/check/pipelines/theoraenc.c:
80349           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
80350           Original commit message from CVS:
80351           2006-01-30  Andy Wingo  <wingo@pobox.com>
80352           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
80353           (gst_theora_enc_init): Pull the granule shift out of the encoder.
80354           (granulepos_add): New function, handles the messiness of adjusting
80355           granulepos values.
80356           (theora_buffer_from_packet):
80357           (theora_enc_chain):
80358           (theora_enc_sink_event): Use granulepos_add, not +.
80359           * tests/check/pipelines/theoraenc.c
80360           (check_buffer_granulepos_from_starttime): Just check the frame
80361           count, not the actual granulepos -- we can't dictate to the
80362           encoder when it should be placing keyframes.
80363
80364 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80365
80366           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
80367           Original commit message from CVS:
80368           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
80369           SERVICE_NOT_AVAILABLE happens for example when you're trying to
80370           play an http:// stream from a server that's not serving
80371
80372 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
80373
80374           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
80375           Original commit message from CVS:
80376           2006-01-30  Andy Wingo  <wingo@pobox.com>
80377           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
80378           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
80379           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
80380           available.
80381
80382 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
80383
80384           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
80385           Original commit message from CVS:
80386           2006-01-30  Andy Wingo  <wingo@pobox.com>
80387           * ext/theora/gsttheoraenc.h:
80388           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
80389           although theoraenc was timestamping correctly. Added handling of
80390           streams that start with nonzero timestamps.
80391           * tests/check/Makefile.am:
80392           * tests/check/pipelines/theoraenc.c: New file, basically does same
80393           tests as vorbisenc.
80394           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
80395
80396 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80397
80398           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
80399           Original commit message from CVS:
80400           * gst-libs/gst/audio/gstaudiosink.c:
80401           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
80402           (gst_audioringbuffer_pause):
80403           Implement pause that does not wait for completion.
80404           * gst-libs/gst/audio/gstbaseaudiosink.c:
80405           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
80406           Don't drop buffers when going to PAUSED but perform preroll on
80407           remaining samples now that core base class supports this.
80408           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
80409           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
80410           (gst_ring_buffer_commit):
80411           Pause should not signal waiters.
80412           Implement return value of _commit correctly.
80413
80414 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
80415
80416           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
80417           Original commit message from CVS:
80418           2006-01-30  Andy Wingo  <wingo@pobox.com>
80419           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
80420           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
80421           updated to timestamp from the first sample, not the last.
80422           (gst_vorbisenc_buffer_from_header_packet): New function, takes
80423           special care of granulepos and timestamp for header packets.
80424           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
80425           when the first buffer has a nonzero timestamp.
80426           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
80427           (GstVorbisEnc.subgranule_offset): New members. Take care of the
80428           case when the first audio buffer we get has a nonzero timestamp.
80429           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
80430           properly timestamp vorbis buffers with the time of the first
80431           sample, not the last.
80432           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
80433           vorbis_granule_time_copy -- now it takes the granule/subgranule
80434           offset into account.
80435           * tests/check/pipelines/vorbisenc.c: New test for correctness of
80436           timestamps, durations, and granulepos on buffers produced by
80437           vorbisenc.
80438
80439 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
80440
80441           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
80442           Original commit message from CVS:
80443           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80444           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
80445           Patch from Eric Jonas to support conversions to/from UYVY
80446           (Fixes: #324626)
80447
80448 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
80449
80450           gst/playback/: Implement subtitles.
80451           Original commit message from CVS:
80452           2006-01-30  Julien MOUTTE  <julien@moutte.net>
80453           * gst/playback/gstplaybasebin.c: (group_commit),
80454           (queue_overrun),
80455           (setup_subtitle), (setup_source), (set_active_source):
80456           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
80457           (gen_text_element), (gen_audio_element), (gen_vis_element),
80458           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
80459
80460 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
80461
80462           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
80463           Original commit message from CVS:
80464           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
80465           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
80466           use of gst_guint64_to_gdouble to be compliant with vs6
80467           * gst/playback/gstdecodebin.c: (try_to_link_1)
80468           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
80469           use of G_GINT64_CONSTANT for int64 constants
80470           * win32/common/libgstinterfaces.def:
80471           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
80472           * win32/vs6:
80473           update and add new project files
80474
80475 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80476
80477           add a win32-update rule like in core, and copy over enumtypes files
80478           Original commit message from CVS:
80479           * Makefile.am:
80480           * win32/MANIFEST:
80481           * win32/common/interfaces-enumtypes.c:
80482           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
80483           (gst_mixer_track_flags_get_type),
80484           (gst_tuner_channel_flags_get_type):
80485           * win32/common/interfaces-enumtypes.h:
80486           * win32/common/multichannel-enumtypes.c:
80487           (gst_audio_channel_position_get_type):
80488           * win32/common/multichannel-enumtypes.h:
80489           add a win32-update rule like in core, and copy over enumtypes files
80490
80491 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80492
80493         * configure.ac:
80494           generate win32/common/config.h
80495           Original commit message from CVS:
80496           generate win32/common/config.h
80497
80498 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80499
80500           win32/: add config files just like in core
80501           Original commit message from CVS:
80502           * win32/MANIFEST:
80503           * win32/common/config.h:
80504           * win32/common/config.h.in:
80505           add config files just like in core
80506
80507 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80508
80509           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
80510           Original commit message from CVS:
80511           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
80512           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
80513           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
80514           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
80515           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
80516           (gst_alsasrc_unprepare), (gst_alsasrc_read):
80517           Update all error messages.  All of them should either use
80518           the default translated message, or actually provide a
80519           translatable string.
80520           Make the string for channel count problems meaningful.
80521
80522 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80523
80524           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
80525           Original commit message from CVS:
80526           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
80527           Make gcc-4.1 happy (part of #327357).
80528
80529 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80530
80531           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
80532           Original commit message from CVS:
80533           * sys/v4l/v4l_calls.c: (gst_v4l_open):
80534           check for and throw RESOURCE_BUSY
80535
80536 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
80537
80538           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
80539           Original commit message from CVS:
80540           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
80541           checked in this change -- it requires liboil features not
80542           in 0.3.6.  Revert parts.
80543
80544 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
80545
80546           update liboil requirement to 0.3.6
80547           Original commit message from CVS:
80548           * REQUIREMENTS:
80549           * configure.ac: update liboil requirement to 0.3.6
80550           * gst/videoscale/Makefile.am:
80551           * gst/videoscale/vs_scanline.c: liboilify
80552
80553 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80554
80555           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
80556           Original commit message from CVS:
80557           * ext/libvisual/visual.c: (get_buffer):
80558           When pad_alloc returns a GstFlowReturn other
80559           than GST_FLOW_OK, make sure it is passed upstream.
80560
80561 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80562
80563           ext/alsa/gstalsasink.c: Free the device name string.
80564           Original commit message from CVS:
80565           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80566           (gst_alsasink_class_init):
80567           Free the device name string.
80568           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
80569           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
80570           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
80571           Don't remove a pad from the collectpads structure until it
80572           is released - it's a request pad, and may receive data again
80573           if the element gets moved back to PLAYING state.
80574           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
80575           Ensure we turn on double buffering on the Xv port, and
80576           set the colour key to something dark and mysterious that
80577           isn't black.
80578
80579 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80580
80581           ext/: - a library should not call setlocale. see Libraries node in gettext manual
80582           Original commit message from CVS:
80583           * ext/alsa/gstalsaplugin.c: (plugin_init):
80584           * ext/cdparanoia/gstcdparanoiasrc.c:
80585           (gst_cd_paranoia_src_base_init), (plugin_init):
80586           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
80587           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
80588           - a library should not call setlocale. see Libraries node in
80589           gettext manual
80590           - make sure all plugins that use translation do bindtextdomain
80591           to point to the localedir
80592           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
80593           (setup_sinks), (plugin_init):
80594           all this, and check for NULL when creating sinks
80595
80596 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
80597
80598           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
80599           Original commit message from CVS:
80600           2006-01-27  Julien MOUTTE  <julien@moutte.net>
80601           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
80602           (plugin_init): Make typefinding of subtitles work again.
80603
80604 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80605
80606           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
80607           Original commit message from CVS:
80608           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
80609           (mp3_type_frame_length_from_header), (mp3_type_find),
80610           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
80611           (plugin_init):
80612           Backport a bunch of typefinding fixes from the 0.8 branch.
80613           Also, improve wavpack typefinding: if we can't peek the
80614           entire wavpack block, try to parse the bits we can get and
80615           see if we find what we're looking for in those.
80616
80617 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
80618
80619           sys/: Handle some more cases of pixel aspect ratio.
80620           Original commit message from CVS:
80621           2006-01-26  Julien MOUTTE  <julien@moutte.net>
80622           * sys/ximage/ximagesink.c:
80623           (gst_ximagesink_calculate_pixel_aspect_ratio):
80624           * sys/xvimage/xvimagesink.c:
80625           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
80626           more cases of pixel aspect ratio.
80627
80628 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
80629
80630           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
80631           Original commit message from CVS:
80632           * gst/playback/gstdecodebin.c: (pad_probe):
80633           Also consider the flush-start and tag events as unblockers
80634           for the pad probes.
80635
80636 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
80637
80638           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
80639           Original commit message from CVS:
80640           2006-01-26  Julien MOUTTE  <julien@moutte.net>
80641           * gst/playback/gstplaybin.c: (gst_play_bin_init),
80642           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
80643           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
80644           On the fly visualisation switch, works disabling, enabling as
80645           well but it won't be able to enable vis in a playbin that was
80646           created with no visualisation.
80647
80648 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80649
80650           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
80651           Original commit message from CVS:
80652           * gst-libs/gst/audio/gstbaseaudiosink.c:
80653           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
80654           Undo previous commit, it breaks resume after pause.
80655
80656 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80657
80658           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
80659           Original commit message from CVS:
80660           * gst-libs/gst/audio/gstbaseaudiosink.c:
80661           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
80662           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
80663           Improve debugging.
80664           Post error when caps cannot be parsed.
80665           Resync on discontinuity in the stream.
80666           Clip samples to segment boundaries.
80667           return WRONG_STATE sooner when we are flushing.
80668           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
80669           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
80670           Make audiosrc operate in TIME.
80671           Set TIMESTAMP and DURATION on buffers.
80672
80673 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80674
80675           tests/examples/seek/seek.c: Output tag messages as well.
80676           Original commit message from CVS:
80677           * tests/examples/seek/seek.c: (main):
80678           Output tag messages as well.
80679
80680 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
80681
80682           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
80683           Original commit message from CVS:
80684           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
80685           (free_pad_probes), (remove_fakesink), (pad_probe),
80686           (close_pad_link), (gst_decode_bin_change_state):
80687           Replace GstPadBlockCallback with pad probes that detect
80688           first buffer AND eos before removing fakesink.
80689           Fixes hang with demuxers doing EOS while pre-rolling.
80690           Solves #328279
80691
80692 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
80693
80694           GCC 2.95 fixes (#328263).
80695           Original commit message from CVS:
80696           2006-01-23  Andy Wingo  <wingo@pobox.com>
80697           * ext/alsa/gstalsasink.c:
80698           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80699           (gst_base_rtp_depayload_setcaps),
80700           (gst_base_rtp_depayload_add_to_queue),
80701           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
80702           Patch by: Jens Granseuer <jensgr at gmx dot net>
80703
80704 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
80705
80706           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
80707           Original commit message from CVS:
80708           2006-01-22  Julien MOUTTE  <julien@moutte.net>
80709           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
80710           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
80711           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
80712           frames. We might get a frame destroyed after changing state to
80713           NULL, adding a safety check on xcontext.
80714
80715 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80716
80717           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
80718           Original commit message from CVS:
80719           * gst-libs/gst/interfaces/xoverlay.c:
80720           Fix prepare-xwindow-id code example in the docs - we need to
80721           ignore all messages that aren't element messages as well.
80722
80723 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
80724
80725           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
80726           Original commit message from CVS:
80727           2006-01-21  Julien MOUTTE  <julien@moutte.net>
80728           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
80729           I think one day i'll completely undestand how caps negotiation
80730           is supposed to work. This refactoring handles buffer_alloc
80731           called with caps we can't handle. We definitely don't want a
80732           set_caps with those caps, so we define and allocate a buffer
80733           we would like to receive.
80734
80735 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
80736
80737         * autogen.sh:
80738         * common:
80739           up automake requirement to 1.7
80740           Original commit message from CVS:
80741           up automake requirement to 1.7
80742
80743 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80744
80745           gst/playback/gstplaybasebin.c: Free iterator when done.
80746           Original commit message from CVS:
80747           * gst/playback/gstplaybasebin.c: (setup_source):
80748           Free iterator when done.
80749
80750 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80751
80752           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
80753           Original commit message from CVS:
80754           * gst-libs/gst/audio/gstbaseaudiosink.c:
80755           (gst_base_audio_sink_render):
80756           Fix playback of non-synchronised streams by assuming a rate
80757           of 1.0 instead of a random one.
80758           Makes this work again:
80759           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
80760           endianness=(int)4321, signed=(boolean)true, width=(int)16,
80761           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
80762           audioresample ! alsasink
80763
80764 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80765
80766         * configure.ac:
80767           back to HEAD
80768           Original commit message from CVS:
80769           back to HEAD
80770
80771 === release 0.10.2 ===
80772
80773 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80774
80775         * ChangeLog:
80776         * NEWS:
80777         * RELEASE:
80778         * configure.ac:
80779         * docs/plugins/gst-plugins-base-plugins.args:
80780         * docs/plugins/inspect/plugin-adder.xml:
80781         * docs/plugins/inspect/plugin-alsa.xml:
80782         * docs/plugins/inspect/plugin-audioconvert.xml:
80783         * docs/plugins/inspect/plugin-audiorate.xml:
80784         * docs/plugins/inspect/plugin-audioresample.xml:
80785         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80786         * docs/plugins/inspect/plugin-cdparanoia.xml:
80787         * docs/plugins/inspect/plugin-decodebin.xml:
80788         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80789         * docs/plugins/inspect/plugin-gnomevfs.xml:
80790         * docs/plugins/inspect/plugin-libvisual.xml:
80791         * docs/plugins/inspect/plugin-ogg.xml:
80792         * docs/plugins/inspect/plugin-pango.xml:
80793         * docs/plugins/inspect/plugin-playbin.xml:
80794         * docs/plugins/inspect/plugin-subparse.xml:
80795         * docs/plugins/inspect/plugin-tcp.xml:
80796         * docs/plugins/inspect/plugin-theora.xml:
80797         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80798         * docs/plugins/inspect/plugin-video4linux.xml:
80799         * docs/plugins/inspect/plugin-videorate.xml:
80800         * docs/plugins/inspect/plugin-videoscale.xml:
80801         * docs/plugins/inspect/plugin-videotestsrc.xml:
80802         * docs/plugins/inspect/plugin-volume.xml:
80803         * docs/plugins/inspect/plugin-vorbis.xml:
80804         * docs/plugins/inspect/plugin-ximagesink.xml:
80805         * docs/plugins/inspect/plugin-xvimagesink.xml:
80806           releasing 0.10.2
80807           Original commit message from CVS:
80808           releasing 0.10.2
80809
80810 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80811
80812           gst/playback/: Comment out broken code that connects to the state-changed signal.
80813           Original commit message from CVS:
80814           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
80815           * gst/playback/gststreamselector.c:
80816           (gst_stream_selector_set_property):
80817           Comment out broken code that connects to the state-changed signal.
80818           At this point, changing current stream selection is broken, but
80819           stuff like gst-launch playbin current-audio=1 works and filters
80820           to the chosen stream.
80821
80822 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80823
80824           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
80825           Original commit message from CVS:
80826           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
80827           Fix #327216 (null dereference in vorbisdec)
80828
80829 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80830
80831           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
80832           Original commit message from CVS:
80833           * ext/theora/theoradec.c: (theora_handle_comment_packet):
80834           Post taglist actually on bus instead of just freeing it
80835           (fixes #327114 and totem bug #327080).
80836           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
80837           Use gst_element_found_tags_for_pad(), so that the tags
80838           are sent downstream as an event as well.
80839
80840 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80841
80842           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
80843           Original commit message from CVS:
80844           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
80845           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
80846           (gst_ximagesink_buffer_alloc):
80847           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
80848           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
80849           (gst_xvimagesink_buffer_alloc):
80850           move all regularly occurring messages to GST_LOG level
80851           add some more object logs
80852
80853 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80854
80855         * configure.ac:
80856         * po/af.po:
80857         * po/az.po:
80858         * po/cs.po:
80859         * po/en_GB.po:
80860         * po/hu.po:
80861         * po/it.po:
80862         * po/nb.po:
80863         * po/nl.po:
80864         * po/or.po:
80865         * po/sq.po:
80866         * po/sr.po:
80867         * po/sv.po:
80868         * po/uk.po:
80869         * po/vi.po:
80870           prerelease
80871           Original commit message from CVS:
80872           prerelease
80873
80874 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80875
80876           ext/ogg/gstoggmux.c: fix a silly segfault
80877           Original commit message from CVS:
80878           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
80879           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
80880           fix a silly segfault
80881
80882 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80883
80884           Add docs for mixerutils stuff.
80885           Original commit message from CVS:
80886           * docs/libs/gst-plugins-base-libs-docs.sgml:
80887           * docs/libs/gst-plugins-base-libs-sections.txt:
80888           * gst-libs/gst/audio/mixerutils.c:
80889           * gst-libs/gst/audio/mixerutils.h:
80890           Add docs for mixerutils stuff.
80891
80892 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80893
80894           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
80895           Original commit message from CVS:
80896           * gst/playback/gstplaybasebin.c: (setup_source):
80897           Fix playback for sources that emit raw audio or
80898           raw video streams (e.g.: cd audio sources) (#325984).
80899
80900 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80901
80902           gst-libs/gst/audio/mixerutils.c: actually save the element we create
80903           Original commit message from CVS:
80904           * gst-libs/gst/audio/mixerutils.c:
80905           (gst_audio_mixer_filter_do_filter):
80906           actually save the element we create
80907
80908 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
80909
80910         * gst-plugins-base.spec.in:
80911           remove version suffix
80912           Original commit message from CVS:
80913           remove version suffix
80914
80915 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80916
80917           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
80918           Original commit message from CVS:
80919           * gst-libs/gst/cdda/gstcddabasesrc.c:
80920           (gst_cdda_base_src_handle_track_seek):
80921           No need to post a tag message on the bus when seeking
80922           within the same track, only post it when the current
80923           track changes.
80924
80925 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80926
80927           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
80928           Original commit message from CVS:
80929           * gst/playback/gstplaybasebin.c: (group_destroy),
80930           (probe_triggered), (new_decoded_pad), (mute_group_type),
80931           (set_active_source):
80932           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
80933           * gst/playback/gststreamselector.c:
80934           (gst_stream_selector_base_init),
80935           (gst_stream_selector_set_property),
80936           (gst_stream_selector_request_new_pad):
80937           Reenable stream selection. These mechanisms need a complete overhaul
80938           in the face of 0.8->0.10 changes though.
80939
80940 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80941
80942           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
80943           Original commit message from CVS:
80944           * ext/ogg/gstoggdemux.c:
80945           Change the pad template to src_%d to match the pads that
80946           are created from it. decodebin needs this information in order
80947           to decide that oggdemux is capable of producing multiple pads
80948           (and hence needs queues inserted).
80949           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
80950           (gst_ogg_mux_collected):
80951           Make debug output more useful by using GST_PTR_FORMAT.
80952
80953 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
80954
80955         * gst-plugins-base.spec.in:
80956           update spec.in file
80957           Original commit message from CVS:
80958           update spec.in file
80959
80960 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80961
80962           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
80963           Original commit message from CVS:
80964           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80965           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
80966           Set depth and width for alaw/mulaw (fixes #326601).
80967
80968 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80969
80970           tests/icles/Makefile.am: don't build the tests if we don't have the libs
80971           Original commit message from CVS:
80972           * tests/icles/Makefile.am:
80973           don't build the tests if we don't have the libs
80974
80975 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
80976
80977           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
80978           Original commit message from CVS:
80979           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
80980           (gst_cd_paranoia_paranoia_callback):
80981           Don't try to free NULL pointers.
80982
80983 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
80984
80985           gst/audiorate/gstaudiorate.c: Add debugging category.
80986           Original commit message from CVS:
80987           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
80988           (gst_audio_rate_change_state), (plugin_init):
80989           Add debugging category.
80990           Fix type issues.
80991           Add case for incoming buffers without valid offset/offset_end.
80992
80993 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
80994
80995           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
80996           Original commit message from CVS:
80997           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
80998           Don't leak GCond in audio sources.
80999
81000 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81001
81002           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
81003           Original commit message from CVS:
81004           * gst/playback/gstplaybin.c: (gen_audio_element):
81005           Don't leak an autoaudiosink/alsasink when we generate
81006           a new audio element. (old code, I guess)
81007
81008 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
81009
81010           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
81011           Original commit message from CVS:
81012           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
81013           Support float audio in audiorate.
81014           Use width rather than depth for selecting sample width.
81015
81016 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81017
81018           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
81019           Original commit message from CVS:
81020           * gst/videotestsrc/videotestsrc.h:
81021           Use GLib types here (that way we don't have to include the
81022           generated _stdint.h header, which makes life easier for win32
81023           folks that don't use autotools for the build) (#325990, patch
81024           by: Sergey Scobich).
81025
81026 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81027
81028           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
81029           Original commit message from CVS:
81030           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
81031           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81032           (gst_ring_buffer_pause), (wait_segment):
81033           * gst-libs/gst/audio/gstringbuffer.h:
81034           Name (private) union, makes Forte compiler happy (this time
81035           for real) (#324900).
81036
81037 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81038
81039           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
81040           Original commit message from CVS:
81041           * gst-libs/gst/audio/Makefile.am:
81042           Link against libgstinterfaces, needed for mixer
81043           and property probe stuff.
81044
81045 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
81046
81047           gst-libs/gst/Makefile.am:
81048           Original commit message from CVS:
81049           * gst-libs/gst/Makefile.am:
81050
81051 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81052
81053           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
81054           Original commit message from CVS:
81055           * gst-libs/gst/audio/Makefile.am:
81056           * gst-libs/gst/audio/mixerutils.c:
81057           (gst_audio_mixer_filter_do_filter),
81058           (gst_audio_mixer_filter_check_element),
81059           (gst_audio_mixer_filter_probe_feature),
81060           (element_factory_rank_compare_func),
81061           (gst_audio_default_registry_mixer_filter):
81062           * gst-libs/gst/audio/mixerutils.h:
81063           Add gst_audio_default_registry_mixer_filter() utility
81064           function.
81065
81066 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
81067
81068           gst/audioresample/resample.h: As before, but for o_buf
81069           Original commit message from CVS:
81070           * gst/audioresample/resample.h:
81071           As before, but for o_buf
81072
81073 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
81074
81075           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
81076           Original commit message from CVS:
81077           * gst/audioresample/resample.h:
81078           Declare struct _ResampleState.buffer as unsigned char *, not void *,
81079           since we do arithmetic on it.
81080
81081 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81082
81083           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
81084           Original commit message from CVS:
81085           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
81086           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81087           (gst_ring_buffer_pause), (wait_segment):
81088           * gst-libs/gst/audio/gstringbuffer.h:
81089           Sun's Forte compiler doesn't seem to like anonymous structs,
81090           so use same setup as in GstBaseSrc (fixes #324900).
81091
81092 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81093
81094           move old example to tests/examples/volume/volune.c
81095           Original commit message from CVS:
81096           * configure.ac:
81097           * gst/volume/Makefile.am:
81098           * gst/volume/demo.c:
81099           move old example to tests/examples/volume/volune.c
81100           * tests/examples/Makefile.am:
81101           * tests/examples/seek/seek.c: (main):
81102           change window-close event from "delete-event" to "destroy"
81103           * tests/examples/volume/Makefile.am:
81104           * tests/examples/volume/volume.c: (value_changed_callback),
81105           (setup_gui), (message_received), (eos_message_received), (main):
81106           fix event handling and bus usage
81107
81108 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81109
81110           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
81111           Original commit message from CVS:
81112           * gst/audiotestsrc/gstaudiotestsrc.c:
81113           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
81114           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
81115           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
81116           (gst_audio_test_src_create_square),
81117           (gst_audio_test_src_create_saw),
81118           (gst_audio_test_src_create_triangle),
81119           (gst_audio_test_src_create_silence),
81120           (gst_audio_test_src_create_white_noise),
81121           (gst_audio_test_src_create_pink_noise),
81122           (gst_audio_test_src_init_sine_table),
81123           (gst_audio_test_src_create_sine_table),
81124           (gst_audio_test_src_change_wave),
81125           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
81126           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
81127           * gst/audiotestsrc/gstaudiotestsrc.h:
81128           update to basesrc changes, implement segmented seeking and eos handling,
81129           add a 'sine-tab' waveform for performance critical playback
81130
81131 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81132
81133           po/POTFILES.in: ... and this time the other modified file that I missed last time.
81134           Original commit message from CVS:
81135           * po/POTFILES.in:
81136           ... and this time the other modified file that I missed last time.
81137
81138 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
81139
81140           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
81141           Original commit message from CVS:
81142           * gst/playback/gstdecodebin.c: (new_pad):
81143           Fix non-C89 variable declaration not at the start of a block. Should
81144           help some compilers.
81145
81146 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81147
81148           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
81149           Original commit message from CVS:
81150           * tests/check/Makefile.am:
81151           And now fix 'make distcheck' (builddir != srcdir)
81152
81153 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
81154
81155           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
81156           Original commit message from CVS:
81157           * configure.ac:
81158           * ext/cdparanoia/Makefile.am:
81159           * ext/cdparanoia/gstcdparanoia.c:
81160           * ext/cdparanoia/gstcdparanoia.h:
81161           * ext/cdparanoia/gstcdparanoiasrc.c:
81162           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
81163           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
81164           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
81165           (gst_cd_paranoia_paranoia_callback),
81166           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
81167           (gst_cd_paranoia_src_set_property),
81168           (gst_cd_paranoia_src_get_property), (plugin_init):
81169           * ext/cdparanoia/gstcdparanoiasrc.h:
81170           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
81171           plugin again (there are still fixes required to playbin to make
81172           cdda:// uris work there).
81173
81174 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
81175
81176           tests/check/Makefile.am: Fix test case compilation.
81177           Original commit message from CVS:
81178           * tests/check/Makefile.am:
81179           Fix test case compilation.
81180
81181 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
81182
81183           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
81184           Original commit message from CVS:
81185           * gst-libs/gst/cdda/gstcddabasesrc.c:
81186           (gst_cdda_base_src_update_duration),
81187           (gst_cdda_base_src_calculate_cddb_id):
81188           An integer is not a string. Fix access to uninitialised variable.
81189           * tests/check/Makefile.am:
81190           Add cddabasesrc unit test; also actually enable the vorbis test.
81191           * tests/check/generic/states.c:
81192           Blacklist new cd audio elements as well.
81193           * tests/check/libs/cddabasesrc.c:
81194           Unit test for GstCddaBaseSrc (discid calculation mostly).
81195
81196 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81197
81198           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
81199           Original commit message from CVS:
81200           * docs/libs/Makefile.am:
81201           * docs/libs/gst-plugins-base-libs-docs.sgml:
81202           * docs/libs/gst-plugins-base-libs-sections.txt:
81203           * docs/libs/gst-plugins-base-libs.types:
81204           Add docs for libgstcdda/GstCddaBaseSrc.
81205           * gst-libs/gst/interfaces/mixertrack.h:
81206           Do one struct member per line with a semicolon at the end, that way
81207           even gtk-doc might parse it without complaining.
81208
81209 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81210
81211           Add new libgstcdda with GstCddaBaseSrc class.
81212           Original commit message from CVS:
81213           * configure.ac:
81214           * gst-libs/gst/Makefile.am:
81215           * gst-libs/gst/cdda/Makefile.am:
81216           * gst-libs/gst/cdda/base64.c:
81217           * gst-libs/gst/cdda/base64.h:
81218           * gst-libs/gst/cdda/gstcddabasesrc.c:
81219           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
81220           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
81221           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
81222           (gst_cdda_base_src_get_property),
81223           (gst_cdda_base_src_get_track_from_sector),
81224           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
81225           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
81226           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
81227           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
81228           (gst_cdda_base_src_uri_get_protocols),
81229           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
81230           (gst_cdda_base_src_uri_handler_init),
81231           (gst_cdda_base_src_setup_interfaces),
81232           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
81233           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
81234           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
81235           (gst_cdda_base_src_add_tags),
81236           (gst_cdda_base_src_add_index_associations),
81237           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
81238           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
81239           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
81240           (gst_cdda_base_src_create):
81241           * gst-libs/gst/cdda/gstcddabasesrc.h:
81242           * gst-libs/gst/cdda/sha1.c:
81243           * gst-libs/gst/cdda/sha1.h:
81244           Add new libgstcdda with GstCddaBaseSrc class.
81245
81246 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81247
81248           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
81249           Original commit message from CVS:
81250           * ext/gnomevfs/gstgnomevfssink.h:
81251           Use GstBaseSinkClass as parent_class member for class struct, not
81252           GstBaseSink.
81253
81254 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81255
81256           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
81257           Original commit message from CVS:
81258           * gst/videotestsrc/gstvideotestsrc.c:
81259           (gst_video_test_src_class_init), (gst_video_test_src_start):
81260           Add start method to reset running time and number of frames sent
81261           when starting up (fixes #324696; patch by: Michal Benes).
81262
81263 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
81264
81265           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
81266           Original commit message from CVS:
81267           * docs/plugins/Makefile.am:
81268           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81269           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81270           * docs/plugins/gst-plugins-base-plugins.args:
81271           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81272           * docs/plugins/gst-plugins-base-plugins.signals:
81273           Add docs stuff for gnomevfssrc and gnomevfssink.
81274           * ext/gnomevfs/gstgnomevfssrc.c:
81275           Fix example pipeline in gtk-doc blurb.
81276
81277 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81278
81279           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
81280           Original commit message from CVS:
81281           * ext/gnomevfs/Makefile.am:
81282           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
81283           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
81284           (gst_gnome_vfs_handle_get_type), (plugin_init):
81285           * ext/gnomevfs/gstgnomevfs.h:
81286           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
81287           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
81288           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
81289           (gst_gnome_vfs_sink_set_property),
81290           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
81291           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
81292           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
81293           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
81294           (gst_gnome_vfs_sink_uri_get_type),
81295           (gst_gnome_vfs_sink_uri_get_protocols),
81296           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
81297           (gst_gnome_vfs_sink_uri_handler_init):
81298           * ext/gnomevfs/gstgnomevfssink.h:
81299           Port gnomevfssink; add gtk-doc blurb.
81300           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
81301           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
81302           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
81303           (gst_gnome_vfs_src_uri_get_type),
81304           (gst_gnome_vfs_src_uri_get_protocols),
81305           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
81306           (gst_gnome_vfs_src_uri_handler_init),
81307           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
81308           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
81309           (gst_gnome_vfs_src_send_additional_headers_callback),
81310           (gst_gnome_vfs_src_received_headers_callback),
81311           (gst_gnome_vfs_src_push_callbacks),
81312           (gst_gnome_vfs_src_pop_callbacks),
81313           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
81314           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
81315           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
81316           * ext/gnomevfs/gstgnomevfssrc.h:
81317           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
81318           file; add gtk-doc blurb with example pipelines.
81319
81320 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81321
81322         * configure.ac:
81323           back to HEAD
81324           Original commit message from CVS:
81325           back to HEAD
81326
81327 === release 0.10.1 ===
81328
81329 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81330
81331         * ChangeLog:
81332         * NEWS:
81333         * RELEASE:
81334         * configure.ac:
81335         * docs/libs/tmpl/gstcolorbalance.sgml:
81336         * docs/plugins/gst-plugins-base-plugins.args:
81337         * docs/plugins/gst-plugins-base-plugins.signals:
81338         * docs/plugins/inspect/plugin-adder.xml:
81339         * docs/plugins/inspect/plugin-alsa.xml:
81340         * docs/plugins/inspect/plugin-audioconvert.xml:
81341         * docs/plugins/inspect/plugin-audiorate.xml:
81342         * docs/plugins/inspect/plugin-audioresample.xml:
81343         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81344         * docs/plugins/inspect/plugin-decodebin.xml:
81345         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81346         * docs/plugins/inspect/plugin-gnomevfs.xml:
81347         * docs/plugins/inspect/plugin-libvisual.xml:
81348         * docs/plugins/inspect/plugin-ogg.xml:
81349         * docs/plugins/inspect/plugin-pango.xml:
81350         * docs/plugins/inspect/plugin-playbin.xml:
81351         * docs/plugins/inspect/plugin-subparse.xml:
81352         * docs/plugins/inspect/plugin-tcp.xml:
81353         * docs/plugins/inspect/plugin-theora.xml:
81354         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81355         * docs/plugins/inspect/plugin-video4linux.xml:
81356         * docs/plugins/inspect/plugin-videorate.xml:
81357         * docs/plugins/inspect/plugin-videoscale.xml:
81358         * docs/plugins/inspect/plugin-videotestsrc.xml:
81359         * docs/plugins/inspect/plugin-volume.xml:
81360         * docs/plugins/inspect/plugin-vorbis.xml:
81361         * docs/plugins/inspect/plugin-ximagesink.xml:
81362         * docs/plugins/inspect/plugin-xvimagesink.xml:
81363           releasing 0.10.1
81364           Original commit message from CVS:
81365           releasing 0.10.1
81366
81367 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
81368
81369         * ChangeLog:
81370         * gst/typefind/gsttypefindfunctions.c:
81371           iLBC30 and iLBC20 added to typefind.
81372           Original commit message from CVS:
81373           iLBC30 and iLBC20 added to typefind.
81374
81375 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81376
81377         * ChangeLog:
81378         * configure.ac:
81379         * docs/libs/tmpl/gstcolorbalance.sgml:
81380         * po/af.po:
81381         * po/az.po:
81382         * po/cs.po:
81383         * po/en_GB.po:
81384         * po/hu.po:
81385         * po/it.po:
81386         * po/nb.po:
81387         * po/nl.po:
81388         * po/or.po:
81389         * po/sq.po:
81390         * po/sr.po:
81391         * po/sv.po:
81392         * po/uk.po:
81393         * po/vi.po:
81394           prereleasing
81395           Original commit message from CVS:
81396           prereleasing
81397
81398 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81399
81400         * gst-libs/gst/audio/gstbaseaudiosink.c:
81401         * gst-libs/gst/audio/gstbaseaudiosrc.c:
81402           stop making fun of older compilers
81403           Original commit message from CVS:
81404           stop making fun of older compilers
81405
81406 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81407
81408           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
81409           Original commit message from CVS:
81410           * gst-libs/gst/audio/gstbaseaudiosink.c:
81411           (gst_base_audio_sink_class_init):
81412           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81413           (gst_base_audio_src_class_init):
81414           update strings, values are in microseconds
81415           change the default sink buffer time to something that is smaller
81416           (to help software volume mixing have a slightly lower delay) but
81417           still be acceptable on Wim's laptop
81418
81419 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
81420
81421           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
81422           Original commit message from CVS:
81423           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
81424           Made a quack, forgot to add DUCK to the riff video template.
81425
81426 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
81427
81428           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
81429           Original commit message from CVS:
81430           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
81431           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
81432           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
81433           (gst_ogm_parse_chain):
81434           Make sure pads are initialized correctly.
81435           * gst-libs/gst/riff/riff-ids.h:
81436           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81437           (gst_riff_create_video_template_caps):
81438           Add a whole bunch of FOURCC <=> MimeType.
81439           Extend the riff video pad template to support the newly added fourcc.
81440
81441 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81442
81443           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
81444           Original commit message from CVS:
81445           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
81446           (gst_ogg_demux_activate_chain):
81447           Extra debug output when activating/deactivating chains.
81448           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
81449           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
81450           (unlinked):
81451           Remove a queue from our list when it becomes unlinked.
81452           Don't add queues to elements in class 'Demux' if they
81453           can only produce one pad
81454
81455 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
81456
81457           gst-libs/gst/video/gstvideosink.c: Add a debug category.
81458           Original commit message from CVS:
81459           2005-12-18  Julien MOUTTE  <julien@moutte.net>
81460           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
81461           (gst_video_sink_get_type): Add a debug category.
81462
81463 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81464
81465           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
81466           Original commit message from CVS:
81467           2005-12-17  Philippe Khalaf  <burger@speedy.org>
81468           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81469           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
81470           Handle downstream newsegment by sending our own newsegment before the
81471           next buffer to be released. (#323900)
81472
81473 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81474
81475           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
81476           Original commit message from CVS:
81477           2005-12-17  Philippe Khalaf  <burger@speedy.org>
81478           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81479           (gst_base_rtp_depayload_set_gst_timestamp):
81480           add queue delay to new segment as well (as opposed to just the first
81481           buffer). (bug #322347)
81482
81483 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81484
81485           ext/libvisual/visual.c: change some char* into char[]
81486           Original commit message from CVS:
81487           * ext/libvisual/visual.c: (make_valid_name):
81488           change some char* into char[]
81489           * gst/audiotestsrc/gstaudiotestsrc.c:
81490           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
81491           (gst_audio_test_src_create):
81492           * gst/audiotestsrc/gstaudiotestsrc.h:
81493           prepare to handle EOS and SEGMENT_DONE
81494
81495 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81496
81497           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
81498           Original commit message from CVS:
81499           * tests/check/generic/states.c: (GST_START_TEST):
81500           Blacklist cdparanoia element in state test.
81501
81502 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
81503
81504           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
81505           Original commit message from CVS:
81506           * gst/tcp/gsttcp.c:
81507           * gst/tcp/gsttcpclientsink.c:
81508           * gst/tcp/gsttcpserversink.c:
81509           * gst/tcp/gsttcpserversrc.c:
81510           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
81511           patch by: Benjamin Pineau).
81512
81513 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
81514
81515           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
81516           Original commit message from CVS:
81517           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
81518           (gst_video_rate_chain):
81519           Fix timestamping for videorate when the first buffer it sees has a
81520           non-zero timestamp. Fix some misleading debug output.
81521
81522 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
81523
81524           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
81525           Original commit message from CVS:
81526           * gst/audioresample/gstaudioresample.c:
81527           Don't leak all input buffers to audioresample.
81528
81529 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81530
81531           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
81532           Original commit message from CVS:
81533           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
81534           Don't operate on empty text buffers. Strip newlines and
81535           tabs only from the end of the text, but leave them intact
81536           in the middle. Fix typo in gtk-doc description.
81537
81538 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81539
81540           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
81541           Original commit message from CVS:
81542           * gst/playback/gstplaybasebin.c:
81543           * gst/playback/gstplaybin.c: (handoff):
81544           Make sure the video frame buffer we return to apps via the
81545           "frame" property always has caps set on it. Modify
81546           _gst_gvalue_set_object() macro to handle NULL objects
81547           gracefully too.
81548
81549 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81550
81551           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
81552           Original commit message from CVS:
81553           * gst/audiotestsrc/gstaudiotestsrc.c:
81554           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81555           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
81556           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
81557           (gst_audio_test_src_create):
81558           * gst/audiotestsrc/gstaudiotestsrc.h:
81559           Adjust to some recent api changes and add wtays new cool seeking
81560           capabillities
81561
81562 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81563
81564           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
81565           Original commit message from CVS:
81566           * ext/alsa/Makefile.am:
81567           * ext/alsa/gstalsadeviceprobe.c:
81568           * ext/alsa/gstalsadeviceprobe.h:
81569           Helper functions to add device probing via the GstPropertyProbe
81570           interface to a class.
81571           * ext/alsa/gstalsamixer.h:
81572           Comment out GST_ALSA_MIXER, it returns a struct that's not
81573           used.
81574           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
81575           Add some debug info.
81576           * ext/alsa/gstalsamixerelement.c:
81577           (gst_alsa_mixer_element_interface_supported),
81578           (gst_implements_interface_init),
81579           (gst_alsa_mixer_element_init_interfaces),
81580           (gst_alsa_mixer_element_class_init),
81581           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
81582           (gst_alsa_mixer_element_set_property),
81583           (gst_alsa_mixer_element_get_property),
81584           (gst_alsa_mixer_element_change_state):
81585           * ext/alsa/gstalsamixerelement.h:
81586           Add 'device' and 'device-name' properties. Add GstPropertyProbe
81587           for device handling (gnome-volume-control will need that).
81588
81589 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
81590
81591         * ChangeLog:
81592         * ext/Makefile.am:
81593         * gst-plugins-base.spec.in:
81594           updates to activate cdparanoia plugin
81595           Original commit message from CVS:
81596           updates to activate cdparanoia plugin
81597
81598 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
81599
81600           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
81601           Original commit message from CVS:
81602           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
81603           Use the correct function to free list of typefind factories.
81604
81605 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81606
81607           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
81608           Original commit message from CVS:
81609           * gst/videotestsrc/gstvideotestsrc.c:
81610           (gst_video_test_src_class_init), (gst_video_test_src_init),
81611           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
81612           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
81613           (gst_video_test_src_create):
81614           * gst/videotestsrc/gstvideotestsrc.h:
81615           Implement seeking in videotestsrc.
81616           Small cleanups.
81617
81618 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81619
81620           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
81621           Original commit message from CVS:
81622           * ext/cdparanoia/Makefile.am:
81623           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
81624           (gst_paranoia_endian_get_type), (_do_init),
81625           (cdparanoia_class_init), (cdparanoia_init),
81626           (cdparanoia_set_property), (cdparanoia_get_property),
81627           (cdparanoia_do_seek), (cdparanoia_is_seekable),
81628           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
81629           (cdparanoia_convert), (cdparanoia_get_query_types),
81630           (cdparanoia_query), (cdparanoia_set_index),
81631           (cdparanoia_uri_set_uri):
81632           * ext/cdparanoia/gstcdparanoia.h:
81633           Partially ported cdparanoia now that basesrc can support a
81634           plugin like this..
81635
81636 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81637
81638           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
81639           Original commit message from CVS:
81640           * tests/examples/seek/scrubby.c: (main):
81641           Set higher priority for bus events so they don't get reordered with
81642           gtk gui events.
81643           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
81644           (flush_toggle_cb), (main):
81645           Added checkbox do disable flushing seeks.
81646           Disable scrubbing when doing non flushing seeks.
81647
81648 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81649
81650           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
81651           Original commit message from CVS:
81652           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
81653           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
81654           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
81655           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
81656           Implement some sort of event handling that doesn't rely on
81657           g_return_if_fail; make sure we always push the last chunk of an
81658           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
81659           state change function; remove some old cruft. Seeking is still
81660           rather unlikely to work though.
81661           * tools/.cvsignore:
81662           Ignore more.
81663
81664 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
81665
81666           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
81667           Original commit message from CVS:
81668           2005-12-11  Julien MOUTTE  <julien@moutte.net>
81669           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
81670           Fixed a leak of the current image reference when cleaning up.
81671           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
81672
81673 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
81674
81675           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
81676           Original commit message from CVS:
81677           * tools/Makefile.am:
81678           * tools/gst-launch-ext-m.m:
81679           Remove gst-launch-ext. It doesn't work, and is no longer
81680           particularly useful.
81681
81682 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
81683
81684           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
81685           Original commit message from CVS:
81686           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
81687           don't pass random values to ogmparse convert function.
81688           Make seeking possible in the exile1.ogm file.
81689
81690 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
81691
81692           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
81693           Original commit message from CVS:
81694           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
81695           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
81696           Work around refcount problem with g_value_set_object() that occur
81697           if the core has been compiled against GLib-2.6 (g_value_set_object()
81698           will only g_object_ref() the element, but the caller will
81699           gst_object_unref() it and bad things will happen due to the way
81700           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
81701           totem for people on FC4 using Thomas's 0.10 RPMs.
81702
81703 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
81704
81705           Time to welcome ogm to 0.10 :)
81706           Original commit message from CVS:
81707           Time to welcome ogm to 0.10 :)
81708           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
81709           (gst_ogg_pad_typefind):
81710           Oggdemux can now properly typefind elements with dynamic pads.
81711           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
81712           Properly set caps on src pad, and set caps on outgoing buffers.
81713
81714 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81715
81716         * ChangeLog:
81717         * ext/alsa/gstalsamixer.h:
81718         * ext/alsa/gstalsamixerelement.h:
81719         * ext/alsa/gstalsamixeroptions.h:
81720         * ext/alsa/gstalsamixertrack.h:
81721         * ext/alsa/gstalsasink.c:
81722         * ext/alsa/gstalsasink.h:
81723         * ext/alsa/gstalsasrc.c:
81724         * ext/alsa/gstalsasrc.h:
81725         * ext/cdparanoia/gstcdparanoia.h:
81726         * ext/gnomevfs/gstgnomevfsuri.h:
81727         * ext/ogg/gstoggdemux.c:
81728         * ext/ogg/gstoggmux.c:
81729         * ext/pango/gsttextoverlay.h:
81730         * ext/theora/theoradec.c:
81731         * ext/theora/theoraenc.c:
81732         * ext/vorbis/vorbisdec.h:
81733         * ext/vorbis/vorbisenc.c:
81734         * ext/vorbis/vorbisenc.h:
81735         * ext/vorbis/vorbisparse.h:
81736         * gst-libs/gst/audio/gstaudioclock.h:
81737         * gst-libs/gst/audio/gstaudiosink.c:
81738         * gst-libs/gst/audio/gstaudiosink.h:
81739         * gst-libs/gst/audio/gstaudiosrc.c:
81740         * gst-libs/gst/audio/gstaudiosrc.h:
81741         * gst-libs/gst/audio/gstbaseaudiosink.c:
81742         * gst-libs/gst/audio/gstbaseaudiosink.h:
81743         * gst-libs/gst/audio/gstbaseaudiosrc.c:
81744         * gst-libs/gst/audio/gstbaseaudiosrc.h:
81745         * gst-libs/gst/audio/gstringbuffer.h:
81746         * gst-libs/gst/audio/multichannel.h:
81747         * gst-libs/gst/floatcast/floatcast.h:
81748         * gst-libs/gst/interfaces/colorbalance.c:
81749         * gst-libs/gst/interfaces/colorbalance.h:
81750         * gst-libs/gst/interfaces/colorbalancechannel.h:
81751         * gst-libs/gst/interfaces/mixer.h:
81752         * gst-libs/gst/interfaces/mixeroptions.h:
81753         * gst-libs/gst/interfaces/mixertrack.h:
81754         * gst-libs/gst/interfaces/navigation.h:
81755         * gst-libs/gst/interfaces/propertyprobe.h:
81756         * gst-libs/gst/interfaces/tuner.h:
81757         * gst-libs/gst/interfaces/tunerchannel.h:
81758         * gst-libs/gst/interfaces/tunernorm.h:
81759         * gst-libs/gst/interfaces/xoverlay.h:
81760         * gst-libs/gst/netbuffer/gstnetbuffer.h:
81761         * gst-libs/gst/riff/riff-ids.h:
81762         * gst-libs/gst/riff/riff-media.h:
81763         * gst-libs/gst/riff/riff-read.h:
81764         * gst-libs/gst/rtp/gstbasertpdepayload.h:
81765         * gst-libs/gst/rtp/gstbasertppayload.c:
81766         * gst-libs/gst/rtp/gstbasertppayload.h:
81767         * gst-libs/gst/rtp/gstrtpbuffer.c:
81768         * gst-libs/gst/rtp/gstrtpbuffer.h:
81769         * gst-libs/gst/tag/gsttageditingprivate.h:
81770         * gst-libs/gst/tag/gstvorbistag.c:
81771         * gst-libs/gst/tag/tag.h:
81772         * gst-libs/gst/video/video.h:
81773         * gst/adder/gstadder.c:
81774         * gst/adder/gstadder.h:
81775         * gst/audioconvert/audioconvert.c:
81776         * gst/audioconvert/audioconvert.h:
81777         * gst/audioconvert/gstaudioconvert.c:
81778         * gst/audioconvert/gstchannelmix.c:
81779         * gst/audioconvert/gstchannelmix.h:
81780         * gst/audiorate/gstaudiorate.c:
81781         * gst/audioresample/buffer.h:
81782         * gst/audioresample/functable.h:
81783         * gst/audioresample/gstaudioresample.c:
81784         * gst/audioresample/resample.h:
81785         * gst/ffmpegcolorspace/avcodec.h:
81786         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81787         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
81788         * gst/ffmpegcolorspace/imgconvert.c:
81789         * gst/ffmpegcolorspace/imgconvert_template.h:
81790         * gst/playback/gstdecodebin.c:
81791         * gst/playback/gstplaybasebin.h:
81792         * gst/playback/gstplaybin.c:
81793         * gst/playback/gststreaminfo.h:
81794         * gst/tcp/gstfdset.c:
81795         * gst/tcp/gstfdset.h:
81796         * gst/tcp/gstmultifdsink.c:
81797         * gst/tcp/gstmultifdsink.h:
81798         * gst/tcp/gsttcp.h:
81799         * gst/tcp/gsttcpclientsrc.c:
81800         * gst/tcp/gsttcpclientsrc.h:
81801         * gst/tcp/gsttcpplugin.h:
81802         * gst/tcp/gsttcpserversink.c:
81803         * gst/tcp/gsttcpserversrc.c:
81804         * gst/typefind/gsttypefindfunctions.c:
81805         * gst/videorate/gstvideorate.c:
81806         * gst/videotestsrc/gstvideotestsrc.h:
81807         * gst/videotestsrc/videotestsrc.h:
81808         * sys/v4l/gstv4lcolorbalance.h:
81809         * sys/v4l/gstv4ltuner.h:
81810         * sys/v4l/gstv4lxoverlay.h:
81811         * sys/v4l/v4l_calls.h:
81812         * sys/v4l/videodev_mjpeg.h:
81813         * tests/check/elements/audioconvert.c:
81814         * tests/check/elements/audioresample.c:
81815         * tests/check/elements/audiotestsrc.c:
81816         * tests/check/elements/videotestsrc.c:
81817         * tests/check/elements/volume.c:
81818         * tests/examples/seek/scrubby.c:
81819         * tests/examples/seek/seek.c:
81820           expand tabs
81821           Original commit message from CVS:
81822           expand tabs
81823
81824 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81825
81826         * docs/libs/tmpl/gstaudio.sgml:
81827         * docs/libs/tmpl/gstcolorbalance.sgml:
81828         * docs/libs/tmpl/gstgconf.sgml:
81829         * docs/libs/tmpl/gstmixer.sgml:
81830         * docs/libs/tmpl/gstringbuffer.sgml:
81831         * docs/libs/tmpl/gsttuner.sgml:
81832         * docs/libs/tmpl/gstxoverlay.sgml:
81833           put back stability level
81834           Original commit message from CVS:
81835           put back stability level
81836
81837 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81838
81839         * configure.ac:
81840           back to HEAD
81841           Original commit message from CVS:
81842           back to HEAD
81843
81844 === release 0.10.0 ===
81845
81846 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81847
81848         * ChangeLog:
81849         * NEWS:
81850         * RELEASE:
81851         * configure.ac:
81852         * docs/libs/tmpl/gstcolorbalance.sgml:
81853         * docs/plugins/inspect/plugin-adder.xml:
81854         * docs/plugins/inspect/plugin-alsa.xml:
81855         * docs/plugins/inspect/plugin-audioconvert.xml:
81856         * docs/plugins/inspect/plugin-audiorate.xml:
81857         * docs/plugins/inspect/plugin-audioresample.xml:
81858         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81859         * docs/plugins/inspect/plugin-decodebin.xml:
81860         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81861         * docs/plugins/inspect/plugin-gnomevfs.xml:
81862         * docs/plugins/inspect/plugin-libvisual.xml:
81863         * docs/plugins/inspect/plugin-ogg.xml:
81864         * docs/plugins/inspect/plugin-pango.xml:
81865         * docs/plugins/inspect/plugin-playbin.xml:
81866         * docs/plugins/inspect/plugin-subparse.xml:
81867         * docs/plugins/inspect/plugin-tcp.xml:
81868         * docs/plugins/inspect/plugin-theora.xml:
81869         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81870         * docs/plugins/inspect/plugin-video4linux.xml:
81871         * docs/plugins/inspect/plugin-videorate.xml:
81872         * docs/plugins/inspect/plugin-videoscale.xml:
81873         * docs/plugins/inspect/plugin-videotestsrc.xml:
81874         * docs/plugins/inspect/plugin-volume.xml:
81875         * docs/plugins/inspect/plugin-vorbis.xml:
81876         * docs/plugins/inspect/plugin-ximagesink.xml:
81877         * docs/plugins/inspect/plugin-xvimagesink.xml:
81878           releasing 0.10.0
81879           Original commit message from CVS:
81880           releasing 0.10.0
81881